* {
	font-family: Arial, Helvetica, sans-serif;
}

BODY {
	/* to center the body or add a body background
	image, add the styles directly in the template
	head or body tag. Adding it here will affect
	the body alignment in SitePress edit mode! */
	margin: 0;
	font-size: 82%;
	color: #000000;
}

BR.clearAll {
	font: 1px/1px monospace;
	display: block;
	clear: both;
}
A{ color:#678a81;}

/* HEADINGS ------------------------------------------------------ */
H1 {
	font-size: 2em;
	font-weight: normal;
}

H2 {
	font-size: 1.5em;
	font-weight: normal;
}

/* MAIN LAYOUT --------------------------------------------------- */

/* PAGE */
.page {
	background:#FFFFFF;
	margin: 16px auto 0 auto;
	border: 5px solid white;
	width: 775px;
	text-align: left;
}

/*	HEADER	*/
.header .logoImg {
	display:block;
	float: left;
	margin-right: 5px;
}
.header .topImg {
	position:absolute;
	margin-top:-10px;
}

/*	CONTENT	*/
.content {
	clear:both;
	padding:5px 15px;
	width:745px;
	background:url(/img/content_bg.jpg) repeat-x;
	text-align:left;
}
.leftColumn{
	float:left;
	width:400px;
	}
.rightColumn{
	float:right;
	}
	
.columnPic {
	margin: 5px 0 0 15px;
	width: 318px;
	padding:1px;
	border:1px solid #678a81;
}
.columnPic IMG,
.columnPic OBJECT,
.columnPic EMBED {
	display: block;
}
	
.smallText{
	font-size:.7em;
	text-align:center;
	}
.largeText{font-size:1.15em;}
.introText {margin:0 0 20px 0; font-size:1.2em;}
.courses{
	clear:both;
	width:740px;
	overflow:hidden;
	}
.courses .leftColumn{
	width:350px;
	}
.courses .rightColumn{
	width:350px;
	}
.courses UL {
	list-style-image:url('img/greendot.gif');
	padding-top: 15px;
}
.courses UL LI {
	padding-bottom: .5em;
}
.largeText UL {
	list-style-image:url('img/checkmark.gif');
	font-size:12px;
}

/*	subpage content	*/
.subpageContent{
	float:right;
	width:525px;
	padding-left:10px;
	}
.sidebar{
	float:left;
	width:180px;
	text-align:center;
	padding-right:20px;
	border-right:1px solid #5F5B53;
}

.subpageContentFooter p{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

/*	FOOTER	*/
.footerTop {
	clear: both;
	background:url(/img/bottomnav_bg.jpg) repeat-x;
	color:#FFFFFF;
	text-align:center;
	font-size:.85em;
	padding:5px 0;
}
.footerTop A {
	color:#FFFFFF;
}
.footerBottom {
	clear: both;
	background-color: #3a3a3a;
	color:#FFFFFF;
	text-align:center;
	font-size:.80em;
	padding:5px 0;
}

/* NAVIGATION */

.menu {
	clear:both;
	padding: 5px 0 0 20px;
	height:36px;
	background:url(/img/topnav_bg.jpg) repeat-x;
}

.nav UL {
	margin:0 0 0 -15px;
	padding:0;
	list-style-type:none;
}
.nav UL LI {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: url(/img/navDivider.gif) left top no-repeat;
}
.nav UL LI.first {
	background: none;
}
.nav UL LI A {
	display: block;
	padding: 5px 10px;
	text-decoration:none;
	color:#000000;
}

.nav UL LI.selected A { color:#678a81 !important; font-weight:bold; }

.nav UL LI A:hover { color:#678a81; }



.regButton {
	text-align: center;
	width: 100px;
	font-weight: bold;
}
.regButton IMG {
	display: block;
	margin-top: .5em;
}

.regButton {
	text-align: center;
	width: 100px;
	font-weight: bold;
}
.regButton IMG {
	display: block;
	margin: .5em auto;
}

.orderDriverRecordLeft {
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	/*
	background: #F9DB16;
	color: #536C66;
	*/
}
.orderDriverRecord {
	display: block;
	padding: 13px 5px;
	width: 100px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background: #678A81;
	color: #FFFFFF;
	font-size: 1em;
}