/*--------------------
html tags
--------------------*/

body{
background-color:#fff;
background-image: url(images/bckgrnd.gif);
background-position:top center;
background-repeat:repeat-x repeat-y;
margin:0px;
padding:0px;
font-family: arial;
font-size:14px;
color: #000000;
line-height: 1.4;
}

img{
border:0px;
}


a {text-decoration: underline; color: #00b201;}
a:hover {text-decoration: underline; color: #00b200;}
a:visited {text-decoration: underline; color: #00b200;}
a:visited:hover {text-decoration: underline; color: #00b201;}

/*
---------------
nav b type link
-------------
*/


.b:link {text-decoration: none; color: #000;}
.b:hover {text-decoration: none; color: #00b201;}
.b:visited {text-decoration: none; color: #000;}
.b:visited:hover {text-decoration: none; color: #00b200;}



/*
---------------
Text Styles
-------------
*/


#title {
font-weight: bold;
font-size: 120%;
color: #000000;
}

h1 {
color: #000000;
font-weight: bold;
font-size: 140%;
}

h2 {
font-size: 120%;
font-style: bold;
margin:0px;
color:#333333;
}




/*
---------------
containers

border-style: solid;
border-width: 1px;
border-color: #ffffff;

-------------
*/



#container {
margin-left: auto;
margin-right: auto;
width:750px;
margin-top:10px;

}

#logo {
z-index:5;
float:left;
margin-right:5px;
margin-top:10px;
}


#header {
width:730px;
background-image: url(images/header.jpg);
background-color:#666666;
height:105px;
padding-left:10px;
padding-right:10px;
border-top:10px #fff solid;
border-left:10px #fff solid;
border-right:10px #fff solid;
}

#nav { color: #110002; border-left:10px solid #fff; border-right:10px solid #fff; width:750px; height:25px; text-align:center; line-height:1.6; font-weight:bold; background-color: #fff; }

#content {
width:740px;
padding-left:10px;
padding-right:0px;
padding-top: 15px;
/*background-image: url(images/bg_main_gray.gif);*/
border:10px #fff solid;
background-color:#ffffff;

}

#venues {

width: 350px;
padding-left:0px;
padding-right:0px;
padding-top: 15px;
/*border:10px #fff solid;*/
background-color:#ffffff;
float:right;

}

#results {
width:600px;
margin-left:auto;
margin-right:auto;
}

#footer {
background-color:#666666;
height:17px;
width: 745px;
text-align:right;
padding-right:5px;
margin-left:-10px;
clear:both;
color:#fff;
font-size:12px;
}

#sponsors {
background-color:#fff;
height:160px;
width: 720px;
margin-left:-10px;
margin-bottom:5px;
padding-left:20px;
}

#latest_news {
	background-color:#fff;
	height:120px;
	width: 730px;
	margin-left:-10px;
	margin-bottom:5px;
	padding-left:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#schedule {
float:right;
width:300px;
padding:5px;
background-color:#ccc;
margin-left:10px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}