﻿/* global */
*{margin:0;padding:0;}

/* wrapper */
#wrapper{font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:10pt;width:800px;margin:0px auto;}

/* branding */
#branding{background:#1c68b6 url(../images/TopHeader.jpg) repeat-x left top;width:800px; height:120px;text-align:center;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:10pt;}
#branding a{margin:0px 10px;color:#ffffff;position:relative;top:100px;}

/* footer */
/* Removed per STA 07/06/09
#footer{width:800px; height:74px;text-align:center;font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:10pt;}}
#footer a{margin:0px 10px;color:#ffffff;line-height:20px;}
*/

/* types */
a{text-decoration:none;font-weight:bold;color:#0000AA;}
a:hover{text-decoration:underline;}
h1{font-size:18pt;}
h2{font-size:14pt;}
h3{font-size:12pt;}
h4{font-size:10pt;}

/* classes */
span.validation{font-size:xx-small;font-family:Sans-Serif;}
div.totalCost{display:none;margin:10px 0px;}
div.totalCost fieldset label{line-height:30px;margin-left:4px;float:none;display:inline;width:100px;}
div.success{margin:50px 0px 200px 0px;text-align:center;width:100%;font-weight:bold;}
div.error{margin:50px 0px 200px 0px;text-align:center;width:100%;font-weight:bold;color:#ff0000;}

/*****************/
/*   special     */
/*****************/

/* insurance and sty input forms */
fieldset{width:640px; margin:0px auto;}
fieldset p{clear:left;line-height:30px;}
fieldset p span{display:block;float:left;width:40px;}
fieldset.fsNumOf{border:none;}
fieldset.fsNumOf label{width:346px;font-size:10pt;margin-left:20px;}
legend{font-weight:bold;padding-left:4px;font-size:11pt;color:#0000ff;}
label{font-weight:bold;font-size:8pt;display:block;float:left;width:270px;text-align:right;}
label input{width:152px;margin-left:2px;}
label select{margin-left:2px;}

/*****************/
/*****************/


/*****************/
/* page specific */
/*****************/

#indexContent,#insuranceContent,#styCardContent{width:646px;margin:10px auto;}
#aboutUsContent,#faqContent{width:700px;margin:10px auto;}

/* index */
#indexContent{width:646px;margin:10px auto;text-align:center;height:500px;}
#indexContent h3{color:#0000ff;margin:20px 0px 0px;}
#indexContent p{margin:10px 0px;}
#indexContent #welcomeParagraph{margin:20px 0px;text-align:justify;}
#indexContent #welcomeParagraph span{font-weight:bold;color:#0000ff;font-size:larger;}
#indexContent fieldset{width:350px;}

/* insurance */
#insuranceContent select{width:156px;}
#insuranceContent fieldset.fsNumOf{margin-top:20px;height:264px;width:450px;}
#insuranceContent #insuranceHighlights{width:600px;margin:30px auto;}
#insuranceContent #insuranceHighlights p{margin:20px 0px;}
#insuranceContent #insuranceHighlights ul{width:500px;margin:10px auto;}
#insuranceContent #insuranceHighlights ul li{margin-left:20px;}

/* sty cards */
#styCardContent fieldset.fsNumOf{margin-top:20px;height:100px;width:450px;}
#styCardContent select{width:156px;}
#styCardContent #styCardHighlights p{margin:20px 0px;}
#styCardContent #styCardHighlights ul{width:500px;margin:10px auto;}
#styCardContent #styCardHighlights ul li{margin-left:20px;}

/* about us */
#aboutUsContent img{display:block;margin:10px 0px;}
#aboutUsContent p{margin:10px 0px;text-align:justify;}
#aboutUsContent h3{padding-top:20px;}
#aboutUsContent ul{margin:10px 0px;text-align:center;}

/* FAQ */
#faqContent h1{margin-bottom:30px;}
#faqContent p{margin:10px 0px;text-align:justify;}
#faqContent p.faqQuestion{font-weight:bold;}
#faqContent p.faqAnswer{padding-bottom:20px;color:#000086;}
#faqContent p.faqAnswer span{font-weight:bold;}

/* Insurance Details */
#insuranceDetailsContent{width:660px;margin:10px auto;}
#insuranceDetailsContent img{margin:20px 0px;}
#insuranceDetailsContent div.insuranceDetailFeatures{float:left;}
#insuranceDetailsContent div.insuranceDetailFeatures dl{height:80px;width:320px;}
#insuranceDetailsContent p{margin:0px 0px 10px;}
#insuranceDetailsContent h4{margin:22px 0px 0px;}
#insuranceDetailsContent span a{position:relative;top:-15px;left:540px;font-size:8pt;}
#insuranceDetailsContent dl dt{font-weight:bold;margin:10px 4px 0px 0px;}
#insuranceDetailsContent dl dd{margin-left:10px;}
#insuranceDetailsContent #coveragePolicyNumber{clear:left;padding:30px 0px 4px;}
#insuranceDetailsContent #coveragePolicy,#insuranceDetailsContent #protectionCost{border:1px solid #000000;border-collapse:collapse;}
#insuranceDetailsContent #protectionCost{width:350px;margin-bottom:20px;}
#insuranceDetailsContent #coveragePolicy th,#insuranceDetailsContent #coveragePolicy td,
#insuranceDetailsContent #protectionCost th,#insuranceDetailsContent #protectionCost td{text-align:left;border:1px solid #000;height:20px;padding-left:2px;}
#insuranceDetailsContent #definitions p span{text-decoration:underline;}

/*****************/
/*****************/

