* { padding:0; margin:0; }
body { font-family:"Trebuchet MS", verdana, arial, sans-serif; font-size:14px;   }
p { margin-bottom:10px; }
img { border:0px; }
#page { }
#header { width:100%; background:#000 url('img/bgheader.gif') repeat-x bottom; height:90px;   }
#logo {  width:870px; margin:0px auto; text-align:left; padding:15px 0 10px 0; } 
option { margin:2px; }
li { margin-left:15px; }

a { text-decoration:none; }
h1 { margin:5px 0; font-size:20px; }
h2 { font-size:24px; padding-bottom:10px; color:#1172c3; }
label { font-weight:bold; }

.red { color:#c00000; }
.right { float:right; }
.btn { cursor:pointer; font-size:90%; background:#0f9bdd; color:#fff; padding:0 4px; }
.btn:hover { background:#000; color:#fff; }
.divider { border-bottom:2px dotted #ccc; clear:both; margin:5px 0; line-height:5px; margin-bottom:15px; } 
.center { margin:0 auto; text-align:center; }

#wrapper { width:100%; }

#content_area { width:870px; margin:0px auto; text-align:center; }
#content { text-align:left;  }

#content #lhs { float:left; width:484px; height:180px; padding-right:20px;vertical-align:top; border-right:1px dotted #eee; }
#content #lhs img { float:left; text-align:left; padding:0 10px 40px 0; }
#content #rhs { float:left; width:330px; margin-left:20px; vertical-align:top; font-size:12px; }
#content #rhs img { vertical-align:middle; }
#content #rhs strong { font-size:16px; color:#245aae;  }
#content #rhs p { margin-top:5px; }
#content #rhs a { font-size:16px; color:#1172c3; }
#content #rhs a:hover { color:#c00000; }

p.intro { text-align:justify; font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;   }

#menu { font-size:15px; text-align:left; margin-top:5px; line-height:27px; vertical-align:middle;  }
#menu a { text-decoration:none; color:#000; padding:8px 8px; }
#menu a:hover { color:#fff; background:#1172c3; background:url(img/menu-bg.gif) repeat-x;  }
#menu a.active { background:#1f91f0; border-top:1px solid #1f91f0; padding:7px 8px; color:#fff; font-weight:bold; } 

#sub_center { margin-top:6px; }
#sub_content { float:left; width:100%; background:url(img/subpage-rhs.gif) bottom right no-repeat; min-height:250px; } 


#sub_text { float:left; width:650px; margin-right:20px; font-size:16px; } 
#sub_text ul,p { font-family:Georgia, "Times New Roman", Times, serif;}
#sub_text ul { margin-left:40px; }

#sub_text2 { width:100%; font-size:16px; } 

#sub_nav { float:left; width:185px; margin-top:15px; /* min-height:1550px;  _height:1550px; */padding-right:15px; }
#sub_nav ul { padding-left:17px; padding-top:10px; font-size:13px; list-style:none; color:#0066ff; }
#sub_nav ul a { color:#000; text-decoration:none; }
#sub_nav ul a:hover { color:#0066ff; text-decoration:none; }

#sub_nav_inner { padding-top:10px; padding-left:5px; } 
#sub_nav_inner #free_quote { margin:20px 17px; }
#sub_nav_inner #free_quote img { margin-bottom:10px; margin-top:10px; }
#sub_nav_inner #free_quote a { color:#666; font-size:12px; }
#sub_title { border-bottom:1px solid #ccc; margin:10px 0; }
#sub_title h2 { color:#666; font-size:16px; padding-left:10px; font-weight:bold; padding-bottom:10px; } 

#contact_form { }
#contact_form label { float:left; width:300px; margin:2px 0;  }
#contact_form input { float:left; border:1px solid #ccc; font-size:110%; margin:2px 0;  }
#contact_form #description { float:left; }
#contact_form fieldset { border:none;width:650px; }
#contact_form select { float:left; margin:2px 0; }


#footer { float:left; height:60px; width:100%; line-height:60px; font-size:12px; border-top: 1px solid #eee; background:url(img/bgfooter2.gif) repeat-x;  }
#footer .inner { position:absolute; width:870px; height:60px; line-height:60px; margin:0px auto;color:#aaa; text-align:center;}
#footer .inner a { color:#aaa; }
#footer .inner a:hover { color:#1172c3; }

.website_details { float:left; width:220px; }
.website_details a { font-weight:bold; font-size:90%; clear:both; }