body {
background-color: #5486ab;
background-image: url(/images/nav/body_bg.jpg);
background-repeat: repeat-x;
background-position: top left;
margin: 0em;
padding: 0em;
font-family: Arial, Helvetica, sans-serif;
font-size: small; }

div#hr {border: 0px solid; 
border-bottom: 1px #b3b3b3 solid;
margin: 12px 36px;
clear: both; }

p, h1, h2, form {
margin-left: 14px;
margin-right: 14px; }

p {
font-family: Arial, Helvetica, sans-serif;
color: #4c4c4c;
font-size: 12px;
/*font-size: 1em;*/
line-height: 1.4em;
margin-left: 10px;
margin-right: 10px;
margin-bottom: .5em; }

.introText{
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 1.1em;
line-height: 1.6em;
margin-left: 14px;
margin-bottom: 1.5em; }

h1 {
color: #32667c;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
margin: 12px 0 0 14px; }

h2 {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin: 24px 0 0 14px; }

h3 {
color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin: 12px 0 0 14px; }

blockqoute {
font-family: Arial, Helvetica, sans-serif;
color: #4c4c4c;
font-size: 1em;
line-height: 1.4em; }


div.clear{
clear: both;
margin: 0em;
padding: 0em; }

div#head {
width: 940px;
height: 127px;
padding: 0em;
margin-top: 0em;
margin-right: auto;
margin-left: auto;
background-image: url(/images/nav/header.jpg);
background-repeat: no-repeat;
background-position: top left;
position: relative; }


div#head ul {
padding: 0;
margin: 0em; 
list-style: none;
width: 899px;
float: left;
display: inline;
position: absolute;
bottom: 19px;
left: 36px;
}

div#head ul li {
float: left;
background: url(/images/nav/tab_right.gif) no-repeat top right;
display: inline;
margin: 0em;
padding: 0em;
border-bottom: 1px #004080 solid;
 }

div#head li a {
display: inline-block;
padding: 4px 18px 2px 18px;
line-height: 22px;
background: url(/images/nav/tab_left.gif) no-repeat top left;
text-decoration: none;
color: #046185;
float: left;
font-weight: bold;
margin: 0em;

 }


div#head ul a:hover {color: red;}


div#faces {
width: 940px;
height: 108px;
padding: 0em;
margin-top: 0em;
margin-right: auto;
margin-left: auto;
background-image: url(/images/nav/faces_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: 0em;
text-align: center;
background-color: #5486ab; }

div#faces.small {
height: 82px;}

img.topfaces{margin-right: auto;
margin-left: auto;}

div#content {
background-image: url(/images/nav/content_bg.jpg);
background-repeat: repeat-y;
background-position: left top;
width: 940px;
padding:  0em;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 0em;
margin-right: auto;
margin-left: auto;
position: relative; }

div#main{
width: 632px;
float: right;
display: inline;
margin: 6px 36px 18px 0; }

div#main.homepage{
width: 634px;
float: left;
margin: 6px 0 18px 36px; }

div#sidebar{
width: 236px;
float: left;
margin-left: 36px;
display: inline;
 }

div#sidebar.home{
float: right; 
margin: 12px 30px 0 0px;
}


div#navBox {
margin: 0 0 12px 0;
padding: 0 0 14px 0;
background-image: url(/images/nav/rtCol_bot_white.gif);
background-repeat: no-repeat;
background-position: left bottom; }


div#navBox h1 {
background-image: url(/images/nav/rtCol_top_white.gif);
background-repeat: no-repeat;
background-position: left top;
margin: 0em;
padding-left: 18px;
padding-top: 12px;
padding-bottom: 10px;
color: #b92a19;
font-size: 1.2em;
font-weight: bold; }

div#navBox h2 {
font-size: 1em;
color: #5c5c5c;
font-weight: bold;
margin: 0em;
padding-left: 18px;
padding-top: 0;
padding-bottom: 4px; }

div#navBox ul {
margin: 0px;
padding: 0px;}


div#navBox li{
margin: 0 0 0 18px ;
padding: 0em;
list-style-type: none; } 

div#navBox  a:link, div#navBox  a:visited{
color: #af6415;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.6em; }


div#navBox a:hover {
color: red;}


/*Home Page Elements*/

div#newsbox{
background-image: url(/images/nav/news_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
width: 626px;
padding-bottom: 12px;
position: relative; }

div#newsbox h1 {
background-image: url(/images/nav/news_top.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 0em;
padding: 12px 12px 8px 12px;
font-size: 1.2em;
font-weight: bold;
color: #000000; }

hr#newsrule {
margin: 0 24px 0 12px;
height: 2px;
background-color: #df9043;
padding: 0em;
border: none; }

img#newsgif{
position: absolute;
top: 18px;
right: 64px;
z-index: +100; }

div#pollbox{
background-image: url(/images/nav/pollbox_top.gif);
background-repeat: no-repeat;
background-position: left top;
clear: both;
padding-top: 36px; }

div#pollbox form {
width: 212px;
padding: 12px;
background-image: url(/images/nav/pollbox_bot.gif);
background-repeat: no-repeat;
background-position: left bottom; }


p.testimonial {
margin: 0 12px;
padding: 4px  6px ;
line-height: 1.8em; }

div#merchbox {
padding: 0em;
float: left;
margin: 0 0 1em 0;
display: inline;
 }

div.product  {
width: 130px;
float: left; 
margin: 10px 10px 10px 0px;
padding-left: 10px;
display: inline;  }

.vertRule{
border-left: 1px #b3b3b3 solid; }

div.product h2 {
color: #b92a19;
font-size: 1em;
font-weight: bold;
line-height: 1.4em;
margin: 0 0 6px 0 ; }

div.product p {
line-height: 1.4em;
margin: 0em 0em 12px 0em;
padding: 0em;
color: #185a93;
font-size: .9em; }

div#quotebox {
margin: 0 0 12px 0;
padding: 0 0 14px 0;
position: relative;
background-image: url(/images/nav/nxtStpsBot.gif);
background-repeat: no-repeat;
background-position: left bottom;
clear: both;
display: inline-block; }

div#quotebox h1, div#nextsteps h1 {
background-image: url(/images/nav/nxtStpsTop.gif);
background-repeat: no-repeat;
background-position: left top;
margin: 0em;
padding-left: 18px;
padding-top: 16px;
padding-bottom: 8px;
color: #fff;
font-size: 1em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
display: inline-block; }



div#textBox {
margin: 0 0 12px 0;
padding: 0 0 14px 0;
position: relative;
background-image: url(/images/nav/Col-bot.gif);
background-repeat: repeat-y;
background-position: left bottom; }


div#textBox h1 {
background-image: url(/images/nav/Col_top.gif);
background-repeat: no-repeat;
background-position: left top;
margin: 0em;
padding-left: 1em;
padding-top: 10px;
padding-bottom: 10px;
color: #b92a19;
font-size: 1.2em;
font-weight: bold; }

div#textBox p {
margin: 0 16px 12px 14px;
padding: 0;
color: #333333;
line-height: 16px;
font-size: smaller;
font-family: Verdana, Helvetica, Arial, sans-serif; }


/*Next Steps Box*/



div#nextsteps {
float: right;
width: 236px;
margin-left: 0;
margin-bottom: 1em; 
padding: 0;}

div#nextsteps.hp {
margin: 0 0  1em 0;
display: inline; }



div#nextsteps ul {
background-image: url(/images/nav/nxtStpsBot.gif);
background-repeat: no-repeat;
background-position: bottom left;
margin: 0em;
padding: 0;
 }

div#nextsteps li {
display: inline;
margin: 0;
padding: 0px;}

div#nextsteps li a {
display: block;
text-decoration: none;
color: #004080;
font-weight: normal;
padding: 12px 0px ;
margin: 0px 14px;
border-bottom: 1px #d7de93 solid;
text-transform: uppercase; }

div#nextsteps a:hover {
background-color: #dfd49d; }

img.ns-icon {
margin-right: 6px;
position: relative;
bottom: 3px; }

img.redArw {
position: relative;
left: 6px;
top: 2px; }


/*FORM ELEMENTS*/

form#landing {
margin-left: 0;
margin-right: 18px;
padding-top: .5em;}


form#landing  p {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding: 0em; }


form#landing  label {
font-family: Arial, Helvetica, sans-serif;
color: #d4632c;
float: left;
width: 120px;
display: block;
font-weight: bold;
text-align: right;
margin-right: .5em;
padding-top: 4px; }

form#landing input[type="text"], textarea  {
border: 1px #395998 solid;
width: 200px;
background-color: #fff; }

/*
input#Submit {
margin-left: 126px; }
*/

div#footer{
padding: 2em 0 12px 0px;
font-size: x-small;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 2em;
text-align: center;
color: #666666;
height: 64px;
clear: both; }

div#footer a:link, div#footer a:visited {
color: #004080;
display: inline-block;
padding: 0 4px; }

div#footer a:hover {
color: #800040; }



/* -------------------------------------------------- */

/* styles from the original style sheet */

/* -------------------------------------------------- */

li {color: #4c4c4c;}

.nospace { font-size: 11px; line-height: 13px; margin-top: 7px; margin-bottom: 7px; }
.headline { font-size: 14px; font-weight: bold; }

.pulldowns { font-size: 11px; }
.subnav  { line-height: 17px; padding-top: 24px; } 
.leftnav { padding-top: 2px; padding-bottom: 2px; text-indent: -15px; padding-left: 15px; }

.outlined { width: 100%; border-width: 1px; border-style: solid; border-color: #CCCCCC; }

#googconvcode { float: right; margin-top: 50px; margin-right: 10px; }

img { border: 0 }

.stories { color: #339; font-size: 11px;  }
.caption { color: #999999; font-size: 10px; }
.homesubhead { color: #666666; font-weight: bold; font-size: 12px; text-decoration: none;  }

.homeindent      { font-size: 11px; padding-right: 4px; padding-left: 0px; }
.homerindent  { font-size: 2px; padding-right: 2px; }

.tightlist { font-size: 2px; margin-bottom: 2px; margin-top: 2px; line-height: 13px; }

.subnavon       { text-decoration: none; font-weight: bold; padding-left: 14px; }
.subnavoff       { text-decoration: none; padding-left: 15px; }
.tertiary         { font-size: 11px; text-decoration: none; padding-left: 27px; }

.mastback { background-image: url(../images/news/newsletter_images/mast_back.jpg); padding-left: 39px; }

span {}
.homeleadhead { font-size: 16px; font-weight: bold; }
.right { text-align: right; }

div {}
.floatimgr { float: right; margin-left: 5px; text-align: center; }
.floatimgl { float: left; margin-right: 5px; text-align: center; }
.center { text-align: center; margin-left: auto; margin-right: auto; }

/* style used on expresspoll */
.white	{ color: white; }

/* styles used in newsletter */
.regularcomm   { padding-left: 204px; }
.global { padding-left: 42px; }
.body { padding-right: 15px; }
.contents    { padding-right: 25px; padding-left: 5px; }
.check  { padding-left: 15px; }
.titles  { color: #333; font-size: 14px;  }
.date  { padding: 7px 10px 10px; }
.who { padding-top: 7px; padding-right: 10px; padding-bottom: 10px; }
.ws { padding-left: 18px; }


/* default.css */
/* general style classes */
.section-heading { font-weight: bold; }
.question-heading { font-weight: bold; }
.question-text {}
.perseus-link {font-size: 9px; color: #7f7f7f; }
.text-block {}
.response-set { margin: 5pt 10pt 0pt 30pt; }
.submit-button { background-color : Silver;  }

/* unused original styles
SELECT, INPUT, TEXTAREA { font: 10px Verdana, Tahoma, Arial, Helvetica, Geneva, Swiss; color: #333333; }
*/

.lgtxt { font-size: 13px; line-height: 16px; }

/* choose one/many question styles */
/* list-anchor is the class used for the labels for choice groups */
.choice-text { color: #000000; }
.list-anchor { font-weight: bold; } 	

/* table styles */
.category-row {}
.anchor-row {}
.choice-row { font-size: 12px; }
.coded-choice {}
.total-row { font-weight: bold; }
.odd-row {}
.even-row { background: lightblue; }

/* text styles for table and fillin questions */
.topic-text {}

/* table and cell styles for multi-page progress indicator */
.progress-table {}
.completed-cell { background: blue; }
.uncompleted-cell { background: gray; }

/* ... */

.ahem { display: none; }
