/*-------------------------------------------

    General Setup

-------------------------------------------*/
* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
	}	
body {
	color: #444;
	margin: 0; padding: 0;
	font-size: 67.5%;
	line-height: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #5e5e5e url(i/bg_grad.png) repeat-x 0 0;
	}

:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p,dl,dt,dd,ul,ol,li,strong,em, a {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,cite {margin: 0; padding: 0;}
a img,:link img,:visited img, fieldset {border: none;}
address {font-style: normal;}
acronym { cursor: help; border-bottom: 1px dotted; font-weight: inherit; }
strong { font-weight: bold; font-style: inherit; }
em { font-weight: inherit; font-style: italic; }
legend, hr { display: none;	}
label { display: block; }

h1, h2, h3, 
h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	}
	
.hr, .br {
	width: 100%;
	height: 1px;
	line-height: 1px;
	clear: both;
	border: none;
	}

a, a:link, a:visited, a:hover { color: #996321; }

/*-------------------------------------------

    GO TIME!

-------------------------------------------*/

/* --->>> Container <<<--- */
#container {
	width: 957px;
	margin: 50px auto 0;
	background: transparent url(i/side_logo.gif) no-repeat 0 0;
	}
	#container-wrapper {
		margin: 0 0 0 58px;
		background: #eee;
		border: 1px solid #FF0000;
		}
		
/* --->>> Header <<<--- */
#header {
	height: 160px;
	position: relative;
	background: transparent url(i/bg_header.gif) no-repeat center 0;
	}
	
.home #header {
	height: 160px;
	position: relative;
	background: transparent url(i/bg_header_home.gif) no-repeat center 0;
	}
	
/* home link */
#header h1 {
	width: 205px;
	height: 45px;
	position: absolute;
	top: 10px; left: 25px;	
	}
	#header h1 a {
		width: 205px;
		height: 45px;
		display: block;
		text-indent: -9999px;
		}

/* brochure link */
#header p.brochure {
	width: 170px;
	height: 45px;
	position: absolute;
	top: 10px; left: 737px;
	
	}
	#header p.brochure a {
		width: 170px;
		height: 45px;
		display: block;
		text-indent: -9999px;
		background: transparent url(i/red_arrow.gif) no-repeat 80px -9999px;
		outline: none;
		}
		#header p.brochure a:hover { background-position: 80px 25px; }

/* tabs */
ul#top-nav {
	position: absolute;
	top: 61px; left: 12px;
	width: 877px;
	margin:0;
	list-style:none;
	}
	ul#top-nav li {
		display:inline;
		margin:0;
		padding:0;
		}
	ul#top-nav a:link, ul#top-nav a:visited  {
		float: left;
		display: block;
		color: #000;
		font-size: 10px;
		line-height: 1.75;		
		text-decoration: none;
		text-transform: uppercase;
		padding: 8px 7px 8px 7px;
		border-right: 1px solid #ccc;
		}	

		ul#top-nav li.last a{ border-right: none; }

	ul#top-nav a:hover{ 
		text-decoration: underline;
		color:#ff0000;
		}
		ul#top-nav li.active a{
			text-decoration:none;
			font-weight:bold;
			}

#page-title {font-size: 36px; color: #fff; letter-spacing: -2px; width: 877px !important; margin: 100px 0 0 0;}

/* --->>> Main <<<--- */
#main { 
	width: 100%;
	float: left;
	position: relative;
	background: #eee;
	}
	#main-wrapper { 
		margin: 0 10px 0; 
		background:#FFF;			
	}

/* Col 1 */
#col-1 {
	width: 600px;
	float: left;
	position:relative;
	padding: 300px 0 0 0;	
	margin: 0 0 0 11px;
	background: url(i/col-1_border.png) no-repeat 598px 0;
	}
	
/* masthead image */
p#main-img{
	height: 255px;
	width: 594px;
	position:absolute;
	top: 20px; left: 20px;
	}
		
#col-1 h1.main {
	height: 38px;
	display: block;
	margin-bottom: 20px;		
	background: url(i/welcome-left.gif) no-repeat left top;
	}
	
	#col-1 h1.main span {
		display: -moz-inline-box;
		display: inline-block;
		color:#666;
		font-size: 13px;
		font-weight: bold;
		padding: 11px 100px 14px 25px;
		margin: 0 0 10px 32px;
		background: url(i/welcome-right.gif) no-repeat right top;
		}

#col-1 ul.list li {
	list-style:url(i/list_bullet.gif);
	}
	#col-1 ul.list li a {
		color:#000000;
		line-height: 1.5;
	}
		
	#col-1 h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.75em;
	}
	#col-1 h4.red {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 1.75em;
		color:#FF0000;
	}
	#col-1 p {
		line-height: 2;
	}
	#col-1 a {
		color:#FF0000;
		border-bottom: none;
	}
	#col-1 .gallery a:hover{
		color:#FF0000;
		border-bottom: none;
		background-color:transparent;
	}

#accreditation-logos { text-align: center; }

#accreditation-logos img { border: 1px solid #ccc; margin-right: 20px; }

/* Col-2 */

#col-2 {
	width: 225px;
	float: right;
	position: relative;
	padding: 275px 0 20px 0;
	}

#mission-statement, #col-2 address { background-color: #ddd; padding: 0; margin: 0 0 12px 0; width: 212px; }

#mission-statement h3 { padding: 8px; background-color: #ef2b2d; color: #fff !important; }

#mission-statement p { padding: 2px 8px; font-weight: bold; font-style: italic; }

/* address */
#col-2 address {
	font-size: .85em;
	line-height: 2;
	}

	#col-2 address span.name {
                padding: 8px 0 12px 12px; background-color: #ef2b2d; color: #fff !important;
		display: block;
		font-size:1.35em;
		line-height: 1.25;
		}

	#col-2 address span.core { display: block; padding: 10px 35px; }
	
	
/* sidebar image */
p#sidebar-img{
	width: 219px;
	height: 254px;
	position:absolute;
	top: 20px; right: 20px;
	}

/* BOTTOM DIV */

#bottom {
	background:#EEE;
	margin: 0 10px;
	padding: 10px 0 10px 18px;
	min-height: 5px;
	}
	#bottom img {
		border: 3px solid #CCC;
		margin-right: 10px;
	}

/* --->>> Main <<<--- */
/* headings */
#main h1, #main h2, #main h3,
#main h4, #main h5, #main h6 {
	color: #666;
	font-size: 1.75em;
	font-weight: bold;
	margin-bottom: 5px;
	}

#main h2 { color: #9ca341; font-size: 1.75em; }
	#main .content h2 {	color: #f49d32; padding-bottom: 5px; border-bottom: 1px dashed #dfdfd9; }
#main h3 { font-size: 1.5em; }
	#main .content h3 { color: #9ca341; padding-bottom: 5px; border-bottom: 1px dashed #dfdfd9; }
#main h4 { font-size: 1.25em; }
#main h5 { font-size: 1.125em; }
#main h6 { font-size: 1em; }

/* paragraphs */
#main p {
	line-height: 1.75;
	margin-bottom: 1em;
	}
	
/* lists */
#main ol li {
	list-style-position: inside;
	list-style-type: decimal;
	}
#main ul, #main ol { padding: 5px 10px .5em 15px; }
#main ul li {
	margin-left: 10px;
	list-style: disc;
	}

/* links */	
#main a, #main a:link,
#main a:visited {
	}
	#main a:hover {
		color: #fff; 
		background: #FF1A1A;
		}

#main a.img, #main a.img:link, 
#main a.img:link:visited, #main a.img:hover { background: none; border: none; }


/* FOOTER */

#footer {
	margin: 30px;
	background: transparent;
	}
	* html #footer { height: 30px; }

	#footer-wrapper {
		width: 950px;
		position: relative;
		margin: 0 auto;
		}

/* footer navigation */
ul#footer-nav {
	text-align:right;
	}
	ul#footer-nav li {
		display: inline;
		padding: 0;
		}
	ul#footer-nav li a:link, 
	ul#footer-nav li a:visited { 
		color: #fff; 
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 0 5px;
		margin: 0 0 0 5px;
		border-left: 1px solid #fff;
		}
		ul#footer-nav li.first a { border: none; }
		ul#footer-nav li a:hover { text-decoration: underline; }	
		
	ul#footer-nav li.active a:link, ul#footer-nav li.active a:visited { color: #000; }
	
/* tag */
p#tag {
	text-align:right;
	margin-top: 15px;
	color: #9ca341;
	}


/* FACEBOOK */

#fb-root { margin: 16px 0 0 0; }
