body {
background-color:#FFF;
font:11px Arial, Verdana, sans-serif;
color:#000;
margin:0 auto;
padding:0;
}

#container {
width:800px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background: url(images/tile.jpg) repeat top left;
overflow:hidden;
margin:0 auto;
padding:0;
}

/*- Top Navigation----------*/
div#TopNavContainer {
width:100%;
height:83px;
margin:0;
padding:0;
}

#TopNavContainer ul {
float:right;
list-style-type:none;
margin:12px 12px 0 0;
padding:0;
}

#TopNavContainer ul li {
float:left;
margin:0;
padding:0;
}

#TopNavContainer ul li a {
height:15px;
width:90px;
color:#555;
text-decoration:none;
text-transform:uppercase;
display:inline;
text-align:center;
font:normal 9px Arial, Verdana, sans-serif;
margin:0 6px;
padding:0;
}

#TopNavContainer ul li a:Hover {
color:#007934;
text-decoration:underline;
}

.logo {
background: url(images/logo.jpg) no-repeat top left;
width:255px;
height:83px;
float:left;
margin:0;
padding:0;
}

/*- Left Side Column------------------------*/
#LeftNavColumn {
float:left;
width:175px;
margin:0;
padding:0;
}

/*- Styles for LeftNav Flyouts--------------*/
ul#LeftNavList {
font: 13px Arial, Verdana, sans-serif;
list-style-type:none;
width:175px;
margin:0;
padding:0;
}

#LeftNavList li {
width:175px;
margin:0 0 1px;
}

#LeftNavList li a {
display:block;
background:transparent;
width:auto;
border-width:0 0 1px;
padding:4px 2px 4px 25px;
margin:0;
}

#LeftNavList li a:Link,#LeftNavList li a:Visited {
color:#007934;
text-decoration:none;
}

#LeftNavList li a:Link:Hover,#LeftNavList li a:Visited:Hover {
background-color:#007934;
color:#FFF;
}

/*- Dropdowns------------------*/
#dropmenudiv {
position:absolute;
border:solid #9ECA73;
z-index:100;
background-color:#007934;
width:160px;
border-width:2px 2px 1px;
margin:0;
}

#dropmenudiv a {
display:block;
border-bottom:1px solid #9ECA73;
text-decoration:none;
font:11px Arial, Verdana, sans-serif;
letter-spacing:1px;
color:#FFF;
width:160px;
padding:3px 3px 3px 12px;
}

#dropmenudiv a:Link,#dropmenudiv a:Visited {
text-decoration:none;
color:#FFF;
}

#dropmenudiv a:Link:Hover,#dropmenudiv a:Visited:Hover {
background-image:url(highlight.jpg);
background-color:#9ECA73;
color:#FFF;
}

/*- Search Box Area------------------*/
div#SiteSearch {
width:153px;
font:bold 11px Arial, Verdana, sans-serif;
background-color:#999;
margin:10px 0 0;
padding:0;
}

#SiteSearch form {
margin:0;
padding:0;
}

input#SearchBox {
display:inline;
width:100px;
color:#000;
font:normal 10px Arial, Verdana, sans-serif;
border:0;
margin:5px 0 10px 15px;
padding:1px;
}

input#GoButton {
border:0;
margin:0 0 3px;
padding:0;
}

/*- Contractors Info Area----------------*/
div#LeftAdSpace {
color:#333;
font:normal 11px Arial, Verdana, sans-serif;
margin:0;
padding:10px 20px;
}

#LeftAdSpace a:Link,#LeftAdSpace a:Visited {
color:#007934;
text-decoration:underline;
}

#LeftAdSpace a:Link:Hover,#LeftAdSpace a:Visited:Hover {
color:#007934;
text-decoration:none;
}

/*- Content Place Holder------------------------*/
.content {
float:right;
background-color:#FFF;
color:#000;
width:600px;
font:11px Arial, Verdana, sans-serif;
line-height:1.8em;
margin:0;
padding:0;
}

.content h1 {
color:#007934;
font:bold 15px Arial, Verdana, sans-serif;
margin:6px 0;
}

.content h2 {
color:#007934;
font:bold 15px Arial, Verdana, sans-serif;
margin:12px 0;
}

.content h3 {
color:#000;
font:italic bold 14px Arial, Verdana, sans-serif;
margin:6px 0;
}

.content h4 {
color:#91c070;
font:bold 14px Arial, Verdana, sans-serif;
margin:26px 0 0;
}

.content img a {
border:0;
}

.content a {
color:#007934;
text-decoration:underline;
}

.content a:hover {
color:#007934;
text-decoration:none;
}

.content ul {
margin:6px 0 0;
padding:0;
}

.content li {
color:#333;
list-style-type:square;
margin:0 0 6px 1.5em;
padding:0;
}

.content li b {
color:#007934;
text-transform:uppercase;
font-size:102%;
}

.content dd {
display:block;
margin:0;
padding:0;
}

.content_subbold {
font:bold 11px Arial, Verdana, sans-serif;
color:#007934;
}

.content_alert {
color:#FF0000;
font-weight:700;
}

a.pdf {
background:url(images/btg-adobePDF.gif) no-repeat left center;
padding-left:15px;
}

a:hover.pdf {
background:url(images/btc-adobePDF.gif) no-repeat left center;
padding-left:15px;
}

/*- Cookie Trail-------------------*/
.cookie {
color:#007934;
font:11px Arial, Verdana, sans-serif;
padding:0 5px;
}

.cookie a:Link,.cookie a:Visited {
color:#007934;
text-decoration:underline;
}

.cookie a:Link:Hover,.cookie a:Visited:Hover {
color:#007934;
text-decoration:none;
}

/*- Right Content Area W/ BORDER-------------------*/
#sideContent {
float:right;
width:200px;
margin:0 20px 0;
padding:0 0 0 20px;
border-left:1px solid #9ECA73;
}

#sideContent p {
font:bold 10px Arial, Verdana, sans-serif;
margin:10px 30px 40px 10px;
padding:0;
}

/*- Right Content Area W/O BORDER-------------------*/
#sideShow {
float:right;
width:200px;
height:100%;
margin:0;
padding:0 0 0 20px;
}

#sideShow p {
font:normal 10px Arial, Verdana, sans-serif;
margin:10px 30px 40px 10px;
padding:0;
}

.sideNote {
width:250px;
float:right;
margin:10px;
padding:15px 0 0;
}

#cthreebar {
display:block;
width:100%;
background-color:#ececec;
vertical-align:middle;
border:1px solid #ccc;
float:left;
margin:5px 5px 15px 0;
padding:5px 3px;
}

#cthreebar img {
margin-left:.9em;
margin-right:.3em;
vertical-align:middle;
background-color:transparent;
border:0;
}

#xref_guide {
margin-right: 200px; 
width:170px; 
padding: 3px; 
float: right; 
text-align: center;
}

.payback {
width:600px;
}

.facility {
width:300px;
float:right;
margin:10px;
padding:50px 0 0 0;
}

/*- Left Content Area-------------------*/
div#ContentArea {
min-height:350px;
color:#000;
font:11px Arial, Verdana, sans-serif;
line-height:1.3em;
margin:0;
padding:20px 40px 10px 20px;
}

div#ContentArea h1 {
color:#007934;
font:bold 15px Arial, Verdana, sans-serif;
padding:0;
margin:0;
}

div#ContentArea h2 {
padding:0;
margin:12px 0 6px;
}

#ContentArea a:Link,#ContentArea a:Visited {
color:#007934;
text-decoration:underline;
}

#ContentArea a:Link:Hover,#ContentArea a:Visited:Hover {
color:#007934;
text-decoration:none;
}

#rep {
width:200px;
margin:12px 20px;
}

#rep p {
margin:0;
padding:3px 0 20px;
}

#selector li {
list-style:none;
padding:0 0 0 20px;
}

.instructions {
width:550px;
background:#ccc;
border:1px solid #000;
margin:10px 0;
padding:10px;
}

/*- Entry Tables--------------------*/
table#Gridlines {
background-color:#FFF;
width:550px;
border:1px solid #007934;
margin:0;
padding:0;
}

table#Gridlines thead td {
background-color:#9ECA73;
color:#007934;
font:bold 14px Arial, Verdana, sans-serif;
margin:0;
padding:5px;
}

table#Gridlines tbody td {
color:#000;
border-top:1px solid #b9d6a0;
text-align:left;
vertical-align:top;
margin:0;
padding:8px 5px;
}

#Gridlines td.img {
text-align:center;
}

tr.oddrow {
background-color:#e0ecd4;
}

/*- Xref Guide--------------------*/
#ContentArea label {
display:block;
font-weight:700;
color:#007934;
margin:10px;
padding:0;
}

#ContentArea label select {
border:1px solid #666;
display:block;
font:11px Arial, Verdana, sans-serif;
color:#333;
margin:3px 0;
padding:0;
}

#ContentArea label input {
background-color:#007934;
color:#fff;
border:1px outset #fff;
font:11px Arial, Verdana, sans-serif;
margin:10px 0;
padding:2px;
}

/*- Bottom Navigation ---------------*/
div#Footer {
width:625px;
background-color:#FFF;
border-top:1px solid #007934;
margin:40px 0 10px;
padding:5px 0 0;
}

.bnav {
color:#007934;
font:11px Arial, Verdana, sans-serif;
padding:5px;
}

.bnav a:Link,.bnav a:Visited {
line-height:16px;
color:#444;
text-decoration:underline;
padding:0 5px;
}

.bnav a:Link:Hover,.bnav a:Visited:Hover {
background-color:#007934;
color:#FFF;
text-decoration:none;
}