/* ------------- GENERAL ATTRIBUTES ------------- */ 

body {
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 11px;
color: #49c;
background-color: #000;
background-image: url(../images/2802182.jpg);
background-repeat: no-repeat;
background-position: center;	

/* for centering wrapper */
text-align:center; /* IE */
}

a {
color: #29ace3;
text-decoration: underline;
outline: 0;
}

form {
margin: 0;
padding: 0;
}

input, select, textarea {
padding: 2px;
font-family: verdana, sans-serif;
font-size: 11px;
color: #49c;
}

.btn {
margin: 5px 0 10px 0;
width: 150px;
}

img {
border-style: solid;
border-color: #ffffff;
border-width: 1px
}

/* ------------- STRUCTURE ATTRIBUTES ------------- */ 

#wrapper {
margin: 10px 0 0 0;
width: 790px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: #fff;
}

#table_wrapper {
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 11px;
color: #49c;
width: 800px;
background-color: none;
border: 0px solid #0d2a8d;
}

#main {
margin: 10px 10px 10px 10px;
padding: 0;
width: 855px;
background-color: #fff;
border-top: none;
border-bottom: none;
min-height: 1100px;
}

/* ------------- LEFT COLUMN ATTRIBUTES ------------- */

#left_col {
width: 210px;
float: left;
}

#logo {
width: 210px;
height: 188px;
float: left;
}

#sponsors {
width: 210px;
height: 300px;
float: left;
}

#logo img {
border: 0;
}

#logo h1 {
display: none;
}

#nav {
margin: 0 0 10px 0;
width: 210px;
font-size: 10px;
color: #49c ;
background-color: #f9f9f9;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
float: left;
}

#nav ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav li {
margin: 0;
padding: 0;
height: 25px;
line-height: 25px;
border-bottom: 1px solid #ddd;
position: relative;
}

#nav ul ul ul {
position: absolute;
top: 0;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}


#nav li a, #nav li h2 {
padding: 0 0 0 20px;
width: 190px;
color: #800;
text-decoration: none;
background-color: #f9f9f9;
display: block;
}

#nav li h2:hover {
color: #fff;
font-weight: bold;
text-decoration: underline overline;
background-color: #0d2a8d;
width: auto;
}

#nav li a:hover {
color: #fff;
font-weight: bold;
text-decoration: underline overline;
background-color: #0d2a8d;
width: auto;
}

html>body #nav li a {
width: auto;
}

#mailing_list {
margin: 0;
padding: 10px 10px 15px 15px;
font-size: 10px;
background-color: #f9f9f9;
border-bottom: 1px solid #ddd;
}

#contact {
margin: 0;
padding: 10px 10px 15px 15px;
width: 185px;
font-size: 10px;
background-color: #f9f9f9;
float: left;
}

#mailing_list p, #contact p {
margin: 0;
padding: 0;
}

/* ------------- RIGHT COLUMN ATTRIBUTES ------------- */ 

#right_col {
padding: 5px 0 10px 10px;
width: 550px;
float: left;
}

#banner {
margin: 0;
padding: 0;
width: 800px;
height: 180px;
float: left;
}

#banner p {
margin: 0;
padding: 0;
}

#banner a {
border: none;

}


#content {
margin: 5px 0 0 0;
padding: 0 10px 0 10px;
width: 530px;
line-height: 17px;
float: left;
}

#content p {
margin: 0 0 11px 0;
padding: 0;
}

#content h2 {
margin: 0;
padding: 0;
font-family: arial, sans serif;
font-size: 18px;
}

#content h3 {
margin: 0 0 11px 0;
padding: 0;
font-family: verdana, sans serif;
font-size: 11px;
font-weight: bold;
}

#header_main {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_home.gif);
background-repeat: no-repeat;
}

#header_about {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_about.gif);
background-repeat: no-repeat;
}

#header_services {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_services.gif);
background-repeat: no-repeat;
}

#header_resources {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_resources.gif);
background-repeat: no-repeat;
}

#header_faqs {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_faqs.gif);
background-repeat: no-repeat;
}

#header_news {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_news.gif);
background-repeat: no-repeat;
}

#header_press {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_press.gif);
background-repeat: no-repeat;
}

#header_briefing {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_briefing.gif);
background-repeat: no-repeat;
}

#header_directions {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_directions.gif);
background-repeat: no-repeat;
}

#header_contact {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_contact.gif);
background-repeat: no-repeat;
}

#header_sitemap {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_sitemap.gif);
background-repeat: no-repeat;
}

#header_registration {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_registration.gif);
background-repeat: no-repeat;
}

#header_signup {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_signup.gif);
background-repeat: no-repeat;
}

#header_events {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_events.gif);
background-repeat: no-repeat;
}

#header_co-op {
margin: 0 0 7px 0;
padding: 0;
width: 530px;
height: 21px;
background-image: url(../images/header_co-op.gif);
background-repeat: no-repeat;
background-color: #eee;
}

.contact_table {
font-size: 11px;
}

.input_label {
width: 150px;
}

.caption {
font-size: 10px;
color: #999;
}

hr { 
margin: 0 0 7px 0;
padding: 0;
height: 1px; 
color: #ddd; 
background-color: #ddd; 
border: 0px;
}

#inside_biz {
width: 84px;
float: right;
}

#inside_biz img {
border: 0;
}

#cclark {
width: 130px;
float: left;
}

.alignleft {
float: left;
}
.alignright {
float: right;
}

/* ------------- COPYRIGHT ATTRIBUTES ------------- */

#copyright {
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 10px;
color: #ddd;
text-align: center;
}

#copyright p {
margin: 6px 0 10px 0;
padding: 0;
}