/* 
// Date : 2009.06.17
// Author : David Goadby
// (c) 2009 Descent Design - provided 'AS-IS'
//
// History :
//  1.00   Impression CSS Compiled
 */
 
 
 /** DESCENT | RESET  --------------------------------------------*/
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {font: normal 12px "Arial";margin: 0 0 0 0; padding: 0 0 0 0;color: #666;}
body {margin: 0px;padding: 0px;color: #333;font: normal 12px  "Arial"; background:  repeat-x url(../images/bg.jpg) #000 fixed; text-align:center;}


/** DESCENT | HEADER & CONTAINER  --------------------------------------------*/
#container { width: 1000px; margin: 0 auto 0 auto; background-color:#FFFFFF; display:block;}
#header { background: no-repeat url(../images/header.jpg); float:left; margin: 0 0 0 5px; width:990px; height:120px;}


/** DESCENT | TOP NAV  --------------------------------------------*/
#nav { background: repeat-x url(../images/nav_bg.jpg);float:left; margin: 0 0 0 5px; width:990px; height:90px;}
#nav ul {}
#nav li { float:left; list-style:none;}
#nav li a { text-decoration:none; font: normal 16px Trebuchet MS; color:#666; padding: 30px 30px 20px 30px; display:block; background: no-repeat url(../images/bg_li.jpg);}
#nav li a:hover { text-decoration:underline;}

#health { float:right; margin: 30px 22px 0 0;}

#body { float:left; margin: 0 0 0 5px; width:990px; background-color:#F0F0F0; padding: 15px 0 0 0;}




#col_one { float:left; width: 660px;margin: 0 0 0 25px; padding-bottom:30px; background-color:#FFFFFF; border: 1px solid #CCCCCC; text-align:left;}
#col_one h1 { background: no-repeat url(../images/h1_bg.jpg) #00689B; padding: 10px 10px 30px 10px; font: normal 16px Trebuchet MS; color:#FFFFFF; margin: 1px;}
#col_one h2 { color:#00689B;padding: 30px 0 3px 0px; font: normal 16px Trebuchet MS; border-bottom: 1px dotted #F0F0F0; margin: 5px 30px 10px 30px;}
#col_one h3 { color:#00689B;padding: 30px 0 3px 0px; font: normal 16px Trebuchet MS; border-bottom: 1px dotted #F0F0F0; margin: 5px 30px 10px 30px;}
#col_one h4 { color:#00689B;padding: 30px 0 3px 0px; font: normal 16px Trebuchet MS; border-bottom: 1px dotted #F0F0F0; margin: 5px 30px 10px 30px;}
#col_one p { line-height: 22px; margin: 5px 30px 10px 40px;}
#col_one ul { margin-left: 80px;}
#col_one li {line-height: 22px; margin:10px 80px 10px 0;}
#col_one li a { color:#00689B; text-decoration:none;}

#col_one div.testimonial {border: 1px dotted #F0F0F0;   margin: 5px 30px 10px 40px;}
#col_one div.testimonial strong { font: italic 13px "Times New Roman", Times, serif; line-height:24px;}
#col_one div.testimonial em {  font-weight: bold; }

#col_one div.portfolio { padding: 20px 0 20px 0;border-bottom: 1px dotted #F0F0F0;}
#col_one div.portfolio a { color:#00689B;}
#col_one div.portfolio em { color:#999999;}

#col_one .news { padding: 10px 0 20px 0;border-bottom: 1px dotted #F0F0F0;}
#col_one .newsimage { float:left; margin: 0 18px 10px 25px; padding:1px;border: 1px dotted #F0F0F0;}
 
#col_two { float:left; width: 250px;margin: 0 0 0 25px; background-color:#FFFFFF; border: 1px solid #CCCCCC; text-align:left;}
#col_two h5 {background: no-repeat url(../images/h3_bg.jpg) #00689B; padding: 10px 10px 30px 10px;  font: normal 16px Trebuchet MS; color:#FFFFFF; margin: 1px;}
#col_two h6 { color:#00689B;padding: 0px 0 3px 15px; font: normal 14px Trebuchet MS; border-bottom: 1px dotted #F0F0F0; margin-bottom: 0px;}
#col_two ul { margin: 0px 0 20px 20px;}
#col_two li {line-height: 30px; border-bottom: 1px dotted #F0F0F0;list-style:none;  }
#col_two li a { color:#666; text-decoration:none;  display:block;}
#col_two li a:hover {color:#00689B; text-decoration:underline;}
#col_two p { line-height: 22px; padding: 20px;}

#col_two a {color:#00689B}
/** DESCENT | CONTACT FORM  --------------------------------------------*/
#frmContact { float: left; text-align:left; margin-left: 30px; width: 600px;}
#frmContact small { font-size:10px; color: #FF6600; margin:5px; display: block;}
#frmContact small span {font-size:11px; color: #FF3300;display:block; }
#frmContact fieldset {  border: 1px solid #F7F7F7; background: repeat-x url(../images/wform_bg.jpg) bottom;}
#frmContact legend { font: 14px Arial, Helvetica, sans-serif; color:#00689B;padding: 10px 0 0px 0; border-color:#CCCCCC;}
#frmContact p { padding: 15px 0 30px 20px; display:block; width:100%; clear:both; margin:0;}
#frmContact em { float:left; font-size:14px; color: #FF0000; padding: 3px;}
#frmContact label { font-size:14px; width:150px; float:left;margin: 5px 5px 10px 0px; color:#666666; text-align:right;}
#frmContact .input {display: block; width:220px; margin: 0px 0 0px 0px; font: 11px Arial, Helvetica, sans-serif; color:#666666;  padding: 3px;float:left; }
#frmContact .switch {display: block; width:220px; margin: 0px 0 0px 0px; font: 11px Arial, Helvetica, sans-serif; color:#666666;  padding: 3px;float:left; color:#000066; }
#frmContact .multiline-field {display: block; width:60%; margin: 0px 0 0px 10px; font: 11px Arial, Helvetica, sans-serif; color:#666666; float:left; padding: 3px; border: 1px solid #CCCCCC;  }

#frmSide { float: left; text-align:left; margin-left: 10px; width: 232px;}
#frmSide small {  font-size:10px; color: #FF6600; display:block;}
#frmSide fieldset {  border: none;}
#frmSide legend { font: 14px Arial, Helvetica, sans-serif; color:#00689B;padding: 10px 0 10px 0; border-color:#CCCCCC;}
#frmSide p {  display:block; width:100%; padding: 5px; margin:0;}
#frmSide em { float:left; font-size:14px; color: #FF0000; padding: 3px;}
#frmSide label { font-size:12px; width:150px; float:left;margin: 5px 5px 0px 0px; color:#666666; }
#frmSide .input {display: block; width:200px; margin: 0px 0 0px 0px; font: 11px Arial, Helvetica, sans-serif; color:#666666;  padding: 3px;float:left; }
#frmSide .switch {display: block; width:200px; margin: 0px 0 0px 0px; font: 11px Arial, Helvetica, sans-serif; color:#666666;  padding: 3px;float:left; color:#000066; }
#frmSide .multiline-field {display: block; width:60%; margin: 0px 0 0px 10px; font: 11px Arial, Helvetica, sans-serif; color:#666666; float:left; padding: 3px; border: 1px solid #CCCCCC;  }

/** DESCENT | FOOTER  --------------------------------------------*/
#footer { float:left; margin: 0 0 0 5px; width:970px; background: repeat-x url(../images/bg_footer.jpg); height: 54px; text-align:left; padding: 26px 0 0 20px;}
#footer p { line-height: 18px;}
