/* style reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}


html{ }

/* global styles */
body {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:#e7e7e7;}

@font-face {  
  font-family:avalon;  
  src: url(../fonts/avalon.eot ); /* IE */  
  src: local("avalon"), url(../fonts/avalon.ttf ) format("truetype"); /* non-IE */
}  

a, a:visited {text-decoration:none; color:#576653;}
a:hover {text-decoration:underline;}

div.clearfix {clear:both;}
.bold{font-weight:bold;}
.small{font-size:12px;}
.big{font-size:16px;}

.light_gray{color:#d6d6d6;}
.gray{color:#999;}
.dark_gray{color:#666;}
.green{color:#576653;}



#header_wide{height:279px; border-top:5px solid #fff; border-bottom:5px solid #fff; background:url(../img/top_green.jpg) repeat-x;}
	#header_container{padding-top: 44px; height:235px; background:url(../img/top_bg.png) no-repeat 50% 0 transparent; }
	#header_contact{
	position:absolute;
	top:-50px;
	right:190px;
	text-align:right;
	font-size:19px;
	color:#fff;
	font-family:Calibri;
}
		
#header_contact li{float:left; margin-right:30px;}		
#header_contact ul, #header_contact ol, #header_contact li{list-style:none;}
		
	/*#header_left_eclipse{width:180px; height:279px; background:url(../img/top_left_eclipse.jpg) no-repeat; position:absolute; bottom:0; left:0;}
	#header_right_eclipse{width:180px; height:279px; background:url(../img/top_right_eclipse.jpg) no-repeat; position:absolute; bottom:0; right:0;}*/

	#header{width:900px; height:235px; background:url(../img/top_corners.jpg) no-repeat 0 0 #fff; margin:0 auto; position:relative;}
		#logo{position:absolute; top:30px; left:56px; background:url(../img/logo.png); width:380px; height:85px; display:block;}
		#logo span {display:none;}
		#banner{position:absolute; top:4px; right:4px;  -webkit-border-top-right-radius: 15px; -moz-border-top-right-radius: 15px; border-top-right-radius: 15px;}
	
		#company_details{position:absolute; top:142px; left:60px; width:380px; text-align:center; line-height:22px;}
            #company_details .fax-label{ margin-left: 15px;}
		
#content_wide{background:#d8d8d8;}
	#content_container{ background:url(../img/content_bg_top.png) no-repeat 50% 0 transparent;}
	/*#content_left{width:180px; height:95px; background:url(../img/content_left.jpg) no-repeat; position:absolute; top:0; left:0;}
	#content_right{width:180px; height:95px; background:url(../img/content_right.jpg) no-repeat; position:absolute; top:0; right:0;}*/
	
	#menu{width:900px; height:41px; margin:0 auto; background:#f9f7fc;}
		#menu ul{
	width:898px;
	height:41px;
	
	border:1px solid #4f4f4f;
}
		#menu ul li{
	padding-right:1px;
	background:url(../img/menu_sep.png) no-repeat right;
	float:left;
}
		#menu ul li a{display:block; width:175px; height:17px; padding:12px 1px; background:url(../img/menu.png) repeat-x; font-size:14px; color:#ccc; text-align:center; font-weight:bold; text-decoration:none;}
		#menu ul li a.active{background:url(../img/menu_active.png) repeat-x; color:#fff;}
		#menu ul li a:hover {background:url(../img/menu_hover.png) repeat-x; color:#fff;}
		#menu ul li a.active:hover {background:url(../img/menu_active.png) repeat-x; color:#fff;}
		#menu ul li.last{
	padding-right:0px;
	background:none;
}
		#menu ul li.last a{
	width:184px;
}
	
	#menu ul, #menu li{margin:0; padding:0;}
	#menu ul, #menu ol{list-style:none;}
	
	
	#content{width:840px; margin:0 auto; background:url(../img/content_bg.png) bottom no-repeat #f9f7fc; padding:10px 30px 30px;}
		#content p{margin:15px 0;}
		.left_col{
	width:840px;
	float:left;
}	
		.right_col{
	width:290px;
	float:right;
	display: none;
}

		
.right_col ul, .right_col ol{margin:0; padding:0;}
.right_col ul, .right_col ol{list-style:none;}
		
		.head{display:block; height:30px; margin:12px 0; font-family:avalon; font-size:24px; font-weight:normal;}
		.head strong{font-size:26px;}
		
		.read_more{float:right; padding-left:10px; background:url(../img/arrow_darkgray.png) no-repeat 0 5px; color:#333; font-size:12px; text-transform:uppercase; font-weight:bold;}
		.list_green_arrows{margin:10px 0;}
			.list_arrows_green li{background:url(../img/arrows_green.png) no-repeat 0 5px; padding:0 0 1px 15px; color:#576653; }
			.list_arrows_green li a{color:#576653;}
        .section{ margin-bottom: 30px;}
#footer_wide{background:#d8d8d8; height:130px; background:url(../img/footer_grad.png) repeat-x top #e7e7e7;}
	#footer{width:840px; height:39px; padding:15px 30px; margin:0 auto; background:url(../img/footer.png) no-repeat; color:#fff; font-size:12px;}
	#footer .copyright{
	width:480px;
	line-height:18px;
	float:left;
}
	#footer .copyright a{color:#fff;}
	#footer .goweb{float:right; line-height:23px;}
	#footer .goweb a{color:#fff; text-decoration:none; cursor:default;}
	#footer .goweb a.logo{display:inline-block; width:87px; height:23px; background:url(../img/goweb.png) no-repeat; position:relative; top:5px; margin-left:10px; cursor:pointer;}
	#footer .goweb a.logo span{display:none;}
	
	#page_shadow{height:37px; margin:7px auto; background:url(../img/page_shadow.png) 50% 0 no-repeat;}

.left_col img{
	float:left;
	margin-right:10px;
	border:1px solid #617762;
}

.top_footer{
	text-align:center;
	margin-top:30px;
	padding-top: 20px;
	border-top: 1px solid #666;
}
