/* --- MAIN ELEMENTS --- */
BODY {font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #666666; margin-top: 0; margin-bottom: 15px; margin-left: 0; margin-right: 0;}
TD {font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
H1 {font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #666666;}
H2 {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #666666;}
H3 {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #006699;}
/* commented out
H4 {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #003366;}
H5 {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #666666;}
H6 {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #006699;}
---*/
P {font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #666666;}
P.smallHome {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 15px;
	margin-top: .6em;
	margin-bottom: .6em;}
LI {color: #666666; line-height: 13px; margin-bottom: 0.5em; list-style-type: square;}

FORM {display: inline;}
INPUT {font-size: 10px; background: #ffffff; color: #223344;}
TEXTAREA {font-size: 11px;font-family: sans-serif; background: #ffffff; color: #223344;}
SELECT {font-size: 10px; background: #ffffff; color: #223344;}
LEGEND {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #006699;}
OBJECT {display:block}

/* --- LINKS --- */
A:link {color: #3265ae; text-decoration: none;}
A:visited {color: #3265ae; text-decoration: none;}
A:active {color: #3265ae; text-decoration: none;}
A:hover {color: #3265ae; text-decoration: underline;}

/* --- FORMS --- */
.survey {width:100%; text-align:left; line-height:1.4em;}
.survey td {vertical-align:top;}
.survey td#labelcell {width:30%;}
.survey .q {margin-bottom:1em; margin-left:30px; position:relative; font-weight:bold;}
.survey #qnum {position:absolute; left:-30px; top:0px; font-weight:bold;}
.survey #qinline {float:left; width:30%; text-align:left; padding:0 6px;}
.survey #qvert {padding:0 6px;}
.survey ul {list-style-type:none; padding:0 6px; margin:0; font-weight:normal;}
.survey ul li {display:inline; padding-right:20px;}
.survey ul#vertical {list-style-type:none; padding:6px 0; margin:0;}
.survey ul#vertical li {display:block;}
.survey .sec {margin-bottom:1em; font-weight:bold;}
.survey #input {padding:0 10px;}
.survey #head {font-weight:bold; text-decoration:overline; font-size:1.2em; color:#003366; padding-top:2em;}
.survey fieldset {padding-top:2em; margin:1em 0 3em; position:relative;}
.survey fieldset legend {font-weight:bold; padding:2px 4px 3px 2px; top:-0.8em; left:0.5em; position:absolute;}

/* --- MISC --- */
.crumb {padding-right:10px;}

/* --- TOP ROLL-OVERS
TD.pinTop_home {background: #576726; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.pinTop_home:link {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_home:visited {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_home:hover {text-decoration: none; display: block; color: #ffffff;}
TD.menuTop_home {background: #336699; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.menuTop_home:link {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_home:visited {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_home:hover { background: #576726; text-decoration: none; display: block; color: #ffffff;}

TD.pinTop_services {background-color: #60c7dc; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.pinTop_services:link {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_services:visited {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_services:hover {text-decoration: none; display: block; background: #60c7dc; color: #ffffff;}
TD.menuTop_services {background-color: #336699; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.menuTop_services:link {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_services:visited {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_services:hover {background-color: #60c7dc; text-decoration: none; display: block; color: #ffffff;}

TD.pinTop_global {background: #cc0033; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.pinTop_global:link {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_global:visited {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_global:hover {text-decoration: none; display: block; background: #cc0033; color: #ffffff;}
TD.menuTop_global {background: #336699; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.menuTop_global:link {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_global:visited {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_global:hover {background: #cc0033; text-decoration: none; display: block; color: #ffffff;}

TD.pinTop_careers {background: #f3ad2d; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.pinTop_careers:link {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_careers:visited {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_careers:hover {text-decoration: none; display: block; background: #f3ad2d; color: #ffffff;}
TD.menuTop_careers {background: #336699; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.menuTop_careers:link {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_careers:visited {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_careers:hover {background: #f3ad2d;text-decoration: none; display: block; color: #ffffff;}

TD.pinTop_about {background: #66cccc; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.pinTop_about:link {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_about:visited {text-decoration: none; display: block; color: #ffffff;}
A.pinTop_about:hover {text-decoration: none; display: block; background: #66cccc; color: #ffffff;}
TD.menuTop_about {background: #336699; font-weight: bold; font-size: 9px; line-height: 21px; white-space: nowrap;}
A.menuTop_about:link {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_about:visited {text-decoration: none; display: block; color: #ffffff;}
A.menuTop_about:hover {background: #66cccc;text-decoration: none; display: block; color: #ffffff;}
--- */

/* --- SIDE ROLL-OVERS 
.sideMenu {font-size: 10px; background: #b6b6b6; color: #ffffff; font-weight: bold; padding-left: 12px;}
A.sideMenu:link {padding-top: 4px; padding-bottom: 4px; display: block; color: #ffffff; text-decoration: none;}
A.sideMenu:visited {padding-top: 4px; padding-bottom: 4px; display: block; color: #ffffff; text-decoration: none;}
A.sideMenu:hover {padding-top: 4px; padding-bottom: 4px; display: block; color: #336699; text-decoration: underline;}
A.sideMenuSelected {padding-top: 4px; padding-bottom: 4px; display: block; color: #ffffff; text-decoration: none;}
A.sideMenuSelected:hover {padding-top: 4px; padding-bottom: 4px; display: block; color: #ff9a00; text-decoration: underline;}--- */

/* --- FORMS
.blueButton {font-size: 9px; background: url('/images/bg/blueButton1x14.gif'); color: #ffffff; height: 18px; border-top: 2px solid #c0deff; border-left: 2px solid #99ccff; border-right: 2px solid #5193d6; border-bottom: 2px solid #478acc;}
.orangeButton {font-size: 10px; background: #ee9933; color: #ffffff;}--- */


/* --- TABLE FORMATTING
TABLE.mainDropDown {
	border-top: 2px solid #7c847c;
	border-left: 2px solid #7c847c;
	border-right: 2px solid #d4d4c4;
	border-bottom: 2px solid #d4d4c4;
}
TD.padded {padding: 4px;}
TD.greyDivider {background:  url('/images/bg/greyDotDivider.gif'); color: #ffffff; height: 1px;}

.bannerTitle {font-weight: bold; font-size: 16px; color: #ffffff;}

TABLE.homeGrey {
	border-top: 2px solid #c7c5c5;
	border-left: 2px solid #c7c5c5;
	border-right: 2px solid #c7c5c5;
	border-bottom: 2px solid #c7c5c5;

}
TD.paddedGrey {
	padding: 6px;
	background-color: #c7c5c5;
	font-size: 9px;
}

TD.white {
	background-color: #ffffff;
	font-size: 9px;
}

TD.greyDivider {background:  url('/images/bg/greyDotDivider.gif'); color: #ffffff; height: 1px;}--- */

/* --- Misc --- */
/* --- .homeSectionStart {margin:12px 0; padding-top:18px; border-top:1px solid #838c98;} --- */

