/*////////////////////////////////////////////////////////////////////////*/		
/*Packserve 09*/
/*Allan Paterson 2009*/
/*////////////////////////////////////////////////////////////////////////*/
* {margin:0; padding:0;}
body,html {margin: 0;padding: 0;background:#fff url(../graphics/back.jpg) repeat-x;font-size: 12px;color: #333333;	min-width:900px;height: 100%;width: 100%;font-family: Arial, Verdana, sans-serif;}
#wrap {margin:0px auto;width:900px;height:420px;border-left:5px solid #fff;border-right:5px solid #fff;}		
/*////////////////////////////////////////////////////////////////////////*/		
/*Head Section*/
/*////////////////////////////////////////////////////////////////////////*/
#header {width: 900px;height: 94px;background:#fff url(../graphics/header.jpg) no-repeat;padding:0px 0px 0px 0px;margin:0px;}

/*////////////////////////////////////////////////////////////////////////*/		
/*large image*/
/*////////////////////////////////////////////////////////////////////////*/
#large_image{	float:left;width: 900px;	margin:14px 0px 0px 0px;position:relative;height:242px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*center*/
/*////////////////////////////////////////////////////////////////////////*/
#centre_content{	width: 100%;	padding:0px 0px 20px 0px;	margin:0px;	position:relative;float:left;}
#centre_wrap{	margin:20px auto 0px auto;	width:900px;	position:relative;	border-left:5px solid #fff;	border-right:5px solid #fff;}
/*/////////////////////////////////*/					
/*/////////////////////////////////*/
#left {float:left; width:520px; padding:0px 45px 0px 0px;border-right:3px solid #EBEBEB;}		
#left_menu {float:left; padding:0px 20px 0px 0px; width:200px;background:#fff url(../graphics/cog.jpg) no-repeat top center;border-right:2px solid #E5E5E5;	height:500px;}
/*/////////////////////////////////*/
#right {float:right;width:300px;padding:0px 0px 0px 20px;}
#large_right {float:left;width:620px;padding:0px 0px 0px 30px;	}	
/*/////////////////////////////////*/	
#content_left {float:left;width:360px;padding:0px 20px 0px 0px;	}	
#content_right {float:left;width:210px;padding:0px 0px 0px 20px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*lower*/
/*////////////////////////////////////////////////////////////////////////*/
#lower_content{	float: left;	width: 100%;	padding:0px 0px 0px 0px;	position:relative;	background:#EFF4F8;	border-top:10px solid #0066CB;	margin:40px 0px 0px 0px;}
#lower_wrap{	margin:0px auto 20px auto;	width:900px;	padding:20px 5px 0px 5px;}	
/*/////////////////////////////////*/
#lower_left {float:left; 	padding:0px 0px 20px 0px; width:190px;	border-right:3px solid #fff;}
/*/////////////////////////////////*/
#lower_middle {	float:left; 	width:190px;	padding:0px 10px 0px 15px;	}
#lower_right_middle {	float:left; 	width:190px;	padding:0px 0px 0px 15px;border-left:3px solid #fff;	}
/*/////////////////////////////////*/		
#lower_right {float:left; width:240px;padding:0px 20px 0px 20px;	border-right:3px solid #fff;	}	
/*////////////////////////////////////////////////////////////////////////*/		
/*clearer*/
/*////////////////////////////////////////////////////////////////////////*/
.clearer{clear: both; height: 0px; overflow: hidden;}
/*////////////////////////////////////////////////////////////////////////*/		
/*html entities*/
/*////////////////////////////////////////////////////////////////////////*/

img{border:none;}
strong{color:#004487;}
h1{font-size:22px;margin:0px 0px 8px 0px; padding:6px;color:#fff; background:#005CB9 url(../graphics/small_cog.jpg) top right no-repeat;border :2px solid #EBEBEB;}	
h2{font-size:18px;color:#004487;margin:0px 0px 10px 0px;}		
hr {border: 0;color: #EBEBEB;background-color: #EBEBEB;height: 2px;text-align: left;margin:7px 0px 0px 0px;}
#content_left br, #content_right br, #left br, #large_right br{margin:0px 0px 10px 0px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*others*/
/*////////////////////////////////////////////////////////////////////////*/	
#map{width:516px; height:300px; border:2px solid #EBEBEB;}	
.pic_content{margin:0px 0px 10px 0px; }	
.news_content{	margin:10px 0px 10px 0px; }	
.news_image{float:left;margin:0px 15px 0px 0px;padding:2px;border :1px solid #EBEBEB;width:90px;}					
.normal_content{margin:5px 0px 15px 0px;	padding:8px;}
.main_news_image{width:220px;margin:0px 30px 15px 0px;float:left;}
.main_news_content{margin:0px 0px 0px 0px;}
.main_border{width:220px;	padding:2px;border:1px solid #EBEBEB;	margin:0px 0px 8px 0px;}	
.social_links{text-align:center;}	
.left_image{float:left;margin:0px 10px 5px 0px;	padding:2px;border :2px solid #EBEBEB;width:120px;}	
.right_image{float:right;margin:0px 0px 15px 15px;padding:2px;border :2px solid #EBEBEB;width:260px;}
.red{color:#FF0000;}
.green{	color:#00FF00;}			
	
.img{border:1px solid #004487 ;}
.bullet{background:#fff url(../graphics/bullet.jpg) top left no-repeat; padding:0px 0px 0px 12px; font-style:italic; font-weight:700; margin:10px 0px 4px 8px;}
#left h2, #right h2,#large_right h2 {color:#fff; background:#005CB9 url(../graphics/small_cog.jpg) top right no-repeat; padding:7px; border :2px solid #EBEBEB; margin:20px 0px 0px 0px; font-size:14px;}
#content_left img{width:344px;margin:10px 0px 10px 0px; border :2px solid #EBEBEB; }
#content_right img{width:194px;margin:10px 0px 10px 0px; border :2px solid #EBEBEB; }
#left img{margin:10px 0px 10px 0px; border :2px solid #EBEBEB; }
.m_table{border:2px solid #EBEBEB; padding:4px; width:100%;}
.input {font-family: Arial, Verdana, sans-serif;width:220px;border:0px;padding:4px;	margin:0px 0px 12px 3px;color:#333333;font-size:11px;	border:1px solid #DAE3E8;}
.submit {border:1px solid #fff;	background:#DAE3E8;	color:#26475E;	font-size:11px;padding:3px;	margin:0px 0px 0px 2px;font-weight:600;}
.input_long {font-family: Arial, Verdana, sans-serif;width:500px;border:0px;padding:4px;	margin:0px 0px 12px 0px;color:#333333;font-size:11px;	border:1px solid #DAE3E8;}
.title{font-size:13px;color:#004487;padding:4px; background:#EBEBEB;  display:block;}
#border_p{border :2px solid #EBEBEB; width:342px; margin:15px 0px 0px 0px; padding:6px;}
#arrow{width:32px; height:29px; border:0px;}
.td_1{background:#fff; padding:4px;}
.td_2{background:#EBEBEB; padding:4px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*links*/
/*////////////////////////////////////////////////////////////////////////*/
a:link{color: #004487;text-decoration:none;}
a:visited{color: #004487;text-decoration:none;}
a:hover{color: #000;text-decoration:none;}
a:active{color: #000;text-decoration:none;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*Menu*/
/*////////////////////////////////////////////////////////////////////////*/
.menu {	position:relative; height:28px; width:900px; padding:14px 0px 4px 0px;font-weight:700;float:left;font-size:12px;}
.menu ul {float:left; list-style:none; z-index:10; position:absolute; z-index:100; padding:0px; display:inline; }
.menu li {float:left;  text-align:center;line-height: 17px;}
.menu a, .menu a:visited{ float:left; text-decoration:none; padding:11px;  color:#FFF; }
.menu a:active, .menu a:hover  {text-decoration:none; color:#fff;  background:#005CB9;}
/*////////////////////////////////////////////////////////////////////////*/		
/*sub menu*/
/*////////////////////////////////////////////////////////////////////////*/
.sub_menu {	position:relative; float:left;font-size:12px;list-style:none;font-weight:700; }
.sub_menu ul {float:left;list-style:none; z-index:10;  position:absolute; z-index:100; padding:0px; }
.sub_menu li {float:left;list-style:none; margin:0px 0px 1px 0px;}
.sub_menu a, .sub_menu a:visited{float:left;text-decoration:none;  border :2px solid #EBEBEB; width:175px; background:transparent url(../graphics/trans.png) top left;  padding:8px; color:#fff;}
.sub_menu a:active, .sub_menu a:hover  {text-decoration:none; color:#004487; background:transparent; }
/*////////////////////////////////////////////////////////////////////////*/		
/*footer_nav*/
/*////////////////////////////////////////////////////////////////////////*/
.footer_nav {position:relative; float:left;font-size:12px;list-style:none;}
.footer_nav ul {float:left;list-style:none; z-index:10;  position:absolute; z-index:100; padding:0px; }
.footer_nav li {float:left;list-style:none;}
.footer_nav a, .footer_nav a:visited{float:left;text-decoration:none;  width:170px;color:#004487; padding:5px;}
.footer_nav a:active, .footer_nav a:hover  {text-decoration:none; color:#000;  background:#fff;}
/*////////////////////////////////////////////////////////////////////////*/		
/*right menu*/
/*////////////////////////////////////////////////////////////////////////*/
.right_menu {text-decoration:none;}	
.right_menu ul {list-style: none;	margin: 0px;padding: 0px;}	
.right_menu ul li {	margin: 0px;padding: 0px;}	
.right_menu ul li a:link, .right_menu ul li a:visited {	display: block;	padding: 10px 0px 10px 6px;text-decoration: none;background: #F0F0F0;color: #333;width:234px;margin:0px 0px 2px 0px;}
.right_menu ul li a:hover, .right_menu ul li a:focus, .right_menu ul li a:active {color: #831949;background: #dddddd;}
/*////////////////////////////////////////////////////////////////////////*/		
/*validation*/
/*////////////////////////////////////////////////////////////////////////*/
#msg {display:none; position:absolute; z-index:200; background:url(../graphics/msg_arrow.jpg) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#fff; border:2px solid #FF0000; color:#FF0000;border-left:none; padding:5px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*accordion*/
/*////////////////////////////////////////////////////////////////////////*/
#options {margin:5px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none;}
#options a:hover {color:#033}

#acc {list-style:none;  margin:0 auto ; }
#acc h3 {display: block;padding: 6px 0px 6px 6px;text-decoration: none;background: #F0F0F0;border :2px solid #fff; color: #333; margin:0px 0px 0px 0px;cursor:pointer; }

#acc .acc-section {overflow:hidden;}
#acc .acc-content {padding:0px 0px 10px 20px; }
#acc br {margin:0px 0px 0px 0px; }

