.nothing {}



body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Book Antiqua, Times, serif;
	font-size: 76%;
	font-weight: normal;
	color: #000;
	text-align: left;
	background-color:#FFFFFF;
	}

p {
	font-family: Georgia, "Times New Roman", Book Antiqua, Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin:0;
	padding:0;
	}

h1 {
	font-family: Georgia, "Times New Roman", Book Antiqua, Times, serif;
	font-size:16px;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin:0;
}

h2 {
	font-family: Georgia, "Times New Roman", Book Antiqua, Times, serif;
	font-size:14px;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin:0;

}

img { border: none; margin:0; }

a {
outline: none;
}

h3 a:link { color:#fff;}
a:link { color: #000; text-decoration: none;}
a:visited {  color: #000; text-decoration: none}
a:hover {color: #000; text-decoration: line-through; }
a:active { color: #000; text-decoration: line-through;}

a.navselected  {
	color: #D52200;
	}
	
a.photo:link { background:url(media/off.gif) no-repeat center center;
padding: 5px 0px 5px 0px;
height:10px;
float:left;
position:relative;
display:inline;
height:1%;
margin:0;
line-height:1;
width:12px;
height:0;
min-height:0;
}

a.photo:visited { background:url(media/off.gif) no-repeat center center;
padding: 5px 0px 5px 0px;
float:left;
position:relative;
display:inline;
height:1%;
margin:0;
line-height:1;
width:12px;
height:0;
min-height:0;
}

a.photo:hover { background:url(media/on.gif) no-repeat center center;
padding: 5px 0px 5px 0px;
float:left;
position:relative;
display:inline;
height:1%;
margin:0;
line-height:1;
width:12px;
height:0;
min-height:0;
}




.clear {clear:both; width:1px; height:1px;}
	
em { font-style:italic;}

/********* LAYOUT FULLSCREEN **********/
/********* LAYOUT FULLSCREEN **********/
/********* LAYOUT FULLSCREEN **********/
/********* LAYOUT FULLSCREEN **********/

/*AJAX LOADER*/
#loading{
    position: absolute;
    top: 50%;
    left: 50%; /*set it to "right: 0;" to have the bar displaying on the top right corner*/
    margin-left:-150px;
	margin-top:-150px;
	z-index: 5000;
    font-size: 150%;
    color: white;
    padding: 2px;
}

/**/
#content{
	margin:0px auto;
	height:100px;
	width:100%;
	bottom:5%;
	z-index: 3;
	background:#262626 no-repeat 90%;
	border-top:1px solid #000;
	border-bottom:1px solid #4F4F4F;
	position:absolute;
}
#contentframe{
	overflow: hidden;
	border-top:solid 1px #4F4F4F;
	border-bottom:1px solid #000;
	height: 100%;
	text-align:left;
	z-index: 3;
}
#slidecounter{
	float:left;
	color:#4F4F4F;
	font:50px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	margin:18px 20px;	
}
#slidecaption{
	overflow: hidden;
	float:left;
	color:#FFF;
	font:26px "Helvetica Neue", Arial, sans-serif;
	font-weight:bold;
	margin:33px 0;
}
/*Supersized Stamp*/
.stamp{
	float: right;
	margin: 25px 20px 0 0;
}
/*Supersize Plugin Styles*/
#navigation{
	background: url('images/navbg.gif') no-repeat;
	float: right;
	margin:22px 20px 0 0;
}
#loadingXXX {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 3;
	width: 24px; 
	height: 24px;
	text-indent: -999em;
	background-image: url(media/loader.gif);
}
#supersize{
	position:fixed;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}
/**/

#menu { position:absolute; top: 0; left:40px; width: 280px;  padding:8px; line-height:1; overflow:hidden;}
#containerfull { position:relative;
	margin: 0 auto;
	width: 100%;}
#contentfull img { width:100%;}
#contentfull { overflow:hidden; height:100%; max-height:100%;}
#logo { float:left;}

.slide-out-div {
    padding: 100px 16px 20px 16px;
    width: 270px;
    background: #d52200;
	text-align:left;
}

.slide-out-div p {
	font-size:19px;
	color:#FFF;
	margin: 0 0 14px 0;
}

.slide-out-div a {
	font-size:14px;
	color:#FFF;
}


/********* NORMAL LAYOUT **********/
/********* NORMAL LAYOUT **********/
/********* NORMAL LAYOUT **********/
/********* NORMAL LAYOUT **********/
/********* NORMAL LAYOUT **********/
/********* NORMAL LAYOUT **********/

#container {
	position:relative;
	margin: 0 auto;
	padding:34px 0 0 0;
	width: 794px;
	text-align: left;
	}

#contents {
	position: relative;
	margin: 0;
	padding: 0 0 60px 0;
	width:794px;
	}

#left {
	position: relative;
	margin: 0;
	padding: 0;
	width:794px;
	text-align: center;
	}

.contact { text-align: center;}

a.else:link {
	font-style:italic;
  	padding: 5px 4px 5px 4px;
 	font-size:10px;
	font-weight: normal;
	color:#000;
	text-decoration: none;}
a.else:visited {
	font-style:italic;
	padding: 5px 4px 5px 4px;
	font-size:10px;
	font-weight: normal;
	color:#000; text-decoration: none;}
a.else:hover {
	font-style:italic;
	padding: 5px 4px 5px 4px;
	font-size:10px;
	font-weight: normal;
	color:#000;
	text-decoration: line-through;}
.button {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    font-family: Georgia, Times, Serif;
    font-style: italic;
    cursor: pointer;
    text-transform: lowercase;
    font-weight: normal;
    padding: 4px 8px 4px 8px;
}

input { color: #777; border: 1px solid #999; padding: 4px; margin: 2px;}
textarea { color: #777; border: 1px solid #999; padding: 4px; margin: 2px;}
#photos img { margin: 0 0 40px 0}

#site-message {
			
			
			}
			
#site-message span {
			display: block ;
			padding: 10px 20px 10px 20px ;
			}
			
.number { position:absolute; top:-10px; right:0; margin-right:-60px; text-align: center;}
.number-fixed { position:fixed; top:0px; right:0; width:100%; margin-right:-424px; text-align: center;}




.close { position:absolute; top:-10px; right:0; margin-right:-3px; text-align: center;}



hr {border: none 0; 
border-top: 1px solid #000;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin:35px 0 34px 0;
padding:0;
}




/* NAV */

#left ul { margin:60px 0 70px 0; padding:0;}
#left li { list-style:none;  margin: 0 0 2px 0; padding:0; text-align:left; display: inline;  }
#left li a { 
  padding: 5px 6px 5px 6px;
  font-size:13px;
  font-weight: normal;
  color:#000;
}

#left li p {
  text-decoration: none; 
  padding: 5px 0 5px 0;
  font-size:13px;
  font-weight: normal;
  color:#000;
}

#left li a:link, #left li a:visited { text-decoration: none; }
#left li a:hover { text-decoration:line-through;}
#left li a:active, #left li a.navselect {
	font-style:italic; text-decoration:line-through;
}

#left ul ul { margin:0 0 0 0; padding:0; display:inline;}
#left ul ul li { list-style:none;  margin: 0 0 2px 0; padding:0; text-align:left; display:inline;}
#left ul ul li  a { 
display:inline;
  text-decoration: none; 
  font-style:italic;
  padding: 5px 4px 5px 4px;
  font-size:10px;
  font-weight: normal;
  color:#000;
}





#thumbs img { margin:0; padding:0; border:none;}
#thumbs ul { list-style:none; margin:0; padding:0; }
#thumbs li { float:left; list-style:none; margin:0 0 -3px 0; padding:0; }
#thumbs li:hover { }
#thumbs a { margin:0; padding:0;}
#thumbs li a:hover .overlay01 {
	position: absolute;
	z-index: 3;
	width: 397px;
	height: 265px;
	background: url(media/overlay.png) top left repeat;
	}



/**/

img, div { behavior: url(iepngfix.htc) }



