/* style reset */
body,div,dl,dt,dd,ul,ol,li,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;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
/* global styles */
body {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
	color: #fff;
    background:url(../img/body_bg.jpg) no-repeat #000000;
}
a, a:visited {text-decoration: underline; color:#fff;}
a:hover {text-decoration: underline; color:#CCCCCC;}
p {padding:5px 0;}
h2 span{display:none;}
h3 span{display:none;}
h4 span{display:none;}
input, textarea {font-size:11px; font-family:Helvetica, Verdana, Arial, sans-serif;}
div.clearfix {clear: both;}
.bold{font-weight:bold;}

#container {width:990px; margin:auto; background:url(../img/container.jpg) no-repeat #004841; }

#top {width:990px; height:128px; background:url(../img/top.jpg); position:relative;}
	#logo{position:absolute; top:15px; left:45px;}
	.top_agent{font-family:"Times New Roman", serif; font-size:24px; font-style:italic; letter-spacing:-1px; margin-bottom:20px; font-weight:normal; position:absolute; top:92px; left:580px;}
	.top_quote{width:309px; height:28px; background:url(../img/top_quote.jpg) no-repeat; display:block; position:absolute; top:30px; left:660px;}
	.top_author{color:#94b9b8; font-family:Verdana, Arial, snas-serif; font-size:10px; font-weight:bold; position:absolute; top:65px; right:20px;}

	.top_quote_services{width:309px; height:28px; background:url(../img/top_quote_services.jpg) no-repeat; display:block; position:absolute; top:30px; left:675px;}
	.top_quote_info{width:309px; height:28px; background:url(../img/top_quote_info.jpg) no-repeat; display:block; position:absolute; top:30px; left:675px;}
	.top_quote_enquiries{width:309px; height:28px; background:url(../img/top_quote_enquiries.jpg) no-repeat; display:block; position:absolute; top:30px; left:675px;}
	.top_quote_about{width:309px; height:28px; background:url(../img/top_quote_about.jpg) no-repeat; display:block; position:absolute; top:30px; left:675px;}



#banner{width:990px; height:245px; background:url(../img/banner.jpg) no-repeat;}
#menu{width:990px; height:36px;}
	#menu ul {width:990px;}
	#menu ul li {float:left; width:198px; height:36px;}
#content{width:910px; padding:40px 40px 20px 40px; border-top:1px solid #1c3431;}
	.col_left{width:440px; float:left;}
	.col_right{width:440px; float:right;}
	.col_left_big{width:665px; float:left;}
	.col_right_small{width:215px; float:right;}
	
	.side_left{width:215px; float:left;}
	.side_right{width:215px; float:right;}
	.buttons_list li{padding:3px 0;}
	.roman {font-family:"Times New Roman", serif; font-size:16px; font-style:italic; letter-spacing:-1px;}
	.big_roman {font-family:"Times New Roman", serif; font-size:24px; font-style:italic; letter-spacing:-1px; margin-bottom:20px; font-weight:normal; border-bottom:1px solid #3e847d; padding-bottom:5px;}
	
	.info_list {float:left; width:200px; padding-right:20px;}
	.info_list li {padding:1px 0 1px 12px; background:url(../img/arrow.gif) no-repeat center left;}
#form_contact{}
	#form_contact div{padding:5px 0; clear:both;}
	#form_contact label {float:left; width:140px; text-align:right; padding:2px 10px 2px 0;}
	#form_contact input {float:left; width:350px; border:1px solid #000; padding:2px 3px;}
	#form_contact textarea{float:left; width:350px; border:1px solid #000;  padding:2px 3px;}
	#form_contact #form_submit{ width:54px; height:18px; float:right; margin-right:160px; padding:0; border:0;}
	#form_contact .form_note{font-size:10px; float:left; }
#footer{width:910px; clear:both; padding:10px 40px 10px 40px; border-top:1px solid #3d847c;}
	#footer img {float:left; margin:0 5px;}
	#footer p {float:right; text-align:right; margin-top:10px;}
	
a.highlight-link {
	text-decoration:underline;
}

a.highlight-link-o {
	font-weight:bold;
	color:#ffcc00;
}

.back_link {
padding-top:5px;
border-top:1px solid #3e847d;
margin-top:20px;
}

.back_link a {
color:#FFCC00;
}

img.top_img {
	margin-top:3px;
}
