/* html tags */
body {background:url(images/bg_page.jpg) repeat-x top #ffffff; margin:0px; padding:0px; font:13px normal Arial, Helvetica, sans-serif; color:#333333; line-height:18px;}
a {color:#15539c; font-weight:bold; text-decoration:none;}
a:hover {color:#000000;}
h1, h2 {margin:0px; padding:0px; line-height:1.2em; font-size:24px; display:none;}
h2 {font-size:20px;}
h2.subTitle {font-size:16px; display:block; width:90%;}
ul li {list-style:square; line-height:20px;}
fieldset div {margin-top:-30px; margin-top/*\**/:45px\9; *margin-top:-30px;}
fieldset legend img {border:1px dashed #999999; padding:1px;}
form {margin:0px; padding:0px;}
input, textarea {font:12px normal Arial, Helvetica, sans-serif;}
.blueButton {background:url(images/bg_tnb.jpg) repeat-x top; height:23px; border:1px solid #333333; color:#FFFFFF;}

/* common */
.wrapper {width:976px; border:none; text-align:left;}
.small {font-size:12px;}
.quotes {border:1px solid #999999; padding:4px; text-align:center;background-color:#e7fbff;}
.txtRed {color:#FF0000;}
.txtBlack {color:#333333;}

/* header */
.bgHeader {background:url(images/bg_header.jpg) repeat-x top #ffffff; height:99px; vertical-align:top;}
.bgTNB {background:url(images/bg_tnb.jpg) repeat-x; height:31px; padding-left:10px;}
.bgTNB img {padding-right:20px;}

/* homepage showcase */
#hpShowcase {background:url(images/bg_showcase.jpg) repeat-x top #D1EBF8; height:224px; vertical-align:top;}
#hpShowcase div.overview {float:left; width:410px; vertical-align:top;}
#hpShowcase div.services {float:left; background:url(images/bg_services.jpg) repeat-x top; width:300px; min-height:210px; vertical-align:top;}
#hpShowcase div.testimonials {float:left; width:266px; vertical-align:top;}
#hpShowcase div.overview div, #hpShowcase div.services div, #hpShowcase div.testimonials div {padding:10px 4px 0px 14px;}
ul#showcase {margin:0px; padding:0px;}
ul#showcase li {background:url(images/bullet_showcase.gif) no-repeat left; padding:4px 0px 4px 10px; list-style:none;}

/* content */
#content {background:url(images/bg_showcase.jpg) repeat-x top #D1EBF8; float:left; vertical-align:top; padding:0px 20px 20px 20px; width:936px; min-height:300px; height:auto;}
#content div.cnt {padding:16px 0px 0px 0px;}

/* breadcrumb */
#breadcrumb {padding:2px 0px 0px 0px; text-align:right; text-transform:lowercase;}
#breadcrumb span {color:#CC6600;}
#breadcrumb a {font-weight:normal;}

/* quote request form */
.quoteRequestDivL {float:left; width:26%; vertical-align:top; border:none; border-right:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC; *padding-bottom:10px;}
.quoteRequestDivM {float:left; width:26%; vertical-align:top; border:none; border-right:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC; padding-left:20px; *padding-bottom:10px;}
.quoteRequestDivR {float:left; width:43%; vertical-align:top; border:none; border-bottom:1px dashed #CCCCCC; padding-left:20px; *padding-bottom:10px;}
.quoteRequestDivL1 {float:left; width:45%; vertical-align:top; border:none; border-right:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC; padding-top:20px; padding-bottom:20px;}
.quoteRequestDivR1 {float:left; width:50%; vertical-align:top; border:none; border-bottom:1px dashed #CCCCCC; padding-left:20px; padding-top:20px; padding-bottom:20px;}

/* contact us form */
#contactusDiv {width:100%; float:left;}
.contactusDivL {width:40%; float:left; border:none; border-right:1px dashed #CCCCCC;}
.contactusDivR {width:50%; float:left; padding-left:20px;}

/* FAQs */
.questions {background:url(images/faqs_q.gif) no-repeat left top; font-weight:bold; cursor:pointer; margin-left:6px; padding:0px 0px 6px 20px;}
.switchcontent {background:url(images/faqs_a.gif) no-repeat left top; margin-left:6px; padding:0px 0px 6px 20px;}

/* footer */
#footer{width:975px;}
.bgFooter {background:url(images/bg_footer.jpg) no-repeat top; float:left; color:#7d98ba; padding:22px 0px 0px 0px;}
.bgFooter a {color:#7d98ba; font-size:12px;}
.bgFooter a:hover {color:#333333;}

/* form */
.textbox{width:180px;}

/*************************** sIFR [do not modify] ***************************/
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}

/*************************** TNB Drop Down Menu ***************************/
ul.tnb {margin:0px; padding:0px; list-style:none;}
ul.tnb li {display:block; float:left;}
ul#navmenu {margin:0px; border:none; list-style:none;}
ul#navmenu li {margin:0px; border:none; padding:0px; float:left; display:inline; list-style:none; position:relative;}
ul#navmenu li.links {z-index:99; border:none;}
ul#navmenu ul {margin:0px; border:none; padding:0px; padding-top:6px; width:210px; list-style:none; display:none; position:absolute; top:25px; left:2px;}
ul#navmenu ul a {font-size:12px; font-weight:bold;}
ul#navmenu ul li {width:210px; float:left; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/ border-top:1px solid #3D6FA0; border-bottom:1px solid #264564;}

/* Root Menu */
ul#navmenu a {border:none; padding:0px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#ffffff; text-decoration:none; height:auto !important; height:1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color:#ffffff; border:none;}

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:none; background:#30577E; color:#ffffff; text-align:left; padding:4px; border:none;}
ul#navmenu li ul li ul {margin-top:-21px; border:none;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {background:#437CB3; color:#ffffff; border:none;}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background:#885413; color:#ffffff; border:none;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background:#E8A95A; color:#000000; border:none;}
ul#navmenu ul ul, ul#navmenu ul ul ul {display:none; position:absolute; top:0px; left:160px; border:none;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display:none; border:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display:block; border:none;}