/* COLOUR */
/* Dark Blue:#2A3753; Light Blue:#3878AE; Green:#939836; */

/* HTML */
html,body{padding:0;margin:0;background:#3878AE url(../images/layout/bg_body.png) repeat;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}

h1,h2,h3,h4,h5{margin:0 0 5px 0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
h1{color:#FFF;font-size:1.3em;}
h2{color:#3878AE;font-size:1.2em;}
h3{margin:0;color:#717429;font-size:1em;}

a:link,a:visited,a:hover{color:#939836;text-decoration:none;}

p{padding:0 0 10px 0;margin:0;}

img{padding:0;margin:0;border:0;}

marquee{padding:0 0 5px 0;height:20px;width:700px;color:#939836;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:800;}

hr{
	width:80%;
	color:#FFF;
	background-color:#FFF;
	border:1px dashed #009;
	clear:both;
	}

/* MAIN LAYOUT */
#container{margin:0 auto;width:1000px;position:relative;}
#header{margin:0 0 10px 0;height:97px;background:#2A3753 url(../images/layout/header_index.png) bottom left no-repeat;}
#logo{padding:0 0 0 30px;float:left;border:none;}
#navigation{padding:70px 15px 10px 0;text-align:right;}
#contentTop{height:29px;width:auto;background:#939836 url(../images/layout/bg_content_top.png) bottom left no-repeat;}
#contentMiddle{padding:10px 0 0 0;width:auto;min-height:450px;background:#FFF url(../images/layout/bg_content_middle.png) top center repeat-y;float:left;color:#666666;}
#contentLeft{padding:10px 20px 0 20px;height:auto;width:700px;float:left;}
#contentRight{padding:10px 20px 0 20px;height:auto;width:220px;float:right;}
#contentBottom{height:17px;width:auto;background:url(../images/layout/bg_content_bottom.png) top left no-repeat;clear:both;}
#footer{margin:5px 10px 20px 10px;height:auto;width:auto;font-size:0.6em;color:#FFF;}
#footerLeft{width:300px;float:left;text-align:left}
#footerRight{width:300px;float:right;text-align:right;}

/* SIDEBAR LAYOUT */
#contentRight .date{font-size:0.7em;font-style:italic;}
#contentRight h3{font-size:0.9em;}

/* NEWS LAYOUT */
#contentLeft .newsContainer{padding:0 0 5px 0;margin:0 0 5px 0;width:100%;border-bottom:1px #999999 dotted;}
#contentLeft .date{font-size:0.7em;font-style:italic;}

/* RIDERS LAYOUT */
#contentLeft .ridersContainer{padding:0 0 5px 0;margin:0 0 5px 0;width:100%;float:left;border-bottom:1px #999999 dotted;}
#contentLeft .ridersImage{margin:0 10px 0 0;float:left;}

/* VIDEO LAYOUT */
.videoContainer{padding:0 0 10px 0;margin:0 0 10px 0;width:75%;min-height:340px;height:auto !important;height:340px;width:700px;float:left;border-bottom:1px #999999 dotted;}
.videoLeft{width:400px;min-height:180px;float:left;}
.videoRight{width:270px;float:right;}

/* NAVIGATION */
#navigation ul{padding: 0;margin: 0;list-style: none;}
#navigation li{padding:0;margin:0;display:inline;list-style:none;}

#navigation a{padding:0.2em 0.5em;font-size:0.8em;color:#999;text-decoration:none;text-align:center;color:#FFF;}
#navigation a:hover{background-color:#3878AE;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#navigation a.current, #navigation a:hover.current{background-color:#ADB340;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}


/* LINKS */
#footer a:link,#footer a:visited,#footer a:hover{color:#939836;}
h3 a:link,h3 a:visited,h3 a:hover{color:#717429;}
h2 a:link,h2 a:visited,h2 a:hover{color:#3878AE;}

/* FORMS */
#friendForm{padding:0 0 0 30px}

.inputText{padding:5px;height:20px;width:375px;background-color:#D9E7F2;border:1px solid #3878AE;color:#939836;font-size:1.2em;}
.inputTextArea{padding:5px;height:90px;width:375px;background-color:#D9E7F2;border:1px solid #3878AE;color:#939836;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
.inputButton{padding:5px .5em;width:auto !important;border:1px solid #939836;background-color:#CACE77;cursor:pointer; color:#FFF;font-size:1.2em;font-weight:800;}

/* GENERAL */
.error{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000; font-size:0.9em;}
.success{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;font-size:0.9em;}

#contentMiddle p, #contentMiddle li{font-size:0.8em;}
.imageTop img{margin:0 2px 0 0;padding:0;display:inline;}

#contentTop h1{margin:0 0 0 15px;color:#FFF;font-size:1.2em;line-height:1.45em}

.greenItalic{font-style:italic;color:#939836;}