@charset "UTF-8";
/* CSS Document */



body
{
    margin: 0; 
	padding: 0; 
	background-image:  url(images/ASP_Lines.gif); top center repeat;
	background-color: #def1fc;
	color: #000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
}

a.body:link {
	color: #003399;
	text-decoration: none;
}
a.body:visited {
	text-decoration: none;
	color: #003399;
}
a.body:hover {
	text-decoration: underline;
	color: #666666;
}
a.body:active {
	text-decoration: none;
	color: #003399;
}


div {
	float:left;
	position:relative;
	display:inline;
	}

.main_wrap {
	position:relative; 
	float:none; 
	height:100%; 
	width:840px; 
	background-color:#def1fc; 
	margin: 0px auto 0px auto; 
	display:block;
	
	}

.main_center {
	position:relative; 
	float:left; height:100%; 
	width:840px;
	padding-left:10px; 
	padding-bottom:20px;
	/*border: 1px solid #0066FF;*/
	}
	
.main_borderIM {
	position:relative; 
	float:left; 
	height:100%; 
	background-image: url(images/ASP_shadow.gif); 
	background-repeat:repeat-y; 
	width:870px;
	}
	
#header {
	background-color: #2356a1; 
	width: 840px;
	height: 195px;
	margin-bottom: 10px;
	z-index: 300;
	}
	
#headerImage_left { float: left; }
#headerImage_right  { float: left; }
#headerImage_bottom { float: left; }

.content_wrapper {
	position:relative; 
	float:left; height:100%; 
	width:820px;
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:20px;
	/*border: 1px solid #0066FF;*/
	}	

#galleryWrapper
{
width: 540px;
/*border: 1px solid #0066FF;*/
float:left;
margin-top: 5px;


}

#gallery
{
width: 538px;
height: 404px;
border: 0px solid #0066FF;
float:left;
}


.gallery2
{
width: 624px;
height: 404px;
border: 1px solid #0066FF;
float:left;
}

.banner
{

/*border: 1px solid #0066FF;*/
float:left;
margin-top: 5px;
margin-bottom: 15px;


}



.right_column_section1 {
	width: 260px;
	margin: 0px 0px 0px 20px;
	/*border: 1px solid #0066FF;*/
float: left;
	display: block;

}

.right_column_section1 h1 {margin: 0px; padding: 0px 0px 10px 0px; font-weight: bold; font-size: 1em; color: #3b68ab;}
.right_column_section1 p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 13px; line-height: 17px; color: #3b68ab;}


.right_column_section2 {
width: 260px;
margin: 0px 0px 0px 20px;
/*border: 1px solid #0066FF;*/
float: left;
display: block;

}

.right_column_section2lnks {font-size:12px; line-height:15px; font-weight:bold;}
.right_column_section2lnks a {text-decoration:none; color:#404040;}
.right_column_section2lnks a:hover {text-decoration:underline;}
.right_column_section2lnks h2 {padding:5px 3px; margin-bottom:0px; border-top:1px solid #2e548d; border-bottom:1px solid #2e548d; background:#447dba; color:#FFFFFF; font-size:11px;}
.right_column_section2lnks ul {list-style:none; padding:0 0 4px 0; margin:0; background:#ffffff; width: 259px;}
.right_column_section2lnks li {padding:7px 3px; border-bottom:1px solid #447dba;}


.right_column_sectionX {
	width: 260px;
	margin: 20px 200px 0px 0px;
	/*border: 1px solid #0066FF;*/
float: right;
	display: block;
}
.right_column_sectionX p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	color: #3b68ab;
}




.bottom_section1 {
width: 830px;
margin: 0px 0px 10px 0px;
padding-left: 10px;
/*border: 1px solid #0066FF;*/
float: left;
display: block;

}




.bottom_column_section1 {
width: 260px;
margin: 0px 0px 0px 0px;
/*border: 1px solid #0066FF;*/
float: left;
display: block;

}

.bottom_column_section1lnks {font-size:12px; line-height:15px; font-weight:bold;}
.bottom_column_section1lnks a {text-decoration:none; color:#404040;}
.bottom_column_section1lnks a:hover {text-decoration:underline;}
.bottom_column_section1lnks h2 {padding:5px 3px; margin:0px; border-top:1px solid #2e548d; border-bottom:1px solid #2e548d; background:#447dba; color:#FFFFFF; font-size:11px;}
.bottom_column_section1lnks p {margin: 0px; padding: 10px 0px 10px 3px; font-weight: normal; font-size: 13px; line-height: 17px; color: #3b68ab;}


.bottom_column_section2 {
margin: 0px 0px 0px 20px;
/*border: 1px solid #0066FF;*/
float: left;
display: block;

}

.bottom_column_section2lnks {font-size:12px; line-height:15px; font-weight:bold;}
.bottom_column_section2lnks a {text-decoration:none; color:#404040;}
.bottom_column_section2lnks a:hover {text-decoration:underline;}
.bottom_column_section2lnks h2 {padding:5px 3px; margin:0px; border-top:1px solid #2e548d; border-bottom:1px solid #2e548d; background:#447dba; color:#FFFFFF; font-size:11px;}
.bottom_column_section2lnks p {margin: 0px; padding: 10px 0px 10px 3px; font-weight: normal; font-size: 13px; line-height: 17px; color: #3b68ab;}


.footer {
width: 840px;
height: 100px;
margin: 0px 0px -20px 0px;
background-color: #447dba;
/*border: 1px solid #0066FF;*/
float: left;
display: block;


}

.footer_rainbow {
	background-color: #113366;
	background-repeat:repeat-y;
	width:840px;
	height:15px;
	border-bottom:1px solid #FFFFFF;
}





.footerlnks {font-size:11px; line-height:15px; font-weight:normal;}
.footerlnks a {text-decoration:none; color:#ffffff;}
.footerlnks a:hover {text-decoration:underline;}


.footer h1 {margin: 0px; padding: 0px 0px 10px 10px; font-weight: bold; font-size: 1em; color: #3b68ab;}
.footer p {margin: 0px; padding: 25px 0px 10px 10px; font-weight: normal; font-size: 11px; line-height: 17px; color: #ffffff;}


.date {font-size:12px; color:#447dba; font-weight:normal;}   


/*secondary/////////////////pages///////////////styles*/

#side_menu { 
	  padding-left:10px; 
	  margin:0;
	  color: #787878;
	  font-weight: bold;
	  font-size:11px;
	  line-height:18px;
	  width:185px;
	  display: inline;
	  float:left; 
	  } 

#side_menu li { 
	  list-style-type:none;
	  }
	  
a.side_menu:link { 
	  display:block; 
	  border:0px solid #808; 
	  color: #787878;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  line-height:18px;
	  font-weight:normal;
	  text-align:left;
	  text-decoration:underline;
	  } 
	  
a.side_menu:visited { 
	  color: #787878;
	  font-weight:normal;
	  }
	  
a.side_menu:hover { 
	  color: #036;
	  font-weight:normal;
	  }  

a.side_menu:active { 
	  color: #787878;
	  font-weight:normal;
	  }   
	  
	  
#side_menu2 { 
	  padding-left:10px; 
	  margin:0;
	  color: #787878;
	  font-weight: bold;
	  font-size:11px;
	  line-height:18px;
	  width:162px;
	  display: inline;
	  float:left; 
	  } 

#side_menu2 li { 
	  list-style-type:none;
	  }
	  
a.side_menu2:link { 
	  display:block; 
	  border:0px solid #808; 
	  color: #787878;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:11px;
	  line-height:18px;
	  font-weight:normal;
	  text-align:left;
	  text-decoration:underline;
	  } 
	  
a.side_menu2:visited { 
	  color: #787878;
	  font-weight:normal;
	  }
	  
a.side_menu2:hover { 
	  color: #036;
	  font-weight:normal;
	  }  

a.side_menu2:active { 
	  color: #787878;
	  font-weight:normal;
	  } 
	  

	  
	  
ol {
	display: block;
	padding-left: 0;
	margin-left: 0px;
	text-decoration: none;
	text-align:left;
	font-size:12px;
	}

ol li {
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /* set to width of the image, bullet.png with some extra padding to it to prevent text from sticking to the image */
	line-height: 16px; /* set to height of the image, bullet.png */
	
}

ul {
	display: block;
	padding-left: 0;
	margin-left: 20px;
	text-decoration: none;
	list-style-type:lower-alpha;
	text-align:left;
	font-size:12px;
	position:relative
	}

ul li {
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /* set to width of the image, bullet.png with some extra padding to it to prevent text from sticking to the image */
	line-height: 16px; /* set to height of the image, bullet.png */
	position:relative
	
}



	  
#useful_forms {width: 185px; float:left; display:block;}
  
#useful_forms2 {width: 172px; float:left; display:block; margin-left:2px;}  
	  
	  
.main_body {margin: 0px 0px 50px 0px; padding: 0px; width: 624px; float: left; display: inline;}

.main_intro {margin: 0px; color: #333; float: left; display: inline;}
.main_intro h1 {float:left; margin: 0px; padding: 0px 5px 15px 0px; font-weight:normal; color: #3b68ab; font-size: 16px; line-height: 20px;}
.main_intro h2 {margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; color: #3b68ab; font-size: 16px; line-height: 20px;}
.main_intro h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 20px;}
.main_intro h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 20px;}
.main_intro p {margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; font-weight: normal; font-size: 16px; color: #3b68ab; line-height: 20px;}


.main_intro2 {margin: 0px; color: #333; float: left; display: inline; width: 450px;}
.main_intro2 h1 {float:left; margin: 0px; padding: 0px 5px 15px 0px; font-weight:normal; color: #3b68ab; font-size: 16px; line-height: 20px;}
.main_intro2 h2 {margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; color: #3b68ab; font-size: 16px; line-height: 20px;}
.main_intro2 h3 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 14px; line-height: 20px;}
.main_intro2 h4 {margin: 0px; padding: 0px; font-weight: bold; color: #000; font-size: 12px; line-height: 20px;}
.main_intro2 p {margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; font-weight: normal; font-size: 16px; color: #3b68ab; line-height: 20px;}


  
.main_content {margin: 0px; padding: 3px 0px 0px 0px; color: #343434; float: left; display: inline; border-top: 1px solid #919090; width: 624px;}
.main_content h2 {margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; color: #343434; font-size: 16px; line-height: 20px;}
.main_content h3 {margin: 15px 0px 0px 0px; padding: 3px 0px 0px 0px; border-top: 1px solid #919090; font-weight: bold; color: #343434; font-size: 12px; line-height: 20px;}
.main_content h4 {margin: 0px; padding: 0px; font-weight: bold; color: #666666; font-size: 12px; line-height: 20px;}
.main_content p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; color: #343434; line-height: 16px;}


.main_content2 {margin: 0px; padding: 3px 0px 0px 0px; color: #343434; float: left; display: inline; border-top: 1px solid #919090; width: 450px;}
.main_content2 h2 {margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; color: #343434; font-size: 16px; line-height: 20px;}
.main_content2 h3 {margin: 15px 0px 0px 0px; padding: 3px 0px 0px 0px; border-top: 1px solid #919090; font-weight: bold; color: #343434; font-size: 12px; line-height: 20px;}
.main_content2 h4 {margin: 0px; padding: 0px; font-weight: bold; color: #666666; font-size: 12px; line-height: 20px;}
.main_content2 p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; color: #343434; line-height: 16px;}

.table_content {margin: 0px; padding: -3px 0px 0px 0px; color: #343434; float: left; display: inline; border-top: 1px solid #919090;}
.table_content h2 {margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; color: #343434; font-size: 16px; line-height: 20px;}
.table_content h3 {margin: 0px; padding: 0px; font-weight: bold; color: #343434; font-size: 14px; line-height: 20px;}
.table_content h4 {margin: 0px; padding: 0px; font-weight: bold; color: #343434; font-size: 12px; line-height: 20px;}
.table_content p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; color: #343434; line-height: 16px;}

#gallery2 {margin: 0px; padding: 0px; width: 200px; height: 200px; color: #ff0000; float: left; display: inline; border: 1px solid #919090;}
                  



.table_h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 33px;
	padding: -3px 0px 0px 0px;
	background-image: url(images/TuitionBackground.png)	
}


.table_h2 {
	font-size: 12px;
	font-weight: bold;
	color: #787878;
	line-height: 20px;
	
}


.table_data {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	
}

.profile {position:relative; float:left; margin: 0px 0px 0px 0px; padding: 3px 0px 30px 0px; display:block; width: 624px; border-top: 1px solid #919090;}
.profile_image {float:left; margin: 0px 10px 0px 0px;}
.profile p {margin: 0px; padding: 0px 0px 10px 0px; font-weight: normal; font-size: 12px; color: #343434; line-height: 16px;}

.staff_img {float:left; margin: 0px 10px 0px 0px; width: 201px;}
.staff_img_right {float:left; margin: 0px 0px 0px 0px; width: 201px;}

a.email:link { 
	  display:block; 
	  border:0px solid #808; 
	  color: #3b68ab;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;
	  line-height:18px;
	  font-weight:normal;
	  text-align:left;
	  text-decoration:none;
	  } 
	  
a.email:visited { 
	  color: #787878;
	  font-weight:normal;
	  text-decoration:none;
	  }
	  
a.email:hover { 
	  color: #787878;
	  font-weight:normal;
	  text-decoration:none;
	  }  

a.email:active { 
	  color: #787878;
	  font-weight:normal;
	  text-decoration:none;
	  }
	  
	  
a.email2:link { 
	  border:0px solid #808; 
	  color: #787878;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:16px;
	  line-height:20px;
	  font-weight:normal;
	  text-align:left;
	  text-decoration:none;
	  } 
	  
a.email2:visited { 
	  color: #787878;
	  font-weight:normal;
	  text-decoration:none;
	  }
	  
a.email2:hover { 
	  color: #3b68ab;
	  font-weight:normal;
	  text-decoration:none;
	  }  

a.email2:active { 
	  color: #787878;
	  font-weight:normal;
	  text-decoration:none;
	  }   
   
   
 /* form styles */

form {
	width: 624px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	display: block;
	width: 310px;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-maiden,

form label.field-city,
form label.field-email,
form label.field-school {
	clear: left;
}


form label.field-first,
form label.field-maiden,
form label.field-city,
form label.field-email,
form label.field-school
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 295px;
}

form label.field-last,
form label.field-phone,
form label.field-graduation {
	float: left;
	margin: 0px 0px 0px 31px;
	width: 295px;
}



form label.field-first input,
form label.field-maiden input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input,
form label.field-school input,
form label.field-graduation input {
	float: left;
	width: 295px;
	padding: 0px;
}



form label.field-address {
	float: left;
	width: 295px;
	margin: 0px 0px 0px 31px;
}

form label.field-address input {
	float: left;
	width: 295px;
	padding: 0px;
}



form label.field-state {
	float: left;
	margin: 0px 21px 0px 31px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}




textarea {
	display: block;
}





form textarea {
	margin-top: 3px;
}
.main_intro h5 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	line-height: 20px;
}
.main_intro h6 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}
.main_intro h7 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	line-height: 15px;
}
.main_intro h8 {
	padding: 0px 0px 15px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 24px;
	line-height: normal;
}
ul, ol, dl { position: relative; }

