/* SITE DEFAULTS -------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important; }
p, td, tr, table, li, ul, ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, textarea, select, div, dl, dd { margin: 0 0 0 0; padding: 0 0 0 0; color:#666666; font-family: Arial, Helvetica, sans-serif; font-size:12px; border:0px; outline: none; font-weight:normal;}
body {margin: 0px; padding: 0px; color:#666;}
.clearboth { clear:both; }

a{ color:#ffffff; text-decoration:none;}
a:hover { color:#ffffff; text-decoration:underline;  }
img { border:none;  }
#wrapper{ width:900px; margin:0 auto; background: url(../img/bg.gif) no-repeat;}
#wrapper_welcome {  background: url(../img/splash.jpg) #28817f no-repeat; width:900px; margin:0 auto; min-height:600px; margin-top:110px;}

input.BtnView { float:left; width:50px; height:28px; background:url(../img/submit_bg_view.gif) no-repeat; color:#ffffff; border:none; margin:0px 0px 20px 0px; }

/************ Navigation ***************/

ul#navigation { float:left; padding:38px 0px 0px 0px; }
ul#navigation li { float:left; list-style:none; background:none; }
ul#navigation li li { float:left; background:none; }
ul#navigation li ul li a { background:none; }
ul#navigation li.current a:hover { background:#f6f6f6; }
ul#navigation li ul li a{ background:#f6f6f6; }
ul#navigation li.current ul li a:hover { background:#F2F1F3;}
ul#navigation li a { color:#28817F; text-transform:capitalize; background:url(../img/nav_li_bg.gif) right no-repeat; }
ul#navigation li a:hover { text-decoration:underline;  }

/************ Banner **************/

#banner{ float:left; width:900px; height:132px; background: url(../img/banners/banner2.jpg) no-repeat;  }

#content { float:left; width:900px; background: url(../img/content_bg.gif) no-repeat;  margin:19px 0px 0px 0px; min-height:61px; height:auto !important; height:61px; padding:0px 0px 0px 0px; }
#inner_content { float:left; width:898px; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; border-left:1px dashed #cccccc; border-right:1px dashed #cccccc; }

#left_content { float:left; width:246px; border-right:1px dashed #cccccc; margin:8px 0px 0px 0px; padding:0px 0px 0px 6px;}
#left_content h3 { float:left; color:#ffffff; background:url(../img/h3_bg.gif) no-repeat; padding:10px 0px 0px 13px; width:227px; height:23px; margin:0px 0px 2px 0px; }
#left_content h3 { float:left; color:#ffffff; background:url(../img/h3_bg.gif) no-repeat; padding:10px 0px 0px 13px; width:227px; height:23px; margin:0px 0px 2px 0px; }
#quick_links_bg { float:left; color:#ffffff; background:url(../img/h3_bg2.gif) no-repeat; padding:10px 0px 0px 13px; width:227px; height:23px; margin:0px 0px 2px 0px; }
.quick_links p {font-weight: bold;}

#content_banner { float:left; width:631px; height:300px; margin:8px 0px 2px 6px; border-bottom:1px dashed #cccccc; padding:0px 0px 5px 0px;}

#middle_content { float:left; width:356px; border-right:1px dashed #cccccc;  padding:0px 43px 0px 19px; margin:5px 0px 10px 0px; font-size:12px;}
#middle_content ul { float:left; width:356px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:20px; color:#666666; }
#middle_content ul li { width:356px; font-size:12px; margin-left:14px; line-height:20px; list-style-position:inside; color:#666666;}
#middle_content h1 { float:left; color:#33A4A0; font-size:16px; font-weight:bold; margin:0px 0px 23px 0px; width:356px;}
#middle_content h1 span { color:#999999; }
#middle_content h2, #middle_content h3 { float:left; color:#33A4A0; font-weight:bold; width:356px; margin:0px 0px 23px 0px; }
#middle_content p { float:left; color:#666666; font-size:12px; line-height:20px; width:356px; }

#middle_content_wide { float:left; width:596px; padding:0px 0px 0px 19px; margin:5px 0px 0px 0px; font-size:12px;}
#middle_content_wide ul { float:left; width:596px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:20px;  color:#666666;}
#middle_content_wide ul li { width:582px; font-size:12px; margin-left:14px; line-height:20px; list-style-position:inside; color:#666666; background:url(../img/bullett.gif) top left no-repeat; list-style:none; padding:0px 0px 0px 14px; }
#middle_content_wide h1 { float:left; color:#33A4A0; font-size:16px; font-weight:bold; margin:10px 0px 23px 0px; width:596px;}
#middle_content_wide h1 span { color:#999999; }
#middle_content_wide h2, #middle_content_wide h3 { float:left; color:#33A4A0; font-weight:bold; width:596px; margin:0px 0px 23px 0px; }

#middle_content ul.no_list_style li, #middle_content_wide ul.no_list_style li{ list-style:none; height:90px; }
#middle_content_wide ul.no_list_style li img { float:left; padding:20px 20px 0px 0px; }
#middle_content_wide ul.no_list_style li a{ float:left; margin:40px 0px 0px 0px; }

#middle_content_wide p { float:left; color:#666666; font-size:12px; line-height:20px; width:596px; }
#middle_content_wide p a.client_logo { float:left; width:150px; margin:0px 20px 10px 10px; }
#middle_content_wide a { color:#33A4A0; }
#middle_content a { color:#33A4A0; }

#middle_content_wide .news_item{ float:left; }

#right_content { float:left; width:226px; background:url(../img/right_content_bg.gif) repeat-y;  }
#right_content h2 { float:left; font-weight:bold; color:#33A4A0; font-size:12px; padding:23px 0px 22px 14px; }

#right_content dl { float:left; width:180px; padding:0px 0px 33px 14px; }
#right_content dl dt { float:left; width:175px; padding:0px 0px 17px 0px; }
#right_content dl dt a{ float:left; width:175px; font-weight:bold; font-size:12px; color:#28817F; text-decoration:underline; }
#right_content dl dd { color:#999999; width:175px; line-height:18px; font-size:12px; }
#right_content dl dd a { color:#28817F; }

#right_content form { float:left; padding:0px 0px 22px 14px; }
#right_content form select { float:left; border:1px solid #068b9a; width:181px; padding:1px; }

#lower_content { float:right; width:633px; height:106px; border-top:1px dashed #cccccc; margin:0px 8px 0px 0px; }
#lower_content a.sure { float:left; background: url(../img/sure_logo.gif) no-repeat; display:block; width:149px; height:61px; margin:34px 0px 0px 26px; }
#lower_content a.fjjones { float:left; background: url(../img/fjjones.gif) no-repeat; display:block; width:161px; height:71px; margin:34px 0px 0px 54px }
#lower_content a.ems { float:left; background: url(../img/ems.gif) no-repeat; display:block; width:161px; height:71px; margin:34px 0px 0px 54px }

#search { width:227px; padding:11px 0px 0px 13px; background: url(../img/left_content_bg.gif) repeat-x; min-height:43px; height:auto !important; height:43px;}
#search form { float:left; padding:11px 0px 0px 0px; }
#search form p { float:left; width:148px; height:17px; background: url(../img/input_bg_search.gif) no-repeat; padding:5px 5px 5px 5px; margin:0px 0px 26px 0px;}
#search form p input { float:left; width:146px; height:20px; background:#f2f1f3; }
#search form input.BtnSubmit { float:left; width:44px; height:28px; background:url(../img/submit_bg_search.gif) no-repeat; color:#ffffff; margin:0px 0px 0px 10px; }

#search_form { float:left; width:227px; padding:11px 0px 0px 13px; min-height:43px; height:auto !important; height:43px;}
#search_form input.BtnSubmit { float:left; width:44px; height:28px; background:url(../img/submit_bg_search.gif) no-repeat; color:#ffffff; margin:0px 0px 0px 10px; }
#search_form form p { float:left; width:148px; height:17px; background: url(../img/input_bg_search.gif) no-repeat; padding:5px 5px 5px 5px; margin:0px 0px 26px 0px;}
#search_form form p input { float:left; width:146px; height:20px; background:#f2f1f3; }

#contact { width:515px; padding:11px 0px 0px 13px; min-height:43px; height:auto !important; height:43px;}
#contact form { float:left; width:450px; padding:11px 11px 0px 10px; background:#f6f6f6; margin:0px 0px 10px 0px; }

#contact form p { float:left; width:420px; height:auto; padding:5px 5px 5px 5px; margin:0px 0px 26px 0px; font-size:12px; color:#33A4A0;}
#contact form p label { float:left; width:100px; }
#contact form legend { color:#33A4A0; font-weight:bold; }
#contact form p input { float:right; width:264px; border:1px solid #cccccc; padding:3px; background:#f2f1f3; }
#contact form p textarea { float:right; width:264px; border:1px solid #cccccc; padding:3px; height:100px; background:#f2f1f3; }
#contact form p.extra_width { width:430px; }
#contact form p select { float:right; width:272px; border:1px solid #cccccc; padding:3px;  background:#f2f1f3;  }
#contact form p.no_bg { background:none; }
#contact form p.radio { float:left; width:200px; }
#contact form input.BtnSubmit { float:right; width:150px; height:28px; background:url(../img/submit_bg_enquiry.gif) no-repeat; color:#ffffff; border:none;}
#contact form input.file_1 { float:left; border:1px solid #cccccc; margin:2px 5px 0px 0px; }
#contact form p.fileinput label { width:158px; }

#quick_links { float:left; min-height:43px; height:auto !important; height:43px;}
#quick_links ul { float:left; width:240px; padding:11px 0px 0px 0px; background: url(../img/left_content_bg.gif) repeat-x; min-height:43px; height:auto !important; height:43px; }
#quick_links ul li { float:left; width:240px; list-style:none; border-bottom:1px dashed #cccccc; }
#quick_links ul li ul { float:left; width:240px; list-style:none; border-bottom:none; background:none; }
#quick_links ul li.last { float:left; border:none; }
#quick_links ul li a { float:left; color:#33a4a0; margin:0px 0px 0px 12px; padding:10px 0px 10px 0px; }

#quick_enquiry { float:left; width:227px; padding:11px 0px 9px 13px; background: url(../img/left_content_bg.gif) repeat-x; min-height:43px; height:auto !important; height:43px;}
#quick_enquiry form { float:left; width:200px; }
#quick_enquiry form input { float:left; width:194px; border:1px solid #cccccc; background:#f2f1f3; padding:3px; margin-bottom:10px; color:#28817F;}
#quick_enquiry form textarea { float:left; width:194px; border:1px solid #cccccc; background:#f2f1f3; padding:3px; height:77px; color:#28817F; }
#quick_enquiry form input.BtnEnquiry { float:left; width:150px; height:28px; background:url(../img/submit_bg_enquiry.gif) no-repeat; border:none; color:#ffffff; margin:16px 0px 0px 0px; }

#newsletter { float:left; width:227px; padding:11px 0px 9px 13px; background: url(../img/left_content_bg.gif) repeat-x; min-height:43px; height:auto !important; height:43px;}

#testimonial { float:left; width:240px; height:109px; background:url(../img/testimonial.jpg) no-repeat; }
#testimonial p { float:left; padding:94px 0px 0px 28px; }
#testimonial p a { color:#28817F; text-decoration:underline; }

.map, .address { float:left; width: 280px; padding:5px;}

#frmLogin { float:left; width:410px; }
#frmLogin label { float:left;  width:95px; }
#frmLogin input, #home_news input { float:left; width:194px; border:1px solid #cccccc; background:#f2f1f3; padding:3px; margin-bottom:10px; color:#28817F;}
#home_news select { float:left; width:194px; border:1px solid #cccccc; background:#f2f1f3; padding:3px; margin-bottom:10px; color:#28817F;}
#frmLogin textarea, #home_news textarea { float:left; width:194px; border:1px solid #cccccc; background:#f2f1f3; padding:3px; height:77px; color:#28817F; }
#frmLogin input.BtnEnquiry, #home_news input.BtnEnquiry  { float:left; width:150px; height:28px; background:url(../img/submit_bg_enquiry.gif) no-repeat; border:none; color:#ffffff; margin:16px 0px 0px 0px; }

#footer{ float:left; width:900px; min-height:15px; height:auto !important; height:15px; display:block; background:url(../img/content_footer.gif) top no-repeat;}
#footer p { float:left; padding:37px 0px 46px 0px; font-size:11px; color:#509796;}
#footer p a { color:#509796; padding:0px 10px 0px 15px; }

.grey_outer { float:left; width:590px; background:#f6f6f6; padding:10px 10px 0px 10px; }
.inner_left { width:280px; display:inline; float:left; padding:0px 20px 0px 0px; }
.inner_right { width:260px; display:inline; }
.inner_right img { padding:0px 0px 10px 0px; }