
body { margin:0px 0px 0px 0px; background-color:#007bb3;}

td {font-family: 'Lato', sans-serif; color:#5a5959;}
p {font-family: 'Lato', sans-serif; color:#5a5959; font-size:13px; line-height:21px; font-weight:300px; margin-top:3px; margin-right:20px;}

.save-as-paragraph p div {font-family: 'Lato', sans-serif; color:#5a5959; font-size:13px; line-height:21px; font-weight:300px; margin-top:3px; margin-right:20px;}

.txt {font-family: 'Lato', sans-serif; color:#5a5959; font-size:13px; font-weight:300px;}
.txt li, p {font-family: 'Lato', sans-serif; color:#5a5959; font-size:13px; font-weight:300px;line-height:21px;}

h1 {font-family: 'Lato', sans-serif; font-weight:300; color:#00a2e5; font-size:26px; text-decoration:none; text-transform:uppercase; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }

h2 {font-family: 'Lato', sans-serif; font-weight:100; color:#ffffff; font-size:19px; text-decoration:none; text-transform:uppercase; text-align:center;  padding-top:12px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; }

h3 {font-family: 'Lato', sans-serif; font-weight:900; color:#5a5959; font-size:15px; text-decoration:none; padding-top:0px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; }

h4 {font-family: 'Lato', sans-serif; font-weight:900; color:#00a1e4; font-size:17px; text-decoration:none; padding-top:0px; margin-top:0px; margin-bottom:5px; padding-bottom:0px; }


/* .sectiontext iframe {border: 10px solid #007BB3; width:630px; height:354px;} */

.sectiontext iframe { width:630px; height:330px; margin:10px;}

a:link		{font-family: 'Lato', sans-serif; color:#00b3a9; text-decoration:none; }
a:visited	{font-family: 'Lato', sans-serif; color:#00b3a9; text-decoration:none; }
a:hover		{font-family: 'Lato', sans-serif; color:#f57f20; text-decoration:none; }

/*
a:link.menu 	{font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#00a1e3; font-size:16px; text-decoration:none; margin-right:30px; }
a:visited.menu	{font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#00a1e3; font-size:16px; text-decoration:none; margin-right:30px; }
a:hover.menu	{font-family: 'Lato', sans-serif; font-weight:300; font-style:italic; color:#00a1e3; font-size:16px; text-decoration:none; margin-right:30px; padding-bottom:2px; border-bottom:10px solid #f57c20;}	
*/

a:hover.opacity		{letter-spacing:1px; font-weight:600; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}	


.footerlink {margin-right:8px;}
a:link.footerlink		{font-family: 'Lato', sans-serif; text-decoration:none; color:#FFF; font-size:13px; font-weight:300; margin-right:10px;}
a:visited.footerlink	{font-family: 'Lato', sans-serif; text-decoration:none; color:#FFF; font-size:13px; font-weight:300; margin-right:10px; }
a:hover.footerlink		{font-family: 'Lato', sans-serif; text-decoration:none; color:#fcae17;  font-size:13px; font-weight:300; margin-right:10px; }

a:link.white		{text-decoration:none; color:#FFF;}
a:visited.white		{text-decoration:none; color:#FFF; }
a:hover.white		{text-decoration:none; color:#fcae17;}

.credit				{font-family: 'Lato', sans-serif; text-decoration:none; color:#35b7ed; font-size:11px; font-weight:300; }
a:link.credit		{font-family: 'Lato', sans-serif; text-decoration:none; color:#35b7ed; font-size:11px; font-weight:300; }
a:visited.credit	{font-family: 'Lato', sans-serif; text-decoration:none; color:#35b7ed; font-size:11px; font-weight:300; }
a:hover.credit		{font-family: 'Lato', sans-serif; text-decoration:none; color:#f35b7ed;  font-size:11px; font-weight:300; }

a:link.black		{font-family: 'Lato', sans-serif; color:#5a5959; text-decoration:none; }
a:visited.black		{font-family: 'Lato', sans-serif; color:#5a5959; text-decoration:none; }
a:hover.black		{font-family: 'Lato', sans-serif; color:#f57f20; text-decoration:none; }

a:link.submenu		{font-family: 'Lato', sans-serif; color:#00a1e3; text-decoration:none; font-size:12px;  }
a:visited.submenu	{font-family: 'Lato', sans-serif; color:#00a1e3; text-decoration:underline; font-size:12px;  }
a:hover.submenu		{font-family: 'Lato', sans-serif; color:#00a1e3; text-decoration:underline; font-size:12px;  }




ul.calendar { list-style-type: none; margin:0 0 0 20px; padding: 0; }

.date {font-size:11px; font-weight:300; line-height:20px; }

.greenheader {background-image:url(/images/gradient-green.jpg); background-repeat:repeat-x; height:48px; text-align:center; vertical-align:middle; }
.orangeheader {background-image:url(/images/gradient-orange.jpg); background-repeat:repeat-x; height:48px; text-align:center; vertical-align:middle; }

/* .left-column {width:670px; padding:20px 0px 20px 0px; margin-right:20px; } */
.left-column {padding:20px 0px 20px 0px; margin-right:20px; }

.right-column {width:290px; padding:22px 0px 20px 0px; text-align:center; }  

.textimage {padding:10px 20px 10px 20px; }

.eventdate {background-color:#e2e0dc; color:#5a5959; font-weight:300; font-size:15px; line-height:20px; padding:8px 0px 13px 0px; width:60px; }


.slide-border {width:650px; margin-bottom:15px; 
		/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #00A1E4 0%, #007AB2 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #00A1E4 0%, #007AB2 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #00A1E4 0%, #007AB2 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A1E4), color-stop(1, #007AB2));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #00A1E4 0%, #007AB2 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #00A1E4 0%, #007AB2 100%);
}

.shadow {
	-moz-box-shadow: 3px 3px 8px #c5ced2;
	-webkit-box-shadow: 3px 3px 8px #c5ced2;
	box-shadow: 3px 3px 8px #c5ced2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c1c2c3')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c1c2c3');
}

#box {border:1px solid #dbddde; background-color:#FFF; width:100%; padding:0px 0px 0px 0px; margin:20px 0px 20px 0px; }

#header-area {background-color:#FFFFFF;}
#content-area {background-image:url(/images/gradient-bgnd.png); background-repeat:repeat-x; background-position:top; background-color:#FFFFFF;}
#footer-area {height:100px;}
#footer-area td {color:#FFFFFF;}


#green-btn {
    background-image:url(/images/btn-green.png);
	background-repeat:no-repeat;
    display:block;
	color:#FFF; text-decoration:none; padding-top:10px;
	text-align:center;
	vertical-align:middle;
	font-size:17px;
	text-shadow: 1px 1px #045a53;
	font-weight:500;
	letter-spacing:1px;
    height:44px;
    width:253px;
}

#orange-btn {
    background-image:url(/images/btn-orange.png);
	background-repeat:no-repeat;
    display:block;
	color:#FFF; text-decoration:none; padding-top:13px;
	text-align:center;
	vertical-align:middle;
	font-size:19px;
	text-shadow: 1px 1px #d2790b;
	font-weight:500;
	letter-spacing:1px;
    height:40px;
    width:322px;
}

.racelogo {float:left;padding:20px;margin:5px 15px 15px 0;background-color:#FFFFFF;border:1px solid #dcdddc;}
.routemap {float:right;padding:0 10px 10px 10px;font-size:11px;text-align:center;}

.gallery { list-style-type: none; margin: 0; padding: 0; }
.gallery li { margin: 0 5px 5px 0; float: left; width: 126px; height: 126px; }
.bordered {border:3px solid #007BB3;}

img.right-align {float:right;margin:5px 0 5px 10px;max-width:600px;}
img.left-align {float:left;margin:5px 10px 5px 0;max-width:600px;}
img.center-align {
display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  max-width:600px;
}

.email_field {background-image:url(/images/email-form-bgnd.png); width:185px; height:23px; background-repeat:no-repeat; border:none; color:#979797; padding-left:8px; }


/* admin styles */
.tablegrid {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0;}
.tablegrid td {border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0;}
.smallfont td {font-size:13px;}
textarea {font-family: 'Lato', sans-serif; color:#5a5959; font-size:13px; font-weight:300px; padding:2px;}
.add-section {font-size:11px;width:100px;padding:2px;border:1px solid #00a2e5;text-align:center;}
.plugin-link {font-size:11px;}
.alert {color:red;}
#helplink {font-style:italic;font-decoration:underline;cursor:pointer;cursor:hand;}