@import url("default.css");

body { background:#fff;  }

/******* start container styles *******/
div#container { background:#fff; position:relative; text-align:left; }
/******* end container styles *******/

div#header, div#nav, div#content { margin:0 auto; width:920px; }

div#sidebar { padding-bottom:10px; }

/******* start header styles *******/
div#head-wrapper {  }
div#header { padding:0; height:158px; margin-top:10px; }
img#logo { margin-left:35px; }
div#user1 {  } /* empty div that can be used for banners or slogans in the header */
/******* end header styles *******/

/******* start nav styles *******/
div#nav-wrapper { background:#e1ddde; min-height:30px; position:relative; }
div#nav { font-size:1em; position:relative; }
div#nav img { position:absolute; left:172px; }
div#nav ul { list-style:none; float:right; }
div#nav ul li { float:left; margin-left:15px; }
div#nav a { text-decoration:none; color:#fff; padding:7px 5px 0; display:block; min-height:23px; font-weight:bold; }
div#nav a:link, div#nav a:visited { color:#000; }
div#nav a:active, div#nav a:focus, div#nav a:hover, div#nav a.hilite, div#nav a.hilite:link, div#nav a.hilite:visited, div#nav a.hilite:active, div#nav a.hilite:focus, div#nav a.hilite:hover { color:#00adef; }
/* IE6/Win hack \*/
* html div#nav, * html div#nav-wrapper { height:1px; }
* html div#nav a { padding-bottom:8px; }
/* end IE6/Win hack */
/******* end nav styles *******/

/******* start content styles *******/
div#content { margin:20px auto 0; min-height:400px; }
/* IE6/Win hack \*/ * html div#content { height:400px; } /* end IE6/Win hack */
div#content ul li { margin:0 0 5px 5px; list-style-position:inside; }
/******* end content styles *******/

/******* start main styles *******/
div#main-wrapper, div#right-main-wrapper  { margin:0 20px 15px 0; float:left; background:url(../img/content-bg.gif) top left repeat-y; width:611px; }
div#right-main-wrapper { margin:0 0 15px 20px; float:right; }
div#main { background:url(../img/content-top.gif) top left no-repeat transparent; padding:1px 15px 10px; width:581px; /*611px*/ }
div#main ul { margin-left:1.5em; }
/******* end main styles *******/

div#right-col { width:240px; float:right; text-align:center; margin-left:10px; font-size:0.9em; }
div#right-col h1 { font-size:3em; color:#09f; font-weight:normal; }
div#right-col h2 { font-size:2.5em; color:#09f; font-weight:bold; }
div#right-col h1, div#right-col h2 { margin:0; }

/*div#main td { padding:0px 10px; }*/
div#main td h1 { font-size:2.5em; color:#09f; font-weight:normal; }
div#main td h2 { font-size:2.0em; color:#09f; font-weight:bold; }
div#main td h1, div#main td h2 { margin:0; }
div#main td h3 { font-size:1.8em; font-weight:bold; color:#000; margin-right:60px; }

body.home div#main { min-height:340px; }
* html body.home div#main { height:340px; }

div.hm-box { width:296px; clear:right; margin:0 0 15px; float:left; }
div.hm-box h4 { font-size:1.15em; font-weight:bold; margin:0 0 0.25em; }
div.hm-box a { color:#09f; font-weight:normal; }
div.hm-box-content { background:url(../img/hm-box-bg.gif) top left repeat-y; padding:0 20px 1px; min-height:140px; }
/*\*/ * html div.hm-box-content { height:140px; } /**/
div.hm-box-content img { float:right; margin:0 0 0 7px; }
div#faqs.hm-box { margin-right:15px; }
div#faqs p { margin-bottom:12px; }
div#get-quote.hm-box { margin-right:15px; }
/*\*/ * html div#get-quote.hm-box { margin-right:14px; } /**/
div#locate-office.hm-box {  }

div#main-wrapper h1, div#right-main-wrapper h1, div#main-wrapper table h1 { font-size:2.2em; margin-bottom:0px; color:#09f; font-weight:normal; }

div#main-wrapper h2, div#right-main-wrapper h2 { font-size:1.5em; margin-top:5px; color:#09f; font-weight:normal; }
div#main-wrapper h3, div#right-main-wrapper h3 { font-size:1.2em; margin-top:5px; color:#000; font-weight:bold; }

ul.faqs { margin:10px 0; }
ul.faqs li { list-style:none; }

/*div.office { margin-bottom:15px; clear:both; overflow:auto; #overflow:inherit; }
div.office-info { float:right; width:70%; }*/

table#tblQuote { width:500px; margin:10px 0 0 30px; }
table#tblQuote th { font-weight:normal; width:280px; #width:280px; /* IE hack*/ }

table#tblContact { width:350px; margin:10px 0 0; }

div.contact-box { float:right; width:170px; }
div#main td div.contact-box h3 { font-size:1.5em; font-weight:normal; }
div.contact-box img { margin-bottom:10px; }

/******* start sidebar styles *******/
div.side-box { float:right; clear:right; width:276px; margin:0 0 15px; }
div.side-box h4 { font-size:1.15em; font-weight:bold; margin:0 0 0.25em; }
div.side-box a { color:#09f; font-weight:normal; }
div.side-box-content { background:url(../img/side-box-bg.gif) top left repeat-y; padding:0 20px 1px; }
div#locate-office div.side-box-content { padding-bottom:18px; }
div.side-box-content img { float:right; margin:0 0 0 7px; }
/******* end sidebar styles *******/

/******* start sidemenu styles *******/
div#side-wrapper { float:left; width:276px; margin:0; }
div#sidemenu { float:right; background:url(../img/sidemenu-bg.gif) top left repeat-y #fff; }
div#sidemenu ul { width:190px; padding:15px 15px 1px 0; background:url(../img/sidemenu-top.gif) top left no-repeat; }
div#sidemenu li { list-style:none; text-align:right; }
/*\*/ * html div#sidemenu li { #height:1%; } /**/
div#sidemenu a { text-decoration:none; color:#fff; padding:0; font-weight:bold; }
div#sidemenu a:link, div#sidemenu a:visited { color:#000; }
div#sidemenu a:active, div#sidemenu a:focus, div#sidemenu a:hover, div#sidemenu a.hilite, div#sidemenu a.hilite:link, div#sidemenu a.hilite:visited, div#sidemenu a.hilite:active, div#sidemenu a.hilite:focus, div#sidemenu a.hilite:hover { color:#00adef; }
/******* end sidemenu styles *******/

div#reader { float:right; margin-top:15px; width:205px; }
div#reader img { display:block; width:112px; margin:0 auto; }

div.supply-partner { margin:15px 0 0; padding:0 0 15px; border-bottom:1px dashed #09f; overflow:auto; }
/*\*/ * html div.supply-partner { #clear:both; #overflow:visible; #height:1%; } /**/
div.supply-partner div.info { float:left; }
div.supply-partner img { float:right; }
div.supply-partner h3 { text-transform:uppercase; }

/******* start footer styles *******/
div#footer { clear:both; font-size:0.85em; background:#e1ddde; min-height:23px; text-align:center; color:#000; padding:7px 0 0; margin-bottom:15px; }
/*\*/ * html div#footer { #height:23px; } /**/
div#footer a { color:#000; }
/******* split footer styles *******/
/*div#footer { padding-bottom:20px; }
span#footer-1, span#footer-2 { margin-top:-3px; }
span#footer-1 { float:left; }
span#footer-2 { float:right; }*/
/******* end footer styles *******/

/******* misc classes *******/
span.rightlink { display:block; text-align:right; }
.red { color:#ff0000; }
.small { font-size:0.85em; }
.button { color:#fff; background:#ccc/*aae0fa*/; border:1px solid #09f; padding:2px 6px; }
.button:hover { background:#09f; cursor:pointer; cursor:hand; }
.form { width:200px; margin-bottom:5px; }
select.form { width:204px; }
.fasttax { color:#00adef; }
.fasttax em, .fasttax i, div#main td .fasttax i, div#main td .fasttax em { color:#000; }
.top { vertical-align:top; }
.btm { vertical-align:bottom; }
.photos { border:1px solid #000; }
table#tblQuote div.section{ margin-bottom:20px; margin-top:20px; font-size:1.2em; font-weight:bold;}
table#tblQuote div.subhead{ margin-bottom:10px; font-weight:bold;}



