body{
background:url('/images/body-bg.jpg') #0182a1 no-repeat top center;
padding:0;
margin:0;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

a{
outline:none;
text-decoration:none;
color:#996600;
}

a:hover{
color:#0097b6;
}

a img{
border:0;
}

p, li, table, form{
font-size:0.8em;
color:333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li{
line-height:1.3em;
}

#stage{
background:url('/images/stage-bg.png') no-repeat top center;
width:954px;
min-height:400px;
position:absolute;
left:50%;
margin-left:-477px;
padding:0;
}

#mainNav{
position:absolute;
top:80px;
left:250px;
}


#mainNav li{
float:left;
display:inline;
}

#subnav{
background:url('/images/subnav-bg.gif') repeat-x top;
display:inline-table;
width:880px;
min-height:30px;
margin-left:37px;
text-align:center;
color:#FFFFFF;
font-size:0.8em;
margin-top:-5px;
}

#subnav a{
color:#FFFFFF;
text-decoration:none;
min-height:23px;
display:inline-block;
padding:7px 15px 0 15px;
border-right:1px #666666 solid;
}

#subnav a:hover{
background:url('/images/subnavover-bg.gif') repeat-x top;
}


#header{
min-height:128px;
margin:27px 27px 0 27px;
}

#logo{
padding:18px 0 0 18px;
}

#footer, #footer a{
margin-top:10px;
text-align:center;
color:#FFF;
font-size:0.9em;
text-decoration:none;
}

#footer .legal{
font-size:0.8em;
line-height:2em;
}

#homeContentArea{
background-color:#fff;
width:900px;
margin-left:27px;
}

#homeTopRow{
min-height:165px;
margin: 0 10px 0 10px;
}

#homeMiddleRow, #homeBottomRow{
display:table;
margin: 0 10px 0 10px;
padding: 20px 0 5px 0;
background:url('/images/homerow-bg.gif') repeat-x top;
}


/*homeTopRow*/

#homeTopRow .heading{
color:#0097b6;
font-size:1.8em;
font-weight:bold;
letter-spacing:-0.05em;
}

#homeTopRow .subheading{
color:#000000;
font-size:1.2em;
font-weight:bold;
letter-spacing:-0.05em;
}

#homeTopRow p{
margin:0;
}

#homeTopRow .button{
position:absolute;
right:40px;
}

#homeTopRow #homeBanner{
float:left;
margin-right:10px;
}

#homeTopRow #content{
background:url('/images/hometoprow-content-bg.gif') no-repeat bottom right;
height:165px;
}

#homeMiddleRow #content{
background:url('/images/homemiddlerow-content-bg.jpg') no-repeat bottom left;
height:320px;
padding:0 0 0 10px;
}

#homeMiddleRow .callAction{
position:relative;
right:-260px;
width:245px;
text-align:right;
line-height:1em;
color:#996600;
font-weight:bold;

}

#homeMiddleRow #videoarea{
background:url('/images/homevideo-shadow.gif') no-repeat bottom center;
width:320px;
padding:20px;
float:right;
text-align:right;
}

#homeMiddleRow .heading, #homeBottomRow .heading{
color:#0097b6;
font-size:1.2em;
font-weight:bold;
letter-spacing:-0.05em;
}

#homeMiddleRow .subheading{
color:#000000;
font-size:0.9em;
font-weight:bold;
letter-spacing:-0.05em;
display:inline-table;
margin:10px 0 10px 0;
}

#homeBottomRow #content{
background:url('/images/homebottomrow-content-bg.gif') no-repeat top right;
padding:0 10px 20px 10px;
width:270px;
float:left;
display:inline-block;
}

#homeBottomRow .button{
text-align:center;
width:270px;
padding:0 10px 0 10px;
float:left;
display:inline-block;
}


#subpageContentArea{
background:url('/images/subpage-content-bg.gif') no-repeat top center;
background-color:#fff;
width:860px;
min-height:650px;
margin-left:27px;
padding: 20px 20px 50px 20px;
}

#subpageContentArea .subpageBanner{
float:left;
margin: 10px 20px 0 0;
border:#ffffff solid 2px;
}

#subpageContentArea #rightColumn{
background:url('/images/subpage-rightcolumn-bg.gif') no-repeat top center;
border-left:#efefef solid 1px;
float:right;
margin:-20px -10px 10px 0;
padding:20px 10px 0 10px;
width:234px;
min-height:600px;
}

#subpageContentArea #content{
display:table;
width:380px;
}

#subpageContentArea #contentwide{
display:table;
width:580px;
padding-right:20px;
}

#subpageContentArea h1{
color:#0097b6;
font-size:1.8em;
font-weight:bold;
letter-spacing:-0.05em;
margin-bottom:10px;
display:block;
}

#subpageContentArea h2{
color:#CC6600;
font-size:1.4em;
font-weight:bold;
letter-spacing:-0.05em;
margin-bottom:10px;
display:block;
}

#subpageContentArea .heading{
color:#0097b6;
font-size:1.2em;
letter-spacing:-0.05em;
display:inline;
}

#homeContentArea h1.heading{
font-size:1.1em;
display:inline;
margin:0;
}

#subpageContentArea .note{
font-size:0.65em;
color:#666666;
font-style:italic;
}

#subpageContentArea .accreditationLogo{
margin:5px;
}


#subpageContentArea .scrapbook{
display:table;
}

#subpageContentArea .scrapbook row{
display: table-row;

}

#subpageContentArea .scrapbook .left, #subpageContentArea .scrapbook .right {
    display: table-cell;
	vertical-align:middle;
	font-size:0.8em;
	padding:5px;
	border-bottom:1px solid #EEEEEE;
    }
	
	#subpageContentArea .scrapbook a{
	font-weight:bold;
	font-size:1.2em;
	}


#subpageContentArea .itemtable{
display:table;
}

#subpageContentArea .itemtable .itemrow{
display:table-row;

}

#subpageContentArea .itemtable .itemleftcol, #subpageContentArea .itemtable .itemrightcol{
	display:table-cell;
	padding:5px;
	background-color: #F9F9F9;
	border-bottom:2px #ffffff solid;
	vertical-align:top;

}

.itemleftcol{
font-size:1.4em;
font-weight:bold;
color:#666666;
width:90px;
text-align:right;
}

.itemrightcol{
font-size:0.8em;
}


/* =STAFF **************/





.staff {
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
	background-color: #C2B99A;
	border: 3px solid #502503;
	padding: 1px;
	}
	
	p.position{
	margin-left: 300px;
	}
	
	h4{
	margin-left: 280px;
	}
	
	p.faculty{
	margin-left: 300px;
	}
	
div.instructor {
	

	}
div.instructor h4 {
	padding-left: 20px;
	color: #704424;
	margin-bottom: 6px;
	}
div.instructor p.position {
	
	color: #7d7d7d;
	font-size: 10px;
	}
.seperator {
	clear: left;
	height: 1px;
	border-top: 1px solid #c6c1ba;
	margin-left: 20px;
	margin-bottom: 20px;
	}
