/* Reset Browser Defaults */
html,body,button,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th,td { text-align: left; font-weight: normal; }
/* Style Guide */
body { background: #19638b url('../Images/bg-body.gif') top left repeat-x; color: #010101; font-family: Arial, sans-serif;}
a { color: #c30000; text-decoration: none; background: transparent;}
a:link { }
a:visited { }
a:hover { }
a:active { }
h1 { }
h2 { }
h3 { color: #006ea9; font: bold 1em Arial, sans-serif; margin: 0 0 5px 0; padding: 7px 0 0 0;}
h4 { padding: 0; margin: 10px 0 7px 0;}
h5 { color: #89A911; font: bold .9em Arial, sans-serif;}
h6 { font: bold .7em Arial, sans-serif; font-style: italic; margin: 0 0 5px 0;}
h6.subtext{ font-weight: normal;}
p { font-size: .8em;}
img { }
strong { font-weight: bold; }
em{ font-style: italic; }
sup{ font-size: .8em; vertical-align: super; text-transform: uppercase; }
table{ }
table td{ padding: 0; }
label{}
input{margin-bottom:0.5em;}
hr { border: none; border-top: 1px solid #cecece; margin: 24px 0 15px 0;}

fieldset{ float: left; width: 260px; font-size: .8em; margin: 0;}
fieldset label{ display: block; margin: 0 0 8px 0;}
fieldset input{ display: block; width: 225px; margin: 0 0 20px 0;}
fieldset select{ display: block; width: 160px;}
fieldset em{ color: #505050;}
fieldset span{ color: #007ec2;}
#main fieldset span.button{ float: none;}
#main fieldset span.button button { color: #fff; height: 22px; text-transform: uppercase; padding:1px 16px 1px 0 !important; cursor: pointer; display: block; }

fieldset.quote{ width: 100%; margin: 0; float: none;}
fieldset.quote fieldset{ width: auto; float: none; font-size: .9em; margin: 0 0 10px 0; background: #e4eff5; padding: 6px 10px 3px;}
fieldset.quote fieldset.category{ margin: 0 0 10px 0;}
fieldset.quote label{ display: inline; margin: 0 0 0 8px; vertical-align: top;}
fieldset.quote input{ display: inline; width: auto; margin: 0;}
fieldset.quote span.button{ margin: 0 10px 0 0;}
fieldset.quote span{ float: right; color: #010101;}

#coastline { width: 860px; background: transparent url('../Images/bg-content.png') top left repeat-y; margin: 0 auto; padding: 0 24px;}

/*-----Header Style-----*/

#header { border-bottom: 9px solid #0073a3; height: 138px;}
#header ul { margin: -2px 0 0 27px; }
#header ul li { float: left;}
#header ul li a{ display: block; height: 0; padding: 35px 0 0 0; overflow: hidden;}
#header .logo { margin: 25px 0 25px 25px;}
#header .top-phone { float: right; margin: 30px 30px 0 0; color: #006ea9; font: bold .9em Arial, sans-serif;}

/* Top nav of the site */

#header ul li.home a{ background: url('../Images/nav.gif') 0 0 no-repeat; width: 80px; }
#header ul li.home a.current,#header ul li.home a.current:hover{ background-position: 0 -70px;}
#header ul li.home a:hover{ background-position: 0 -35px;}

#header ul li.standard a{ background: url('../Images/nav.gif') -80px 0 no-repeat; width: 210px;}
#header ul li.standard a.current,#header ul li.standard a.current:hover{ background-position: -80px -70px;}
#header ul li.standard a:hover{ background-position: -80px -35px;}

#header ul li.select a{ background: url('../Images/nav.gif') -290px 0 no-repeat; width: 188px;}
#header ul li.select a.current,#header ul li.select a.current:hover{ background-position: -290px -70px;}
#header ul li.select a:hover{ background-position: -290px -35px;}

#header ul li.quote a{ background: url('../Images/nav.gif') -478px 0 no-repeat; width: 110px;}
#header ul li.quote a.current,#header ul li.quote a.current:hover{ background-position: -478px -70px;}
#header ul li.quote a:hover{ background-position: -478px -35px;}

#header ul li.enroll a{ background: url('../Images/nav.gif') -588px 0 no-repeat; width: 110px;}
#header ul li.enroll a.current,#header ul li.enroll a.current:hover{ background-position: -588px -70px;}
#header ul li.enroll a:hover{ background-position: -588px -35px;}

#header ul li.contact a{ background: url('../Images/nav.gif') -698px 0 no-repeat; width: 109px;}
#header ul li.contact a.current,#header ul li.contact a.current:hover{ background-position: -698px -70px;}
#header ul li.contact a:hover{ background-position: -698px -35px;}

#content { display: inline-block; background: #fff url('../Images/bg-right-col.gif') right 291px no-repeat;}

#content dl.pagehead { height: 291px; width: 100%;}
#content dl.pagehead dt { display: none;}
#content dl.pagehead dd { padding:195px 0 0 68px;}

#content dl.home { background: url('../Images/pagehead-home.jpg') top left no-repeat;}
#content dl.standard { background: url('../Images/pagehead-standard.jpg') top left no-repeat;}
#content dl.select { background: url('../Images/pagehead-select.jpg') top left no-repeat;}
#content dl.quote { background: url('../Images/pagehead-quote.jpg') top left no-repeat;}
#content dl.quote-2 { background: url('../Images/pagehead-quote-2.jpg') top left no-repeat;}
#content dl.enroll { background: url('../Images/pagehead-enroll.jpg') top left no-repeat;}
#content dl.contact { background: url('../Images/pagehead-contact.jpg') top left no-repeat;}

#content ol{ list-style-position: inside; font-size: .9em;}
#content ol li{ margin: 15px 0;}

.button { padding: 0; display: inline-block; margin: 12px 0 0 0;}
/*.button span, #main fieldset span.button button { background: transparent url('../Images/button-blue-right.gif') right top no-repeat; padding: 0 16px 0 0; display: inline-block; line-height: 1.65em; height: 22px;}
.button:hover { background: transparent url('../Images/button-blue-left-hover.gif') left top no-repeat;}
.button:hover span { background: transparent url('../Images/button-blue-right-hover.gif') right top no-repeat;}*/
button.button{ border: none; background: transparent; cursor: pointer;}

/* Main Content */

#main { float: left; width: 532px; padding: 20px 0 40px 25px;}
#main a { color: #006ea9;}
#main .download { font-size: .7em; display: block; background: url('../Images/download.gif') top left no-repeat; padding: 0 0 0 13px; margin: 7px 0; height: 12px;}

#main dl.highlights { background: url('../Images/bg-highlights.gif') left top no-repeat; padding: 20px 0 0 0; margin: 0 0 20px 0;}
#main dl.highlights dt { padding: 0 20px; font: normal 1.3em Myriad Pro, Arial, sans-serif;}
#main dl.highlights dd { padding: 3px 20px 15px 20px; background: url('../Images/bg-highlights-bottom.gif') bottom left no-repeat;}
#main dl.highlights dd ul { padding: 0;}
#main dl.highlights dd ul li { font-size: .8em; padding: 5px 0 5px 15px; background: url('../Images/arrow-right.gif') left 7px no-repeat;}
span.sub-text { font-style: italic; font-size: .85em; display: block; color: #434343; padding: 3px 0 0 0;}

#main ul.columns { margin: 0 0 20px 0; display: inline-block;}
#main ul.columns li { float: left; width: 256px; margin: 0 17px 0 0;}
#main ul.columns li.right-column { margin: 0;}
#main ul.columns li p { font-size: .75em; line-height: 1.4em;}
#main .button { color: #fff; }


/* Right Side Content */

#rightCol { margin: 0 0 0 582px; width: 242px; height: 100%; padding: 20px 18px;}

#rightCol dl.resources { width: 100%; margin: 0 0 20px 0;}
#rightCol dl.resources dt { background: #97af00 url('../Images/bg-resources.gif') top left no-repeat; padding: 8px 0 5px 40px; font-size: .9em; color: #fff;}
#rightCol dl.resources dd { border: 1px solid #d2d2d2; border-top: none; margin: 0 1px; padding: 0 14px 15px 14px; background: #fff;}
#rightCol dl.resources dd ul li { border-bottom: 1px solid #cecece; padding: 15px 0;}
#rightCol dl.resources dd ul li.last { border: none;}
#rightCol dl.resources dd ul li h2 { font: bold 1em Arial, sans-serif; color: #89a911;}
#rightCol dl.resources dd ul li h5 { font: bold .86em Arial, sans-serif; color: #343434; padding: 6px 0 2px 0;}
#rightCol dl.resources dd ul li p { font-size: .75em; color: #343434; line-height: 1.3em; padding: 3px 0 0 0;}
#rightCol dl.resources.questions p{ font-size: .75em; color: #343434; line-height: 1.3em; padding: 15px 0 0 0;}
#rightCol dl.resources.questions a{ color: #89A911; font: bold 1em Arial, sans-serif; }

#rightCol dl.resources dl { }
#rightCol dl.resources dl dt { background: transparent; color: #89A911; font: bold .85em Arial, sans-serif; padding: 5px 0 4px 30px; margin: 0 0 10px 0;}
#rightCol dl.resources dl dd { border: none; font-size: .75em; padding: 0;}
#rightCol dl.resources dl dd a { display: block; color: #89A911; font: bold 1em Arial, sans-serif; margin: 5px 0 0 0; }
#rightCol dl.resources dl dd a:hover{ color: #006EA9; text-decoration: underline;}

#rightCol dl.resources dl.application dt { background: url('../Images/icon-application.gif') left center no-repeat;}
#rightCol dl.resources dl.directory dt { background: url('../Images/icon-directory.gif') left center no-repeat;}
#rightCol dl.resources dl.drugs dt { background: url('../Images/icon-drugs.gif') left center no-repeat;}
#rightCol dl.resources dl.fitness dt { background: url('../Images/icon-fitness.gif') left center no-repeat;}

/*#rightCol .button, dl.pagehead .button, #main fieldset span.button { background: #a1ba00 url('../Images/button-green-left.gif') left top no-repeat;}
#rightCol .button span, dl.pagehead .button span, #main fieldset span.button button { background: transparent url('../Images/button-green-right.gif') right top no-repeat;}*/
#rightCol .button-text { font-size: 0.6em; text-transform: uppercase; color: #5d5d5d; padding: 0 3px; vertical-align:6px;}
/*#rightCol .button:hover, dl.pagehead .button:hover { background: #a1ba00 url('../Images/button-green-left-hover.gif') left top no-repeat;}
#rightCol .button:hover span, dl.pagehead .button:hover span { background: #a1ba00 url('../Images/button-green-right-hover.gif') right top no-repeat;}*/

#footer { width: 860px; height: 50px; background: transparent url('../Images/bg-body-bottom.png') top left no-repeat; margin: 0 auto; color: #fff; padding: 15px 24px 0 24px; font-size: .7em;}
#footer p { float: left; padding: 0; margin: 0; font-size: 1em;}
#footer ul { float: right; width: 300px;}
#footer ul li { float: right; padding: 0 10px; border-right: 1px solid #fff;}
#footer ul li.last { border: none; padding: 0 0 0 10px;}
#footer ul li a { color: #fff;}
#footer ul li a:hover { text-decoration: underline;}