
/* Default - 011206 */

html, body {font-family: Arial,verdana,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#000000; background-color:#4a5b27;} 
table, td {font-size: 1em; border: none;}
th {color:#ffffff; background-color: #888888;}
tr {vertical-align:top;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:17px;font-weight:bold;color:#556f2b;margin:0px;padding:0px;}
h2 {font-size:14px;}
h3 {font-size:11px;}
h4, h5, h6 {font-size:18px;}
h7 {font-size:13px; color:#799636; font-weight:bold;}
input, select, textarea {font-size: 1em;}
form {display:inline;}
.hide {display:none;}
.smallest {font-size: .8em;}
.smaller {font-size: .9em;}
.larger {font-size: 1.1em;}
.largest {font-size: 1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#ff0000;}
.green {color:#339900;}
.center {text-align:center;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {clear:both;}
img {border:0px;}

a, a:link, a:visited {color:#4a5b27; text-decoration:underline;}
a:hover {color: #4a5b27; text-decoration:none;}
a:active {color: #4a5b27; text-decoration:underline;}

a.whitenoul, a.whitenoul:link, a.whitenoul:visited {color:#ffffff; text-decoration:none;}
a.whitenoul:hover {color: #ffffff; text-decoration:underline;}
a.whitenoul:active {color: #ffffff; text-decoration:none;}

a.textnav, a.textnav:link, a.textnav:visited {color:#ff0000; text-decoration:underline;}
a.textnav:hover {color:#000000; text-decoration:none;}
a.textnav:active {color:#ff0000; text-decoration:underline;}

a.learnmore, a.learnmore:link, a.learnmore:visited {color:#c20000; text-decoration:underline;}
a.learnmore:hover {color:#c20000; text-decoration:none;}
a.learnmore:active {color:#c20000; text-decoration:underline;}

a.footerlink, a.footerlink:link, a.footerlink:visited {color:#fffbd9; text-decoration:underline;}
a.footerlink:hover {color:#fffbd9; text-decoration:none;}
a.footerlink:active {color:#fffbd9; text-decoration:underline;}

a.navlink, a.navlink:link, a.navlink:visited {color:#4a5b27; text-decoration:none;}
a.navlink:hover {color: #4a5b27; text-decoration:underline;}
a.navlink:active {color: #4a5b27; text-decoration:none;}

a.instructlink, a.instructlink:link, a.instructlink:visited {color:#d89300; text-decoration:underline;font-weight:bold;}
a.instructlink:hover {color: #d89300; text-decoration:none;font-weight:bold;}
a.instructlink:active {color: #d89300; text-decoration:underline;font-weight:bold;}


.bdr {border:1px solid #999999;}
.bdrtop {border-top:1px solid #999999;}
.bdrright {border-right:1px solid #999999;}
.bdrbottom {border-bottom:1px solid #999999;}
.bdrleft {border-left:1px solid #999999;}


/* Specific */

.bodywrapper {
	width:892px;
	margin-left:auto;
	margin-right:auto;
}

.logo {
	width: 213px;
	height:119px;
	float:left;	
}
.righthead {
	width: 565px;
	height:119px;
	background-image: url(../images/core/topright.jpg);
	background-repeat: no-repeat;
	float:right;
}
.coreaddress {
	text-align:right;
	font-face: arial;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin-top:10px;
	padding-right:7px;
}
.mainwrapper {
	background-image: url(../images/core/mainback.gif);
	background-repeat: repeat-y;
	padding: 0px 14px 0px 6px;
}

.nav {padding-bottom:5px;}
.navwrapper img {float:left;}
.contentwrapper {padding-bottom:1px;}

.footerlinks {
	color: #fffbd9;
	font-face:verdana;
	font-size:11px;
}

.footerlinks p {
	line-height:18px;
}

.homeimage {
	width:	435px;
	height: 274px;
	float:left;
}

.homewhatsnew {
	width:427px;
	height: 274px;
	float:left;
	padding-left:10px;
}

.homewhatsnew .header {
	font-size:17px;
	color: #556f2b;
	font-weight:bold;
	margin-bottom:15px;
}

.eventslink {
	text-align:right;
	font-weight:bold;
}

.welcomemessage {
	background-color: #fffbd9;
	color:#333333;
	padding: 14px 13px 10px 11px;
	width:411px;
	float:left;
	min-height:300px;
}


.welcomemessage .header {
	font-size:17px;
	font-weight:bold;
	color:#556f2b;
	margin-bottom: 15px;
}

.newyear {
	background-color: #cdd5bd;
	color:#333333;
	padding: 14px 13px 10px 11px;
	width:410px;
	float:right;
	min-height:200px;
}

.newyear .header {
	font-size:17px;
	font-weight:bold;
	color:#556f2b;
	margin-bottom: 15px;
}

.newsboxes {
	width:432px;
	float:left;
	padding-left:5px;
}

.newsbox {
	border:1px solid #dbddd8;
	background-image: url(../images/home/boxback.jpg);
	background-repeat: repeat-x;
	background-color: #fefeec;
	padding: 4px 10px 4px 4px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
}

.newsboximage {
	width:126px;
	float:left;
}

.newsdesc {
	width:280px;
	float:left;
	margin-left:10px;
}

.newsdesc .header {
	color: #4b7a13;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}

.learnmorewrap {
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

.leftrail {
	width:175px;
	float:left;
	background-image: url(../images/interior/railtop.jpg);
	background-repeat:no-repeat;
	min-height:400px;
}

.rightrail {
	width: 683px;
	float: left;
	padding-left:14px;
}

.secname {
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
	padding-left:32px;
	padding-top: 8px;
}

ul.nav {
	margin-left:0px;
	padding-left:10px;
	margin-bottom:0px;
	margin-top:15px;
	list-style-type:none;
}

ul.nav li{
	margin-top:0px;
	margin-bottom:8px;
	font-weight:bold;
	font-size:13px;
}

ul.subnav {
	margin-left:10px;
	padding-left:10px;
	margin-bottom:15px;
	margin-top:15px;
	list-style-type:none;
}

ul.subnav li{
	margin-top:0px;
	margin-bottom:8px;
	font-size:12px;
	font-weight:normal;
}

.youareherenav {
	color: #ffffff;
}

.intwrapper {
	background-image: url(../images/interior/intback.png);
	background-repeat: repeat-y;
}


.intructorwrapper {
	margin-bottom:25px;
}

.instructorname {
	color: #385b27;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.instructorbio {
	width:495px;
	padding-left:10px;
	float:left;
	color:#385b27;
}

.instructorpic {
	width:174px;
	float:left;
}

#bulletlist { list-style-image: url(images/core/bullet.gif); }

.intleftimage {float:left;border-right:12px solid #ffffff;border-bottom:12px solid #ffffff;}

/*.hr { border:0;color:#fec00a;background-color:#fec00a;height:2px; }*/

hr {border: none 0;
border-top: 1px dashed #fec00a;/*the border*/
width: 99%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
 text-align: left;/*this will align it for IE*/
margin: 0 0 auto 0; /*this will align it right for Mozilla*/
}