/* Start Previous Site VAA Styles */
.recentDocs{
	color:#ff0000;
}

.recentDocs a,
.recentDocs a:link,
.recentDocs a:visited,
.recentDocs a:active{
	color:#ff0000;
}

a:link {
	text-decoration: underline;
	color: #212018;
}
a:visited {
	text-decoration: underline;
	color: #212018;
}
a:hover {
	color: #971818;
	text-decoration: none;
}
a:active {
	color: #666666;
	text-decoration: none;
}

a.link2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #57574F;
	text-decoration: underline;
}
a.link2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #57574F;
	text-decoration: underline;
}
a.link2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A6040D;
	text-decoration: none;
}
a.link2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C14F55;
	text-decoration: underline;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212018;
	line-height: 16px;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212018;
	line-height: 14px;
	font-weight: bold;
}

.bodybold-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #212018;
	line-height: 12px;
	font-weight: bold;
}

.body11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #212018;
	line-height: 14px;
}
.bodybold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #212018;
	line-height: 14px;
	font-weight: bold;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AEAA97;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #385282;
	line-height: 22px;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #212018;
	line-height: 22px;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212018;
	line-height: 22px;
	font-weight: bold;
}
.bodyboldwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
	font-weight: bold;
	margin: 8px;
}

.bodyboldwhite a{
	color:#ffffff;
}

.bodyboldwhite a:hover{
	color:#ffffff;
}

.bodyboldwhite a:visited{
	color:#ffffff;
}


.bodyboldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff0000;
	line-height: 14px;
	font-weight: bold;
	margin: 8px;
}

.bodyboldRed a{
	color:#ff0000;
}

.bodyboldRed a:hover{
	color:#ff0000;
}

.bodyboldRed a:visited{
	color:#ff0000;
}

.bullet {list-style-type: square;
}

.membership-menu{
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	font-weight: bold;
}

.membership-menu a{
	color: #FFFFFF;
}

.membership-menu a:visited{
	color: #FFFFFF;
}

.vdotProjects{
	color:#365F91;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:25px;
}

.vdotProjects a{
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
}

.MeetingList{
	color:#385282;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:25px;
}

.MeetingList a{
	color:#385282;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
}
/* End Previous Site VAA Styles */

/* start global layout styles */
body{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url("images/background.gif") top left repeat-x;
	background-color:#111837;
}

.break{
	clear:left;
}

.pageTitle{
	color: #385282;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}

.para{
	padding:10px 0px 6px 0px;
}

.hiddenContent{
	display:none;
}

.container{
	width:900px;
	margin:20px auto 0px auto;
	background-color:#ffffff;
}

.header{
	width:900px;
	height:119px;
}

.banner{
	float:left;
	width:430px;
	padding:10px 0px 0px 14px;
}

.search{
	float:right;
	margin:24px 32px 0px 0px;
}

.search .searchBox{
	text-align:right;
}

.search .searchBox .searchInput{
	float:left;
}

.search .searchBox .searchButton{
	float:left;
	padding:2px 0px 0px 6px;
}


.search .searchBox .searchInput input{
	border-top:1px solid #5E6164;
	border-left:1px solid #5E6164;
	border-right:1px solid #ACAFB2;
	border-bottom:1px solid #ACAFB2;
	height:14px;
	width:75px;
	font-size:12px;
	margin:2px 0px 0px 0px;
	padding:2px 2px 0px 2px;
	background-color:#EFEFEF;
}

.search .searchBox .login{
	clear:left;
	float:left;
	color:#000000;
	font-size:12px;
	margin:5px 0px 0px 0px;
}

.search .searchBox .login a{
	color:#000000;
}

.menu{
	clear:left;
	padding:0px 0px 0px 11px;
	background: url("images/menuBackground.gif") top left repeat-x;
}

.menu .item{
	float:left;
	color:#ffffff;
	margin:10px 0px 0px 0px;
	padding:6px 10px 6px 10px;
	background: url("images/menuBackground.gif") top left repeat-x;
}

.menu .item a{
	color:#ffffff;
	text-decoration:none;
}

.menu .itemSep{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url("images/menuSepBackground.gif") top left repeat-x;
}

.pageBody{
	clear:left;
	margin:0px 11px 0px 11px;
}

.pageBodyHome{
	clear:left;
	margin:0px 0px 0px 11px;
}

.footer{
	clear:left;
	font-size:10px;
	text-align:right;
	padding:10px 12px 10px 0px;
}

.bold{
	font-weight:bold;
}

.meetingImg{
	float:left;
	margin:0px 20px 10px 10px;
}
/* end global layout styles */

/* start tab layout styles */
.tabContainer{
	background: url("images/tabBackground.gif") top left repeat-x;
	background-color:#ffffff;
	border:1px solid #D8D8D8;
}

.tabContainer .tabs{
	color:#000000;
}

.tabContainer .tabs .tab{
	float:left;
	background-color:#D6D3AA;
	padding:6px 10px 5px 10px;
	cursor:pointer;
}

.tabContainer .tabs .tabSel{
	float:left;
	padding:6px 10px 5px 10px;
	cursor:pointer;
}

.tabContainer .tabs .tabSep{
	float:left;
	width:1px;
	height:26px;
	background-color:#ffffff;
}

.tabContainer #content{
	clear:left;
	color:#000000;
	margin:40px 10px 0px 10px;
}

.tabContainer #content ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 20px 0px;
	list-style-type:disc;
	width:auto;
}

.tabContainer #content li{
	text-decoration:none;
	line-height:160%;
	padding:5px;
}

.tabContainer #content li a,
.tabContainer #content li a:hover{
	color:#000000;
	text-decoration:underline;
}

.tabContainer #content .recent{
	color:#800000;
}

.tabContainer #content .recent a,
.tabContainer #content .recent a:hover{
	color:#800000;
	text-decoration:underline;
}
/* end tab layout styles */

/* start home layout styles */
.column{
	float:left;
}

.headingBox{
	width:432px;
	background-color:#ffffff;
	padding:10px 0px 10px 10px;
	color:#003474;
	font-size:14px;
	font-weight:bold;
	margin:0px 5px 1px 0px;
}

.memberHeadingBox{
	width:400px;
	background-color:#ffffff;
	padding:10px 0px 10px 10px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0px 5px 1px 0px;
}

.headingBoxBreak{
	padding:10px 0px 0px 0px;
	clear:left;
}

.memberHeadingBoxBreak{
	margin:20px 0px 0px 10px;
}

.memberContentBox{
	font-size:13px;
	margin:10px 0px 0px 10px;
}

.contentBox{
	font-size:13px;
	margin:10px 0px 0px 0px;
	width:442px;
}

.contentBox ul,
.memberContentBox ul{
	margin:0px 0px 0px 30px;
	padding:0px;
	width:auto;
	list-style-type:disc;
	cursor:pointer;
}

.contentBox li,
.memberContentBox li{
	text-decoration:none;
	line-height:160%;
	padding:2px;
	font-size:12px;
}

.contentBox li a,
.memberContentBox li a{
	color:#000000;
	text-decoration:none;
}

.banners{
	clear:left;
	width:442px;
	margin:10px 0px 0px 0px;
}

.banners .banner{
	float;left;
	width:136px;
	margin:0px 5px 2px 3px;
	padding:0px;
}

.asphalt{
	clear:left;
	padding:10px 0px 0px 10px;
}

.asphalt .title{
	font-size:15px;
	font-weight:bold;
}

.asphalt .fact{
}

.memberHeading{
	font-size:22px;
	font-weight:bold;
	color:#2E535A;
}

.newsletters{
	font-size:14px;
}

.newsletters a{
	font-size:14px;
}

.announcement{
	width:400px;
	margin:0px 0px 10px 0px;
}

.announcement .title{
	color:#800000;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}

.announcement .content{
}

/* end home layout styles */
/* start membership styles */
.pageMenu{
}

.pageMenu .item{
	float:left;
	margin:5px 5px 5px 0px;
}
/* end membership styles */
/* search styles */
#searchBoxTable{
	margin-top:10px;
	margin-left:5px;
	margin-bottom:10px;
}

#searchBoxTable{
	color:#000000;
	font-size:14px;
	font-family:arial,sans-serif;
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
}

input.searchTextBox{
	background-color:#efefef;
	color:#000000;
	font-size:12px;
}
input.searchSubmit{
	background-color:#FFD520;
	color:#000000;
	font-size:12px;
	margin-bottom:1px;
}

#searchResultTable{
	border-collapse: collapse;
	color:#000000;
	font-size:12px;
	font-family:arial;
	border-width:1px;
	border-style:solid;
	border-color:#D6D3AA;
	margin-bottom:5px;
}

#searchResultTable td{
	font-size:11px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#0066CC;
	padding-right:2px;
	padding-left:8px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#searchResultTable a{
	color:#000000;
	font-size:11px;
	font-family:arial;
}

#searchResultTable .searchResultHeading{
	background: url("/images/search_title_gradient.jpg");
}

#searchResultTable .searchResultHeading td{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
}

#searchResultTable .searchResultTitles{
	color:#000000;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
}

#searchResultTable .searchResultRow2{
	background-color:#ffffff;
}

#searchResultTable .searchResultRow1{
	background-color:#EDEBD2;
}

.forumtextHighlight0,.forumtextHighlight1,.forumtextHighlight2,.forumtextHighlight3,.forumtextHighlight4,.forumtextHighlight5
.forumtextHighlight6,.forumtextHighlight7,.forumtextHighlight8,.forumtextHighlight9
{	

}
.forumtext{
    font-size: 10px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.forumtext A{
    font-size: 10px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.forumtext A:hover{
    font-size: 10px;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* end search styles */
/* start headline styles */
.headlineMain{
	width:443px;
	height:310px;
	margin:0px 0px 10px 0px;
}

.headlineMain #hl1,
.headlineMain #hl2,
.headlineMain #hl3,
.headlineMain #hl4{
}

.headlineBoxes{
	width:443px;
	display:none;
}

.headlineBoxes #hb1,
.headlineBoxes #hb2,
.headlineBoxes #hb3{
	float:left;
	margin:0px 1px 0px 0px;
	cursor:pointer;
}

.headlineBoxes #hb4{
	float:left;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

.headlineText{
	width:400px;
	margin:10px 0px 0px 0px;
	padding:25px 0px 0px 0px;
}
/* end headline styles */
