* {
 margin: 0px;
 padding: 0px;
}

/* BODY */
body {
 margin: 0px;
 padding: 0px;
 background: #EEE url(images/background01.jpg) top left repeat-x;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-align: center;
}

/* WRAPPER */
#wrapper { 
 margin: 0px auto 0px auto;
 padding: 0px;
 width: 960px;
 min-height: ;
 background: ;
 border: ;
}

/* HEADER */
#header {
 margin: 5px 0px 5px 0px;
 padding: 0px;
 height: 100px;
 background: url(images/header01.png) top left no-repeat;
 border: ;
 color: ;
}
#header p {
 margin: 0px;
 padding: 0px;
}

/* MAIN-NAVIGATION */
#main-navigation {
 margin: 0px;
 padding: 0px;
 width: ;
 height: ;
 background: url(images/navbackground01.png) top left no-repeat;
 border: ;
 font: bold 11px Arial;
 color: #FFF;
 text-align: left;
}
#main-navigation ul {
 margin: 0px 0px 0px 5px;
 padding: 5px 0px;
 text-align: ;
 list-style: none;
}
#main-navigation li {
 margin: 0px;
 padding: 0px 12px 0px 14px;
 border-right: 1px solid #CCC;
 display: inline;
 list-style: none;
}
#main-navigation a:link, #main-navigation a:visited {
 color: #FFF;
 text-decoration: none;
}
#main-navigation a:hover {
 color: ;
 text-decoration: underline;
}

/* SUB-NAVIGATION */
.sub-navigation {
 margin: 0px;
 padding: 0px;
 width: ;
 height: ;
 background: ;
 border: ;
 font: bold 11px Arial;
 color: ;
}
.sub-navigation ul {
 margin: 0px;
 padding: 0px;
 text-align: ;
 list-style: none;
}
.sub-navigation li {
 margin: 0px 0px 1px 0px;
 padding: 0px;
 display: ;
 list-style: none;
}
.sub-navigation a:link, .sub-navigation a:visited {
 padding: 4px 6px;
 color: #D0142C;
 text-decoration: none;
 border-bottom: 1px solid #CCC;
 border-left: 6px solid #003082;
 background: #DDD;
 display: block;
}
.sub-navigation a:hover {
 color: #FFF;
 text-decoration: ;
 background: #003082;
 border-left: 6px solid #DDD;
 }

/* MAIN */
#main {
 margin: 0px;
 padding: 5px 1px 0px 1px;
 width: ;
 min-height: ;
 background: ;
 border: ;
 color: ;
}

/* LEFT COLUMN */
#left-column { 
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 5px;
 width: 170px;
 min-height: ;
 background: ;
 border: ;
 color: ;
 text-align: left;
}
#left-column p {
 margin: 0px 0px 5px 0px;
 padding: 0px;
 font: bold 14px 'Trebuchet MS';
 background: ;
 border: ;
 color: #FFF;
 text-transform: uppercase;
}
#left-column p a:link, #left-column p a:visited {
 color: #FFF;
 text-decoration: none;
}
#left-column p a:hover {
 color: #FFF;
 text-decoration: underline;
}
.partners {
 margin: 10px 0px 10px 0px;
 padding: 0px;
 min-height: ;
 background: ;
 border: ;
 font: ;
 color: ;
 text-align: left;	
}
.partners h1 {
 margin: 0px 0px 2px 0px;
 padding: 2px 5px 3px 5px;
 background: #F90;
 border-bottom: 1px solid #FFF;
 font: bold 11px Verdana;
 color: #FFF;
}
.partners img {
 margin: 0px 0px 3px 0px;
 padding: 0px;
 border: 1px solid #F90;
 background: none;
}

/* RIGHT COLUMN */
#right-column { 
 float: right;
 margin: 0px;
 padding: 0px 2px 0px 0px;
 width: 198px;
 min-height: ;
 background: ;
 border: ;
 color: ;
 text-align: left;
}
.section {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 5px 0px;
 min-height: ;
 background: #FFF url(images/background03.jpg) top left repeat-x;
 border: 1px solid #003082;
 font: ;
 color: ;
 text-align: left;
}
.section h1 {
 margin: 0px 0px 3px 0px;
 padding: 2px 5px 3px 5px;
 background: #003082;
 border: ;
 font: bold 11px Verdana;
 color: #FFF;
}
.section h2 {
 margin: 0px;
 padding: 2px 5px 0px 5px;
 background: ;
 border: ;
 font: bold 11px Verdana;
 color: ;
}
.section p {
 margin: 0px 0px 5px 0px;
 padding: 2px 5px 0px 5px;
 background: ;
 border: ;
 font: 11px Verdana;
 color: ;
}
.section ul {
 margin: 0px 0px 10px 0px;
 padding: 2px 5px 0px 5px;
 background: ;
 border: ;
 font: ;
 color: ;
 list-style: disc;
}
.section li {
 margin: 0px 0px 0px 20px;
 padding: 0px;
 background: ;
 border: ;
 font: 11px Verdana;
 color: ;
}
.section a:link, .section a:visited {
 color: #00F;
 text-decoration: underline;
}
.section a:hover {
 color: #F00;
 text-decoration: ;
}
.sponsor {
 margin: 0px;
 padding: 0px;
 background: #FFF;
 border: 1px solid #003082;
 font: ;
 color: ;
 text-align: center;
}
.sponsor h1 {
 margin: 0px 0px 10px 0px;
 padding: 2px 5px 3px 5px;
 background: #003082;
 border: ;
 font: bold 11px Verdana;
 color: #FFF;
 text-align: left;
}

/* CONTENT */
#content { 
 margin: 0px 205px 0px 180px;
 padding: 5px 10px 0px 10px;
 width: ;
 min-height: 430px;
 background: #FFF;
 border-bottom: 1px solid #DDD;
 color: ;
 text-align: left;
}
#content h1 {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: bold 20px 'Trebuchet MS';
 color: #003082;
}
#content h2 {
 margin: 30px 0px 0px 0px;
 padding: 0px;
 background: ;
 border: ;
 font: bold 20px 'Trebuchet MS';
 color: #003082;
}
#content h3 {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: bold 12px Arial;
 color: ;
}
#content h4 {
 margin: 0px 0px 10px 0px;
 padding: 8px 8px 8px 50px;
 background: #DDD url(images/star01.jpg) top left no-repeat;
 border: ;
 font: bold 12px 'Trebuchet MS';
 color: #006;
 text-align: ;
}
#content p {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background: ;
 border: ;
 font: 12px Arial;
 color: ;
 text-align: justify;
}
#content ul, #content ol {
 margin: 0px 0px 10px 30px;
 padding: 0px;
 background: ;
 border: ;
 font: ;
 color: ;
 list-style: ;
}
#content li {
 margin: 0px;
 padding: 0px;
 background: ;
 border: ;
 font: ;
 color: ;
}
#content a:link, #content a:visited {
 color: #00F;
 text-decoration: underline;
}
#content a:hover {
 color: #F00;
 text-decoration: ;
}
.redbold {
 color: #F00;
 font-weight: bold;
 font-style: italic;
}

/* TABLES */
table {
 margin: 5px 0px 10px 0px;
 padding: 0px;
 background: #CCC;
 border: 1px solid #006;
 font: 11px Arial;
 color: ;
}
td {
 margin: 0px;
 padding: 3px 4px;
 border-right: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
}
.table-header {
 background: #AAA;
 color: ;
 font: bold 11px Arial;
}
.table-bottomborder {
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px dashed #999;
 background: none;
}
.table-bottomborder ul {
 font-size: 12px;
}

/* IMAGES */
img {
 margin: 0px;
 padding: 0px;
}
img.logo {
 float: left;
 margin: 0px;
 padding: 0px;
 background: ;
 border: none;
}
img.image-right {
 float: right;
 margin: 0px 0px 5px 10px;
 padding: 2px;
 background: ;
 border: 1px solid #000;
}
img.image-right-noborder {
 float: right;
 margin: 0px 0px 5px 10px;
 padding: 2px;
 background: ;
 border: none;
}
img.image-left {
 float: left;
 margin: 0px 10px 5px 0px;
 padding: 2px;
 background: ;
 border: 1px solid #000;
}
img.image-left-noborder {
 float: left;
 margin: 0px 10px 5px 0px;
 padding: 2px;
 background: ;
 border: none;
}
img.image-center {
 margin: 0px 0px 5px 0px;
 padding: 2px;
 background: ;
 border: 1px solid #000;
}
img.image-center-noborder {
 margin: 0px 0px 5px 0px;
 padding: 2px;
 background: ;
 border: none;
}
img.sponsor {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background: ;
 border: none;
}
img.advertisement-left {
 margin: 10px 0px 10px 5px;
 padding: 0px;
 background: ;
 border: none;
}
img.advertisement-right {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background: ;
 border: none;
}
img.image-noborder {
 border: none;
}

/* FORMS */
#survey form {
 margin: ;
 padding: 5px 0px 0px 0px;
 background: ;
 border-top: 1px solid #006;
}
#survey p {
 text-align: left;
}
#survey label {
 display: block;
}
#survey input {
 margin: 5px 5px 5px 10px;
}
#survey select {
 margin: 5px 0px 5px 10px;
 font-size: 12px;
}
#survey textarea {
 width: 100%;
}
#survey .button {
 padding: 2px 10px;
 background: #CCC;
 font-weight: bold;
}
.formsection {
 background: #EFEFEF;
}

/* FOOTER */
#footer { 
 clear: both;
 margin: 10px 0px 0px 0px;
 padding: 2px 5px 5px 5px;
 width: ;
 height: ;
 background: ;
 border-top: 1px dashed #444;
 color: #444;
 font: 11px Verdana;
 text-align: left;
}
#footer ul {
 margin: 0px;
 padding: 0px;
 border: ;
 list-style: ;
}
#footer li {
 margin: 0px;
 padding: 0px;
 display: ;
}
#footer p {
  margin: 0px;
  padding: 0px;
}
#footer a:link, #footer a:visited {
 color: #444;
 text-decoration: underline;
}
#footer a:hover {
 color: #F00;
 text-decoration: ;
}