   body{
	   	margin: 0 auto;
	   	width: 903px;
	   	text-align: center;
	   	background: #1b2424 url(../img/bg_1.gif) repeat-x;
	   	padding: 0;
	   	color: #333;
	   	}

	   	a img{
	   		border: 0;
	   	}

	   	a{
	   		text-decoration: none;
	   		color: #cb4016;
	   	}

	   	a:hover{
	   		text-decoration: underline;
	   		color: #fd9704;
	   	}

	   	p{
	   		font: 90% Verdana, Arial, Helvetica, sans-serif;
	   		color: #cbebeb;
	   	}

	   	ul#maps li, ul.subNav li, ul.brooksRuns li{
	   		color: #759191;
	   	}

			span.download{
				margin: 10px 0 0 5px;
				}
			
	   #wrap{
	   	margin: 0 auto;
	   	text-align: center;
	   	padding: 0;
	   	border-right: 1px solid #222d2d; 	
	   	  }

    #crHead{
    	background: url(../img/home_1.jpg) no-repeat;
    	width: 900px;
    	height: 351px;
    	padding: 0;
    }

    #crHead h1, #crHead h2{
    	margin-left: -9999px;
    	margin-top: 0;
    	padding: 0;
    	 }

    

    #cityLinks{
    	width: 150px;
    	float: left;
    	text-align: left;
    	margin-top: 0;
    	padding: 90px 0px 0 0;
    	background: #2f3e3e url(../img/citiesTop.gif) no-repeat;
    	border-top: 10px solid #1b2424;
		}

    #extraInfo{
    	width: 209px;
		float: right;
    	margin-top: -1px;
    	text-align: left;
    	padding: 0;
    	background: #1b2424 /*url(../img/extraTop.gif) no-repeat*/;
    	border-top: 10px solid #1b2424;
		border-bottom: 5px solid #1b2424;
		   	  	
    }

    #extraInfo h3{
    	font: 120% Verdana, Arial, Helvetica, sans-serif;
    	color: #c73535;
    	padding: 10px 10px 0 10px;
    	margin: 0;
    	}

    #extraInfo p{
    	padding-left: 15px;
    	padding-right: 15px;
    	font-size: 85%;
    }

    #extraInfo ul{
    	list-style: none;
    	margin: 0 15px 15px 15px;
    	padding: 0 0 5px 0;
    	font: 100% Verdana, Arial, Helvetica, sans-serif;
    	border: 1px solid #3e4f4f;
    	background: #222d2d;
    	}

    #extraInfo li{
    	margin: 2px 5px 2px 10px;
    	}

    ul.brooksRuns li.title{
    	color: #c73535;
    	font-size: 120%;
    	padding-bottom: 3px;
    	border-bottom: 1px solid #3e4f4f;
    	margin-left: 5px;
    	}

    ul.brooksRuns li.dates{
    	font-size: 80%;
    	color: #cbebeb;
    }

     ul#maps{
    	list-style: none;
    	font: 120% Verdana, Arial, Helvetica;
    	margin: 0 15px 15px 0;
    	padding: 0 0 5px 0;
    	
    	}

     ul.subNav{
    	list-style: none;
    	font: 100% Verdana, Arial, Helvetica;
    	margin: 30px 15px 15px 0;
    	padding: 0 0 5px 0;
     	
    	}

    li.cityLink, li.subNav{
    	/*width: 139px;*/
    	padding: 3px 3px;
    	background: #1b2424;
    	margin-bottom: 2px;
    	border-left: 5px solid #c73535;
    }

    li.head{
    	border-left: 5px solid #1b2424;
    	color: #c73535;
    	}

 	
    #mainContent{
    	width: 538px;
    	float: left;
    	color: #999;
     	text-align: left;
     	padding: 40px 0 0 0;
     	background: url(../img/mainTop.gif) top right no-repeat;
     	border-top: 10px solid #1b2424;
     	position: relative;
     	  	
    }

    .topLinks{
    	position: absolute;
    	top: 0;
    	left: 15px;
    	 }

    .topLinks ul{
    	list-style: none;
    	margin: 0;
    	padding: 0;
    	float: left;
    }

    .topLinks li{
    	float: left;
    	font: 85% Verdana, Helvetica, Arial;
    	color: #94b3c5;
    	margin-right: 20px;
    }

   

    #mainContent p{
    	margin-left: 25px;
    	margin-right: 25px;
    }

    #mainContent h1{
    	color: #94b3c5;
    	font: 2.4em Arial Rounded, Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
    	margin: 0;
    	padding: 0;
    	margin-left: 15px;
    }

    #mainContent h2{
    	color: #c73535;
    	font: 1.5em Arial Rounded, Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
    	margin: 0;
    	padding: 0;
    	margin-left: 15px;
    }


/*backgroung image to content section of site - fakes the 3 col background*/
.colour{
	float: left;
	background: #fff url(../img/mainBG.gif) repeat-y;
}

    #footer{
    	width: 903px;
    	background: #2f3e3e;
    	color: #94b3c5;
    	margin: 0;
    	border-bottom: 20px solid #2f3e3e;
    	border-top: 2px solid #1b2424;
    	float: left;
    	clear: both;
    	 }

    #footer p{
    	padding-top: 5px;
    	margin-top: 5px;
    	border-top: 5px solid #2f3e3e;
    	color: #94b3c5;
    	clear: left;
    	font-size: 75%;
     	}

    #bottomLinks{
    	text-align: center;
    	margin: 8px 100px 2px 100px;
    	background: #1b2424;
    	border-top: 1px solid #3e4f4f;
    	padding: 10px 0 3px 0;
    	 }

	

    #bottomLinks span{
    	padding: 5px 10px 5px 10px;
    	margin: 3px 0 3px 0;
    	font: 90% Verdana, Arial, helvetca, sans-serif;
    	border-right: 1px solid #1b2424;
    	 }

    #bottomLinks span.last{
    	border-right: 0;
    }

		
    hr.clear{
    	margin: 0 20px 0 20px;
    	clear: both;
    	float: left;
    }

    a.mekonta:hover{
    	color: #a5a501;
    }

    #wrap{
    	float: left;
    }

    .floatWrap{
    	float: left;
    	background: #222d2d;
    		}

 h3.display{
	font: 150% Verdana, Arial, Helvetica, sans-serif;
	color: #1b2424;
	margin: 20px 15px 15px 15px;
	width: 480px;
	background: #1b2424;
	padding: 2px 0 2px 10px;
	border-left: 5px solid #c73535; 
	}

#content{
	margin-top: 40px;
}

	#mainContent ul, #mainContent ol{
        		font: 90% Verdana, Arial, Helvetica, sans-serif;
        		color: #cbebeb;
        	}

        	h3.guide{
        		margin-left: 15px;
        		font: 100% Verdana, Arial, Helvetica, sans-serif;
        		font-weight: bold;
        	}

        	h3.guide a:hover{
        		color: #bb0f09;
        		text-decoration: none;
        	}

  h4.event{
   		color: #c73535;
    	font: 1.5em Arial Rounded, Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
    	margin: 0;
    	padding: 0;
    	margin-left: 15px;
    }

.ad-banner{
	margin: 20px 0 10px 20px;
}

.flash-ad{ width: 468px; border: 1px solid silver; padding: 4px; text-align: center; margin: 12px auto;}