body{margin:0; padding:0; background:#e8e8df;}
table, td{border-collapse:collapse;}
table, td, img{border:0;}
form, td{margin:0; padding:0;}
td, p{font:12px/18px Georgia, "Times New Roman", Times, serif; color:#515151; vertical-align:top;  text-align:left; padding:0; margin:0;}
.clear{clear:both; line-height:0px;}
input, textarea, select{font:12px Georgia, Tahoma, Arial, helvetica, sans-serif; color:#515151; padding:2px 0 0 2px; text-transform:none; border: 1px solid #5C5C5C; vertical-align:middle;}
ul{list-style:none; line-height:0; padding:0; margin:0}
.tar{text-align:right;}

.tl_left{width:50%; background:url(images/tl_left.jpg) top right repeat-x #fdfce8;}
.tl_right{width:50%; background:url(images/tl_right.jpg) top left repeat-x #fdfce8;}
.header{height:421px; background:url(images/hd_bg.jpg) top left no-repeat;}
.header div{height:421px;}

.menu{height:66px; padding:15px 0 0 30px;}

.logo{width:387px; padding:16px 0 0 10px;}
.logo_2{margin:66px 0 0 47px;}
.logo .sp{margin:6px 25px 0 0;}

.ft_rl{width:50%; height:100%; background:url(images/footer_bg.jpg) top repeat-x #e9e8df;}

.content{height:419px; background:#fefdee; padding:7px 0 20px 30px; background:url(images/cnt_fll.jpg) #fdfce8;}

.list_1 a{color:#0c624e; text-decoration:underline; font-size:13px; line-height:20px;
		background:url(images/arr.gif) center left no-repeat; padding-left:23px;}
.list_1 a:hover{text-decoration:none;}		

.list_2 a{color:#0c624e; text-decoration:underline; font-size:12px; line-height:20px;
		background:url(images/arr.gif) center left no-repeat; padding-left:23px;}
.list_2 a:hover{text-decoration:none;}	

.list_3 a{color:#8f073b; text-decoration:underline; font-size:13px; line-height:20px;
		background:url(images/arr.gif) center left no-repeat; padding-left:23px;}
.list_3 a:hover{text-decoration:none;}	

.f2{font-size:11px; line-height:17px;}

.link_3{color:#8f073b; text-decoration:underline;}
.link_3:hover{text-decoration:none;}

.link_4{color:#3d816e; text-decoration:underline;}
.link_4:hover{text-decoration:none;}

.mpt{background:url(images/mpt.gif) center left repeat-x; height:1px;}

.link_2{color:#8f073b; font-size:11px; text-decoration:none; padding-right:19px;
		background:url(images/link_2.gif) center right no-repeat;}
.link_2:hover{text-decoration:underline;}

.dg a{color:#515151; text-decoration:none;}
.dg a:hover{text-decoration:underline;}

/*===block_1===*/
.block_1{background:url(images/block_1_top.jpg) top repeat-x #ccfdc8; width:100%;}
.block_1 .bot{background:url(images/block_1_bot.jpg) bottom repeat-x;}
.block_1 .left{background:url(images/block_1_left.jpg) left repeat-y;}
.block_1 .right{background:url(images/block_1_right.jpg) right repeat-y;}
.block_1 .top_left{background:url(images/block_1_top_left.jpg) top left no-repeat;}
.block_1 .top_right{background:url(images/block_1_top_right.jpg) top right no-repeat;}
.block_1 .bot_left{background:url(images/block_1_bot_left.jpg) bottom left no-repeat;}
.block_1 .bot_right{background:url(images/block_1_bot_right.jpg) bottom right no-repeat; padding:21px 50px 25px 17px;}
/*===//block_1===*/

/*===block_2===*/
.block_2{background:url(images/block_2_top.jpg) top repeat-x #fffbb8; width:100%;}
.block_2 .bot{background:url(images/block_2_bot.jpg) bottom repeat-x;}
.block_2 .left{background:url(images/block_2_left.jpg) left repeat-y;}
.block_2 .right{background:url(images/block_2_right.jpg) right repeat-y;}
.block_2 .top_left{background:url(images/block_2_top_left.jpg) top left no-repeat;}
.block_2 .top_right{background:url(images/block_2_top_right.jpg) top right no-repeat;}
.block_2 .bot_left{background:url(images/block_2_bot_left.jpg) bottom left no-repeat;}
.block_2 .bot_right{background:url(images/block_2_bot_right.jpg) bottom right no-repeat; padding:19px 30px 26px 23px;}
/*===//block_2===*/

#form div{height:26px;}
#form input{width:209px; height:20px; margin-bottom:6px;}
#form textarea{width:209px; height:132px; overflow:auto;}

.footer{height:59px; background:url(images/footer_bg.jpg) top repeat-x #e9e8df; padding:25px 0 21px 30px;}
.footer a{color:#515151; text-decoration:none;}
.footer a:hover{text-decoration:underline;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
