/* CSS Document */
body{ background: #0055AA; padding:0px; margin:0px; font-family: Verdana; font-size:12px;}
div,table,form,td,span{font-size:12px;}
.main_body {width:950px;  }
.header{width:100%;}
.footer{ width:100%; background: url('img/footer-bg.gif');   }
.error_box{ margin:auto; padding:4px; background:#FBD6B5; border:1px solid #CC0000; color:#CC0000;}
.contents{width:715px; background:#FFF; text-align:left; padding:2px; margin:0px;}
h3 {padding:0px; margin:0px; color: #F90; font-size:18px;} 	
.featured 	{	
	background:#fbf2dd !important;
	border:1px solid #d6c59c !important;
	}

p	{
	padding:0 ;
	}
	hr{color:#0055AA;}

a 	, a:visited{
	color: #009;
	text-decoration:none;	
	}

a:hover	{
	color:#666;
		
	}

img{border:none;}	
	form , div  {padding:0px; margin:0px;}

/*	Top Menu
--------------------------------------------------------------------------------------------*/
.top-menu	{
		padding: 0 0 0;
		 
		}
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color:			#8fb5d8; 	
		font-size:12px;	text-decoration:none;
	}
	.sf-menu li a , .sf-menu li a:visited{ font-weight:bold; color:#EAEAEA; padding-top:14px; padding-bottom:14px;  padding-right:5px; border-bottom:1px solid #FFFFFF; padding-left:18px; background:url(img/menu_arrow.png) left no-repeat;  }
	.sf-menu li li a,.sf-menu li.current_page_item li a { font-weight: bold; color:			#8fb5d8; padding-top:9px; padding-bottom:9px; padding-left:2px; padding-right:2px; background:none;}
	
	.sf-menu li ul{
		background:#214c74;
		border:	1px solid #39658e;
		padding:0px 8px 10px 8px;
		border-top:0;
	}
	
	.sf-menu li li {
		background:		#214c74;
		border-top:	1px solid #39658e;
		margin-bottom:2px;
	}
	.sf-menu li ul li ul{
		border-top:	1px solid #39658e;
	}
	
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover{
		color: #FF6600;	
		outline:		0;	text-decoration:none;
	}
	
	.sf-menu li li:hover,.sf-menu li.current_page_item li a:hover, .sf-menu li li.sfHover,
	.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
		color:#fff;	 
		background: #214c74 ;	
		text-decoration:none;
		outline:		0;
	}
	
	.sf-menu a:hover, .sf-menu a:active {background: url(img/menu_arrow2.png) left no-repeat #DF7F0D; color:#FFFFFF;}
	/* Active Page Status CSS for all the browsers*/	
	.sf-menu li.current-cat a, .sf-menu li.current_page_item a {
	color:#8fb5d8;
	font-weight:normal;
	}
	
	.sf-menu li.current-cat a:visited, .sf-menu li.current_page_item a:visited , .sf-menu li.current_page_item a ,.sf-menu li.current_page_item a:hover {
	color:#fff; background: url(img/menu_arrow2.png) left no-repeat #DF7F0D;
	font-weight:bold;
	}
	.sf-menu li.current_page_item li a{ font-weight:normal; }
	.sf-menu li a span {
	display:block; 
	font:normal 9px/20px Tahoma, Arial, Helvetica, sans-serif; 
	color:#fff;
	}
	
li.current_page_item  a { background: url(img/menu_arrow2.png) left no-repeat #DF7F0D; font-weight:bold; color:#FFFFFF;}
.s-num { 
	position:absolute;
	bottom:0px;
	left:25px;
	}
.gal , .img-gal{ list-style:none; float:left;  margin:0; padding:0px; text-align:center;}
.gal li a , .act a{  display:block;  color:#666; font-size:12px; font-weight:bold; border-top:1px  dotted #930; width:180px; padding-left:0px; padding-top:5px; padding-bottom:5px; }
.gal li a:hover , .act a {   background-color:#FC6; }
.gal a:visited{ color:#669933;}

 .img-gal li a { width:134px; float:left; border:1px solid #999; padding:3px; margin:5px; height:105px;}  
.img-gal li{ float:left; } 
 .img-gal li a:hover { background:#FC6;}
 .hide{display:none; background:#FC6; padding:4px; border:1px solid #CCC; margin:4px;}
 .faq{padding:8px; list-style:none;
}
.faq li { margin:5px;}
.gallery { width:930px; height:288px; margin:0 auto; padding:0; }