/* CSS Document */

html, body {
margin: 0 auto;
padding: 0; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.2em;
color: #000000; 
background: #000000 url(../images/green_black_gradient.jpg) repeat-x; }

p {
margin: 0 0 12px 0;
padding: 0;
font-weight: normal;
font-size: 1em;
line-height: 1.2em;
color: #000000; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #ff0000;
text-decoration : underline; }

a:visited {
color: #ff0000;
text-decoration : underline; }

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

h1 {
margin: 0 0 6px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 1.4em;
color: #249a12;
letter-spacing: .02em;
line-height: 1.2em;
text-align: left; }

h2 {
margin: 22px 0 8px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.2em;
color: #249a12;
line-height: 1.2em;
letter-spacing: .02em; }

h3 {
margin: 4px 0 2px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.05em;
color: #249a12;
line-height: 1.2em;
letter-spacing: .02em; }

.h1 {
margin: 0 0 4px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 1.4em;
color: #249a12;
letter-spacing: .02em;
line-height: 1.2em;
text-align: left; }

.h2 {
margin: 0 0 8px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.2em;
color: #249a12;
line-height: 1.2em;
letter-spacing: .02em; }

.clear { clear: both; }

/* content area */

#page {
width: 100%;
min-height: 600px;
margin: 0;
padding: 0;}

#wrapper {
width: 972px;
margin:0 auto;
padding: 0;
text-align: center; }

#header {
width: 972px;
height: 189px;
margin: 0;
padding: 0;
text-align: left;
background: url(../images/vb_etg_header.jpg)}

#header h1 {
display: none; }

#header_rc {
width: 972px;
height: 189px;
margin: 0;
padding: 0;
text-align: left;
background: url(../images/vb_header_rc.jpg)}

#header_rc h1 {
display: none; }

#header_cad {
width: 972px;
height: 189px;
margin: 0;
padding: 0;
text-align: left;
background: url(../images/vb_header_cad.jpg)}

#header_cad h1 {
display: none; }

div#content_wrapper {
width: 972px;
margin: 0;
padding: 0 0 0 0;
background: url(../images/green_page_bk.jpg) no-repeat top center; }

div#content_main {
float: right;
width: 710px;
margin: 0;
padding: 0;
text-align: left; }

.contenttop {
margin: 0;
padding: 0;
width: 710px;
height: 20px;
background: url(../images/box_top_710px.png) no-repeat top; }

.contentarea {
margin: 0;
padding: 10px 30px 20px 30px;
width: 650px;
background: #ffffff; }

.contentarea li {
list-style: none;
padding-left: 18px;
padding-bottom: 4px;
background: url(../images/green_bullet.png) no-repeat left top; }

.contentarea ul {
margin: 1.2em;
padding: 0; }


.contentbottom {
margin: 0;
padding: 0;
width: 710px;
height: 20px;
background: url(../images/box_bottom_710px.png) no-repeat bottom; }


/* sidebar */

div#sidebar  {
float: left;
margin: 0 0 0 20px;
padding: 0;
width: 215px; }

.sidebartop {
margin: 0;
padding: 0;
width: 215px;
height: 17px;
background: url(../images/box_top_215px.png) no-repeat; }

.sidebarcontent {
margin: 0;
padding: 0 20px 0px 20px;
width: 175px;
background: #000000; }

.sidebarbottom {
margin: 0;
padding: 0;
width: 215px;
height: 17px;
background: url(../images/box_bottom_215px.png) no-repeat top; }


/* footer */

div#footer {
float: right;
width: 950px;
margin: 0;
padding: 30px 0 60px 0;  }

div#footer p {
color: #ffffff;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-align: left;
margin: 0 0 15px 0; }

div#footer a {
color: #ffffff;
text-decoration: none; }

.smalltext {
font-size: 9px;
margin: 0 0 15px 0; }


/* extra */

.photocaption {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12;
}

.photocaption a {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12;
}




/* images*/

.img_left { 
float: left;
border: 0;
margin: 0 20px 15px 0;
padding: 0; }

.img_right { 
float: right;
border: none;
margin: 0 0 10px 25px;
padding: 0; }
