body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color:#fff;
	color:#000;
	font-size: 14px;
}
body.template {margin:0;background-color: #FFF;background-image: url(http://www.flr-scca.com/gifs/flr_back.gif);background-repeat: repeat;}
body.centered {text-align:center;margin:0;background-color: #FFF;background-image: url(http:/www.flr-scca.com/gifs/flr_back.gif);background-repeat: repeat;}

/*   links    */
a:link {text-decoration: none;color:#cc0000;}
a:visited {text-decoration: none;color:#003399;}
a:hover {text-decoration: underline;color:#666;}
a:active {text-decoration: underline;color:#666;} 

/*   These are for page headers with image banner and SCCA logo    */

#header {height: 85px;width: 100%;background-color:#900;border-bottom:2px solid #000;}
#header tr td.left {display: table-cell;float:left;background:#900;}
#header tr td.right {background-color: #900;text-align: right;display: table-cell;float: right;width: 135px;padding-right: 24px;}

/*   breadcrumbs    */

.breadcrumb {font-family: Verdana, Geneva, sans-serif;font-size: 11px;padding-top: 6px;padding-bottom: 6px;padding-left: 12px;text-align: left;}


/*   share widget    */
.share {
	float: right;
	margin-right: 1em;
	font-size: 12px;
	font-style: italic;
	border: 1px solid #666;
	padding: 3px;
}


/* elements within the body */

#MainContainer {
	margin:0 auto;
	text-align:left;
	width: 90%;
	margin-bottom: 1em;
}

.clear {
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}

H2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	border-style:solid;
	border-width:1px;
	border-color:#003366;
	padding:4px;
	text-align: center;
	margin-right: 10%;
	margin-left: 10%;
}
H3 {font-family: Georgia, "Times New Roman", Times, serif;color: #000000;background-color: #CCCCCC;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;}
H4 {font-family: Georgia, "Times New Roman", Times, serif;}

ul li {font: 14px Georgia, "Times New Roman", Times, serif;margin-bottom: 8px;}
div.indent1 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;padding-left: 2em;padding-top: 3px;padding-bottom: 2px;}
div.indent2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;padding-left: 4em;}

.BannerText {font: italic bold x-large Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;margin-left: 150px;}
.bbox {text-align: justify;font: 12px Georgia, "Times New Roman", Times, serif;}
.border {border: 2px solid #CC9900;}
.border_pad {padding:15px;}
.border1 {border-bottom: 6px ridge #cccccc;border-left: 6px ridge #cccccc;border-right: 6px ridge #cccccc;}
.border2 {border-style:double;border-width:4px;border-color:#CC9900;padding:8px;}
.border3 {border-style:solid;border-width:1px;border-color:#996600;}
.box1 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;padding:4px;}

.c {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;}
.caption {font-family:Verdana,Arial,Helvetica,Geneva;font-size: 11px;}
.credit {font-family:Verdana,Arial,Helvetica,Geneva;font-size: 10px;margin-top:4px;}
.footerWrapper {margin:0 auto;width:600px}
.footer {text-align:center;padding:1em 0px 1em 0px;font: 11px Verdana, Arial, Helvetica, sans-serif;}
.lastUpdated {
	font-size: 12px;
	font-style: italic;
	text-align: center;
	margin-top: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 2px dotted #CCC;
}
.navlinks {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;font-weight=bold;padding:4px}
.navtable {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-right: 2px solid #cccccc;background:#EEE8AA;}
.newsbox {font-family: Georgia, "Times New Roman", Times, serif;font-size: 10px;border-bottom: 1px solid #990000;padding:3px;}
.newstable {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-left: 2px solid #cccccc;background:#EEE8AA;}
.rounded-corners {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.rounded-corners {
    behavior: url(/border-radius.htc);
    border-radius: 10px;
}
.rounded-corners1 {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #CCC;
	padding-top: 1em;
	padding-bottom: 1em;
}
.rounded-corners1 {
    behavior: url(/border-radius.htc);
    border-radius: 20px;
}

.sm12 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 80%;text-indent:2em;}
.sm12a {font-family: Georgia, "Times New Roman", Times, serif;font-size: 80%;}
.small {font: 12px Georgia, "Times New Roman", Times, serif;}
.subhead {font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;padding:3px;}
.text {font: 14px Georgia, "Times New Roman", Times, serif;}
.text_indented {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;margin-left:20px;}

p.border {border-style:solid;border-width:2px;border-color:#CC9900;font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;line-height:18px;font-weight:bold;padding:3px;background:#FFFFCC}

/* table elements */
table.b {border-collapse:collapse;}

td.b{font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #CC9933;}
td.banner {background: #B35958 url(http://www.flr-scca.com/gifs/BannerFill.jpg) repeat-x fixed;}
td.btnav {
	background-color: #ffffff;
	border: 1px solid #CA0000;
	padding:3px;
	font-family:verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
}
td.btnav1 {
	background:#900;
	border: 1px #FF9999 solid;
	padding:3px;
	font: bold 12px verdana, sans-serif;
	color: #FFF;
}
.btnav div a {
	text-decoration: none;
	color: #000;
}

td.c {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;}
td.c2 {font-family: Verdana,Georgia, "Times New Roman", Times, serif;font-size: 11px;}
td.c3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-right: 2px solid #990000;border-left: 2px solid #990000;border-bottom: 2px solid #990000;border-top: 2px solid #990000;}
td.d {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #990000;border-top: 1px solid #990000;line-height:18px;}
td.d2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #990000;border-top: 1px solid #990000;}
td.d2w {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;color:white;font-weight:bold;border-bottom: 1px solid #990000;border-top: 1px solid #990000;}
td.d3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #990000;border-top: 1px solid #990000;padding:4px;border-collapse:collapse}
td.d4 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #990000;line-height:18px;}
td.divider {border-right: medium dashed #CCCCCC;padding-right: 12px;}
td.navheaders {font-family: Georgia, "Times New Roman", Times, serif;font-size: 13px;color:black;background:#FFFFCC}
td.pad8 {padding:8px}
td.rightsidePadded {padding-left: 15px;}
td.sccalogo {padding-right: 25px;}
td.sm {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;}
td.sm12 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;line-height:14px}
td.w {font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;color:white}
th.b{font-family: Georgia, "Times New Roman", Times, serif;font-size: 100%;border-bottom: 1px solid #CC9933;}

 /* Solo schedule */

table#schedule {
	border-collapse:collapse;
}
table#schedule tr.shaded {
	background: #f0f0f0;
}
table#schedule TD {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-right: 10px;
	border-right: 1px dotted #996666;
	border-bottom: 1px solid #000000;
	border-left: 1px dotted #996666;
	padding-left: 10px;
}
table#schedule TD.w {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	background: #272727;
}



 /* Rally Points */

table#rallypoints {
	border-collapse:collapse;
}
table#rallypoints tr.shaded {
	background: #f0f0f0;
	font-weight:bold;
}
table#rallypoints TD {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	border-right: 1px dotted #996666;
	border-bottom: 1px solid #000000;
	border-left: 1px dotted #996666;
	padding: 3px 10px;
	text-align: center;
}
table#rallypoints TH {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-right: 10px;
	border-right: 1px dotted #996666;
	border-bottom: 1px solid #000000;
	border-left: 1px dotted #996666;
	padding-left: 10px;
}
table#rallypoints TD.bold {
	border-right: 1px dotted #996666;
	border-bottom: 1px solid #000000;
	border-left: 1px dotted #996666;
	padding: 3px 10px;
	text-align: center;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
table#rallypoints TD.rallypointsLeft {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	border-right: 1px dotted #996666;
	border-bottom: 1px solid #000000;
	border-left: 1px dotted #996666;
	padding: 3px 10px;
	text-align: left;
}
#sponsors {
	text-align: center;
	margin: 0px 20px;
	width: 700px;
	border: 2px solid #C33;
}
#sponsors .doyles {
	float: none;
	width: 179px;
	position: relative;
}
#sponsors .moto {
	float: none;
	width: 300px;
	margin-right: 24px;
}
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}.centered #MainContainer .rallydef {
	font: normal 14px Tahoma, Geneva, sans-serif;
	background: #C6DBFF;
	text-align: left;
	padding: 1em;
	border: 1px solid #03C;
	margin-bottom: 1em;
}
.centered #MainContainer .copy .photo250wide_right {
	font: 12px Tahoma, Geneva, sans-serif;
	text-align: left;
	padding: 4px;
	float: right;
	width: 252px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
	border: 1px solid #999;
}

