* { font-family: Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-color:#000000; background-image: url(../images/bg.jpg); background-attachment:fixed; background-repeat:no-repeat; }
img { border:0; }
	
	/* center <div> for IE*/
#MainContainer { width:904px; height:auto; margin:auto; }

.table { }
.bold { font-weight:bold; }
.quote { color:#006600; font-size:14pt; font-weight:bold; }
.colour { color:#006600; }
.colour_bold { color:#006600; font-weight:bold; }
.italic { font-style:italic; }
.table_header { color:#FFFFFF; text-align:center; font-size:10pt; }
.table_text { color:#333333; text-align:center; font-size:10pt; }

.frame { border:#999999 1px solid; margin:10px 10px 0px 0px; }
.frame2 { border:#ffffff 1px solid; margin:0px 0px 0px 0px; }
.frame3 { border:#ffffff 1px solid; margin:0px 0px 10px 0px; }

.pic_middle { float:center; border:#999999 1px solid; margin:10px 10px 10px 10px; }
.pic_middle2 { float:center; margin:10px 10px 10px 0px; }

.pic_left { float:left; border:#999999 1px solid; margin:10px 10px 10px 10px; }
.pic_left2 { float:left; margin:10px 10px 10px 0px; }

.pic_right { float:right; border:#999999 1px solid; margin:10px 10px 10px 10px; }
.pic_right2 { float:right; margin:10px 10px 10px 0px; }

/* HEADER
----------------------------------------------- */
#header_container { width:904px; height:auto; margin:auto; background-color:#FFFFFF; }
#header { width:904px; height:90px; }

#header_navigation { width:172px; height:41px; text-align:left; }

#header_navigation_right { width:730px; height:41px; text-align:left; float:right; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; border-right:2px #CCCCCC solid; }

#header_navigation_right a { color:#ffffff; text-decoration:none; }
#header_navigation_right a:hover { color: #FFFF00; text-decoration:none; }
#header_navigation_right a:hover, a#selected { color:#FFFF00; text-decoration:none; }


#title_container { width:900px; height:66px; margin:auto; background-color:#FFFFFF; border-right:2px #CCCCCC solid; border-left:2px #CCCCCC solid; background-image:url(../images/black_bg.jpg); background-repeat:repeat-x; }
#title { width:900px; height:auto; }
#title h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16pt; color:#ffffff; line-height:18px; padding:8px 0px 5px 20px; }

#content_container { width:860px; height:auto; margin:auto; background-color:#FFFFFF; border-right:2px #CCCCCC solid; border-left:2px #CCCCCC solid; padding:15px 20px 20px 20px; }

#content_container_right { width:240px; height:auto; background-color:#E1E1E1; border: solid 1px #999999; float:right; padding:10px 10px 10px 10px; }
#content_right { width:240px; height:auto; }

#content_right p { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:9pt; color:#666666; line-height:18px; padding:5px 0px 10px 0px; }
#content_right h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16pt; color:#ffffff; line-height:18px; padding:8px 0px 0px 0px; }
#content_right a { color:#006600; text-decoration:underline; }
#content_right a:hover { text-decoration:none; }

#content_left { width:580px; height:auto; }

#content_left p { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10pt; color:#666666; line-height:20px; padding:0px 0px 10px 0px; }
#content_left h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16pt; color:#ffffff; line-height:18px; padding:8px 0px 0px 0px; }
#content_left h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14pt; color:#333333; line-height:18px; padding:8px 0px 5px 0px; }
#content_left h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11pt; color:#006600; line-height:18px; padding:8px 0px 5px 0px; }
#content_left a { color: #006600; text-decoration:underline; }
#content_left a:hover { text-decoration:none; }

#content_left ul { list-style-type: disc; padding:0px 0px 10px 30px; }
#content_left li { line-height:18px; font-size:9pt; color:#006600; font-weight:normal; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; }

/* SPONSORS
----------------------------------------------- */

#sponsors_container { width:865px; height:auto; margin:auto; background-color:#FFFFFF; border-right:2px #CCCCCC solid; border-left:2px #CCCCCC solid; padding:0px 20px 0px 15px; }

/* BOTTOM
----------------------------------------------- */

#footer { width:860px; margin:auto; height:24px; padding:7px 20px 0px 20px; background-color:#000000; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; border-right:2px #CCCCCC solid; border-left:2px #CCCCCC solid; border-bottom:2px #CCCCCC solid; }
#footer_left { width:400px; height:auto; text-align:left;  float:left; }
#footer_right { width:400px; height:auto; text-align:right; float:right; }

#footer_right a { color:#ffffff; text-decoration:none; font-size:8pt; }
#footer_right a:hover { text-decoration:underline; }

#footer_right ul { list-style-type: none; padding:13px 0px 0px 0px; }
#footer_right li { line-height:18px; font-size:10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; display:inline; padding:0px 0px 0px 9px; }

#footer p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#cccccc; line-height:18px; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* Contact page
----------------------------------------------- */

.field { width:230px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#D0FFD0; font-size:11pt; line-height:18px; }
.field_multi { width:230px; height:55px; padding: 3px 3px 3px 3px; color:#333333; background-color:#D0FFD0; font-size:11pt; line-height:18px; }
.field_drop { width:230px; height:30px; padding: 3px 3px 3px 3px; color:#333333; background-color:#D0FFD0; font-size:11pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#D0FFD0; font-size:11pt; line-height:18px; }