/* ReadyVA CSS Document - Screen */

/* START GENERAL */
body {
	font-size: 62.5%; /* Sets 1em = 10px for easy math */
	text-align: center;
	background-color: #FFFFFF;
	color: #999999;
	padding: 0;
	margin: 0; 
	}


#container {
	margin: 0 auto;
	width: 686px;
	text-align: left;
	}

#header {
	
	}
	
#language {
	float: right;
	text-align: right;
	font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #959494;
	text-decoration: none;
	}

#colContainer {
	padding: 4px;
	height: 100%;
	border: 1px solid #CCCCCC;
	}

#leftCol {
	width: 173px;
	}	

#rightCol {
	width: 500px;
	background: url(images/bg_content.gif) repeat-y;
	}
	
#rightColHome {
	width: 500px;
	}
	
/* END GENERAL */


/* START BLACK BAR */
#blackBar {
	background-color: #000000;
	height: 1.7em;
	position: relative;
	}
	
#blackBarContent {
	margin: 0 auto;
	width: 686px;
	text-align: left;
	}
	
#blackBar p {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	}
	
#blackBar a {
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	}
/* END BLACK BAR */


/* START LOGO */
h1#logo {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #FFFFFF;
	position: relative;
	height: 71px;
	width: 179px;
	}
	
h1#logo span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 71px;
	width: 179px;
	background: url(images/img_logo_espanol.gif) no-repeat;	
	}

/* END LOGO */	


/* START BREADCRUMB */
p#breadcrumb {
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 4px 0 4px 6px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	}

p#breadcrumb a:link, p#breadcrumb a:visited {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	}

p#breadcrumb a:hover, p#breadcrumb a:active {
	text-decoration: underline;
	}
/* END BREADCRUMB */


/* START NAVIGATION */
#nav ul#mainNav, #nav ul#mainNav li ul#nested, #nav ul#secondaryNav, #subNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#nav ul#mainNav li { /* Step 1-3 links */
	padding: 0;
	margin: 0;
	display: inline;
	}

#nav div#home {
	padding: 0 0 0 11px;
	font: normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	background-color: #D6DFF3;
	border-bottom: solid 2px #FFFFFF;
	}
#nav div#home a:link, #nav div#home a:visited {
	font: normal 1em/2em Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	text-decoration: none;
	display: block;
	}
#nav div#home a:hover, #nav div#home a:active {
	text-decoration: underline;
	}
	
#nav ul#mainNav li ul#nested li { /* Links found under Steps 1-3 */
	padding: 0;
	margin: 0;
	background-color: #D6DFF3;
	}

#nav ul#mainNav li ul#nested li a.on {
	background: url(images/bg_checkmark.gif) no-repeat 8px;
	background-color: #D6DFF3;	
	}

#nav ul#mainNav li ul#nested li.last a {
	border-bottom: solid 2px #FFFFFF;
	}

#nav ul#mainNav li ul#nested li a:link, #nav ul#mainNav li ul li a:visited {
	font: normal .95em/1.9em Verdana, Arial, Helvetica, sans-serif;
	color: #4F4F4F;
	text-decoration: none;
	display: block;
	padding: 0 0 0 22px;
	background-color: #D6DFF3;
	border-top: solid 2px #FFFFFF;
	}
	
#nav ul#mainNav li ul#nested li a:hover, #nav ul#mainNav li ul li a:active {
 	text-decoration: underline;
	}

#nav ul#secondaryNav li { /* Dark blue nav below Steps 1-3 */
	padding: 0 0 0 38px;
	margin: 0 0 0 0;
	background: url(images/bg_secondarynav.gif) no-repeat;
	font: normal 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}

#nav ul#secondaryNav li a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#subNav { /* Gray nav bar */
	background-color: #99999A;
	height: 1.8em;
	width: 676px;
	text-align: right;
	margin: 3px 0 0 5px;
	}

#subNav ul li {
	display: inline;
	border-right: solid 1px #FFFFFF;
	padding: 0 8px 0 4px;
	margin: 0;
	font: normal 1em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}

#subNav ul li.last {
	border-right: 0;
	}

#subNav ul li a:link, #subNav ul li a:visited {
	font: normal 1em/1.7em Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
	
#subNav ul li a:hover, #subNav ul li a:active {
	text-decoration: underline;
	}
/* END NAV */


/* START CONTENT */
#rightCol h2 {
	font: bold 2em Verdana, Arial, Helvetica, sans-serif;
	color: #385EBA;	
	padding: 0 0 0 20px;
	margin-top: 0;
	}

#rightCol p {
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #353535;	
	padding: 0 0 0 20px;
	}

#rightCol ul.checks {
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
	}
	
#rightCol ul.checks li {
	font: normal 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #353535;	
	padding: 5px 0 5px 30px;
	background: url(images/bg_checkmark.gif) no-repeat 10px 3px;	
	}
	
#rightCol ul.checks li ul.checks li {
font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif;
  }

#rightCol ul li ul li {
 font: normal 1em/1em Verdana, Arial, Helvetica, sans-serif;
  }

#rightCol div.featureCell {
	float: right;
	width: 20.2em;
	text-align: center;
	padding: 2px 0 2px 0;
	}
	


	
#rightCol div.featureCell p {
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 6px 10px 2px 15px;
	margin: 0;
	}
/* END CONTENT */


/* START FOOTER */
#footer {
	font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #3D3D3D;
	width: 676px;
	margin: 2px 0 0 5px;
	padding: 2px 0 0 0;
	}
	
#map {
	width: 173px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 0 0 10px 0;
	float: left;
	} 

#map p {
	padding: 5px 2px 5px 45px;
	margin: 1px 0 0 0;
	border-top: 1px solid #CCCCCC;
	background: url(images/bg_i.gif) no-repeat;
	text-align: left;
	}

#map a:link, #map a:visited {
	font: normal 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #3D3D3D;
	text-decoration: none;
	}

#map a:hover, #map a:active {
	text-decoration: underline;
	}

#campleft {
	width: 173px;
	font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	} 

#campleft p {
	padding: 5px 2px 5px 0px;
	margin: 1px 0 0 0;
	text-align: left;
	}
	
#campleft h2 {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #385EBA;	
	padding: 0 0 0 0;
	margin-top: 0;
	}
	
#campleft h3 {
	font: bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #385EBA;
	margin: 0;
	padding: 0 0 0 0;
	}

#campleft a:link, #map a:visited {
	font: normal 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #3D3D3D;
	text-decoration: none;
	}

#campleft a:hover, #map a:active {
	text-decoration: underline;
	}
	
#campaign {
	width: 490px;
	float: right;
	}
	
#campaign h3 {
	font: bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #1B3F95;
	margin: 0;
	padding: 10px 0 10px 0;
	}

#campaign img {
	}
	
#campaign p.copy {
	/*width: 267px;*/
	margin-left: 222px;
	font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	padding: 0;
	}
	
#campaign p.link {
	margin-left: 222px;
	padding: 0 0 0 25px;
	background: url(images/bg_visit_icon.gif) no-repeat 4px;
	}
	
#gov {
	width: 490px;
	float: right;
	padding: 0 0 0 5px;
	border-left: 1px solid #CCCCCC;
	}
	
#gov h2 {
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #385EBA;	
	padding: 0 0 0 0;
	margin-top: 0;
	}
	
#gov h3 {
	font: bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #1B3F95;
	margin: 0;
	padding: 0 0 0 0;
	}

#gov img {
	}
	
#gov p.copy {
	/*width: 267px;*/
	
	font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 105px;
	padding: 0;
	}
	
#gov p.copy2 {
	/*width: 267px;*/
	
	font: normal 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 5px;
	padding: 0;
	}
	
#gov p.link {
	margin-left: 222px;
	padding: 0 0 0 25px;
	background: url(images/bg_visit_icon.gif) no-repeat 4px;
	}
	
#copyright p { /* This html element was housed inside of footer but is now outside */
	font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #959494;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 4px;
	margin-top: 4px;
	}
/* END FOOTER */


/* START TABLE */
table {
	border: solid 1px #e7e7e7;
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 5px 20px 10px 20px;
	}
caption {
	font: bold 1.3em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 25px;
	text-align: left;
	}
tr {

	}
tr.tableHeader {
	background-color: #e7e7e7;
	}
th {
	font: bold 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 4px 10px 4px 10px;
	}
th#colPrecaution { /* Specific to the ozone table */
	width: 50%;
	}
td {
	font: normal 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #353535;
	padding: 4px 10px 4px 10px;
	vertical-align: top;
	}
/* END TABLE */


/* MISC */

.float-R {
	float: right;
	}

.float-L {
	float: left;
	}
	
.clear {
	clear: both;
	}
	
.hide {
	display: none;
	}
