@charset "UTF-8";
/* CSS Document */

body {
  text-align: center;
  font-family: arial, sans-serif;
  background-color:#8396DD;
  background-image:url(../images/bodybkrnd_img.png);
  background-repeat: repeat;
  font-size:12px;
  min-width: 750px;
  margin:0 auto 0 auto;
}
img {
	border:none;
}
p {
	text-align: justify;
	}
h1 {
	padding: 0 20px 0 20px;
	margin-top:0;
	font-size: 18px;
	line-height: 1em;
	}

	
h2 {
	padding: 15px 0 0 20px;
	text-align: left;
	font-size: 15px;
	
	}

ul {
	padding-right:20px;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 20px;
	text-align: left;
} 

li { padding-right:20px} 

#wrapper {
  width:850px;
  margin:0 auto 0 auto;
  text-align: justify;
  background:url(../images/bkrnd.gif) repeat-x;
  background-color:#fff9ef; 
  }

#content {
  width: 625px;
  float: right;
}

#contentHome {
  width: 550px;
  float: right;
  padding-right: 50px;
}

#contentHome p, #contentHome H3, #contentHome li {
  padding-right: 60px;
}

#main_nav {
  width: 180px;
  float:left;
  margin-top: 10px;
  margin-left: 45px;
}

#footer {
  clear:both;
  padding-top:10px;
  text-align:center;
}

#footer p {
  text-align:center;
  font-size:10px;
}

#logo {
  float:left;
  padding-left:5px;
}

#right {
  float:right;
}

.padding {
  padding-top: 15px;
}

#neg_margin {
  margin-top: 100px;
}

#title {
  margin-left: 230px;
  padding-top:40px;
}

#header {
  background-image:url(../images/banner_img.png);
  background-repeat:no-repeat;
  height:311px;
}

img.right_buttons {
  padding-left:45px;
}

img.right_buttons1 {
  padding-left:45px;
  margin-top:-17px;
}

img.left_buttons {
  margin-top:-17px;
}

a#home {
  background:url(../images/home_button.png) no-repeat top left; 
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top: -30px;
  margin-left:25px;
}

a#home:hover {
 background-position:right top;
}

a#about {
  background:url(../images/about_button.png) no-repeat top left;
  width:80px;
  height:80px;
  clear:left;
  float:left;
  margin-top:-16px;
  margin-left:-18px;
}

a#about:hover {
 background-position:right top;
}

a#find {
  background:url(../images/find_a_button.png) no-repeat top left;
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top: -17px;
  margin-left:25px;  
}

a#find:hover {
 background-position:right top;
}

a#faculty {
  background:url(../images/faculty_button.png) no-repeat top left;
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top:-16px;
  margin-left: -18px;
}

a#faculty:hover {
 background-position:right top;
}

a#teacher {
  background:url(../images/teacher_button.png) no-repeat top left;
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top: -17px;
  margin-left:25px;  
  /*padding-left:85px;
  padding-bottom:90px;*/
}

a#teacher:hover {
 background-position:right top;
}

a#careers {
  background:url(../images/careers_button.png) no-repeat top left;
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top:-16px;
  margin-left: -18px;
  /*padding-left:85px;
  padding-bottom:78px;*/
}

a#careers:hover {
 background-position:right top;
}

a#contact {
  background:url(../images/contact_button.png) no-repeat top left;
  width:80px;
  height:80px;
  clear:left;
  float:left;
  margin-top: -17px;
  margin-left:25px; 
  /*padding-left:85px;
  padding-bottom:78px;*/
}

a#contact:hover {
 background-position:right top;
}

a#links {
  background:url(../images/links_button.png) no-repeat top left;
  width:79px;
  height:80px;
  clear:left;
  float:left;
  margin-top:-16px;
  margin-left: -18px;
}

a#links:hover {
 background-position:right top;
}

.mainNavImg {
border:none;
}

.contentBox {
  background:url(../images/bg-top.gif) no-repeat left top;
  padding-top: 45px;
  width:513px;
  float: left;
  position: relative;
 }

.contentBox-inner {
  background:url(../images/bg-tile.gif) repeat-y;
 }
 
.contentBox-bottom {
  background:url(../images/bg-bottom.gif) no-repeat left;
  height: 52px;
  margin-top: -35px;
  padding-bottom: 25px;
}

 .contentBox h2, .contentBox h3, .contentBox h4, .contentBox p {
 padding-left: 20px;
 padding-right: 20px;
}

.contentBox h4 {
  text-decoration:underline;
 }

.contentBox ul {
 padding-right:5px;

}

#sub_nav {
  float: right;
  width: 112px;
}

a.subnav1 {
 float:left;
 overflow:hidden;
 width: 106px;
 height: 39px;
 margin-right: -75px;
 margin-top: 70px;

}

a.subnav1:hover {
 text-indent:-107px;
}

a.subnav1_1 {
 float:left;
 clear: both;
 overflow:hidden;
 width: 106px;
 height: 39px;
 margin-right:-75px;
 margin-top:0px;

}

a.subnav1_1:hover {
 text-indent:-107px;
}

dl {
  padding-left:20px;
}

a.subnav2 {
 float:left;
 overflow:hidden;
 width: 106px;
 height: 39px;
 margin-top: 70px;
}

a.subnav2:hover {
 text-indent:-106px;
}

a.subnav2_1 {
 float:left;
 overflow:hidden;
 width: 106px;
 height: 39px;
 margin-top:0px;
}

a.subnav2_1:hover {
 text-indent:-106px;
}

.right {
  float:right;
}
 
.left {
  float:left;
}

.cright {
  clear:right;
}
 
.cleft {
  clear:left;
}

.swirll {
  padding-left:50px;
}

ul.statesr1 {
  list-style:none;
  float:right;
  padding-right:130px;
 }
 
ul.statesl1 {
  list-style:none;
  float:left;
  padding-left:110px;
 }
 
ul.statesr {
  list-style:none;
  float:right;
  padding-right:150px;
 }
 
ul.statesl {
  list-style:none;
  float:left;
  padding-left:100px;
 }

 
li a {
  display:block;
  width:50px;
  height:37px;
  line-height:30px;
  text-decoration:none;
  text-indent:40px;
  font-size:18px;
  background:url(../images/swirl.gif) no-repeat left top;
  color:#000000;
}

.reg li {
  padding-bottom:12px;
}

.reg li a {
  display:inline;
  width:550px;
  height:12px;
  line-height:18px;
  text-decoration:none;
  text-indent:40px;
  font-size:12px;
  background:none;
  color:darkblue;
  text-decoration: underline;
}

li.blank {
  display:block;
  width:50px;
  height:37px;
  line-height:30px;
  text-indent:40px;

}

.child_subImg {
	margin-left:-35px;
	margin-top: 8px;
	position: absolute;
	z-index: 2;
}

li a.sitemap {
 display:normal;
 width:100%;
 height:1em;
 line-height:1em;
 text-decoration:none;
 text-indent:5px;
 font-size:12px;
 background:none;
 color:#000000;
}

.testimonial {font-family: tahoma; font-size: 12px; text-align:center; margin:20px 20px 0 20px; font-style:italic;}

#locations {
	width:760px;
	height: auto;
	padding-left: 50px;
}
#locations td {
	vertical-align:top;
	padding-bottom:10px;
}
#locations td.state {
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
}
#locations p {
	font-size:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	line-height: 16px;
	padding-top:10px;
}
#locations td p {
	font-size:14px;
	text-align:left;
	padding:0px;
	margin:0px;
	line-height: 21px;
}
#locations p.address {
	font-size:12px;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-left:20px;
}
#locations td.state p {
	 text-align:left; 
	 font-size:12px;
	 line-height:14px;
}
#locations td.grow p {
	 text-align:left; 
	 font-size:12px;
	 line-height:14px;
}
#locations table.grow p {
	 text-align:left; 
	 font-size:12px;
	 line-height:14px;
}

#locations a:link, #locations a:visited {
	color:#1B0078;
	text-decoration:underline;
}
#locations a:hover {
	color:#c00;
	text-decoration:none;
}
#locations p.address a:link, #locations p.address a:visited {
	color:#333;
	text-decoration:none;
}
#locations p.address a:hover {
	color:#c00;
	text-decoration:none;
}
#wrapper #locations table tr .state p span {
	line-height: 12px;
}
#wrapper #locations ul li {
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 6px;
}
#wrapper #locations table tr td {
	margin: 0px;
	padding: 0px;
}
#wrapper #locations ul.grow li {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 0px;
}
