/* 
Style by 3c21 Design
http://3c21design.com
---------------------------------------------- */

* { margin: 0; padding: 0;}

body { font: normal 100% Arial, Helvetica, sans-serif; background-color: #FFFFFF; background-image: url(images/scribble.png)}

h1 {font-family: Arial; font-weight: bold; font-style:normal; font-size: 1.2em; color: #363636; margin-top: 20px; margin-bottom: 0; margin-left: 15px; margin-right: 15px;}		

h1.red {color: red;}

h2 {font-family: Arial; font-weight: bold; font-style:normal; font-size: 1.1em; color: #363636; margin-top: 15px; margin-left: 25px; margin-right: 15px; margin-bottom: 0;}	


h3 {font-family: Arial; font-weight: bold; font-style:normal; font-size: 1em; color: #363636; margin-top: 15px; margin-left: 35px; margin-right: 15px; margin-bottom: 0;
}
h4{font-family: Arial; font-weight: bold; font-style:normal; font-size: .9em; color: #363636; text-align: center; margin-top: 0px; margin-bottom: 40px; margin-left: 45px; margin-right: 15px;}		
	
#top a {margin: 0; padding: 0;}
#top img {border: 0; }
		
#leftcolumn p {font-family: Arial; font-weight: normal; font-style: normal; font-size: 12pt; line-height: 15pt; color: #363636; margin-top: 3px; margin-left: 35px; margin-right: 15px; margin-bottom: 20px;}

#rightcolumn p {font-family: Arial; font-weight: normal; font-style: normal; font-size: 12pt; line-height: 15pt; color: #363636; margin-top: 3px; margin-left: 15px; margin-right: 15px; margin-bottom: 20px}

#footer p {font-family: Arial; font-weight: normal; font-style: normal; font-size: 10pt; line-height: 15pt; color: #363636; margin-left: 15px; 
margin-right: 15px;}

p.red {color: red;}
.red {color: red;}
.gray {color: #C2C2C2;}
.notethis {color: #5E9619; font-variant: small-caps; font-family: Arial; font-weight: bold; font-style:normal; font-size: 8pt; line-height: 15pt;}

p.center {margin-left: 110px;}
.last {padding-bottom: 30px; border-bottom: 4px solid #E8E8E8;}
p.right {text-align: right; display: inline
}

a:link.menu, a:visited.menu, a:focus.menu, a:hover.menu, a:active.menu {color: #5E9619; text-decoration:underline; font-family: Arial; font-weight: bold; font-style:normal; font-size: 10pt; line-height: 15pt; margin-left: 0; margin-right: 15px;}

a:link, a:visited, a:focus, a:hover, a:active {color: #5E9619; text-decoration:underline; font-weight: normal; font-style: normal;}

a:hover.h1{font-family: Arial; font-weight: bold; font-style:normal; font-size: 1em; color: #363636; margin-top: 20px; margin-right: 15px; text-decoration: none}


a:link.nav, a:visited.nav, a:focus.nav, a:hover.nav, a:active.nav {color:#F1F9EA; font-size:12pt; font-weight:normal; margin-top:9px; letter-spacing: .07em;
text-decoration: none;}

a:link.secondnav, a:visited.secondnav, a:focus.secondnav, a:hover.secondnav, a:active.secondnav {color:#363636; font-size: 1.1em; font-weight:normal; margin-top:9px; letter-spacing: .07em;
text-decoration: none;}

ol.steps {list-style: lower-alpha none inside; font-family: Arial; font-weight: normal; font-style: normal; font-size: 12pt; line-height: 15pt; color:#363636; margin-left: 50px; margin-right: 20px; margin-bottom: 20px; }
ol.steps li {text-indent: -20px;
}

ul {list-style: disc url(images/bullet.gif) inside; font-family: Arial; font-weight: normal; font-style: normal; font-size: 12pt; line-height: 15pt; color:#E86B00; margin-left: 50px; margin-right: 20px; margin-bottom: 20px; }
li {text-indent: -14px;
}
ul.nav, ul.secondnav {
	margin-left:25px;
	list-style: none;
}

li.nav, li.secondnav {
	margin-left:15px;
	display:inline;
}
li.rightalign{
	text-align: right;
	margin-left: 35px;
	display: inline;
}
a.nav {
	width:80px; 
	color: #FFFFFF;
	text-decoration: none;
}
a.navlocaterblue {
	width:80px; 
	color: #8EB3C4;
	text-decoration: none;
	letter-spacing: .07em;
}
a.navlocatergreen {
	width:80px; 
	color: #8dc641;
	text-decoration: none;
	letter-spacing: .07em;
}

img {border: none;}
img.topspace { margin-top: 30px;}
img.rightspace { margin-right: 10px;}
img.center {margin-left: 60px; margin-bottom: 30px;}
img.middle {  display: block; margin-left: auto; margin-right: auto;}

dt, dl, dd {color: #363636; text-indent:25px;}
dt {text-indent:30px; font-weight: bold; font-style:normal; font-size: 12pt; margin-top: 10px}
dd {text-indent:40px; font-weight: normal; font-size: 10pt;}

dt.orange, dl.orange,  { color: #ff9933; font-family: Arial; font-weight: normal; font-style: normal; font-size: 12pt; line-height: 15pt;  
}
dt.orange{color: #ff9933
}
dd.orange {font-size: 11pt; color: #363636;  margin-right: 20px; margin-left: 50px;   text-indent: 1px;
}
.new {color:#8EB3C4; font-size:.7em; font-weight: bold;
}
.event {margin-bottom: 10px; border-bottom: 2px dotted #8EB3C4; margin-left:35px;
}
.instructor {margin-bottom: 10px; border-bottom: 2px dotted #8EB3C4; margin-left:35px; margin-right: 20px;
}
table{ width: 550px;
padding: 10px; 
margin-left: 35px; margin-right: 20px; margin-bottom: 20px;border-collapse:collapse;
border-spacing:0px;
}
th{font-weight:normal;text-align:center;
}
tr.alt{background-color: #F7F7F7;
}
td{line-height: 15pt;text-align:center; margin:0
}
td.line{
  height:35px; vertical-align:bottom;margin:0
}
td.hours{ height:35px; vertical-align:bottom; text-align:center; width:130px;margin:0
}
td.pre{ height:30px; vertical-align:top;margin:0
}
/* page structure
---------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 900px;
	height: auto;
 	background-color: #FFFFFF;
}
#top {
	text-align: center;
	width: 900px;
	height: 194px;
	margin: 0 auto;
}
#nav{
	clear:both; 
	background-color :#363636;
	height: 10px;
	width: 870px;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#secondnavnds {
	width: 600px;
	height: 10px;
	background-color :#363636;
    text-align: right;
    padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(images/enrollnow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#secondnav {
	width: 600px;
	height: 10px;
	border-bottom: thin solid #363636;
    text-align: right;
    padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}	

#leftcolumn {
	width: 630px;
	height: auto;
	float: left; 
	line-height: 220%;
	margin: 0;
    text-align: left;
}
#rightcolumn {
	background-color: #ECECEC;
	float: right;
	width: 270px;
	height: auto;
	margin: 0;
    text-align: left;
    padding-bottom: 20px;

}
#footer {
	clear: both; 
	text-align: left;
	width: 900px;
	height: auto;
	color: #363636;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 20px; 
	padding-bottom: 20px;
}


