.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313930;
	text-decoration: none;

}
.maintext-intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #213D1C;
	
}
.maintext-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313930;
	font-weight: bold;
	text-decoration:none;
}
.maintext-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
h1 {
	visibility: hidden;
	left: -800px;
	position: absolute;
}
h2 {
	visibility: hidden;
	left: -800px;
	position: absolute;
}
.page-header {
    font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #244321;
	font-weight: normal;
	text-decoration: none;
}
.page-sub-header {
    font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #81BA80;
	font-weight: normal;
	text-decoration: none;
}
.page-sub-header-16 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.read-more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #244321;
	text-decoration: underline;	
}
.ibox-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}
.powered-by {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A4A4A4;
}
.dotcom-design-studio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #659F63;
	text-decoration: none;
}
#clear {
	clear: both;
}
#main-content-center-area {
	padding: 30px 10px;
}
#main-content-right-area {
	padding: 0px 10px 0px 20px;
}
.committed-to-excellence {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4B8027;
	text-decoration: none;
}
.news-announcements {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #313930;
	text-decoration: none;
	padding: 30px 0px 0px 0px;
}
.news-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #467724;
	font-weight:bold;
	text-decoration:none;
}
.news-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #467724;
	text-decoration:underline;
	font-weight:normal;
	text-align:left;
}
.news-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}
.news-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #467724;
	text-decoration:underline;
	font-weight:normal;
	text-align:right;
}
#i-box {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	background:url(images/bg-i-box.gif) no-repeat;
	width:762px;
	height:34px;
}
.left-content {
	vertical-align:text-top;
	text-align:left;
	float: left;
	padding: 4px 0px 0px 50px;
	text-decoration:none;
}
.right-content {
	vertical-align:text-top;
	float:right;
	text-align: right;
	padding: 10px 10px 0px 0px;
	text-decoration:none;
}
.right-links {
	color:#FFFFFF;
	text-decoration:none;
}
#bottom-banner {
	background:url(images/bg-bottom-banner.gif);
	background-repeat:no-repeat;
	height:16px;
	width:762px;
}
.powered-by {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a4a4a4;
	padding:0px 3px 2px 0px;
}
 .dot-com {
 	text-align:right;
 	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#659F63;
	text-decoration:none;
}
#bottom-link-area {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.link-bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	vertical-align:middle;
}

/* sidebar-menu is only used by javascript submenus, currrently not in use
#sidebar-menu {
	position: relative;
	top: 10px;
	left: 10px;
} */

#subpage-sidebar-area {
	background:url(images/bg-subpage-sidebar.gif);
	padding:5px 0px 0px 20px;
	color:#FFFFFF;
}
#subpage-content-area {
	padding:0px 0px 0px 20px;
	color:#FFFFFF;
}
.subpage-main-content-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	color: #313930;
	font-weight:bold;
	text-decoration: none;
}
.subpage-main-content-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	padding:0px 30px 10px 30px;
	color: #313930;
	text-decoration: none;
}
.subpage-menu-items-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	color: #4B8027;
	font-weight:bold;
	text-decoration: none;
}
.subpage-menu-items-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #4B8027;
	text-decoration: none;
	line-height:22px;
}
.subpage-menu-items-text-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color: #4B8027;
	text-decoration: none;
	line-height:22px;
	font-weight:bold;
}

#tree1 {
	position:relative;
	width:220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-align:left;
	color: #4B8027;
	text-decoration: none;
	/*line-height:22px;*/
}
.subpage-menu-items-text-on {
	background-color: #CCD7CC;
}
.subpage-submenu-items-text-on {
	background-color: #DFE5DF;
}
.locationbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.locationbar-active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.list-lower-roman {
	list-style-type:lower-roman;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313930;
}
.list-no-bullets {
	list-style-type:none;
}
.float-right {
	float:right;
	padding: 10px 0px 10px 10px;
}
.float-left {
	float:left;
	padding: 10px 10px 10px 0px;
}
.float-clear {
	float:none;
}
.bullet {
	float:left;
}
.override-img-block-display img {
	/* Fireworks (used to create the pull down menus) generates css to display td img as block to correct a but in Firefox but that causes our repetitive SEO images to display incorrectly - this will temporarily override that bug fix */
display:inline;
}
#nav-bar {
	position: relative;
}
#front-picture {
	padding:30px 0px 0px 0px;
}
#earle-racing {
	background:url(subpage%20photos/earle-racing-logo-bg.jpg) no-repeat;
	width:511px;
}
#racing-right-picture {
	float:right;
	padding: 10px 15px 10px 0px;
}
#racing-left-picture {
	float:left;
	padding: 10px 0px 10px 0px;
}
.underline {
	text-decoration:underline;
}
