@charset "utf-8";
/* CSS Document */
a {
color:#14518e;
}
#logo a {
background:url(gen_logo.gif) no-repeat;
}
#content {
background:url(general-leftbarbackground.png) repeat-y;
background-position:top left;
}
#leftSubNav {
min-height:175px;
}
#leftSide a:hover {
color:#14518e;
}
#leftSide h3 {
color:#ffffff;
background-color:#9A9A9A;
}
#leftQuote {
background:url(gen_l_bg.jpg) repeat-x;
}
#flash {
position:absolute;
top:-20px;
right:0;
}
#leftQuote blockquote {
background:url(start_quote_gen.gif) no-repeat;
}
#leftQuote blockquote p {
background:url(end_qoute_gen.gif) no-repeat;
background-position:bottom right;
}



/*Surveys:*/
.survey {
width:530px;
text-align:right;
}

.survey p {
line-height:20px;
margin-top:10px;
font-size:14px;
}

.survey input {
height:22px;
font-size:20px;
margin-left:3px;
}

#questions {
margin-top:20px;
width:600px;
float:left;
}

#questions p {
padding:0;
}

#questions ol {
line-height:18px;
padding:0 0 0 10px;
margin:58px 0 0 10px;
}

#q-verbiage {
width:400px;
float:left;
margin-top:40px;
}

#q-verbiage p {
border-bottom:1px dotted #838383;
}

.q-numbers {
letter-spacing:15px;
text-align:center;
margin-left:15px;
}

#q-yesNo {
float:left;
clear:both;
}

#q-verbiage label {
}

#q-col1,#q-col2,#q-col3,#q-col4,#q-col5 {
width:20px;
float:left;
height:108px;
margin:0 0 5px 0;
padding:0;
}

#q-radio {
float:left;
width:130px;
}

#q-col1 {
background-color:#de1e1e;
}

#q-col2 {
background-color:#ee5b11;
}

#q-col3 {
background-color:#fcc503;
}

#q-col4 {
background-color:#81c002;
}

#q-col5 {
background-color:#1aaa02;
}

#radio ul {
list-style:none;
}

#q-info .small {
font-size:9px;
display:block;
padding:0;
margin:0;
}

.radioButtons {
width:100px;
margin:0 auto;
}

.radioButtons input {
display:inline;
margin:3px 1px 9px 4px;
padding:0;
line-height:.1em;
width:15px;
height:15px;
}

#comments {
float:left;
margin-bottom:30px;
}

#comments textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.red {
color:red;
}
/*END Surveys*/

/*question buttons:*/

.inquiryButtonRight {
text-align:right;
padding:10px;
float:right;
}

.inquiryButtonLeft {
text-align:left;
padding:10px;
float:left;
}

/*END question buttons:*/

@media print {
#leftSide, #navigation, #subnav {
display:none;
}
#logo, #content, #copy, #container, #footer, #header {
background-image:none;
height:inherit;
width:100%;
margin:0;
padding:15px;
}
#footer .floatRight {
float:none;
text-align:left;
}
#header {
height:1em;
}
#container {
width:8in;
}
}
