/***
	main.css 
***/

*{margin: 0;padding: 0;}
body {margin: 20px 0;background: #F5F5F5;}
body, th, td, input, textarea {font-family:"Trebuchet MS", Tahoma, arial, sans-seriff;font-size: 13px;color: #333;}
/*h1, h2, h3 {margin-top: 1.5em;font-family: Georgia, "Times New Roman", Times, serif;color: #626456;}
h1 {letter-spacing: -.075em;font-size: 3em;}
h2 {letter-spacing: -.05em;font-size: 1.8em;font-weight: normal;color: #8D8E85;}
h3 {font-size: 1em;}*/
h3{font-weight:bold;font-size:1.1em;}
p, ul, ol {margin-top: 1.5em;line-height: 1.8em;font-size: 1.1em;}
ul, ol {margin-left: 3em;}
a, a:visited {text-decoration: none;color:#3C7BCF;}
a:hover {text-decoration:underline;color:#0000FF;}
/*h1 a, h2 a, h3 a {border: none;text-decoration: none;color: #626456;}
h1 a:hover, h2 a:hover, h3 a:hover {background: none;border-bottom: 1px dotted #B8D03B;color: #B8D03B;}*/
.bold{font-weight:bold}
.clearfix{clear:both;height:0;overflow:hidden;}
/** Top Nav ***/
#headersec{width:930px;height:60px;margin: 0 auto;background-color:#fff;border-left:1px solid #B8D03B;border-right:1px solid #B8D03B;padding:10px;}
#headertxt{float:left;width:565px;color:#8A8A8A;font-size:12px;font-family:arial;font-weight:bold;}
#headertxt h2{font-size:12px;display:inline;}
#headertxt-right{float:right;}
#topnav {width: 930px;padding:0 10px;background-color:#fff;height:35px;margin: 0 auto;border-left:1px solid #B8D03B;border-right:1px solid #B8D03B;}
#menu {float:left;}
#menu ul {margin: 0;padding: 0;list-style: none;line-height: normal;}
#menu li {float:left;}
#menu a {
	display: block;
	float: left;
	height: 25px;
	margin-right: 1px;
	padding: 10px 5px 0 5px;
	background: #E9EED0;
	text-decoration: none;
    font-family:arial;
	font-size: 12px;
	font-weight: bold;
	color: #8C8F7D;
}
#menu a:hover {	background: #DDE6AB;color: #2C2E22;}
#menu .current_page_item a {background: #B8D03B url(../images/img01.gif) no-repeat;color: #FFFFFF;padding: 10px 10px 0 10px;}
.phone{float:left;background:url(../images/phone_small.gif) no-repeat left;text-indent:-320000px;width:150px;height:30px;}
#headerphone{text-align:right;font-weight:bold;color:#666;font-size:1.7em;height:25px;}
#goog-srch{margin-top:10px;float:right;}
#goog-srchtxt{float:left;margin-right:10px;} 

/* Hedaer/Logo */
#header{background: #fff url(../images/header_books_plain.jpg) no-repeat right;width:950px;margin: 0 auto;height:122px;border: 1px solid #B8D03B;}
/*#header #logo {width:290px;height:40px;}*/
#header #logo a,
#header #logo a:visited {top:20px;left:40px;position:relative;height:40px;width:290px;}
#header .logotext, #header h1{margin-top: 18px;font-family:Arial;color:#646464;font-size:16pt;position:relative;font-weight:normal;left:42px;width:489px;text-align:right;}
#header #toplogotext{position:relative;top:8px;left:42px;color:#999;font-size:1.1em;font-family:Arial;}
#header #bottomlogotext{position:relative;left:42px;text-align:right;width:488px;color:#999;font-size:1.1em;font-family:Arial;}


/* Page */
#page {width: 950px;margin: 0 auto;background: #FFFFFF;border: 1px solid #B8D03B;border-top: none;}

/* Content */
#content div{margin:5px 0}
#content {float:left;width:700px;padding: 0 10px 0 20px;min-height:350px;margin-top:10px;}
#content.widecolumn {width: 900px;padding-left:20px;margin-top:5px;}

/*** Home Banner ****/
#homeBanner{float:left;padding-right:0px;margin:0 0 5px 20px;background: url(../images/home_banner.jpg) no-repeat;width:700px;height:325px;}
#homeBanner .text{color:#000;font-family:arial;font-size:1.2em;padding:0 10px 0px 265px;line-height:1.2em;}
#homeBanner .text div{margin-bottom:5px;}
#homeBanner .text .top{font-size:1.2em;font-family:Arial;line-height:1.15em;}
#homeBanner .greenText{color:#5E6F00;font-family:Arial;font-weight:bold;font-size:16px}
#homeBanner .greenTextW{color:#5E6F00;font-family:Arial;font-weight:bold;font-size:24px}
#homeBanner .startQuote{float:left;margin-left:20px;margin-top:0px;}
#content #homeBanner .punchline,#content #homeBanner h2{float:left;color:#fff;font-weight:bold;font-size:18px;position:relative;top:30px;}
#homeBanner .startQuote a, #homeBanner .startQuote a:visited{float:left;background: url(../images/btn_start_quote.gif) no-repeat right;width:208px;height:61px;display:block;position:relative;}
#content #busOwners{float:left;width:200px;height:44px;margin:10px 20px 0px 130px;}
#content #workComp{float:left;width:200px;height:44px;margin:10px 20px 0px 20px;}
#content #persIns{float:left;background:url(../images/btn_pi_small.gif) no-repeat left;display:block;width:200px;height:44px;text-indent:-99999px;cursor:pointer;margin:10px 10px;}

/*** Left Navigation ***/
.sidebar {float: left;}
.sidebar ul {margin: 0;padding: 0;list-style: none;}
.sidebar li {margin-bottom: 5px;}
.sidebar li ul {}
.sidebar li li {margin: 0;}
.sidebar li h2 {margin: 0 0 1em 0;}
#leftnav{float:left;width: 200px;padding: 0 0 0 11px;margin-top:15px;}
#leftnav li ul{line-height: normal;background: url(../images/img04.gif) repeat-x;}
#leftnav li li{padding: 5px;background: url(../images/img04.gif) repeat-x left bottom;font-size:.75em;font-weight:bold;}
#leftnav li li:hover{cursor:pointer;background: url(../images/left_nav_bg.gif) repeat-x;}
#leftnav li a {text-decoration:none;color: #666;}
#leftnav li a:hover {text-decoration:none;}
#leftnav li li:hover a{color:#000;}
#leftnav #cuaddress, #leftnav #cuaddress p{font-size:8pt;color:#333;font-weight:normal;margin:5px 0;line-height:1.3em;}
.sidebar #openGloss{margin-bottom:20px;}
.sidebar #openGloss a, .sidebar #openGloss a:visited{background:url(../images/gloss_update.png) no-repeat left;width:182px;;height:37px;display:block;border:0px;}
.sidebar #secureSeal{background:url(../images/secure_seal.gif) no-repeat left;text-indent:-32000px;width:98px;height:98px;position:relative;top:20px;left:40px;}
#leftnav #cuaddress a#ppLogo,#leftnav #cuaddress a:visited#ppLogo{background: url(../images/pp_logo_46.gif) no-repeat left top;width:200px;height:46px;display:block;position:relative;top:10px;left:-5px;text-indent:-32000px;}
#featArtHeader{background:url(../images/feat_box_top.gif) no-repeat top;color:#fff;text-align:center;font-size:16px;font-family:Arial;font-weight:bold;}
#featArtDesc{border:1px solid #B8D03B;background-color:#E9EED0;overflow:hidden;margin-top:-2px;font-size:11px;font-family:Arial;}
#featArtDesc ul{margin-left:5px;padding-top:5px;list-style:none;}
#featArtDesc li{float:left;background:url(../images/arrow.gif) no-repeat left 6px;width:180px;padding-left:12px;margin-bottom:5px;}
#featArtDesc li a, #featArtDesc li a:visited{float:left;text-decoration:none;color:#3C7BCF;line-height:1.2em;}
#featArtDesc li a:hover{text-decoration:underline;color:#0000FF;}
#freeQuoteText{font-family:verdana;font-size:18px;color:#00551D;margin-bottom:5px;text-align:center;}

/** Section text ***/
#content .secHeading {width:100%;font-weight:bold;font-size:1.1em;border-bottom: 1px dotted #B8D03B;margin:0px;}
#content .secText, #content .secText p{margin:5px 0;line-height:1.5em;font-size:1em;}
#content .secText .subSecHdg{font-size:1.2em;font-weight:bold;margin-top:10px;}
.secText .twocols{float:left;width:450px;margin-right:10px;font-size:.9em;}
.secText ul{margin:5px 20px}
.secText ul li, .secText .twocols ul li{margin-left:20px;line-height:1.5em;font-size:.9em;}
.secText ul li.first{margin-top:0px;}
#content .secText .articles{margin-left:20px}
.homeText{color:#333;}
.smallnote{font-size:.85em;line-height:1.3em;}
#content #rightSec{margin-top:0px;padding:5px 10px;width:680px;}
#content #rightSecBody{margin-top:0px;background: url(../images/right_grad.gif) repeat-x;padding:5px 10px;}
#content h1{float:left;width:680px;font-weight:bold;font-size:1.4em;border-bottom: 1px dotted #B8D03B;margin-bottom:5px 0}
#pg-header-wide, #pg-header-wide h1{width:900px;margin:0;padding:0}
#content #rightSec h2,#content h2{font-weight:bold;font-size:1.1em;}
#formslist{margin:10px 0px;}
#formslist .cols{float:left;width:40px;margin-right:10px;}
#formslist .heading{font-weight:bold}
#formslist .largecols{float:left;width:430px;}
#formslist .medcols{float:left;width:130px;}
#formslist .ftcols, #formslist .dtcols{float:left;width:100px;}
#formslist .atcols{float:left;width:600px;}
#formslist .row{float:left;border-bottom:1px dotted #B8D03B;width:710px;font-size:.9em;margin:0px;}
#selCarRow #carName{float:left;font-weight:bold;font-size:1.2em;}
#selCarRow #selAnoCar{float:right}
#appHeadingFA, #appHeadingQC{float:left;padding-top:7px;}
#appHeadingFA a, #appHeadingFA a:visited{background: url(../images/btn_apply_now.gif) no-repeat left top;display:block;width:150px;height:30px;text-indent:-32000px;}
#appHeadingFA a:hover,#appHeadingQC a:hover{background-position:left -30px;}
#appHeadingQC a, #appHeadingQC a:visited{background: url(../images/btn_quick_quote.gif) no-repeat left top;display:block;width:150px;height:30px;text-indent:-32000px;}
#appHeadingCall{float:left;background: url(../images/btn_call.gif) no-repeat left 7px;display:block;width:150px;height:37px;text-indent:-32000px;}
#startQuote{float:left;margin:10px 0;font-size:1.2em;width:450px;}
.clickQuoteBtn{text-align:center;margin:5px 0;}
#content .rep-row{float:left;border-bottom:1px dotted #B8D03B;width:940px;font-size:.9em;margin:0px;}
#content .rep-row .smcol{float:left;width:100px;}
#content .rep-row .medcol{float:left;width:150px;}

/* Buttons */
.btns {overflow:hidden;}
.btns .label,
.btns input {float:left;padding:2px 5px 2px 0;}
.btn {background:url(../images/form_buttons.gif) no-repeat left top;float:left;margin:3px 5px 0 0;padding:0 0 0 10px;}
.btn button, .btn input{background: url(../images/form_buttons.gif) no-repeat right -22px;color:#fff;border:0;cursor:pointer;display:block;font:bold 1em/1.5 helvetica, arial, sans-serif;height:22px;margin:0;padding:0 10px 0 0;
zoom:1;}
.btngray {background-position:left -44px;}
.btngray button,
.btngray input {background-position:right -66px;color:#777;}
.btngreen {background-position:left -88px;}
.btngreen button,
.btngreen input {background-position:right -110px;}
#startQuoteBtn{float:right;margin-right:10px;}
#startQuoteBtn a, #startQuoteBtn a:visited{background:url(../images/get-a-quote-yellow-btn.gif) no-repeat left top;border:0px;display:block;width:170px;height:36px;margin-bottom:15px;text-indent:-10000px;cursor:pointer;}
#startQuoteBtn a:hover{background-position:left -36px;}

/** form inputs ***/
form{display:inline;}
form .label{font-size:1em;font-weight:normal;}
form .praclabel{width:280px;font-weight:normal;font-size:1em;}
form input{width:200px;border:1px solid #ccc;padding:2px;}
form .pracinp{width:40px;float:left;font-weight:normal;}
form select{font-size:1em;}
.largesel select{width:200px;}
form .inpcb input{width:15px;border:0px;}
.vs5 input{margin:5px 0}
form span{margin:0 5px;}
.inpcol1{width:350px;float:left;margin-top:10px;font-size:1em;}
.inpcol2{width:350px;float:left;margin-top:10px;font-size:1em;}
.hw{float:left;width:100px;line-height:1.5em;font-size:1em;}
.lw{float:left;width:180px;line-height:1.5em;}
.longw{float:left;width:450px;line-height:1.5em;}
.inp2cols{float:left;width:700px;font-size:1em;}
.inp2cols .text{float:left;width:380px;}
.inp2cols .label{font-weight:normal;font-size:1em;}
.quSecHeading{float:left;width:900px;font-weight:bold;font-size:1.4em;border-bottom: 1px dotted #B8D03B;margin:5px 0;}
.lq{float:left;width:560px;}
.toolbar{float:left;width:700px;padding:5px 0 10px 0;margin-top:10px;text-align:right;border-top:1px dotted #B8D03B;}
input.btn{width:100px;}
form textarea{font-size:1em;border:1px solid #CCC;padding:5px;}
form .selapprad input{float:left;width:30px;margin-top:7px;}
.inp2cols textarea{width:600px;}
.selapptxt{float:left;line-height:1.5em;width:525px;padding-left:20px;}
div#selAppFormat{float:left;margin-bottom:10px;margin-top:0px;}
#selAppFormat .appHeading strong{float:left;font-size:1.2em;margin-right:20px;}
#selAppFormat .appHeading{float:left;}

.more5attsOuter, .more5attsOuterHeader{width:675px}
#content .more5attsOuter div, #content .more5attsOuterHeader div{float:left;margin:0 5px;}
.more5attsOuter .largeCol, .more5attsOuterHeader .largeCol{width:110px;}
.more5attsOuter .shortCol, .more5attsOuterHeader .shortCol{width:60px;}
.more5attsOuterHeader div{font-size:.85em;font-weight:bold}
.more5attsOuter input{margin-bottom:5px;font-size:.9em;}
.largeCol input{width:110px;}
.shortCol input{width:50px}
.shortCol select{width:50px;margin-left:5px;}
div.seperator{width:100%;border-top:1px dotted #B8D03B;margin:10px 0;float:left;}

/* Print Summary */
#content .sumRow{float:left;width:700px;font-size:1em;line-height:1em;}
.shortLabel{float:left;width:250px;font-weight:normal;}
.longLabel{float:left;width:250px;font-weight:normal;}
.longText{float:left;width:500px;margin-right:10px;}


/*** Error Message ****/
.msgBox{float:left;width:680px;border:1px solid #B8D03B;font-size:.95em;padding:0 10px;background-color:#EEE;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;}
.error{background:url(../images/error_icon.gif) no-repeat 0 2px;padding:0 20px;color:#FF0000;}
.info{background:url(../images/info_icon.gif) no-repeat 0 2px;padding:0 20px;}

.secure{background:url(../images/lock.gif) no-repeat 0 0px;padding:0 20px;}


/***Quote Progress indicator ***/
ul#qprogress{float:left;list-style:none;margin:0px;padding:0px;border:1px solid #B8D03B;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;font-size:.9em;width:699px;top:-10px;position:relative;}
ul#qprogress li{float:left;width:164px;padding:2px 5px;border-right:1px solid #B8D03B;}
ul#qprogress li.last{border:0px}
ul#qprogress li.active{background-color:#B8D03B;color:#FFF;font-weight:bold;font-size:1.2em;}
ul#qprogress li.inactive{color:#999;font-weight:bold;font-size:1em;}
ul#qprogress li.edit{background-color:#DDE6AB;font-weight:bold;font-size:1.2em;}
ul#qprogress li.edit a{color: #2C2E22;}


/*** Article Details ****/
#artdetail{min-height:450px;}
#artdetail #dt{color:#666;font-size:1.3em;}
#artdetail #title{font-size:1.4em;font-weight:bold;}
#artdetail #subtitle{color:#666;font-size:1em;margin-top:-5px;}
#artdetail #summary{color:#333;font-size:1em;margin-top:15px;}
#artdetail #summary h2{font-weight:bold;font-size:1.1em;}
#artdetail #summary div{margin-top:0px;}
#artdetail #link{color:#333;font-size:1em;margin-top:25px;}
#artdetail #footnote{color:#666;font-size:.9em;margin-top:10px;}
#totArt{margin:5px;font-size:.9em;color:#777;}
#pagination{text-align:center;padding-bottom:10px;};
#pagination span{font-size:.9em;};
#pagination span.label{font-weight:bold;color:#444;}
#pagination span.curPage{border:1px solid #B8D03B;background-color:#B8D03B;color:#fff;font-weight:bold;padding:0 5px;margin:0 2px;}
#pagination span.page{border:1px solid #B8D03B;padding:0 5px;margin:0 2px;}
#pagination span.page a, #pagination span.page a:visited{color:#444;}
/* Footer */
#footer {margin-top:1em;text-align: center;font-size: .85em;}
#footer span{margin:0px 5px}

.GlossaryLetterHeading {border-bottom: solid 1px; border-top: solid 1px; text-align: center;}
.GlossaryLetterIndex {text-align:center;width:650px;}
.glossarypage p{margin-top:0;}
