html, body { margin:0; padding:0; height:100%; }
body { background:#0088CC url('../images/background_body.gif') repeat-x top center; font:normal normal normal 12px Tahoma,Verdana,Arial; }
img { border:0;  }

a { color:#EC4C00; }

blockquote {
  font-style: italic;
  margin-left: 40px;
}

input { border: solid #666666 1px; }
textarea { border: solid #666666 1px; }
select { border: solid #666666 1px; }
form div.submit { padding:0pt 0pt 0pt 88px; }
form div.submit input { padding:1px 10px; font-size:11px; }
form div label { color:#666666; padding:0px 5px 2px 5px; }

#wrapper { width:750px; background:transparent url('../images/background_content.gif') repeat-y top; position:relative; margin:0 auto; height:auto !important; height:100%; min-height:100%; }
* html #wrapper { padding:0 0 0 19px; }

#header { height:125px; background:transparent url('../images/background_header.gif') no-repeat center center; }
#logo { position:absolute; float:right; margin:10px 25px 0 0; padding:0; height:147px; width:170px; background:transparent url('../images/background_logo.png') no-repeat center center; }
#contactus { float:right; margin:10px 30px; color:#FFFFFF; font-weight:bold; }
#contactus a { color:#ccffff; }
#menubar { background:#9BCCF3; color:#FFFFFF; background:transparent url('../images/background_menubar.gif') repeat-x center center; margin:0 14px 0 15px; }
#menubar ul { list-style-type:none; padding:5px; margin:0 0 0 5px; }
#menubar ul a { color:#FFFFFF; padding:5px; font:normal normal normal 9pt Tahoma,Verdana,Arial; text-decoration:none; }
#menubar ul a span { padding:5px 5px 5px 0; }
#menubar ul a:hover { color:#0088CC; background:transparent url('../images/background_menubar_link_left.gif') no-repeat center left; }
#menubar ul a:hover span { background:transparent url('../images/background_menubar_link_right.gif') no-repeat center right; }
#menubar ul li { margin:0; padding:5px 0; display:inline; } 
#separator { height:30px; background:transparent url('../images/separator_shadow.gif') no-repeat top center; }
#footer { color:#666666; position:absolute; bottom:0; height:25px; padding:10px; width:701px; text-align:center; background:#EEEEEE; border-top:1px solid #DDDDDD; margin:0 15px; }


.section { background:#F4F4F4; border:1px solid #E9E9E9; padding:5px; margin:0; }
.shadow { height:9px; background:transparent url('../images/background_shadow.gif') no-repeat top center; padding:0; }

#content { z-index:-1000; float:left; line-height:1.5em; margin:5px 0pt 5px 20px; overflow:hidden; padding:0 0 75px 2px; width:523px; }
* html #content { width:525px; margin:5px 0 5px 10px; }
#sidebar { text-align:left; z-index:-1000; color:#666666; float:right; font-size:90%; line-height:1.4em; margin:3px 18px 3px 0pt; overflow:hidden; padding:0 0 75px 0; width:185px; }
#sidebar h2 { font:normal normal bold 13px Verdana,Arial;  }
.clear { clear:both; }

.link { text-decoration: underline; cursor: pointer; }

#content h1 { color:#DDDDDD; font:normal normal bold 22px Tahoma,Arial,Helvetica,sans-serif; letter-spacing:-1px; line-height:0.8; margin:0 0 5pt 0; padding:0; text-transform:uppercase; }
#content h2 { font:normal normal normal 20px Tahoma,Arial,Helvetica,sans-serif; margin-bottom:0; text-transform: capitalize; color:#EC4C00; line-height:120%; margin-top:10px; }
#content h3 { text-transform:uppercase; color:#0088CC; }
#content p { margin:0 0 4pt 0; text-align:left; }

.news { border-bottom:1px solid #DDDDDD; }
.news h2 { border-bottom:4px double #DDDDDD; font:normal normal normal 20px Tahoma,Arial,Helvetica,sans-serif; margin-bottom:0.2em; text-transform:none; color:#EC4C00; line-height:120%; margin-top:10px; margin:0; }
.news .description { text-align:left; background:#F4F4F4; font:normal normal normal 12px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#333333; line-height:130%; text-indent: 25px; padding:10px 5px; margin:0; }
.news .info { color:#333333; line-height:150%; font:normal normal normal 11px Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:0.5em 0pt 10px; }
.news .subheader { text-indent:0; font-weight:bold; color:#0088CC; }

#sidebar div { background:#F4F4F4 none repeat scroll 0%; border-bottom:1px solid #DDDDDD; border-top:4px double #DDDDDD; padding:7px; margin:5px; }
#sidebar div div.button { text-align:center; border:0; }

h4 { color:#666666; }
.thread { border-bottom:1px dotted #666666; }
.thread div { text-indent:15px; }


ul#links { list-style-type:none; margin:0; padding:0; }
ul#links li { border:0; margin:0 0 4px 0; padding:5px 5px 9px 5px; }

ul.services { margin:0 25px 0 0; width:220px; list-style-image:url('../images/ul_blue_chevron.gif'); list-style-position:outside; text-indent:0; }
ul.services { margin:0 25px 0 0; width:210px; padding:0 0 0 20px; }
ul.right { float:left; }
ul.left { float:left; padding:0 0 0 15px; }

ul.rates { margin: 10px 0 10px 0; width:220px; list-style-image:url('../images/ul_blue_chevron.gif'); list-style-position:outside; text-indent:0; padding:0 0 0 20px; }

.TB_overlayBG { background:#0088CC; }
#TB_window { border:2px solid #EC4C00; }
#TB_title { color:#FFFFFF; background:#EC4C00 url('../images/background_menubar.gif') repeat-x center center; }
#TB_closeAjaxWindow a { color:#FFFFFF; }
#TB_closeAjaxWindow a:hover { color:#FFCC99; }