/* CSS Document */

/* J version > gc 072304 */
/* Britestream version 01> gc 091904 */

/* BEGIN Final MAIN CONTENT STYLES */

strong {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

i {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333; 
	font-weight: italic;
}

.quoteLight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC66;
	line-height: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #425085;
}

.quoteDark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #425085;
}	
	
/* END Final MAIN CONTENT STYLES */


/* BEGIN Temporary MAIN CONTENT STYLES */

.title01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
}
a {
	font-size: 10px;
	color: #4B68D1;
	font-weight: bold;
	text-decoration: none;
}
.leftNavmain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.leftNavSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.mainTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4059B3;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	line-height: 16px;
}
.subTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 14px;
}


.text01 {
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text02 {
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text03 {
	font-size: 10px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sideHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4A56AA;
	padding-left: 10px;
}
.sideText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #A6A6A6;
	border-top-width: .5px;
	border-bottom-width: .5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #313c66;
	padding-left: 10px;
}
.text01wide {
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #cccccc;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.text01widebull {
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #cccccc;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	list-style-position: outside;
	list-style-type: disc;
}
.sideHeadSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC66;
	background-color: #4A56AA;
	padding-left: 10px;
}
.text01wideLeft {
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #cccccc;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

body, p, blockquote, select, option, form, ul, li in {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.text04 {
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.text04 a:link {
	color: #A39081;
	text-decoration: underline;
}

.text04 a:visited {
color: #6699CC;
text-decoration: underline;
}

.text04 a:hover, .DefaultGrayText a:active {
color: #CC6666;
text-decoration: underline;
}

.text04 {
color:#666666;
list-style-image: url(/common/images/general/bullet_gray_li.gif)
}

.errorMessage {
	color: red;
	font-size: 10px;
}

/* END MAIN CONTENT STYLES */


/* Begin Main Logo Styles */
	
DIV.mainLogo {
	width: 100%;
	height: 80px;
	background-color: #4a56aa;
}

/* End Main Logo Styles */


/* BEGIN TOP NAV STYLES */

DIV.topNavbar {
	width: 100%;
	background-color: #999999;
	padding-left: 200px;
}

DIV.topNavbar TABLE {
	width: 600px;
	height: 20px;
}

DIV.topNavbar TD.topNavbarButton {
	padding-right: 20px;
}

DIV.topNavbar TD.topNavbarDate {
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #313c66;
}

DIV.topNavbar TD.topNavbarButtonOn A { color: #FFCC66; }

DIV.topNavbar TD.topNavbarButtonOff A:hover { color: white; }

/* END TOP NAV STYLES */

/* BEGIN MAIN TABLE STYLES */

TABLE.mainTable {
	width: 800px;
}

/* END MAIN TABLE STYLES */

/* BEGIN LEFT NAV STYLES */

TD.leftNavbar {
	width: 170px;
	background-color: #4A56AA;
	vertical-align: top;
}

TD.leftNavbarButtonOn { padding-top: 10px; padding-left: 10px; } 

TD.leftNavbarButtonOff { padding-top: 10px; padding-left: 10px; }

TD.leftNavbarButtonOff A { font-size: 12px; }

TD.leftNavbarButtonOn A { color: #FFCC66; font-size: 12px; }

TD.leftNavbarButtonOff A:hover { color: white; }

/* END LEFT NAV STYLES */


/* BEGIN LEFT NAVSUB STYLES */

TD.leftNavbarSubButtonOn { padding-left: 20px; }

TD.leftNavbarSubButtonOff { padding-left: 20px; }

TD.leftNavbarSubButtonOn A { color: #FFCC66; }

TD.leftNavbarSubButtonOff A:hover { color: #FFFFFF; }

/* END LEFT NAVSUB STYLES */


/* BEGIN LEFT NAVSUBSUB STYLES */

TD.leftNavbarSubSubButtonOn { padding-left: 30px; }

TD.leftNavbarSubSubButtonOff { padding-left: 30px; }

TD.leftNavbarSubSubButtonOn A { color: #FFCC66; }

TD.leftNavbarSubSubButtonOff A:hover { color: #FFFFFF; }

/* END LEFT NAVSUB STYLES */

/* BEGIN MAIN CONTENT STYLES */

TD.content {
	width: 630px;
	vertical-align: top;
	background-color: #E8E8E8;
}
/* END MAIN CONTENT STYLES */


/* BEGIN WEB FORM STYLES */

DIV.webForm {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
}

DIV.webForm DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

DIV.webForm TABLE { }

DIV.webForm H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

DIV.webForm H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

DIV.webForm P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

DIV.webForm th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

DIV.webForm li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	padding-right: 30px;
}

/* END WEB FORM STYLES */


/* Begin Header Bar */

DIV.headerBar {
	width: 800px;
	background-color: #313c66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}

DIV.headerBar DIV {
	padding: 10px 0px 10px 170px;
}

DIV.headerBar SPAN {
	color: #FFCC66;
}

DIV.headerBar A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}

DIV.headerBar A:hover {
	color: white;
}

/* End headerBar */



/* Begin FOOTER */

TABLE.footer {
}

DIV.footer { 	
	width: 100%;
	background-color: #313c66;
	padding-left: 170px;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

/* End FOOTER */



/* Begin What Companies Are Doing */

TABLE.companyList {
	 padding: 20px
}

TABLE.companyList P.heading {
	 margin-bottom: 10px;
}

TABLE.companyListTopTable {
	border-collapse: collapse;
}

TABLE.companyList TH.tableHeading1 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #313c66;
	background-color: #CCCCCC;
	padding: 3px;
}

TABLE.companyListTopTable TD.companySearchForms {
	text-align: left;
	padding: 10px;
	border: 1px solid #313c66;
}

TABLE.companyListTopTable TD.companySearchForms DIV {
	padding: 0px;
	margin: 0px;
}

TABLE.companyListTopTable TD.companySearchForms INPUT {
	border: 1px solid #313c66;
	width: 200px;
}

TABLE.companyListTopTable TD.companySearchForms SELECT {
	width: 200px;
}

TABLE.companyListTopTable TD.featuredCompanies {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #313c66;
}

TABLE.companyListTopTable TD.featuredCompanies TD {
	padding: 5px;
	text-align: center;
}

TABLE.companyListTopTable TD.featuredCompanies IMG {
	border: 1px solid #313c66;
}

TABLE.companiesList {
	margin: 20px 0px 10px 0px;
	text-align: center;
	border-collapse: collapse;
}

TABLE.companiesList TH.tableHeading2 {
	padding: 5px 15px;
	color: #FFCC66;
	font-weight: bolder;
	background-color: #4A56AA;
	border: 1px solid #313c66;
	border-top: 0px;
	letter-spacing: 2px;
}

TABLE.companiesList TD {
	padding: 5px 15px;
	background-color: #CCCCCC;
	border: 1px solid #313c66;
}

TABLE.companiesList TD A {
	color: #313c66;
}

TABLE.companiesList TD A:hover {
	color: white;
}

/* End What Companies Are Doing */

/* Company Profile */

DIV.companyProfile {
	padding: 0px 20px;
}

DIV.companyProfile P.returnToList {
	padding: 2px 0px;
}

DIV.companyProfile P.companyHeading SPAN.companyName {
	font-size: 14px;
}

DIV.companyProfile P.companyHeading SPAN.companyProject {
	font-size: 12px;
}

DIV.companyProfile P.quote {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #FF6600;
}

/* End Company Profile */

/* BEGIN TELL US THANK YOU */

DIV.tellUsThankYou {
	padding: 20px;
	background-color: #e8e8e8;
}
.text05 {
	font-size: 12px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	color:#666666;
	list-style-image: url(/common/images/general/bullet_gray_li.gif);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/* END TELL US THANK YOU */

/* BEGIN SECTION NAV */

DIV.sectionNav {
	width: 630px;
}

DIV.sectionNav FORM {
	display: inline;
}

DIV.sectionNav SELECT {
	margin: 5px;
}

/* END SECTION NAV */
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
}
.quoteLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: normal;
}
.quoteLeftItalic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-style: italic;
}
.NavRightTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	line-height: 16px;
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.navRightMid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #666666;
	line-height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.navTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #CC7958;
	line-height: 16px;
}
.subTitleSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.bodyFootnotes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #669999;
	line-height: 13px;
}
.bodyTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
}
.bodyTextBoldColor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC623B;
	line-height: 14px;
}
.subTitleBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 14px;
	background-color: #CCCCCC;
}
a:hover {
	font-size: 10px;
	color: #CC7958;
}
.mainTitleColor1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	line-height: 18px;
}
.mainTitleColor2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333399;
	border-bottom-color: #333399;
}
.sectionName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 14px;
	text-decoration: blink;
}
.bodyTextBoldBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
}
.bodyTextBoldRules {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	padding: 5px 5px 5px 0px;
}
.subTitleColor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 14px;
}
a:active {
	font-size: 10px;
	color: CC7958;
}
a:visited {
	font-size: 10px;
}
.bodyTextBoldBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	padding: 5px;
	border: 0.5px solid #CCCCCC;
	background-color: #F5F5F5;
}
.mainTitleColor3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	line-height: 18px;
	background-color: #F3F3F3;
}
