/*
base layout
author: marcus
version: 1.00
********************/

/* GLOBAL
********************/

body{
	margin:0;
	text-align:center;
	font-size:11px;
	font-family:verdana, sans-serif;
	color:#fff;
	/*background:#003e5c;*/
	background:#002537;
}

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

a:hover{
	text-decoration:underline;
}

img{
	border:0;
}

ul, li{
	margin:0;
	padding:0;
	list-style:none;
}

div, p, form{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5{
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:0;
}

table, td{
	font-size:11px;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}


/* GLOBAL WRAPPERS
********************/

#shell{
	width:710px;
	margin:0 auto;
	text-align:left;
}

#global_wrap{
	width:710px;
	float:left;
	padding-top:10px;
}

#global_top{
	width:710px;
	height:5px;
	display:block;
	clear:both;
	font-size:1px;
	background:transparent url(../img/bg_global_top.gif) top left no-repeat;
}

#global_bot{
	width:710px;
	height:5px;
	display:block;
	clear:both;
	font-size:1px;
	background:transparent url(../img/bg_global_bot.gif) top left no-repeat;
}

#header_wrap{
	width:710px;
	float:left;
	background:#fff;
}

#main_wrap{
	width:710px;
	float:left;
	background:#fff;
}

#footer_wrap{
	width:710px;
	clear:both;
}


/* HEADER
********************/

#header{
	width:700px;
	float:left;
	height:195px;
	margin:0 5px 0 5px;
	display:inline;
	background:transparent url(../img/header_summermc.gif) top left no-repeat;
}

#headflash{
	display:inline;
	float:right;
	margin:84px 10px 0 0;
	width:505px;
	height:105px;
}

/* MAIN
********************/

#main{
	float:left;
	width:700px;
	margin:10px 5px 0 5px;
	display:inline;
	position:relative;
	color:#333;
	background:transparent url(../img/bg_navdot.gif) top left repeat-y;
	min-height:300px;
	height: auto !important;
	height:300px;
}


/* NAV
********************/

#nav_wrap{
	float:left;
	width:170px;
	padding-top:20px;
}

#nav{
	padding-left:5px;
}

#nav li{
	line-height:22px;
	font-family:arial;
	font-size:9px;
}

#nav a{
	color:#007964;
}

#nav .comp{
	line-height:22px;
	font-family:arial;
	font-size:9px;
}

#mainlink{
	float:left;
}

/* RCOL
********************/

#rcol{
	float:left;
	width:500px;
	margin-left:20px;;
	display:inline;
	line-height:20px;
}

#rcol h2.title{
	color:#00826b;
	font-size:13px;
	letter-spacing:0.04em;
}

#sponsors{
	float:left;
	clear:both;
	width:700px;
	height:120px;
	padding:10px 5px 0 5px;
}


/* PRESS RELEASE
********************/

.press_date{
	font-weight:bold;
	color:#eff;
}

.press_title{
	font-weight:bold;
	color:#00826b;
}

.arttitle{
	color:#00826b;
	font-weight:bold;
}

.posted{
	font-size:11px;
	color:#09c;
}


/* P TABLES
********************/

#ptable{
	margin:0;
	padding:0;
	background-color:#fff;
}

#ptable td{
	font-size:11px;
	padding:1px;
}

.ptable_header td{
	color:#00826b;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}

.ptable_header2 td{
	text-align:left;
	color:#00826b;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}

.ptable_odd td{
	background-color:#fff;
}

.ptable_even td{
	background-color:#d7e6ee;
}

.ptable_date{
	font-weight:bold;
	color:#00826b;
	font-size:11px;
}


/* COMMITTEE
********************/
.committee_table td{
	padding-right:8px;
	border-bottom:1px solid #ddd;
	line-height:24px;
	font-size:11px;
}


/* RESULTS
********************/
#standings .ptable_header td{
	text-align:left;
}
#standings td{
	vertical-align:top;
	padding:4px;
}

#standings .odd td{
	background-color:#d7e6ee;
}

#standings .sep{
	border-bottom:1px dotted #ccc;
	line-height:1px;
}


/* CONTACT
********************/

.ftext{
	font:12px Times, Times New Roman, serif;
	color:#000000;
	border:1px solid #afafaf;
	background-color:#f0f0f0;
	width:150px;
	padding:2px;
	margin-bottom:2px;
}

.ftextarea{
	font-size:11px;
	font-family:verdana;
	color:#000000;
	border:1px solid #afafaf;
	padding:2px;
	background-color:#f0f0f0;
}
.fsubmit{
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	color:#000000;
	border:1px solid #afafaf;
	border-collapse:collapse;
	background-color:#fafafa;
}
.error{
	font-weight:bold;
	color:#ff1111;
}

/* FOOTER
********************/

#footer{
	float:left;
	color:#fff;
	padding:20px;
	position:relative;
	font-size:11px;
}

#footer a{
	color:#fff;
}


/* AUXILIARY
********************/

.fft{font-family:Times, Times New Roman, serif;}
.ffv{font-family:Verdana,sans-serif;}
.ffa{font-family:Arial,Helvetica,Tahoma,sans-serif;}

.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}

.fwn{font-weight:normal;}
.fwb{font-weight:bold;}

.lh12{line-height:12px;}
.lh14{line-height:14px;}
.lh16{line-height:16px;}
.lh20{line-height:20px;}

.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.taj{text-align:justify;}

.fl{float:left;}
.fr{float:right;}
.fn{float:none;}

.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}

.p10{padding:10px;}

.cc00{color:#c00;}
.c333{color:#333;}
.cred{color:#ce0f15;}
.c069{color:#069;}
.c039{color:#039;}
.c036{color:#036;}
.cf60{color:#f60;}