@charset "UTF-8";
/* CSS Document */

html{
background-color: #D9E8E9;
height: 100%;}

body{
margin: 0;
background-color: #D9E8E9 !important;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: .8em;
color: #666;
padding:0;
text-align:center;
height: 100%;
}

a:link, a:active {
color: #666;
text-decoration: none;
}

a:visited {
color: #666;
text-decoration: none;
}

a:hover { 
color: #DA5455;
text-decoration: underline;
}

a:active img,a:hover img, {
border: 0;
}

#custom-doc { 
width: 800px;
min-width: 250px;
}

.yui-t2 .yui-b {
float: left;
/*
width: 23.0769em;
*width: 22.50em;
*/
width: 20em;
*width: 19.50em;
}

.yui-t2 #yui-main .yui-b {
margin-left: 19.00em;
*margin-left: 18.49em;
margin-right: 1.4em;
*margin-right:1.365em;
padding-top:7px
}

#bd {
background:#fff;
}

/* GLOBAL STYLES */
h1, h2, h3, h4, h5, h6, p, blockquote,form, ul, ol, fieldset, address {
margin-bottom: .5em;
}
h1, h2, h3, h4, h5, h6 {
font-family: Georgia, 'Times New Roman', Times, serif;
}
p {
margin: 1.12em 0;
}

h1{ 
font-size: 2.2em; 
font-weight: bold;
} 
 
h2{ 
font-size: 1.8em; 
font-weight: bold;
} 
 
h3{ 
font-size: 1.3em; 
font-weight: bold;
} 
 
h4{ 
font-size: 1.1em; 
font-weight: bold;
} 
 
h5{ 
font-size: 1.4em; 
font-weight: bold;
} 

ul li {
display: list-item;
margin: 1.12em 2.4em;
list-style-type: disc;
}

ul li ul li{
display: list-item;
margin: 1.12em 2.4em;
list-style-type: circle;
}

ul li ul li ul li{
display: list-item;
margin: 1.12em 2.4em;
list-style-type: square;
}

ol li {
display: list-item;
margin: 1.12em 2.4em;
list-style-type:decimal;
}

strong {
font-weight: bold;
}

acronym {
cursor: help;
border-bottom: 2px dotted #6AA0A5;
}

.center {
text-align: center;
}

.justify {
text-align: justify;
}

.align_r{
text-align: right;
}

.align_l {
text-align: left;
}

.required {
color:#E5A67E;
font-weight: bolder;
}

.clear {
clear: both;
}
/* END GLOBAL STYLES */

/* HEADER */

#topNav {
width:100%;
background-color:#d9e8e9;
height: 60px !important; 
}

#topNav #logo{
width: 250px;
background-image:url(/images/2010/siteLogo.jpg);
background-repeat: no-repeat;
}

#topNav .navBtn{
width:109px;
height:40px;
background-color:  #DA5455;
text-align:center;
}

.topNav-fill {
line-height:0;
height: 10px;
}

#topNav a{
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
clear:both;
}
 
#topNav a:link, #topNav a:visited {
color: #fff;
text-decoration:none;
}

#topNav a:hover {
text-decoration:underline;
}
 
#topNav a .line{
display: block;
border-right: 1px solid #fff;
line-height: 20px;
} 
 
#topNav a .redline{
display: block;
border-right: 1px solid #DA5455;
line-height: 20px;
} 

/*END HEADER*/

/*LEFT NAV*/

#leftNav {
width:250px;
}

#leftNav table{
margin-left:-10px;
margin-top: 7px;
height:300px;
border-right: 1px solid #DA5455;
font-size:10px;
padding-bottom: 30px;
margin-bottom: 30px;
}

#leftNav a {
display:block; 
padding: 3px 15px 3px 5px;
}

#leftNav a:visited {
color: #666;
}

#leftNav a:hover {
color: #DA5455;
text-decoration: underline;
}

/*END LEFT NAV*/

/* FOOTER */

#footNav table{
background-color:#A2C7CA;
text-align:center;
height: 40px;
font-size:.7em;
}

#footNav td{
width:20%;
}
 
#footNav table a:link, #footNav table a:visited{
 color: #666;
 line-height:40px;
}
   
#footNav table a:hover{
 text-decoration:underline;
}

#footNav a .line{
display: block;
border-right: 1px solid #666;
line-height: 20px;
}

#footNav a .footline{
display: block;
border-right: 1px solid #A2C7CA;
line-height: 20px;
}

#copy_foot {
margin-top: 5px;
text-align: center;
font-size: 10px;
}

#copy_foot a:visited{
color: #aaa;
}

/* END FOOTER */

/* CONTENT BOX */

#contentBox {
margin-top: 0px;
padding: 20px 0 20px 10px;
}

#contentBox a:link, #contentBox a:visited {
color:#6AA0A5;
font-weight: bold;
}

#contentBox a:hover {
color:#E5A67E;
font-weight: bold;
text-decoration:underline;
}

.alignRight {
float:right;
padding-bottom: 10px;
}

.topRight {
float:right;
padding-bottom: 10px;
font-size: .8em;
}
#contextBox .topRight a:link, #contextBox .topRight a:hover, #contentBox .topRight a:visited{
font-weight: normal;
}
/* END CONTENT BOX */

/* MODULE STYLES */ 
.adoption0 #pageNameBox {
height:144px;
background:url(/images/2010/800HSWoodLtBlueWhite.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}

.adoption0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 50px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

.advertiser0 #pageNameBox {
height:150px;
background:url(/images/2010/800RedWood.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.advertiser0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 50px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

.home0 #pageNameBox {
height:150px;
background:url(/images/2010/smallsiteHeader1.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.home0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 15px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

.homeIndex0 #pageNameBox {
height:270px;
background:url(/images/2010/smallsiteHeader.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}

.homeIndex0 #pageNameBox h1{
font-size: 1.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
font-weight: normal;
line-height: 1.5em;
color: #DA5455;
padding: 60px 0 0 410px;
margin-bottom: 0;
text-align:left;
display:block;
}

.homestudy0 #pageNameBox {
height:144px;
background:url(/images/2010/800HSWoodOrangeWhite.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.homestudy0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 50px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

.home_study0 #pageNameBox {
height:90px;
background:url(/images/2010/800SmBlueWood.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.home_study0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 25px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

.professional0 #pageNameBox {
height:144px;
background:url(/images/2010/800HSWoodOrangeWhite.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.professional0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 50px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}
 
.q_a0 #pageNameBox {
height:150px;
background:url(/images/2010/800OrangeWood.jpg) no-repeat;
background-color: #FFF;
width: 100%;
}
 
.q_a0 #pageNameBox h1{
font-size: 2.4em;
font-family: Georgia, 'Times New Roman', Times, serif;
color: #666;
padding: 60px 30px 0 0;
margin-bottom: 0;
text-align:right;
display:block;
}

/* END MODULE STYLES */

#pageNameBox h2{
font-size: 1.4em;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; 
color: #666;
padding: 0px 30px 0 0;
text-align:right;
display:block;
}

/* HS SIDEBAR FORM */

#HSform {
margin-left: 10px;
}

#HSform  table {
width:240px;
border: none;
}

#HSform  th{
background:url(/images/2010/HSForm_head.jpg) no-repeat;
height:100px;
}
 
#HSform .slice{
background:url(/images/2010/HSForm_slice.jpg) no-repeat top left;
height:45px;
}
 
#HSform .slenderSlice{
background:url(/images/2010/HSForm_slender_slice.jpg) repeat;
}
 
#HSform input {
width:186px;
background-color:transparent;
border:none;
padding-top:5px;
margin:0;
margin-left:24px;
font-size:10px;
color: #666;
}
 
#HSform .radBtn {
padding: 0;
width: auto;
background-color:transparent;
}

#HSform .btnBox {
margin-left:24px;
}

#HSform .btnBox input{
margin:0;
}

#HSform .super{
font-size: 8px;
color: #666;
text-transform:uppercase;
padding:0;
margin:0 0 5px 19px;
line-height:100%;
text-align:left;
}

#HSform span {
font-size:9px; 
color: #666;
vertical-align:top;
margin-left: 2px;
} 

#HSform #boxTop{
background:url(/images/2010/HSForm_txtBox_top.jpg) no-repeat;
height:9px;
}

#HSform #boxMid{
background:url(/images/2010/HSForm_txtBox_mid.jpg) repeat;
height:9px;
}
 
#HSform #boxBot{
background:url(/images/2010/HSForm_txtBox_bottom.jpg) no-repeat;
height:9px;
}
 
#HSform textarea{
width:188px;
background-color:transparent;
border:none;
margin:0;
margin-left:28px;
font-size:10px;
color: #666;
}

#HSform #HSsubmit{
background:url(/images/2010/HSForm_submit1.jpg) no-repeat;
height:37px;
}
 
#HSformSubmit input{
border:none;
font-family: Tahoma,sans-serif;
font-size:13px;
background-color:transparent;
text-align:right;
margin-right: 0;
padding:0;
color: #6AA0A5;
cursor:pointer;
 }

/* END HS SIDEBAR FORM */

/* FAQ STYLES */
.questionTitle, .questionTitle a {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #6AA0A5;
}
.question {
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	color: #6AA0A5;
}
.answer {
	color: #DA5455;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
}

/* END FAQ STYLES */
/* PROFESSIONAL MODULE STYLES*/
#proBoxer {
background: url(/images/2010/stateGraphic2.jpg) no-repeat top center;
}

#proBoxer div{
padding-left:50px;
padding-right: 0px;
}

#proBoxer h2{
text-align: right;
margin-bottom: 0;
padding-bottom: 0;
color: #666;
font-size: 1.6em;
line-height: 1.6em;
}

#proBoxer span{
float: left;
margin-left: -70px;
margin-top: -200px;
}


#rightStateList{
	width: 186px;
	*width: 226px;
	float: left;
	margin: 30px 0 30px 50px;
}
#stateList{
	width: 186px;
	float: left;
	margin: 30px 0 0 0;
	}
/* END PRO INDEX STYLES*/

/* TABLE STYLES */
.formTable table{
width: 100%;
*width: 25em;
border-collapse: seperated;
border-spacing: 4px 4px;
}
/*GLOSSARY*/
.glossary td {
width: 7.7%;
border:thin solid #6AA0A5;
font-weight:bold;
text-align: center;
background-color:#D9E8E9;
}

.glossary td a:hover{
text-decoration: underline !important;
}

.errormsg {color:#C03;
border:1px solid #aaa;
background-color:#fefeee;
padding:0.5em;
margin-bottom:0.8em
}

.theDesiree {
color: crimson;
font-size: 1.3em;
font-weight: bolder;
}

/* ADVERTISER STYLES */ 
#agencyList table{
width: 100%;
*width: 25em;
}
#agencyList .agencyName{
font-size: 1.4em;
font-weight: bold;
color: #DA5455;
}
#agencyList .agencyInfo{
width: 100%;
border-collapse:separate;
border-spacing: 8px 8px;
}

#agencyList .agencyInfo th{
font-weight: bold;
width="30%";
vertical-align: top;
padding-right: 5px;
}

.selectProvider {
width: 95%;
 }

.selectProvider .adTopRow_l {
height: 27px;
background:url(/images/2010/adBoxTop.png) no-repeat;
background-position:top left;
 }

.selectProvider .adTopRow_r {
width: 30px;
background:url(/images/2010/adBoxTop.png) no-repeat;
background-position:top right;
 }

.selectProvider .adMidRow_l {
padding: 0 5px 0 40px;
background-image:url(/images/2010/adBoxMid.png);
background-repeat:repeat-y;
background-position:top left;
 }

.selectProvider .adMidRow_r {
width: 30px;
background:url(/images/2010/adBoxMid.png);
background-position:top right;
 } 
 
 .selectProvider .adBotRow_l {
height: 27px;
background:url(/images/2010/adBoxBot.png) no-repeat;
background-position:bottom left;
 }

.selectProvider .adBotRow_r {
width: 30px;
background:url(/images/2010/adBoxBot.png) no-repeat;
background-position:bottom right;
 }

.selectProvider .agencyInfo a {
word-break: break-word;
}


form .b-actions,
.b-form .b-actions {
 float: none;
 text-align: center;
 margin-top: 1.6875em;
 padding:4px;
}

.b-actions button, .b-actions .button, .b-actions .btn,
.b-actions button, .b-actions .btn, .b-actions button.btn {
/* border: 1px solid rgba(255,255,255,.2); 
 border-style:outset;
*/
 border:none;
 padding: 1em;
 width: auto;
 text-transform: uppercase;
 color: white;
 letter-spacing: 0.175em;
 cursor: pointer;
 font-size: 0.875em;
 font-weight: 500;
 display: inline-block;
 text-align:center;
 background:#354c64;
 transition: background 0.15s;
 margin:0.5em;
}
.b-actions button:hover,
.b-actions .button:hover,
.b-actions .btn:hover {
 background: #9aced3;
}

.b-actions button span {
 display: block;
 border: 1px solid rgba(255,255,255,.2);
 padding: 1em 2.5em;
}

/* center the Google ReCaptcha box */
div.g-recaptcha>div {
 margin:auto;
}
