body {
	background-color: #2d598a; 
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}

#homecopy a {
	text-decoration: none; 
	border-bottom: dotted 1px #6998ee; 
	color:#375793;
}


/******************
*** STRUCTURE
************/

#container {
	width: 901px; 
	position: relative;
	margin: 0px auto;
	height: 1%;
	overflow: hidden;
	background: #2d598a url('../img/gradient.gif') repeat-y;
}

#maincontent {
	display: inline; 
	width: 851px; 
	float: left;
	margin: 0 25px 0 25px;
}


/******************
*** HOME PAGE
************/

#homecopy {
	width: 851px; 
	height: 270px; 
	background-color: #fff; 
	border-top: 2px solid #fff; 
	border-bottom: 2px solid #fff; 
	display: block;
}

#homecopy .leaficon {
	width: 24px; 
	height: 24px; 
	padding: 0 5px 0 20px; 
	float: left;
}

#homecopy .mission {
	width: 545px; 
	height: 270px; 
	float: left; 
	background-color: #d3edd3; 
	text-align: left; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	line-height: 21px; 
	color: #000;
}

#homecopy .missionhead {
	width: 545px; 
	height: 24px; 
	text-align: left; 
	background-color: #7c959f; 
	margin: 17px 0 10px 0; 
	display: block;
}

#homecopy .missioncopy {
	width: 505px; 
	text-align: left; 
	padding: 0 20px 0 20px; 
	display: block;
}

#homecopy .missionleader {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 19px;
}

#homecopy .facts {
	width: 306px; 
	float: right; 
	text-align: left; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	line-height: 16px; 
	color: #000;
}

#homecopy .factshead {
	width: 306px; 
	height: 24px; 
	text-align: left; 
	background-color: #919eb5; 
	margin: 17px 0 10px 0; 
	display: block;
}

#homecopy li {
	padding: 0 0 5px 0;
}


/******************
*** SECONDARY PAGES: Copy
************/

#content {
	width: 851px;
	background-color: #d3edd3; 
	border-top: 2px solid #fff; 
	border-bottom: 2px solid #fff; 
	display: block;
	height: 1%; 
	overflow: hidden;
}

#content p {
	margin: 5px 0 20px 15px;
}

h1 {
	text-align: left; 
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 28px; 
	line-height: 35px;
	color: #663; 
	font-weight: 400; 
	display: block;
	padding: 0 0 10px 0; 
	margin: 0;
}

h2 {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 19px; 
	color: #222; 
	font-weight: normal;
	padding: 0 0 0 15px; 
	margin: 0;
	width: 600px;
	line-height: 35px;
	background-color: #eee;
	border-left: dotted 1px #663;
}

#maincopy {
	width: 601px; 
	float: right; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	line-height: 21px; 
	color: #000; 
	padding: 30px 40px 0 20px; 
	background-color: #fff;
	text-align:left; 
	display: block;
}

#maincopysearch {
	width: 780px; 
	float: right; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	line-height: 21px; 
	color: #000; 
	padding: 30px 40px 0 20px; 
	background-color: #fff;
	text-align:left; 
	display: block;
}

#maincopy a, a.copy {
	text-decoration: none; 
	border-bottom: dotted 1px #6998ee; 
	color:#375793;
}

#maincopy li {
	padding:0 0 8px 0;
}

#maincopy li b {
	color:#333;
}


/******************
*** QUOTES
************/

#quotecontainer {
	display: block; 
	height: 1%; 
	overflow: hidden; 
	padding: 0 0 20px 0; 
	margin: -10px -40px 0 0;
}

#quote {
	width: 550px; 
	background-color: #ccc; 
	padding: 5px 5px 5px 5px; 
	float: right;
}

.quotemark {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 50px; 
	color: #fff; 
	clear: both;
	margin: 10px 0 0 0;
}

#quote blockquote {
	padding: 0 20px 0 25px; 
	margin: -20px 0 0 0;
}

#quote p.attribution {
	text-align: right; 
	margin: 0; 
	padding: 0 20px 0 20px;
	color: #333;
	font-size:14px;
}



/******************
*** INDIVIDUAL PAGE ELEMENTS ("Living Our Mission" photos, "Contact/Directions" map)
************/

#phototext {
	clear: both; 
	padding: 0 0 10px 0;
}

#phototext img {
	float: left; 
	width: 250px; 
	padding: 5px; 
	border: 1px solid #aaa; 
	margin: 0 15px 15px 0;
}

#phototextadmission {
	clear: both; 
	padding: 0 0 10px 0;
}

#phototextadmission img {
	float: left; 
	width: 185px; 
	padding: 5px; 
	border: 1px solid #aaa; 
	margin: 0 15px 15px 0;
}


.caption {
	font-size: 12px; 
	color: #666; 
	line-height: 16px;
}

.captionhead {
	text-transform: uppercase; 
	letter-spacing: 1px; 
	font-size: 10px;
	color: #666; 
	line-height: 13px;
}

.faculty {
	padding: 0 0 0 40px;
	margin: -20px 0 20px 0;
}

.map {
	clear: both; 
	width: 450px; 
	border: 1px solid #aaa; 
	margin: -10px 0 30px 50px; 
	padding: 5px;
}

.columncontainer {
	display: block; 
	height: 1%; 
	overflow: hidden;
}

.column {
	float: left; 
	padding: 0 20px 0 10px; 
	display: inline; 
	width: 270px
}

.graytext {
	color: #666;
}

.indent {
	padding: 0 0 0 1em;
}

#curriculum b {
	margin: 0 0 20px 15px;
}

#curriculum ul {
	margin: 0;
	padding: 0 0 0.5em 2em;
	list-style-type: none;
}

#curriculum li {
	padding:0 0 1px 0;
}


/******************
*** HEADER ("Site Map", "Contact", Search")
************/

#header {
	width: 851px; 
	height: 110px; 
	background-color: #fff;
}

#header .headerl {
	width: 380px; 
	float: left;
}

#header .headerr {
	width: 471px; 
	height: 110px; 
	float: right; 
	text-align: right;
}

#header ul {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
}

#header li {
	display: inline; 
	padding: 0 20px 0 0;font-family: 'Lucida Grande',Geneva,Helvetica,sans-serif; 
	font-size: 10px; 
	letter-spacing: 1px; 
	text-transform: uppercase; 
	color: #6870a8;
}


#header li a {
	text-decoration: none;
	color: #6870a8; 
}


/******************
*** FOOTER
************/

.footerhome {
	width: 851px; 
	height: 65px; 
	background-color: #fff; 
	text-align: center; 
	font-family: 'Lucida Grande',Geneva,Helvetica,sans-serif; 
	font-size: 10px; 
	letter-spacing: 0.5px; 
	line-height: 16px; 
	text-transform: uppercase; 
	color: #000; 
	padding: 10px 0 10px 0;
}

.footersec {
	text-align: center; 
	font-family: 'Lucida Grande',Geneva,Helvetica,sans-serif; 
	font-size: 10px; 
	letter-spacing: 0.5px; 
	line-height: 16px; 
	text-transform: uppercase; 
	color: #000; 
	padding: 50px 0 10px 0; 
	display: block;
}


/******************
*** NAVIGATION: Main header ("About Us", "Admissions", etc.)
************/

#headernav {
	padding: 0; 
	margin: 0;
	width: 851px; 
	height: 42px; 
	text-align: left;
}

#headernav ul {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
}

#headernav li {
	display: block; 
	float: left; 
	height: 42px;
}


/******************
*** NAVIGATION: Left hand on secondary/tertiary pages
************/

#leftnav {
	padding: 0; 
	margin: 0;
	width: 190px; 
	float: left; 
	background-color: #d3edd3; 
	text-align: left; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	line-height: 21px; 
	color: #000; 
	padding: 60px 0 0 0;
	height: 100%;
}

#leftnav ul {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	padding: 0; 
	margin: 0;
}

#leftnav li {
	display: block; 
	width: 190px; 
	text-align: left; 
	display: block; 
	border-top: #ccc 1px solid;
}

#leftnav li.current {
	display: block; 
	width: 190px; 
	text-align: left; 
	display: block; 
	border-top: #ccc 1px solid;
	background-color:#fff;
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	text-deocration: none; 
	color: #663; 
	font-weight: bold;
}

#leftnav li a {
	font-family: arial,helvetica,sans-serif; 
	font-size: 15px; 
	text-deocration: none; 
	color: #663; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 5px 20px 5px 20px;
}

#leftnav li a.tertiary {
	font-family: arial,helvetica,sans-serif; 
	font-size: 13px; 
	line-height: 16px;
	text-deocration: none; 
	color: #7c7c30; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 5px 20px 5px 40px;
}

#leftnav li a:hover, #leftnav li a.tertiary:hover {
	background-color: #fff;
}
