/* The width of the page is 670px */

* 		{padding: 0; margin: 0;}
body 	{font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;}
table	{border-collapse: collapse;}
td		{vertical-align: top;}
ul		{list-style-type: none;}
br		{clear: both; margin: 0; padding: 0;}


#container {width: 670px; margin: 5px auto;}
#branding {width: 440px; background: url(http://www.exvg.com/images/att2.jpg) right top no-repeat;}
#branding h1 span {visibility: hidden;}

#gallery, #content {clear: both;}
#top_empty, #branding {height: 100px; float: left;}
#branding {width: 440px;}


#nav li {border-bottom: 1px dotted #fff; padding: 8px 0; font-size: 0.90em; }
#nav a	{color: #fff; text-decoration: none; margin-left: 20px;}

#gallery img {display: inline; width: 220px; height: 80px;}
#gallery img.centered {width: 215px;}

#subheading {background: #003366; padding: 3px 0; width: 445px; border-bottom: 5px solid #fff;}
#subheading h2 {margin-right: 10px; color: #fff; padding: 1px 0; font-size: medium; text-align: right; }

#gallery {border-top: 3px solid #fff;}
#content {border-bottom: 5px solid #fff;}
#main {background: #EDEDED;}
#main p {padding: 0 10px 10px 10px; font-size: 0.80em; line-height: 1.2em;}
#main h3 {font-size: medium; padding: 10px;}

#main_ul {list-style-type: none; padding: 0; margin-left: 10px; font-size: 0.80em; margin-bottom: 10px;}
#main li {background-image: url(http://www.exvg.com/temp/images/arrow.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 2em; padding-bottom: 0;}

#top_empty {width: 220px; background: url(http://www.exvg.com/temp/images/watermark.jpg);}
	
img#embedded {float: right; margin: 0 10px;}
 
#nav {width: 220px; background: url(http://www.exvg.com/images/backgroundblue.jpg) left top repeat-y; border-right: 5px solid #fff;}

#footer {background: #003366; width: 670px; color:#fff; font-size: small; text-align: center; padding: 4px 0;}

.invalidInput{
	border:1px solid #F00;
	padding:1px;
}

/* Style for valid input */
.validInput{
	border:0px ;
	padding:0px;

}

.optin_email {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	text-indent: 2px;
	padding: 0px;
	height: 14px;
	width: 64px;
	border: 0px solid #66FF00;
}
.optin_zip {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	text-indent: 2px;
	padding: 0px;
	height: 14px;
	width: 42px;
	border: 0px solid #66FF00;
}