body { margin: 0px; padding: 0px; background: #F8F8F8 url('images/background.jpg') repeat-x left top; background-attachment: fixed; }
img { border-width: 0px; }

#container { width: 900px; margin: 0px auto 30px auto; overflow: hidden; padding: 0px; }
#header { height: 380px; width: 900px; background: url('images/header-back.jpg') repeat-x left top; margin: 0px; position: relative; }
#headersmall { height: 200px; width: 900px; margin: 0px; position: relative; }
#headersmall .content { height: 200px; width: 900px; margin: 0px; position: relative; background: url('images/header-back-small.jpg') no-repeat left top; }
#headersmall .logoanchor {	height: 123px;	width: 224px;	position: absolute;	top: 8px;	left: 9px;}
#headersmall .quotebutton {	display: block;	position: absolute;	height: 54px;	width: 169px;	left: 320px;	top: 35px;}
#header .content { height: 380px; width: 900px; margin: 0px; position: relative; background: url('images/header-content-back.jpg') no-repeat left top; }
#header .quotebutton { display: block; position: absolute; height: 91px; width: 304px; left: 560px; top: 230px; }
#header .logoanchor { height: 143px; width: 258px; position: absolute; top: 20px; left: 17px; }

#menu { height: 30px; width: 900px; background: #686868; text-align: center; clear: both; position: relative; }
#menu .links { margin:0px auto }
#menu .left { border-right: 1px solid #8d8c8c; border-left: 1px solid #; }
#menu .right { border-left: 1px solid #; border-left: 1px solid #575757; }
#menu a { width:125px; height:30px; padding:0px 0px 0px 0px; text-align: center; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 30px; margin: 0px 0px 0px 0px; border-left: 1px solid #575757; border-right: 1px solid #8d8c8c; display: block; font-weight: bold; }
#menu a:hover { background: #0099cc; }

#quoteselector { background-color: #333333; width: 900px; text-align: center; }
#quoteselector td { width: 90px; text-align: center; padding: 0px; color: #FFFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#quoteselector a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 30px; display: block; width: 100px; padding: 0px 10px; }
#quoteselector a:hover { background-color:#e8e8e8; color:#000000 }

#content { width: 880px; overflow: hidden; background: #cfcfcf url('images/content-back.jpg') repeat-x top left; clear: both; margin:0px; display:block; padding: 10px 10px 0px 10px; position: relative; }
#content .clear { clear: both; }

#content .smallbox{ height: 160px; width: 435px; background: url('images/small-box.gif') no-repeat left top; margin:0 0 10px 10px; float: left; }
#content .smallbox h2 { line-height: 31px; height: 31px; font-family: "Century Gothic", Arial, Helvetica; font-size: 14px; color: #990000; margin: 0px 0px 0px -20px; font-weight: bold; display: inline; }
.smallbox a:link, .smallbox a:visited{color:#990000;}
.smallbox a:hover, .smallbox a:active{text-decoration:none;}
#content .smallboxlist { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 10px 0px 0px 0px; }
#content .smallboxlist  li { line-height: 22px; list-style: url('images/tick.gif') outside; }

#content .smallboxtwo { height: 160px; width: 435px; background: url('images/small-box.gif') no-repeat left top; margin:0 0 10px 0px; float: left; }
#content .smallboxtwo h2, #content .smallboxtwo h3 { line-height: 31px; height: 31px; font-family: "Century Gothic", Arial, Helvetica; font-size: 14px; color: #990000; margin: 0px 0px 0px -20px; font-weight: bold; display: inline; }

#content .boxlong { float: left; width: 435px; margin:0 0 10px 0px }
#content .boxlongfooter { height: 5px; width: 435px; margin: 0px; padding: 0px; }
#content .boxlong h1, .box { background: url('images/box-title.gif') no-repeat; width: 435px; height: 40px; display: block; font-family: "Century Gothic", Arial, Helvetica; line-height: 30px; padding: 0px 0px 0px 10px; color: #990000; font-weight: bold; font-size: 16px; margin: 0px; }

#content .boxlongcontent { border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; width: 413px; background-color: #EDEDED; padding: 0px 10px 0px 10px; display: block; margin: 0px; }
#content .boxlongcontent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline-block; line-height: 16px; margin: 0px 0px 10px 0px; color: #333333; }
#content .boxlongcontent a { font-size: 12px; color: #990000; text-decoration: none; }
#content .boxlongcontent h2 { color: #990000; font-family: Arial, Helvetica, sans-serif; margin: 10px 0px; font-size: 14px; }
#content .opening p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 5px auto; }


#content .boxlongcontent a:hover { color: #000000; }
#content .faqlist { border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; width: 413px; background-color: #EDEDED; padding: 0px 10px 0px 10px; display: block; margin: 0px; }

#content  .faqlist  a { font-size: 12px; color: #000000; text-decoration: none; display: block; background: url('images/question.gif') no-repeat 0px 4px; padding: 0px 0px 0px 18px; height: 25px; line-height: 25px; font-family: Arial, Helvetica, sans-serif; margin: 0px; border-bottom: 1px dotted #CCCCCC; }
#content .faqlist a:hover { color: #990000; }

#content .steplist { border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; width: 413px; background-color: #EDEDED; padding: 0px 10px 0px 10px; display: block; margin: 0px; }
#content .steplist h2 { font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 16px; cursor: pointer; cursor: hand; margin: 10px 0px 0px 15px; font-weight: normal; }
#content  .steplist  a { font-size: 12px; color: #000000; text-decoration: none; display: block; background: url('images/tick.gif') no-repeat 0px 4px; padding: 0px 0px 0px 18px; height: 25px; line-height: 25px; font-family: Arial, Helvetica, sans-serif; margin: 0px; border-bottom: 1px dotted #CCCCCC; }
#content .steplist a:hover { color: #990000; }

#content .widebox { margin:0px 0px 10px 0px; clear: both; width: 880px; background: url('images/box-large.gif') no-repeat; height: 160px; }

#content  .widebox h3 { height: 40px; display: block; font-family: "Century Gothic", Arial, Helvetica; line-height: 30px; padding: 0px 0px 0px 10px; color: #990000; font-weight: bold; font-size: 14px; margin: 0px auto; }
#content  .wideboxcontent { padding: 0px 5px 0px 5px; width: 33%; }
#content .wideboxcontent img { width: 150px; height: 100px; float: left; margin: 0px 5px 0px 5px; border: 1px dotted #cccccc; padding: 2px; }
#content .wideboxcontent p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; display: block; margin: 0px; }

#content .boxlinks { color: #000000; text-align: right; margin: 5px 10px 0px auto; ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; white-space: nowrap; }
#content .boxlinks a { color: #990000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#content .boxlinks a:hover { color: #000000; text-decoration: none; }
#content .mainbox { width: 880px; margin:0px; clear: both; }
#content .mainbox h1 { background: url('images/mainbox-title.gif') no-repeat; height: 40px; display: block; font-family: "Century Gothic", Arial, Helvetica; line-height: 30px; padding: 0px 0px 0px 10px; color: #990000; font-weight: bold; font-size: 16px; margin: 0px; }
#content .mainboxcontent { border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; width: 858px; background-color: #EDEDED; padding: 0px 10px 0px 10px; display: block; margin: 0px; }
#content .mainbox .mainboxcontent p { font-size: 11px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
#content .mainbox .mainboxcontent ul { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
#content .mainbox .mainboxcontent li { line-height:13px }

#content .mainbox .mainboxcontent a { color: #990000; text-decoration: none; }


#content .mainboxfooter { height: 5px; width: 880px; margin: 0px 0px 10px 0px; padding: 0px; }
#content .mainboxcontent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline-block; line-height: 16px; margin: 0px 0px 10px 0px; color: #333333; }
#content .mainboxcontent hr { color: #EDEDED; background-color: #EDEDED; border: 1px dotted #cccccc; border-style: none none dotted; clear: both; margin: 0px; }
#content .topten td { padding: 5px 5px 5px 0px; border-bottom: 1px dotted #cccccc; vertical-align: top; }
#content .topten img { border: 1px dotted #cccccc; padding: 2px; }
#content .teamcontainer td { padding: 0px 10px 10px 0px; vertical-align: top; }
#content .teamcontact p { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#content .teamcontact a { color: #990000; text-decoration: none; }
#content .teamcontact a:hover { color: #000000; text-decoration: underline; }
#content .teamcontact strong { color: #000000; }
#content .teamcontainer img { border: 1px dotted #cccccc; padding: 2px; }

#content .theteam {	border: 1px dotted #cccccc;	padding: 5px;line-height: 13px; width:295px; }
#content .theteam td { border: 0px; padding: 2px; }

#content .theteam img { border: 0px; margin: 0px; }
#content .teamcard { text-align: right; padding: 0px; height: 13px; }
#content .teamcard a { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; float: right; margin: 0px 0px 0px 5px; width: 30px; height: 13px; }
#content .teamcard a:hover { color: #000000; }

#content .teamcard img { width: 18px; height: 13px; display: block; float: right; margin: 0px; padding: 0px; }
#content .theteam p { margin: 0px; font-size: 11px; line-height: 13px; }
#content .teamtitle p { white-space: nowrap; font-weight: bold; font-size: 11px; line-height: 13px; color: #000000; }
#content .teamname p { font-weight: bold; line-height: 13px; font-size: 11px; color: #000000; }
#content .contact { border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; width: 413px; background-color: #EDEDED; padding: 0px 10px 0px 10px; display: block; margin: 0px; }
#content .contact h2 { font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 16px; cursor: pointer; cursor: hand; margin: 10px 0px 0px 15px; font-weight: normal; }
#content .contact a { font-size: 12px; color: #990000; text-decoration: none; display: inline; height: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; }
#content .contact a:hover { color: #990000; }
#content .contact p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#content .contactform { margin: 0px; }
#content .contactform p { font-size: 11px; font-weight: lighter; color: #0197D6; }
#content .contactform select { font-size: 11px; color: #000000; width: 250px; }
#content .contactform textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 250px; height: 80px; border: 1px solid #999999; }
#content .contactform input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 250px; border: 1px solid #999999; }
#disclaimer { background: #C0C0C0; width: 880px; clear: both; display:block; padding: 10px; }
#disclaimer p { width: 880px; margin:0px; color: #686868; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }


#footer { background: #686868; width: 880px; clear: both; margin:0px; display:block; color: #ffffff; padding: 20px; }
#footer p { font: 11px Arial, Helvetica, sans-serif; margin: 0px; line-height: 2em; }

#footer a { color: #FFFFFF; }
#footer a:hover { color: #FFFF00; }
#footer .footerlinks { float: right; margin-right: 20px;text-align: right; }
#container #content .quoteselector td { background: #333333; padding: 5px; }
#content .quoteselector p { line-height: 18px; font-size: 16px; color: #FDFFCA; margin: 0px; font-family: "Century Gothic", Arial, Helvetica; }

#content .quoteform { margin: 0px; padding: 0px; }
#content .quoteform h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; margin: 10px 0px 0px 0px; display: block; }
#content .quoteform h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; margin: 0px 0px 10px 0px; display: block; border-bottom: 1px dotted #cccccc; padding: 0px 0px 5px 0px; }
#content .quoteform p { font-size: 10px; color: #000000; font-weight: bold; line-height: 13px; margin: 0px; }
#content .quoteform select { font-size: 14 .px; color: #000000; width: 180px; font-size: 11px; margin: 0px; }
#content .quoteform textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 250px; height: 80px; border: 1px solid #999999; }
#content .quoteform input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 140px; border: 1px solid #999999; }
#content .quoteform  .results  { border:0px; background-color:transparent; color: #990000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align: right; margin: 0px; width: 400px; }
#content .quoteform  .title { width: 260px; padding: 5px 0px; vertical-align: middle; }
#content .quoteform .value { width: 140px; vertical-align: middle; }
#content .quoteform .radiotitle { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; width: 45px; }
#content .quoteform .button { width: 12px; height: 12px; border: 0px; }
#content .quoteform .submitbtn { width:207px; height:113px;border:0px;margin:10px auto 0px auto }

#content .quoteresultform h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; margin: 0px 0px 0px 0px; display: block; }
#content .quoteresultform h3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0px; display: block; padding: 0px; font-weight: normal; }
#content .quoteresultform h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0099CC; margin: 10px 0px 10px 0px; display: block; border-bottom: 1px dotted #cccccc; padding: 0px 0px 5px 0px; }
#content .quoteresultform h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0099CC; margin: 5px 0px 5px 0px; display: block; padding: 0px; line-height: 13px; }
#content .quoteresultform p { font-size: 10px; color: #000000; font-weight: bold; line-height: 14px; margin: 0px; }
#content .quoteresultform  .title { text-align: right; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 3px 5px; }
#content .quoteresultform .value { text-align: right; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 3px 5px; }
#content .quoteresultform .submitbtn { width:207px; height:113px;border:0px;margin:10px auto 0px auto }
#content .quoteresultform .totals { color: #990000; }
#content .quoteresultform hr { color: #EDEDED; background-color: #EDEDED; border: 1px dotted #cccccc; border-style: none none dotted; clear: both; margin: 10px auto; }
#content .quotecallout { background: #393A3C; height: 30px; margin: 5px 0px 5px 0px; }
#content .quotecallout td { color: #FFFFFF; height: 30px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height: 30px; }

#content .forminstruct { margin: 0px; padding: 0px; }
#content .forminstruct h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #990000; margin: 10px 0px 0px 0px; display: block; }
#content .forminstruct h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; margin: 0px 0px 10px 0px; display: block; border-bottom: 1px dotted #cccccc; padding: 0px 0px 5px 0px; }
#content .forminstruct p { font-size: 10px; color: #000000; font-weight: bold; line-height: 13px; margin: 0px; }
#content .forminstruct select { font-size: 14 .px; color: #000000; width: 115px; font-size: 11px; margin: 0px; }
#content .forminstruct textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 250px; height: 80px; border: 1px solid #999999; }
#content .forminstruct input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: 1px solid #999999; width: 170px; }
#content .forminstruct  .results  { border:0px; background-color:transparent; color: #990000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align: center; margin: 0px; width: 400px; }
#content .forminstruct  .title { padding: 5px 0px; vertical-align: middle; width: 200px; }
#content .forminstruct .value {	vertical-align: middle;}
#content .forminstruct .radiotitle { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; width: 45px; }
#content .forminstruct .button { width: 12px; height: 12px; border: 0px; }
#content .forminstruct .submitbtn { width:207px; height:113px;border:0px;margin:10px auto 0px auto }
#content .forminstruct hr { color: #EDEDED; background-color: #EDEDED; border: 1px dotted #cccccc; border-style: none none dotted; clear: both; margin: 10px auto; }

.hiddenDiv { display: none; }
.visibleDiv { display: block; }
#content .testimonials td { font-family: Arial, Helvetica, sans-serif; padding: 15px 0px; font-size: 13px; border-bottom: 1px dotted #cccccc; text-align: justify; }
#content .testimonials div { font-weight: bold; text-align: left; font-size: 11px; margin: 5px 0px 0px 0px; }
.noscript_alert {background: #fff6bf url(../images/exclamation.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 10px 20px 10px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;}
.warning {color: #990000;}