@charset "UTF-8";

/* CSS Document */
body { 
  font-size: 12px;
  background-color: #104E8B;
}

#wrapper {
  width: 960px;
  margin: 0 auto;
  margin-top: 4px;
} 

#title {
  float: left;
  width: 960px;
}

.logo {
  float: left;
  width: 120px;
  height: 118px;
  margin-left: 18px;
  margin-top: -9px;
  margin-bottom: -9px;
}

.titleText {
  float: left;
  width: 500px;
  margin-left: 144px;
  margin-top: 34px;
  color:  #E6002E; 
  font-family: Georgia, serif;
  font-size: 34px;
  text-align: left;
  letter-spacing: 3px;
}

.blueHeader {
  color: #104E8B;
  letter-spacing: 1.0px;
}

/* Menu */
#menu {
  float: left;
  width: 960px;
}

#menuContent {
  padding-left: 124px;
  margin-top: -6px;
  margin-bottom: -6px;
}

#menuContent ul {
  margin: 0;
  padding: 0px;
}
  
#menuContent li {
  margin: 0px;
  padding-left: 10px;
  display: inline;
  list-style-type: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  color: #0066CC;
}

#menuContent li a {
  font-size: 13px;
  text-decoration: none;
}

#menuContent a:link {
  font-size: 13px;
  color: #4169E1;
}

#menuContent a:visited {
  font-size: 13px;
  color: #3A5FCD;
}

#menuContent a:hover {
  font-size: 13px;
  color: #E6002E;
}

#menuContent li.menuActive {
  font-size: 13px;
  color: #E6002E; 
}  

/* Sub Menu */
#subMenu {
  float: left;
  width: 152px;
  margin-left: 8px;
}

#subMenuContent {
  width: 100%;
  margin-top: 6px;
}

#subMenuContent ul {
  list-style-type: none;
  margin: 0;
	padding: 0;
}
  
#subMenuContent li a {
  width: 106px;
  margin-left: 8px;
  display: block;
  padding: 5px;
  line-height: 22px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #0066CC;
  text-indent: 10px;
  text-decoration: none;
  border-bottom: 5px solid  #FFFFFF;
  background: url(../imagesDesign/subMenu.png) 
}

.active {
  font-size: 12px;
	color: #E6002E;
}

#subMenuContent a:link {
  text-decoration: none;
  color: #0066CC;
}

#subMenuContent a:visited {
  text-decoration: none;
  color: #0066CC;
}

#subMenuContent a:hover {
  color: #E6002E;
}

/* CONTENT */
#content {
  float: left;
  width: 960px;
}

#content ul {
  list-style: none;
}

#content li a {
  text-decoration: underline;
  line-height: 22px;
  font-family: Helvetica, Arial, sans-serif;
  color: #0066CC;
}

#content li a:hover {
  color: #E6002E;
}

#boxout1 {
  float: right;
  width: 360px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#boxout1 img {
  border: 1px solid #000000;
}

#boxout2 {
  float: left;
  width: 430px;
}

#boxout2 img {
  border: 1px solid #000000;
}

#text {
  float: left;
  width: 410px;
  line-height: 17px;
  font-family: Helvetica, Arial, sans-serif;
  color: #666666;
	font-weight: bold;
}

#text ul {
  list-style: square;
  padding-left: 16px;
}

#text ul li {
  margin-top: 6px;
}

#text ul li {
  text-decoration: none;
  line-height: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
	font-weight: bold;
}

#text li a:visited, #text li a:link {
  text-decoration: none;
}

#weather {
  float: right;
  width: 240px;
}

#weatherText {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 4px;
  font-size: 13px;
}

#events {
  float: right;
  width: 240px;
  margin-top: 10px;
}

#eventsText {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 4px;
  font-size: 13px;
}

#racing {
  float: right;
  width: 240px;
  margin-top: 10px;
}

#racingText {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 4px;
  font-size: 13px;
}

#phone {
  float: right;
  width: 240px;
  margin-top: 10px;
}

#phoneText {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 4px;
  font-size: 11px;
  color: #0066CC;
}

#column1 {
  float: left;
  width: 420px;
  margin-left: 20px;
  font-weight: bold;
	line-height: 16px;
}

#column1 a:link, #column1 a:visited, #column1 a:active {
  color: #333333;
  text-decoration: underline;
}

#column1 a:hover {
  text-decoration: underline;
}

#column2 {
  float: right;
  width: 300px;
  margin-right: 16px;
  font-weight: bold;
}

#column2 a:link, #column2 a:visited, #column2 a:active {
  color: #333333;
  text-decoration: underline;
}

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

#col1 {
  float: left;
  width: 180px;
  margin-left: 0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}

#col2 {
  float: left;
  width: 280px;
  margin-left: 20px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

#col1 ul, #col2 ul {
	line-height: 20px;
}

#col1 a:link, #col1 a:visited, #col1 a:active {
  color: #333333;
  text-decoration: underline;
}

#col2 a:link, #col2 a:visited, #col2 a:active {
  color: #333333;
  text-decoration: underline;
}

#col1 a:hover, col2 a:hover {
  color: #E6002E; 
  text-decoration: underline;
}

#leftColumn {
  float: left;
  width: 460px;
  margin-left: 20px;
}

#leftColumn ul {
  list-style-type: square;
  margin: 0;
	padding-left: 16px;
	margin-top: 4px;
}
  
#leftColumn li a {
  width: 200px;
  display: block;
  text-indent: 4px;
  text-decoration: underline;
}

#rightColumn {
  float: right;
  width: 250px;
  margin-right: 8px;
  font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
  line-height: 15px;
}

#rightColumn ul {
  list-style-type: none;
  margin: 0;
	padding: 0;
	margin-top: -4px;
}
  
#rightColumn li a {
  width: 200px;
  display: block;
  text-indent: 2px;
  text-decoration: underline;
}

#rightColumn a:link, a:visited, a:active {
  text-decoration: underline;
  color: #0066CC;
}

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

#columnWide {
  float: left;
  width: 500px;
  margin-left: 20px;
}

#columnImages {
  float: left;
	width: 500px;
	margin-left: 20px;
}

#fullColumn {
  float: left;
  width: 720px;
  margin-left: 20px;
  
}

#evenColumn1 {
  float: left;
  width: 250px;
	margin-left: 20px;
	line-height: 15px;
}

#evenColumn2 {
  float: left;
  width: 250px;
	margin-left: 20px;
	line-height: 15px;
}

#evenColumn1 ul {
  list-style: none;
  padding-left: 2px;
}

#evenColumn1 a:link, #evenColumn1 a:visited {
  font-weight: bold;
}

#evenColumn2 ul a {
  font-weight: bold;
}

#evenColumn2 ul {
  list-style: none;
  padding-left: 2px;
}

#photoTitle {
  padding-top: 4px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #0066CC; 
}

#page {
  background-color: #999999;
  width:400px;
  margin:0px auto;
  padding-left: 40px;
  padding-top:0px;
  padding-bottom:0px;
	margin-top: -10px;
	margin-left: -10px;
  min-height: 340px;
  border:0px solid #fff;
  outline: 1px solid #ccc;
  text-align:left;
}

.videoHeader {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1em;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color:#666666;	
}

#cForm {
  float:left;
  margin-top: 0px;
  font-family: Arial, sans-serif;
	font-size: 12px;
  line-height: 22px;
}

.imageLeft {
  float: left;
	width: 640px;
}


/* Headers */
h1 {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  color: red;  
}

h2 {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #0066CC;  
}

h3 {
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #0066CC;  
}

h4 {
  margin-top: 12px;
  margin-bottom: 4px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  color: #0066CC;  
}

h6 {
  margin-left: 144px;
  margin-top: 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 0.07em;
  color: #104E8B;
}

.smaller {
	font-size: 12px;
}

.red {
  color: #E6002E;
  font-size: 13px;
}

.redBig {
  color: #E6002E;
  font-size: 16px;
}

.redSmall {
  font-size: 11px;
  font-weight: normal;
  color: #E6002E;
}

#blueSmall {
  margin-top: 2px;
  font-size: 11px;
  font-weight: normal;
  color: #0066CC;
}

.blue {
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.eventUnderline {
  text-decoration: underline;
}

.tableHeading {
  padding: 4px;
  border: 1px solid #3366CC;
  font-weight: bold;
	background: #00CCFF;
}

.tableBorder {
  padding: 4px;
  border: 1px solid #3366CC;
}

#top {
  text-align: center;
}

/* Separators and Spacers */
.spacer32 {
  height: 32px;
}

.spacer562 {
  height: 562px;
}

.spacer600 {
  height: 600px;
}

.clearBoth {
  clear: both;
}

.clearSeparator10 {
  clear: both;
  height: 10px;
}

.separator2 {
  clear: both;
  height: 2px;
}

.separator4 {
  clear: both;
  height: 4px;
}

.separator8 {
  clear: both;
  height: 8px;
}

.separator12 {
  clear: both;
  height: 10px;
}

.separator20 {
  clear: both;
  height: 20px;
}

.separator100 {
  clear: both;
  height: 100px;
}

.separator200 {
  clear: both;
  height: 200px;
}

/* Footer */
#footer {
  width: 960px;
	margin-top: -2px;
  margin-left: 4px;
  text-align: left;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0px 0px 0px 0px;
  color: #CCCCCC;
}

#footer ul a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

#footer ul {list-style: none; padding: 0px 0 4px 4px; margin: 0;}
#footer ul li {display: inline; border-left: 1px solid #CCCCCC; padding: 0 8px;}
#footer ul li.first {padding-left: 0;border: 0; text-decoration: none;}
#footer ul a {color: #CCCCCC; text-decoration: none;}
#footer ul a:hover {text-decoration: none;}


/* FRAMES */
/* Blue Gradient */
.roundedcornr_box_463212 {
   background: #fcfbfd url(../imagesDesign/roundedcornr_463212_grad.gif) repeat-x top left;
}
.roundedcornr_top_463212 div {
   background: url(../imagesDesign/roundedcornr_463212_tl.gif) no-repeat top left;
}
.roundedcornr_top_463212 {
   background: transparent url(../imagesDesign/roundedcornr_463212_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_463212 div {
   background: url(../imagesDesign/roundedcornr_463212_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_463212 {
   background: transparent url(../imagesDesign/roundedcornr_463212_br.gif) no-repeat bottom right;
}

.roundedcornr_top_463212 div, .roundedcornr_top_463212,
.roundedcornr_bottom_463212 div, .roundedcornr_bottom_463212 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_463212 { margin: 0 8px; }


/* White in Blue */
.roundedcornr_box_104E8B {
   background: #FFFFFF;
}
.roundedcornr_top_104E8B div {
   background: url(../imagesDesign/roundedcornr_104E8B_tl.png) no-repeat top left;
}
.roundedcornr_top_104E8B {
   background: url(../imagesDesign/roundedcornr_104E8B_tr.png) no-repeat top right;
}
.roundedcornr_bottom_104E8B div {
   background: url(../imagesDesign/roundedcornr_104E8B_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_104E8B {
   background: url(../imagesDesign/roundedcornr_104E8B_br.png) no-repeat bottom right;
}

.roundedcornr_top_104E8B div, .roundedcornr_top_104E8B, 
.roundedcornr_bottom_104E8B div, .roundedcornr_bottom_104E8B {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_104E8B { margin: 0 8px; }

/* Grey Border */
.roundedcornr_box_DBDBDB {
  background: url(../imagesDesign/roundedcornr_DBDBDB_tl.png) no-repeat top left;
}
.roundedcornr_top_DBDBDB {
  background: url(../imagesDesign/roundedcornr_DBDBDB_tr.png) no-repeat top right;
}
.roundedcornr_bottom_DBDBDB {
  background: url(../imagesDesign/roundedcornr_DBDBDB_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_DBDBDB div {
  background: url(../imagesDesign/roundedcornr_DBDBDB_br.png) no-repeat bottom right;
}
.roundedcornr_content_DBDBDB {
  background: url(../imagesDesign/roundedcornr_DBDBDB_r.png) top right repeat-y;
}

.roundedcornr_top_DBDBDB div,.roundedcornr_top_DBDBDB,
.roundedcornr_bottom_DBDBDB div, .roundedcornr_bottom_DBDBDB {
  width: 100%;
  height: 20px;
  font-size: 1px;
}
.roundedcornr_content_DBDBDB, .roundedcornr_bottom_DBDBDB {
  margin-top: -19px;
}
.roundedcornr_content_DBDBDB { padding: 0 10px; }

