﻿
html { margin:0; padding:0;	height:100%; font-size:100%; } 
body  
{
	margin:0px; 
    padding:0px; 
    text-align:center; 
    font-family:Arial,Helvetica,sans-serif;  
    background-color:#b4b4b4; 
    background-image:url('images/container-bg.jpg'); 
    background-position:top; 
    background-repeat:repeat-x; 
    font-size:78%;
    color:#eeeeee;
}

form { width:100%; }

#container-bgtop { padding:129px 0px 0px 0px; background:url('images/container-bgtop.gif') no-repeat center top; }
#container-bgbottom { padding-bottom:220px; background:url('images/container-bgbottom.gif') no-repeat center bottom; }
#container-body { width:1012px; margin:0 auto; background:url('images/container-bgmiddle.gif') no-repeat center 550px; }
#container-inner { margin:0px 32px 0px 16px; }


#header { height:200px; background:url('images/menu-bg.jpg') no-repeat center top; }
#flashLogo { height:166px; }

#navigation { }
#navigation ul { list-style:none; margin:0px; padding:8px 0px 4px 0px; list-style-image:none; list-style-type:none; }
#navigation ul li { display:inline; }
#navigation a { font-size:115%; font-weight:bold; color:#ffffff; text-decoration:none; padding:8px 15px 15px 15px; background:url('images/menu-bg.png') repeat-x 0 0; }

#containerFrameTop { position:relative; top:2px; height:9px; }
#containerFrameBottom { position:relative; top:-8px; height:9px; }

#container-content { min-height:350px; height:auto !important; height:350px; text-align:left;  }
#container-content.home { padding:0px; } 

a { color:#ff0d0d; text-decoration:underline; }
a:hover { color:#e80909; text-decoration:none; }


div[class] #container-content { height:auto; }
.sponsorsbg { background:url('images/sponsors-bg.jpg') repeat-y center top; padding:20px 30px 0px 30px; }

#footer { float:left; width:100%; }
#footer a img { border:none; }

#footer-sponsors { height:63px; width:940px; margin:0 auto; padding-right:10px; }
#footer-sponsors ul { margin:0px; padding:0px; list-style:none; }
#footer-sponsors ul li { display:inline; padding:0px 3px; }

#footer-content { width:940px; margin:0 auto; padding:38px 10px 0px 0px; text-align:right; }
#footer-links { width:480px; float:right; }
#footer-links img { float:left; }
#footer-links ul { margin:0px; padding:0px; list-style:none; }
#footer-links ul li { display:inline; padding:0px 3px; border-right:solid 1px #444444; }
#footer-links ul li.last { border-right:none; padding-right:0px; }
#footer-links a { color:#2d2d2d; font-weight:bold; text-decoration:none; }
#footer-links a:hover { text-decoration:underline; }

#footer .copyright { font-size:85%; color:#464646; }


/* News ----------------------------------------------------- */
.newsItem { padding:30px 0px 20px 0px; border-bottom:solid 1px #444444; }
.newsDate { font-weight:bold; font-size:90%; }
.newsTitle { font-size:190%; }
.newsTitle a { color:#ffffff; text-decoration:none;  }
.newsTitle a:hover { text-decoration:underline; }
.newsSummary { padding:8px 0px 3px 0px; }
.newsFullStory { padding:5px 0px 0px 0x; }

#newsComment input { background-color:#2f2f2f; color:#ffffff; font-size:95%; border:solid 1px #555555; padding:4px; }

/* Sponsors ------------------------------------------------- */
#sponsorsContainer { background:#ffffff url('images/container-sponsors-top.gif') no-repeat top center; width:840px; margin:0 auto; }
#sponsorsInner { padding:20px; }
#sponsorsInner table td { padding:5px; }

/* Gallery -------------------------------------------------- */
a.galleryItem { float:left; text-align:center; background-color:#272425; margin:10px 8px 30px 8px; padding:6px; text-decoration:none; color:#ffffff; font-weight:bold; }
a.galleryItem img { padding-bottom:5px; }
a.galleryItem:hover { background-color:#3a3939; }


/* Bio ------------------------------------------------------ */
#bio-container .label { font-size:80%; text-transform:uppercase; font-weight:bold; }
#bio-container { line-height:1.3em; }
#bio-container ul { margin-top:0px; }

/* Enquiry Form --------------------------------------------- */
#email-container { float:right; width:470px; }
.successMessage img { display:block; padding:10px 0px 5px 0px; }
.errorMessage { padding-top:5px; }
.errorMessage img { float:left; margin:2px 5px 2px 0px; }
.errorMessage h2 { padding-top:5px; }

.displaynone { display:none; }
.required { color:red; }

.emailForm td { width:140px; vertical-align:top; font-size:90%; font-weight:bold; }
.emailForm input { width:220px; }
.emailForm .button { width:80px; font-weight:bold; font-size:95%; background-color:#dddddd; color:#000000; }

input { background-color:#2f2f2f; color:#ffffff; font-size:95%; border:solid 1px #555555; padding:4px; }
textarea { width:220px; font-family:Arial,Helvetica,sans-serif; font-size:95%; background-color:#2f2f2f; color:#ffffff; border:solid 1px #555555; padding:4px; }
