body {
color:#000000;
background-color:#ffffff;
width:982px;
font-family:arial, helvetica, sans-serif;
font-size:0.8em;
margin:0px auto;
background-image:url(/img/body_bg.gif);
background-repeat:repeat-x;
background-attachment:fixed;
}

.access {
display:none;
}

#content table td {
text-align:left!important;
}

#wrapper {
float:left;
background-color:#ffffff;
background-image:url(../img/red_strip.gif);
background-repeat:repeat-y;
border-left:1px #000000 solid;
border-right:1px #000000 solid;
border-top:1px #000000 solid;
width:980px;
position:relative;
}

h1 {
color:#003399;
margin:0px 0px 10px 0px;
font-size:1.5em;
}

h2 {
margin:0px 0px 20px 0px;
color:#0099ff;
font-size:1.23em;
font-style:italic;
}

h3 {
color:#666666;
font-size:1.1em;
}

a {
color:#ff0000;
}

a:hover {
text-decoration:none;
}

a img {
	border:0px;
}

/******* HEADER **********/

#header {
clear:both;
width:980px;
background-image:url(../img/top_bg.png);
background-repeat:no-repeat;
height:171px;
}

#big_header_text, #small_header_text {
color:#cc0000;
font-family:sans-serif;
font-weight:bold;
}

#big_header_text {
margin:0px 0px 0px 225px;
padding-top:140px;
font-size:1.7em;
}

#small_header_text {
margin:10px 0px 0px 23px;
float:left;
font-size:0.95em;
padding-left:202px;
}

#sponsor1 {
position: absolute;
top:165px;
left:0px;
width:202px;
color:#ffffff;
text-align:center;
}

#header_text {
width:980px;
background-image:url(../img/waist.png);
background-repeat:no-repeat;
background-position:top right;
height:33px;
float:left;
}

/************** TOP MENU ***************/

#top_menu {
width:704px;
height:32px;
float:left;
background-image:url(../img/menu_bg.gif);
background-repeat:no-repeat;
padding:5px 0px 0px 20px;
}

#top_menu a {
color:#ffffff;
font-family:sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0px 10px;
}


#top_menu a:hover {
color:#ffff00;
}

#corner {
background-image:url(../img/corner.png);
background-repeat:no-repeat;
float:left;
height:60px;
width:95px;
margin-left:36px;
}

#right {
background-image:url(../img/rotary.png);
background-repeat:no-repeat;
width:125px;
margin:0px;
float:right;
padding-top:216px;
text-align:center;
}

#right img {
margin-bottom:10px;
}


.strapline {
color:#00cc00;
font-size:0.9em;
text-align:center;
margin-bottom:10px;
font-weight:bold;
}

.sponsors {
text-align:center;
}

.sponsors img {
margin-bottom:10px;
}


#content {
width:580px;
float:left;
margin:0px 0px 0px 25px;
}

#content p, #content li, #content br {
line-height:1.8em;
color:#666666;
}


.col_left {
width:202px;
float:left;
}



.logos {
text-align:center;
width:132px;
}

/*        MENU        */

.menu {
width:165px;
padding:4px;
float:left;
background-color:transparent;
color:#ffffff;
}

.menu h1 {
color:#ffffff;
font-size:1.2em;
margin:0px 0px 10px 10px;
}

.menu ul {
margin:0px;
padding:0px;
}

.menu li {
padding:0px;
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 16px;
font-weight:bold;
background-image:url(../img/bullet.gif);
background-repeat:no-repeat;
background-position:0% 50%;
}

.menu a {
text-decoration:none;
color:#ffffff;
}

.menu a:hover {
color:#cccccc;
}

/*************** CONTEnt ***********/

#pagecontent ul {
list-style-position:inside;

}

#pagecontent p {
line-eight:1.8em;
}

/*************** FOOTER ***********/

#footer {
width:980px;
clear:both;
text-align:right;
float:left;
background-image:url(../img/footer_bg.gif);
background-repeat:no-repeat;
height:26px;
border-left:1px #000000 solid;
border-right:1px #000000 solid;
}

.menu_bottom {
background-image:url(../img/menu_bottom.gif);
background-repeat:no-repeat;
width:	202px;
height:150px;
float:left;
clear:both;
}

#sub_menu {
margin:40px 0px 0px 227px;
text-align:center;
width:580px;
}

#sub_menu a {
font-size:0.85em;
margin:0px 5px;}

.clear {
clear:both;
}

.centre {
text-align:center;
width:100%;
}

.centre600 {
width:600px;
text-align:center;
margin:0px;
padding:0px;
}

.centre_img {
text-align:center;
width:100%;
margin-bottom:20px;
float:left;
}

.centre_img img {
border:1px #333333 solid;
margin-right:2px;
float:left;
}

.left {
float:left;
}

.right {
float:right;
}

.leftm2 {
float:left;
margin-right:2px;
}

img.right {
margin-left:20px;
margin-bottom:20px;
}





.wbg {
background-color:#ffffff;
}

.img_left_5 {
float:left;
margin:5px;
}

table.spec {
border:1px #000066 solid;
border-collapse:collapse;
float:left;
width:400px;
margin-bottom:20px;
}

table.spec th {
background-color:#ee3224;
color:#ffffff;
border:1px #000066 solid;
}

table.spec td {
border:1px #000066 solid;
}

.italic {
font-style:italic;
}

.quote {
color:#666666;
background-color:inherit;
}

.copy {
float:left;
color:#ffffff;
font-size:0.9em;
line-height:25px;
padding-left:10px;
}

.top {
float:right;
color:#ffffff;
font-size:0.9em;
line-height:25px;
padding-right:10px;
}

.top a {
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

.headline {
width:100%;
border:1px #000000 solid;
background-color:#cccccc;
padding:2px;
font-weight:bold;
font-family:sans-serif;
}

.tiny {
font-size:0.7em;
}


.input label {
vertical-align:top;
margin-right:10px;
}

.input {
margin-bottom:5px;
}