html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .75em/1.5em "Lucida Grande", Verdana, sans-serif;
	color: #3c3d39;
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-weight: bold;
	line-height: normal;
	margin: 0 0 14px 0;
	padding: 0 0 4px 0;
	color: #000;
	font-size: 1.7em;
}

h2 {
	color: #000;                                             
	line-height: normal;
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
	line-height: normal;
	color: #000;
}

h4 {

}

p {
	margin: 0 0 14px 0;
}

a {
	text-decoration: none;
	outline: 0;
	color: #d38407;
}

a:hover {
	color: #ff6503;
	text-decoration: underline;
}

a:visited {
	border: 0;
	outline: none;
}

a img {
	border: 0;
}


th 
{
	font-weight: bold;
	text-align: left;
}

.highlight { background-color:#FFFF00; color:#222; }

.bglight 
{
	background-color: #f0f0f0;
}

.bgred
{
	background-color: #ffcccc;
}

.bgdark 
{
	background-color: #dcdcdc;
}

.bgcurrent
{
	background-color: #f07800;
}

.bgweekend
{
	background-color: #a0a0a0;
}

.bgselect
{
	color: #ffffff;
	background-color: #787878;
}


.error
{
	font-size: 14;
	font-weight: bold;
    color: #f07800;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

.smaller {
	font-size: 80%;
	display: block;
}

.padding {
	padding: 20px;
}


label {
	display: block;
} 

.txt-upper {
	text-transform: uppercase;
}

.l {
	float: left;
	display: inline;
}

.r {
	float: right;
	display: inline;
}

.c-wrapper ul,
.c-wrapper ol {
	margin-left: 40px;
}

.imgleft {
	float: left;
	margin: 0 20px 20px 0;
}

.imgright {
	float: right;
	margin: 0 0 20px 20px;
}

/*
	TEMPLATE
	--------
*/

#ow {
	-moz-box-shadow: 0px 0px 5px #666; /* Firefox */
	-webkit-box-shadow: 0px 0px 5px #666; /* Safari, Chrome */
	box-shadow: 0px 0px 5px #666; /* CSS3 */
}

.sitewrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/*
	MASTHEAD
	--------
*/

#masthead {
	height: 124px;
	background: transparent url("/ezstatic/data/vtaptowners/i/bg-masthead.png") repeat-y left top;
	position: relative;
}

#sitename {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 10px;
	top: 0;
}

.callus {
	width: 235px;
	height: 27px;
	background: transparent url("/ezstatic/data/vtaptowners/i/call-us.gif") no-repeat left top;
	position: absolute;
	right: 20px;
	top: 20px;
	text-indent: -999em;
}

.searchform {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: #b6c1ba url("/ezstatic/data/vtaptowners/i/search-field.gif") no-repeat 4px 6px;
	border: 1px solid #a7b3ab;
	width: 238px;
	height: 36px;
}

#SearchTextInput {
	position: absolute;
	left: 6px;
	top: 8px;
	height: 18px;
	width: 150px;
	border: 0;
}

#SearchButton {
	position: absolute;
	right: 4px;
	top: 6px;
}

.searchform label {
	display: none;
}

/*
	NAVBAR
	------
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat left top;
	width: 960px;
	height: 29px;
/*	position: absolute;
	top: 0;
	left: 0;*/
	position: relative;
	list-style: none;
	z-index:300;
}

#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
}


#nb0 { left: 0; width: 60px;}
#nb1 { left: 61px; width: 80px;}
#nb2 { left: 142px; width: 89px;}
#nb3 { left: 232px; width: 80px;}
#nb4 { left: 313px; width: 143px;}
#nb5 { left: 457px; width: 99px;}
#nb6 { left: 557px; width: 102px;}
#nb7 { left: 660px; width: 92px }
#nb8,#nb9 { left: 768px; width: 75px;}


#nb0:hover a, #nb0 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat left bottom;}
#nb1:hover a, #nb1 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -61px bottom;}
#nb2:hover a, #nb2 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -142px bottom;}
#nb3:hover a, #nb3 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -232px bottom;}
#nb4:hover a, #nb4 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -313px bottom;}
#nb5:hover a, #nb5 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -457px bottom;}
#nb6:hover a, #nb6 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -557px bottom;}
#nb7:hover a, #nb7 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -660px bottom;}
#nb8 a { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -768px top;}
#nb9 a { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -768px bottom;}


body.signed_in #nb8,
body.signed_out #nb9 {
	display: none;
}


/*#nb0 { left: 0; width: 61px;}
#nb1 { left: 62px; width: 80px;}
#nb2 { left: 143px; width: 142px;}
#nb3 { left: 286px; width: 145px;}
#nb4 { left: 432px; width: 93px;}
#nb5 { left: 526px; width: 83px;}
#nb6 { left: 610px; width: 91px;}
#nb7, #nb8 { left: 716px; width: 74px;}
#nb9 { left: 792px; width: 135px;}

#nb0:hover a, #nb0 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat left bottom;}
#nb1:hover a, #nb1 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -62px bottom;}
#nb2:hover a, #nb2 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -143px bottom;}
#nb3:hover a, #nb3 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -286px bottom;}
#nb4:hover a, #nb4 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -432px bottom;}
#nb5:hover a, #nb5 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -526px bottom;}
#nb6:hover a, #nb6 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -610px bottom;}
#nb8 a { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -716px bottom;}

#nb9:hover a, #nb9 a:hover { background: transparent url("/ezstatic/data/vtaptowners/i/navbar.gif") no-repeat -792px bottom;}


body.signed_in #nb8,
body.signed_out #nb9 {
	display: none;
}

body.signed_in #nb8 {
background: #000;
top: 2px;
height: 18px;
}
body.signed_in #nb8 a {
display: none;
}
*/
/*
body.signed_in #nb8,
body.signed_out #nb9 {
	display: none;
}


*/




/* dropdowns */
ul#navbar li ul {
	position: absolute;
	left: -9999em;
	width: 210px;
	margin: 0;
	padding: 0 0 6px;
	background: #000;
}

ul#navbar li#nb1 ul {
	width: 270px;
}

ul#navbar li#nb2 ul {
	width: 270px;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 100%; /* ie 7 sticky windows */
}

ul#navbar li:hover ul li a, 
ul#navbar li.sfhover ul li a {
	background: transparent !important;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
}


ul#navbar li ul li a {
	font-size: 90%;
	font-weight: bold;
	text-indent: 0;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px 0 16px;
	color: #fff;
} 

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover {
	color: #ff6503;
}

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}

/*
	SECONDARY NAVIGATION
	--------------------
*/

.secondary-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #c9c9c9;
	background: transparent url("/ezstatic/data/vtaptowners/i/bg-secondarynav.gif") repeat-x left top;
	height: 27px;
	overflow: hidden;
}

.secondary-nav li {
	float: left;
	padding: 4px 10px 0;
	background: transparent url("/ezstatic/data/vtaptowners/i/pipe.gif") no-repeat right 8px;
}

.secondary-nav li:last-child {
	background: transparent;
}

.secondary-nav a {
	color: #424141;
}
/*
	MIDSECTION - CONTENT AREA
	-------------------------
*/

.lnk-joinvaoa {
	margin: 0;
	padding: 0;
	width: 695px;
	height: 205px;
	background: transparent url("/ezstatic/data/vtaptowners/i/join-vaoa.jpg?2") no-repeat left top;
	position: relative;
}

.lnk-joinvaoa a {
	display: block;
	width: 116px;
	height: 28px;
	position: absolute;
	left: 484px;
	top: 162px;
	text-indent: -9999em;
}

#m {
	width: 950px;
	margin: 4px auto;
	padding: 0;
	background: transparent url("/ezstatic/data/vtaptowners/i/conical-roof.jpg") no-repeat right top;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}

#m #c {
	width: 694px;
	background: transparent;
}

.c-wrapper {
	padding: 28px;
}

.article-date {
	display: none;
}
.category220 .article-date {
	display: block;
}

/*
	BASE
	----
*/

#base {
	background: transparent url("/ezstatic/data/vtaptowners/i/bg-footer.gif") repeat-y left top;
}

#base .l {
	margin: 20px 0 60px 20px;
}

#base .r {
	width: 232px;
	margin: 20px 0;
}

#sb-frm-contact ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sb-frm-contact ul li {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: .9em;
}

.sb-input {
	width: 200px;
}

#questionsct {
	width: 200px;
	height: 100px;
}

p.address {
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-style: italic;
}

.site_site_name {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	font-style: normal;
}

#hdr-announcements {
	width: 140px;
	float: left;
}

#base #adlist {
	width: 520px;
	float: left;
	display: inline;
	margin: 0;
}

#base .ezadlistitem {

	width: 43%;
	margin: 0 2% 4% 0;
	padding: 0 0 0 14px;
	height: 80px;
	float: left;
	overflow: auto;
	background: transparent url("/ezstatic/data/vtaptowners/i/gt.gif") no-repeat left 5px;
}

#base .ezadlistitem a {
	color: #000;
}

/*
	FOOTER
	------
*/

#f {
	width: 920px;
	margin: 14px auto;
	position: relative;
}

#footer-navbar {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer-navbar li {
	float: left;
	margin: 0 14px 20px 0;
}

#footer-navbar li a {
	color: #424141;
}

#footer-navbar li a:hover {
	color: #424141;
	text-decoration: underline;
}

.copyright {
	clear: both;
	color: #424141;
	font-size: .8em;
	font-style: italic;
	line-height: normal;
}


/*
	USM TAG
	-------
*/

#usmtag {
	background: transparent url("/ezstatic/data/vtaptowners/i/usmtag.gif") no-repeat left top;
	width: 213px;
	height: 13px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
	right: 10px;
}

#usmtag a {
	display: block;
	width: 213px;
	height: 13px;
	text-indent: -999em;
}
