@import url("vw_test_01.css");
/* CSS Document */

/* J version > gc 072304 */

/* 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: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
.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;
}
.mainTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #313c66;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.subTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.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: #4A56AA;
	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;
}

/* 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 */