@charset "UTF-8";

/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(Lighthouse/Resources/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

body.home {
	background-color: #FFFFFF;
	margin: 0px 17px;
	padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	background-color: #e8e8e8;
	margin: 0px 17px;
	padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}

/* SITEWIDE */
#wrapper {width: 979px; margin-left: auto; margin-right: auto;}
#masthead {height: 135px;}
#topnav {height: 46px; clear: both; position: relative;}
#topnav a {font-weight: normal;}
ul li { list-style-image: url(images/sitewide/bullet.gif)}

/* SURVEY */
.greenbistro {font-size: 15px; color: #3DF0A3; font-weight:bold;}
a.greenbistro:link {color: #3DF0A3; text-decoration: underline;}
a.greenbistro:visited {color: #3DF0A3; text-decoration: underline;}
a.greenbistro:hover {color: #3DF0A3; text-decoration: underline;}

/*TOP DROPDOWNS */
#drp-compsol {
	position: absolute;
	top: 46px;
	left: 0px;
	background: #FFFFFF;
	width: 169px;
	visibility: hidden; border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}

#drp-litint {
	position: absolute;	top: 46px;
left: 172px;
	background: #FFFFFF;
	width: 157px;
	visibility: hidden;
border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}

#drp-mathint {
	position: absolute;	top: 46px;
left: 332px;
	background: #FFFFFF;
	width: 167px;
	visibility: hidden;
border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}

#drp-ongrade {
	position: absolute;	top: 46px;
left: 502px;
	background: #FFFFFF;
	width: 130px;
	visibility: hidden;
border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}

#drp-ell {
	position: absolute;	top: 46px;
left: 635px;
	background: #FFFFFF;
	width: 186px;
	visibility: hidden;
border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}

#drp-profdev {
	position: absolute;	top: 46px;
left: 824px;
	background: #FFFFFF;
	width: 153px;
	visibility: hidden;
border-left: solid 1px #666666; border-bottom: solid 1px #666666; border-right: solid 1px #666666;
}
#drp-compsol div {padding: 14px 16px 14px 23px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
#drp-ell div {padding: 14px 16px 14px 23px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
#drp-profdev div {padding: 14px 16px 14px 23px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
#drp-litint div {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 9px 16px 9px 11px;}
#drp-mathint div {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 9px 16px 9px 11px;}
#drp-ongrade div {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 9px 16px 9px 11px;}

.leftnav {width: 150px; background: #e8e8e8; padding-top: 16px;}
.leftnavinner {width: 150px; background: #FFFFFF; padding-top: 16px;}
.maincontent {background: #e8e8e8;  padding-top: 16px; padding-left: 42px;}
.innercontent {background: #FFFFFF;  padding-top: 16px; padding-left: 42px;}
a {font-weight: bold;}
a:link {color: #3d3d3d; text-decoration: none;}
a:visited {color: #3d3d3d; text-decoration: none;}
a:hover {color: #790f0f; text-decoration: none;}

/* HOMEPAGE */
#hp-curve {background: url(images/home/curve_bottom.gif) no-repeat bottom #e8e8e8; height: 31px;}
.graybox-hp {background: #b3b3b3; color: #2b2a2a;  font-size: 11px; line-height: 15px; width: 595px; padding: 0 38px; margin:}
#grayboxtop-hp {margin-top: 27px; background: url(images/home/gray_top.gif) no-repeat #b3b3b3; height: 20px; clear: both;  width: 671px;}
#grayboxbottom-hp {background: url(images/home/gray_bottom.gif) no-repeat #b3b3b3; height: 20px; clear: both;  width: 671px; margin-bottom: 27px;}
.darkblue {color: #012e7e;}
a.darkblue:link {color: #012e7e; text-decoration: none;}
a.darkblue:visited {color: #012e7e; text-decoration: none;}
a.darkblue:hover {color: #790f0f; text-decoration: none;}
.news {padding-left: 39px;  font-size: 11px; line-height: 15px;}
.news .title {font-weight: normal;}

/* INNER PAGES */
hr {border: 0; color: #434242; margin: 10px 0px;
background-color: #434242;
height: 1px; width: 100%;}
.relatedinfo {color: #012e7e; font-size: 11px; line-height: 18px; padding-left: 30px;}
.relatedinfo .title {color: #012e7e; font-weight: bold; }
.relatedinfo ul {margin: 0; padding: 0 0 0 15px;}

#ip-curve {background: url(images/inner/curve_white.gif) no-repeat bottom #e8e8e8; height: 31px;}
#inner {width: 740px;}
#breadcrumb {text-align: right; font-size: 11px; line-height: 14px; color: #858383; padding-bottom: 44px;}
#breadcrumb a:link {font-weight: normal; color: #002d7d;}
#breadcrumb a:visited {font-weight: normal; color: #002d7d;}
#breadcrumb a:hover {font-weight: normal; color: #002d7d; text-decoration: underline;}
.imagetitle {border-bottom: solid 1px #434242;}
.imagetitle img { margin-bottom: 16px;}
.maindesc {font-size: 11px; line-height: 18px; padding-right: 70px; padding-top: 10px;}
.maindesc a:link {color: #012e7d;}
.maindesc a:visited {color: #012e7d;}
.maindesc a:hover {color: #012e7d; text-decoration: underline;}

.grayboxcenter {background: url(images/inner/smallgray_bg.gif) repeat-y; padding: 0px 13px 0px 16px; }
.grayboxcenter a:link {color: #012e7d;}
.grayboxcenter a:visited {color: #012e7d;}
.grayboxcenter a:hover {color: #012e7d; text-decoration: underline;}
.grayboxcenterrequest {background: url(images/inner/smallgray_bg.gif) repeat-y; padding: 0px 13px 0px 16px; font-size: 13px; line-height: 18px; color: #FFFFFF; font-weight: bold; text-align: center;}
.grayboxcenterrequest a:link {color: #012e7d;}
.grayboxcenterrequest a:visited {color: #012e7d;}
.grayboxcenterrequest a:hover {color: #012e7d; text-decoration: underline;}

.grayboxcenterb {background: url(images/inner/smallgray_bg_large.gif) repeat; padding: 0px 13px 0px 16px; }
.grayboxcenterb a:link {color: #012e7d;}
.grayboxcenterb a:visited {color: #012e7d;}
.grayboxcenterb a:hover {color: #012e7d; text-decoration: underline;}

.graypadding {padding-left: 38px;}
.graytable {background: #e8e8e8; margin-top: 40px;}
.graytable td {border: solid 1px #FFFFFF}
.graytable-topleft {background: url(images/inner/graycorner_topleft.gif) top left no-repeat #e8e8e8;}
.graytable-topright {background: url(images/inner/graycorner_topright.gif) top right no-repeat #e8e8e8;}
.graytable-bottomleft {background: url(images/inner/graycorner_bottomleft.gif) bottom left no-repeat #e8e8e8;}
.graytable-bottomright {background: url(images/inner/graycorner_bottomright.gif) right bottom no-repeat #e8e8e8;}
.borderright {border-right: solid 2px #FFFFFF;}

.borderbottom {border-bottom: solid 2px #FFFFFF;}
.imgpadd {padding-right: 16px;}

/* RIGHT NAV */
.rightnav {list-style-type: none; padding: 40px 40px 0 0; margin: 0; width: 141px;}
.rightnav li {border-bottom: solid 1px #737373;padding: 7px 0px;list-style-image: none;}
.rightnav a:link {color: #b71918;}
.rightnav a:visited {color: #b71918;}
.rightnav a:hover {color: #b71918; text-decoration: underline;}
.rightnavbox {background: url(images/inner/smallgray_bg.gif) repeat-y; padding: 10px 6px 6px 6px; font-size: 13px; line-height: 18px; color: #FFFFFF; font-weight: bold; text-align: center;}
.rightnavbox a:link {color: #012e7d;}
.rightnavbox a:visited {color: #012e7d;}
.rightnavbox a:hover {color: #012e7d; text-decoration: underline;}


/* FOR ABOUT AMERICA'S CHOICE-TYPE TEMPLATE */
.maindescnopadd {font-size: 11px; line-height: 18px;  padding-top: 10px;}
.maindescnopadd .title {font-size: 13px; line-height: 18px; color: #00357f;}
.maindescnopadd a:link {color: #012e7d;}
.maindescnopadd a:visited {color: #012e7d;}
.maindescnopadd a:hover {color: #012e7d; text-decoration: underline;}
.lightgrayboxcenter {background: #c9cacb; padding: 0px 13px 0px 16px; font-size: 11px; line-height: 18px; color: #2b2a2a; font-weight: normal;}
.lightgrayboxcenter .title {font-size: 15px; line-height: 18px; color: #012e7d;}
.lightgrayboxcenter a:link {color: #012e7d;}
.lightgrayboxcenter a:visited {color: #012e7d;}
.lightgrayboxcenter a:hover {color: #012e7d; text-decoration: underline;}

/* FOR INLINE PDF STYLE TEMPLATE */
.maindescpdf {font-size: 11px; line-height: 18px;  padding-top: 10px;}
.maindescpdf .title {font-size: 13px; line-height: 18px; color: #00357f;}
.maindescpdf a:link {color: #012e7d;}
.maindescpdf a:visited {color: #012e7d;}
.maindescpdf a:hover {color: #012e7d; text-decoration: underline;}

/* FOOTER */
#footer { margin-left: 11px;  background: #083682; color: #FFFFFF; margin-right: 15px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-transform: uppercase; font-weight: bold; clear: both;}
#footertop {margin-left: 11px; margin-top: 27px; background: url(images/sitewide/footer_top.gif) no-repeat; height: 14px; clear: both;}
#footerbottom { margin-left: 11px; background: url(images/sitewide/footer_bottom.gif) no-repeat;  height: 14px; clear: both; margin-bottom: 20px;}
#footertopinner {margin-left: 11px; margin-top: 27px; background: url(images/inner/footer_topblue.gif) no-repeat; height: 14px; clear: both;}
#footerbottominner { margin-left: 11px; background: url(images/inner/footer_bottomblue.gif) no-repeat;  height: 14px; clear: both; margin-bottom: 20px;}
#footer a:link {color: #FFFFFF; text-decoration: none;}
#footer a:visited {color: #FFFFFF; text-decoration: none;}
#footer a:hover {color: #FFFFFF; text-decoration: underline;}
.phone {padding-left: 29px;}
.copyright {font-size: 11px; font-weight: normal; text-transform: none; padding-right: 28px; text-align: right;}
/*******************/
/* Navigation menu */
/*******************/
/* main nav menu */

#leftnav {
	width: 150px; 
	font-weight:normal;
}
body.home #leftnav {
	background: url(images/leftnav/bg.gif) repeat-y;
}
body.inner #leftnav {
	background: url(images/leftnav_inner/bg.gif) repeat-y;
}
#leftnav img {
	cursor:pointer;
}
#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width:138px;
}
#leftnav ul ul {
	width:auto;
}
#leftnav li
{
	list-style-image: none;
	font-size: 12px;
	padding: .5em; 
	color: #093682; 
	border-bottom: solid 1px #b2b2b2;
	background-color:white;
}
#leftnav div.navSelected {
	font-weight:bold;
}
#leftnav li li
{
	list-style-image: none;
	font-size: 10px;
	line-height: 15px;
	padding: 2px 5px 2px 0px; 
	color: #454444; 
	border-bottom: none; 
}

#leftnav a:link,#leftnav a:visited {
	color: #093682; 
	text-decoration: none;
	font-weight:normal;
}
#leftnav a:hover {color: #093682;font-weight:bold;}
#leftnav li li a:link  {color: #454444;}
#leftnav li li a:visited {color: #454444;}
#leftnav li li a:hover {color: #790f0f;}

/*******************/
/* Search Results */
/*******************/
ul.searchResults {
}
ul.searchResults li {
list-style-image: none;
}
li.searchResultHighlighted, li.searchResultHighlighted a {
}
li.searchResultHighlighted a {
}

/*******************/
/* Highlighted search terms */
/*******************/
span.searchedkeyword {
	background-color:yellow;
}

.data {border-top: solid 1px #2e77bc; border-right: solid 1px #2e77bc;}
.datanoborder {}
.data td {padding: 5px; border-left: solid 1px #2e77bc; border-bottom: solid 1px #2e77bc;}
.datanoborder td {padding: 5px; }
.data .toprow {background: #083683; color: #FFFFFF; font-weight: bold;}
.datanoborder .toprow {background: #083683; color: #FFFFFF; font-weight: bold;}
.data .center {text-align: center;}
.datanoborder .center {text-align: center;}
.timeline {border-top: solid 1px #2e77bc; border-right: solid 1px #2e77bc;}
.timeline td {padding: 5px; border-left: solid 1px #2e77bc; border-bottom: solid 1px #2e77bc;}
.timeline .toprow {color: #FFFFFF; font-weight: bold;}
.timeline .center {text-align: center;}
.timeline .milestonestop {background: #4d89be;}
.timeline .benchmarkingtop {background: #c7b188;}
.timeline .yeartop {background: #a7a8ac;}
.timeline .year {background: #cfcfd1;}
.timeline .benchmark {background: #e3d4b7;}
.timeline .milestone {background: #c0d5eb;}
.data .gray {background: #cfcfd1;}
.data .tan {background: #e3d4b7;}
.data .paletan {background: #f0e7d7;}
.data .blue {background: #c0d5eb;}
.data ul {padding: 0; margin: 0;}
.data li { list-style-image: url(images/sitewide/bullet.gif);margin-left: 19px}