@charset "utf-8";
/* CSS Document */

body{
	background:#FFF url(_img/body_back.jpg) top left repeat-x; color:#333;
	margin:0px; padding:0px; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

a{	text-decoration:none;	color:#333;}

a:hover{
	color:#369;	
}

p{	margin:0;	}

table{	padding:0; margin:0; border-collapse:collapse; width:100%;	}

td{	padding:7px; text-align:left; vertical-align:top;	}

h3{
	margin:5px 0px; padding:6px 10px 8px 5px; 
	color:#c51230; 
	font-size:14px; font-weight:bold; 
}
h3 a{
	color:#c51230; 
}
img.left{	margin-right:10px; margin-bottom:10px; float:left;	}

img.right{	margin-left:10px; margin-bottom:10px; float:right;	}

hr{ border:none; border-bottom:#CCC 1px solid; margin:10px 0 10px 0;}

.clear_both{	clear:both;	}

.accordion h3 { border: 1px solid #aaaaaa; background: #cccccc url(_img/acchead.png) 50% 50% repeat-x; color: #222222; font-weight: bold; margin-bottom:0; margin-top:1px; padding-left:20px;}
.accordion h3 a { color:#c51230;}
.accordion h3 a:hover { color:#369;}
/*background:#FFF url(_img/welcomeboxtop.jpg) left top no-repeat; color:#c51230; */
.accordion div { border: 1px solid #aaaaaa; padding-left:10px;border-top: 1px solid #ffffff;}
.highlight{
	color:#c51230; font-weight:bold;
}
.more{
	display:block; float:right; 
	width:54px; height:20px; padding:5px; 
	background:#FFF url(_img/more.jpg) left top no-repeat; color:#333; 
	text-decoration:none;
}

.view{
	display:block; float:right; 
	width:54px; height:20px; padding:0 5px; 
	background:#FFF url(_img/view.jpg) left top no-repeat; color:#333; 
	text-decoration:none;
}

.download{
	display:block; float:right; 
	width:80px; height:20px; padding:0 5px; 
	background:#FFF url(_img/download.jpg) right top no-repeat; color:#333; 
	text-decoration:none;
}
.more:hover{	color:#F30;	}

.photo_title{
	font-size:14px; font-weight:bold; padding:5px; text-align:center; display:block; margin-bottom:10px;	
}

.photo_frame{
	border:#CCC 1px solid;
	padding:10px;  margin:auto;
	text-align:center;
}

.message{
	display:block;
	margin:5px; padding:20px;
	background-color:#DFEAEC; border:#CCC 1px dotted;
	font-size:14px; font-style:italic; font-weight:bold; text-indent:10px; 
}

#top_menu{
	margin:0px auto; width:940px; height:30px; 
	text-align:right; color:#005279;	
}

#top_menu a{
	color:#005279;
	display:inline-block;
	padding-top:7px;
	margin-right:20px;
}
#top_menu a:hover{	color:#F30;	
}
#header_box{
	margin:0px auto; width:940px; height:145px;	
}

#content_box{
	margin:0px auto; width:940px;
}

#left_box{
	width:640px; float:left;	
}

#largest_box{
	width:960px; float:left;	
}

#left_box h2{
	display:block;	
	width:600px; height:16px; margin:0px; padding:6px 10px 8px 10px; 
	background:#FFF url(_img/welcomeboxtop.jpg) left top no-repeat; color:#c51230; 
	font-size:16px; font-weight:bold; 
}

#largest_box h2{
	display:block;	
	width:920px; height:16px; margin:0px; padding:6px 10px 8px 10px; 
	background:#FFF url(_img/largestboxtop.jpg) left top no-repeat; color:#c51230; 
	font-size:16px; font-weight:bold; 
}

#left_box .content_details,#left_box .content_details.faq{
	width:598px; margin:0px; padding:15px 10px; 
	background-color:#FFF; border:#CCC 1px solid; border-bottom:none; border-top:none;	
}

#largest_box .content_details{
	width:918px; margin:0px; padding:15px 10px; 
	background-color:#FFF; border:#CCC 1px solid; border-bottom:none; border-top:none;	
}
	
#left_box .content_details.faq h3{
	font-size:12px; font-weight:bold;
	height:auto; margin:0px;
}

#left_box .content_details p,#left_box .content_details.faq p{
	margin:0px 2px 10px 5px;	
}

#left_box .content_details ul, #left_box .content_details ol{
	margin:5px 20px; padding:5px;
}

#left_box .content_details ul li, #left_box .content_details ol li{
	margin:0px; padding:5px;
}
/* for accordion */
#left_box .content_details #accordion h3{
	margin:0px; padding:0px 10px 15px 0px; 
	border:none;
	font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
#left_box .content_details #accordion h3.ui-state-active a{ color:#c51230;}
#left_box .content_details #accordion ul, #left_box .content_details #accordion ol{
	margin:5px 20px; padding:5px; border:none;
}
#left_box .content_details #accordion ol{ list-style:inside decimal !important; padding-bottom:0px !important;}
#left_box .content_details #accordion ul li, #left_box .content_details #accordion ol li{
	margin:0px; padding:5px; font-family:Arial, Helvetica, sans-serif; border-bottom:#CCC 1px dotted;
}

#left_box .footer_box {
	background:#FFF url(_img/welcomeboxbot.jpg) left top no-repeat; width:620px; height:3px; margin-bottom:15px;	
}

#largest_box .footer_box {
	background:#FFF url(_img/largestboxbot.jpg) left top no-repeat; width:940px; height:3px; margin-bottom:15px;	
}

#left_box .left_row{
	width:300px; float:left; display:block; margin:0px 20px 0px 0px;	
}

#right_row{
	width:300px; float:left;	
}

.small_box{
	width:300px; /*float:left;*/ display:block; margin:0px 0px 15px 0px;
}

.small_box h2{
	display:block;	
	width:280px !important; height:16px; margin:0px; padding:6px 10px 8px 10px; 
	background:#FFF url(_img/smallboxtop.jpg) left top no-repeat !important; color:#c51230; 
	font-size:16px; font-weight:bold; 
}

.small_box .content_details{
	width:278px !important; margin:0px; padding:10px !important; 
	background-color:#FFF; 
	border:#CCC 1px solid; border-bottom:none; border-top:none;	
}

.small_box .content_details h3{
	font-size:12px; font-weight:bold; text-decoration:underline;
	color:#333; padding:2px 0px; margin:2px 0px;
}

.small_box .footer_box{
	background:#FFF url(_img/smallboxbot.jpg) left top no-repeat !important;
	width:300px !important; height:2px !important; margin:0px !important;
}

#footer{
	background:#324c7d url(_img/footer_back.jpg) top left repeat-x; color:#FFC; 
	height:50px; /*92px;*/ width:100%;
	text-align:center;
	padding:20px;
}

#footer a{	color:#FFC;	}
#footer a:hover{	color:#FCC;	}

.list_table{
	padding:0; margin:0; border-collapse:collapse; width:100%;
}

.list_table th{
	padding:7px; vertical-align:top; border-bottom:#CCC 1px dotted;	
}

.list_table .table_head th{
	text-align:left;
}

.list_table td{
	padding:7px; text-align:left; vertical-align:top; border-bottom:#CCC 1px dotted;	
}

.result_table{
	padding:0; margin:0; border:#CCC 1px solid; width:100%;
}

.result_table th{
	padding:7px; vertical-align:top; border:#CCC 1px solid;	
}

.result_table .table_head th{
	text-align:left;
}

.result_table td{
	padding:7px; text-align:left; vertical-align:top; border:#CCC 1px solid;		
}


.gallery_table td{
	text-align:center;	
}

.gallery_table h4{
	padding:5px; font-weight:bold; font-size:12px;	
}

.memb_action{
	display:block; margin:2px 0px;  padding:4px 10px; border:#999 1px dotted; background:#DDD; color:#036;
}

.memb_action:hover {
	background:#EEE;
	color:#F60;
}

.navi{
	display:block; margin:2px 0px;  padding:4px 10px; border:#999 1px dotted; background:#DDD; color:#036; height:18px; text-align:center;
}

.navi a:hover{
	color:#F30;	
}
.success{
	display:block;
	text-align:center;
	padding:4px;
	color:#006;
	background-color:#EFF3FA;
	border:#006 1px dotted;
	margin-bottom:20px;
}

.error{
	color:#FF0000;
}

