charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset {margin:0; padding:0; border:0;}
input,select {vertical-align: middle;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}

/* -- colors 

yellow -- #ffe700
gray/charcoal/text -- #414141
green -- #86a130

-- */


/* -- BASICS -- */
body { background: #fff; color:#414141; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 1.5em; font-size: 14px; margin:0; padding:0; background:url(../media/layout/bg-header.gif) center top repeat-x; }
h1{font-size: 23px; text-transform: capitalize; line-height: 1.2em; color:#86a130; font-weight:normal;}
h2{font-size: 20px; text-transform: capitalize; line-height: 1.2em; color:#86a130; margin:0; font-weight:normal;}
h3{font-size: 18px; text-transform: capitalize; line-height: 1.2em; color:#000;}
h4{font-size: 14px; text-transform: uppercase; line-height: 1.2em; color:#454343;}
h5{font-size: 12px; text-transform: uppercase; line-height: 1.2em; color:#454343;}
p{margin-top: 4px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}

hr {clear:both; border:0; width:100%; color:#b2d7f0; background-color:#b2d7f0; height:1px; margin:10px 0px;}

a {color:#437fbc; text-decoration:none;}
a:hover {text-decoration:underline;}

span img {display:inline;}

/* -- MISC -- */
div.clear {overflow:hidden; height:1px; clear:both;}
img.alignRight {float:right; margin:0 0 15px 15px;}
img.alignLeft {float:left; margin:0 15px 15px 0;}
.error {color: red;}

/* -- LAYOUT -- */ 
#wrapper {width:900px; margin:0 auto; padding:0; background:url(../media/layout/bg-content.gif) center 113px no-repeat;}
#logo {float:left;}
#content {width:800px; margin:0 auto; padding:0;}

#nav {float:right;}
	#nav ul {margin:20px 0 0 0; padding:0;}
	#nav ul li {float:left; list-style:none;}
	#nav ul li a {color:#fff; text-decoration:none; padding:0 10px; letter-spacing:.03em;}
	#nav ul li a:hover {color:#ffe700;}
			
/* -- CONTENT -- */
#left-col {float:left; width:550px; margin:10px 0 0 25px;}
#right-col {float:right; width:150px; margin:10px 25px 0 0;}
#full-col {margin:0 25px;}



/* -- FOOTER -- */
#footer {width:100%; background:url(../media/layout/bg-footer.gif) center top repeat-x; height:45px; margin-top:10px;}
	#footernav {width:900px; margin:0 auto; text-align:center;}
	#footernav ul {margin:0 auto; padding:15px 0 0 0;}
	#footernav ul li {display:inline; list-style:none;}
	#footernav ul li a {color:#fff; text-decoration:none; padding:0 20px; text-transform:uppercase; font-size:12px; letter-spacing:.05em;}
	#footernav ul li a:hover {color:#ffe700;}
	
	#copyright {margin:0 auto; text-align:center; color:#3888ba; font-size:12px; margin:10px 0 20px 0;}


/* -- SPECIFIC PAGES -- */
	
	/* -- Courses --*/ 
	#courses-table {border:1px solid #86a130; padding:10px;}
	#courses-table tr td {border-top:1px solid #cfd4d7;}
	#courses-table tr td.noborder {border:0;}
	
/* Course Image Gallery -- */

	#gallery {width: 800px; margin:30px 0; padding:0;}
	#gallery ul {list-style: none; margin:0; padding:0;}
	#gallery ul li {float:left; border:1px solid #ccc; margin:0 20px 20px 0;}
	
	
	/*-- CONTACT FORM ---*/


	/*-- MAP --*/