
/* CSS Reset */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
	table{ border-collapse:collapse;border-spacing:0;}
	fieldset,img{ border:0;}
	ol,ul,li{ list-style-position:outside;}

/* Generic Styling */
	h1,h2,h3,h4,h5,h6{ font-size:15px; font-weight:bold;}
	a{ color:#266491; text-decoration:none;}
	a:hover{ color:#666;}
	body{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#686767; background:#ab693e url(../images/woodbg.jpg);}
	.body_bottom{ width:100%; background:url(../images/footer_bg.png) bottom repeat-x;}
	.body_top{ width:100%; background:url(../images/header_bg.png) center top repeat-x;}
	.wrapper{ width:980px; margin:0 auto;}


/* header */
	#header{ width:100%; height:130px; overflow:hidden; margin-bottom:24px;}
	.logo{ float:left; display:inline; margin:2px 0 0 3px;}
	.logo a{ font-size:18px; line-height:76px; color:#fff; font-weight:bold;}
	.logo img{ display:block;}
	.head_contact{ float:right; font-size:15px; color:#cfeefb; font-family:"Times New Roman", Times, serif;}
	.tel{ font-size:22px; color:#fff; line-height:130%;}
	

/* content */
	#content{ width:100%; overflow:hidden; margin-bottom:20px;}
	.sidebar{ float:left; width:219px; margin-bottom:15px;}
	#navigation{width:217px; margin-top:22px; overflow:hidden; margin-bottom:30px; border:1px #1d3946 solid; background:url(../images/nav_bg.png) 0 0 repeat-y;}
	#navigation li{ float:left; width:100%; padding-bottom:2px; background:url(../images/nav_line.gif) 0 bottom no-repeat;list-style:none;}
	#navigation li#nav_last{ background:none; padding:0;}
	#navigation li a{ float:left; width:100%; font-size:19px; line-height:150%; text-indent:19px; color:#fff; text-shadow:1px 1px 0px #222;}
	#navigation li.on a, #navigation li.off a:hover, #navigation li a:hover{ background:url(../images/nav_on.gif) 0 top repeat-x;}
	#navigation li .off a{background:url(/images/nav_bg.png) 0 0 repeat-y;}
	.sub_nav{position:absolute;display:none;z-index:999;width:217px;background:url(../images/nav_bg.png) 0 0 repeat-y; list-style: none;}
	.quote_form{ width:205px; border:1px #000 solid; background:url(../images/form_bg.png); padding-bottom:36px;}
	.quote_title{ font-size:24px; color:#f6a903; text-shadow:1px 1px 0 #000; line-height:200%; text-indent:10px;}
	.input_txt{ width:167px; padding:3px; font:13px; color:#000; font-family:Arial; margin:0 0 10px 10px; border:1px #000 solid; background:#fff url(../images/input_bg.gif) 0 0 no-repeat;}
.input_txtarea{ width:167px; padding:3px; font-size:12px; color:#000; font-family:Arial; margin:0 0 10px 10px; border:1px #000 solid; background:#fff}
	.sub_title{ font-size:14px; color:#f6a903; text-shadow:1px 1px 0 #000; line-height:200%; text-indent:10px;}
	.row_option{ width:85px; float: left; overflow:hidden; margin:0 0 4px 10px; color:#fff;}
	.row_option label{ float:left; line-height:114%;}
	.row_option .input_checkbox{ float:left; width:15px; height:15px; margin-right:5px;}
.quote_submit {background-color: #f6a903; border: 1px solid #ff7e00;padding: 5px 10px; color: #713800; font-size: 16px; font-weight: bold;margin-top: 10px;}
	
	.main_content{ float:left; width:761px; margin-bottom:15px;}
	.slider_holder{ width:759px; height:374px; border:1px #23594e solid; position:relative; background:#286694 url(../images/slider_bg.gif) top repeat-x; margin-bottom:60px;}
	.slider{ position:absolute; left:16px; top:12px; width:665px; height:358px; overflow:hidden; border:14px #fff solid;}
	.slider ul{ width:2000px; overflow:hidden; position:absolute; left:0; top:0;list-style: none;}
	.slider ul li{ float:left; list-style: none;}
		
	.main_box{ width:759px; border:1px #000 solid; background:#fff;}
	.main_box ul, .main_box ol {margin: 0px 0px 0px 30px;}
	.main_box li {padding: 5px 0px;list-style-images: url(../images/check-mark.gif)}
	.main_box p {padding: 5px 0px; color: #000000;line-height: 18px;}
	.main_box_inside{ width:731px; padding:13px; overflow:hidden; border-top:2px #aaa5a5 solid; border-left:2px #aaa5a5 solid;min-height: 1000px;}
	.main_box_inside h3{color: #203d6d;} 
			
	.para_txt{ float:left; width:480px; line-height:130%;}
	.para_txt p{ margin-bottom:16px;}
	.para_img{ float:right; width:202px;}
	.para_img img{ border:1px #000 solid;}
			
	h1{ font-size:28px; font-family: times, Times New Roman, times-roman, georgia, serif; font-weight: normal; color: #092B4A; margin-bottom:8px;}
	h2{ font-size:22px; font-weight:normal; color: #517F07; line-height:150%; font-family: times, Times New Roman, times-roman, georgia, serif; }
	
	.links{ width:100%; overflow:hidden; clear:both;}
	.links a{ float:left; display:inline; margin-left:85px;}

	.logos{ width:968px; border:1px #000 solid; background:url(../images/logos_bg.png); clear:both;}
	.logos ul{ width:100%; padding:10px 0; overflow:hidden; list-style: none;}
	.logos ul li{ display:inline; margin-left:34px; list-style: none;}
	.logos ul li img{ vertical-align:middle;}
	
	.sbl2 { background: url('../images/bl2.gif') bottom left no-repeat #E9E9E9; width: 700px; text-align: left;  min-width: 100px;}
	.sbr2 { background: url('../images/br2.gif') bottom right no-repeat; }
	.stl2 { background: url('../images/tl2.gif') top left no-repeat; }
	.str2 { background: url('../images/tr2.gif') top right no-repeat; padding: 10px; } 
	.sb2 { padding: 2px 0px 10px 50px; background: url('../images/b2.gif') 30px top no-repeat; font-weight: bold;}
	.extra_15 {margin-bottom: 10px;}
	.clear {clear: both;}
	.float_right {float: right;}
	.blue_hilite {}
	.img_border {border: 1px solid #61ACDF; background-color: #DFF2FF;padding: 5px; margin: 5px;}
	.img_border ul {margin-left: 10px; list-style: none;}
	.img_border li {color: #1D5C8C; font-size: 14px; font-weight: bold;padding: 3px 0px;}
	.img_border li a {color: #1D5C8C;}
	.img_border li a:hover {color: #000;}
	.split_table td {border-bottom: 1px solid #ccc;padding: 10px 0px;}

.afftable tr {border-bottom: 4px solid #efefef;}
.afftable td {padding: 10px;font-size: 18px;color: #203d6d;}
		
/* footer */
	#footer{ width:100%; padding:40px 0 15px; text-align:center;}
	#footer a {color: #EAFF9F;}
	#footer a:hover {color: #F4FFEC;font-weight: bold;}
	.foot_box{ width:432px; margin:0 auto; padding:1px; border:1px #000 solid;}
	.foot_box_inside{ line-height:140%; font-size:14px; padding:6px 0; color:#fff; text-shadow:1px 1px 0 #000; text-transform:uppercase; background:url(../images/logos_bg.png);}
	
/* BEGIN Gallery STYLE */
	*{margin:0;padding:0}
	a:hover{color:#67a;}
	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:700px;margin:0 auto;float:left;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin:2px;background:#000;float:left;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{text-align:center;margin:0 auto 60px auto;height:438px;width:700px;background:white;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	.window_wrap {clear: both;}
	.window_img {width: 250px; text-align: center;float: left;}
	.window_wrap h2 {padding: 5px 0px;}
	.window_wrap p {font-size: 12px;}
	.window_wrap ul {float: left;font-size: 11px;width: 120px;list-style: square;}
	.window_wrap li {}
	.window_gallery {text-align: right;}
	/*END Gallery STYLE */
	
	/* START SUCCESS notifications and error notifications*/
	.success{float:left;color:#00FF00;font-size:14px;margin-top:8px}
	.errors{float:left;color:red;font-size:11px;font-family:arial;margin-top:8px;margin-left: 15px;list-style: square;}
	.errors ul{list-style: square; margin-left:0px;font-size: 11px;}
	/* END SUCCESS notifications and error notifications*/
	.errors ul li{line-height:20px;height:20px;font-size: 11px; background-image:url(/images/no_entry.jpg);background-repeat:no-repeat;background-position:0;}

.splitlist2 li {float: left;width: 350px;}
h2.war_h2 {border-bottom: 1px solid #8BAF48;width: 400px;color: #333}
ul.war_ul {list-style-image: url(http://opal.codeworksdev.com/images/pdf.jpg); margin: 5px 0px 15px 30px;padding-left: 30px;}

/*--Signup Contact Form--*/
		.form5{	margin:1em 0;padding-top:10px;}
		.form5 fieldset{margin:0;padding-top:.5em;	border:none;border-top:1px solid #f1f1f1;background:#fff url(../images/fieldbg.jpg) repeat-x;}		
		.form5 legend{background:#fff;padding:0 5px;	font-style:italic;}	
		.form5 p{clear:both;	margin:.5em 0;	overflow:hidden;}	
		.form5 label{	float:left;	width:100px;display:block;	text-align:right;margin-right:20px;	}	
		.form5 input, .form5 textarea{margin:0;	width:250px;border:1px solid #ddd; padding:3px 5px 3px 25px;}		
		.form5 select {width: 280px;padding: 4px 4px 0px 4px;}
		.form5 .expiry{width: 60px;padding: 4px 4px 0px 4px;}
		.form5 div{margin:20px;}
		.form5 option {border-bottom: 1px solid #ccc;padding: 3px;}
		.form5 input.name{background:#fff url(../images/form5/form_name.gif) no-repeat 5px 50%;}
		.form5 input.email{background:#fff url(../images/form5/form_email.gif) no-repeat 5px 50%;}
		.form5 input.web{background:#fff url(../images/form5/form_url.gif) no-repeat 5px 50%;}
		.form5 input.phone_number{background:#fff url(../images/form5/form_phone.gif) no-repeat 5px 50%;}
		.form5 textarea.message{background:#fff url(../images/form5/form_note.gif) no-repeat 5px 6px;}
		.form5 textarea{height:125px;	overflow:auto;}					
		.form5 p.submit{	clear:both;	margin:1em 0; padding:.5em 70px; border-top:1px solid #f1f1f1;}	
		.form5 button{height:28px;line-height:28px;border-top:1px solid #999;	border-left:1px solid #999;	border-right:1px solid #333;border-bottom:1px solid #333;background:url(../images/form5/form_button.gif) no-repeat;	padding:0 10px 0 25px;color:#333;cursor:pointer;text-align:left;font-size:11px;	font-weight:bold;}
		#colorbox {}
.map_table {}
.map_table th {background-color: #276693;color: #fff;text-align: left;padding: 0px 5px;border-top: 3px solid #052340;border-bottom: 3px solid #052340;line-height: 30px;}
.map_table td {font-size: 11px;border-bottom: 1px solid #ccc;}
.map_location {width: 180px;}
.map_address {width: 200px;}

.box_feature {padding-bottom: 20px;}
.box_feature ul {list-style: none;}
.box_feature li {width: 252px; float: left;text-align: center;vertical-align: middle;}
.bx_padding {padding-top: 23px;}
.bx_padding2 {padding-top: 28px;}