body {
font-family: Arial;
font-size: 12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(images/back.jpg);
background-repeat:repeat-x;
background-color: #1d3c75;
}

a:link, a:active { 
text-decoration: underline;
font-size: 12px;
font-weight:bold;
color:#009dcb;
}

a:visited {
text-decoration: underline;
font-size: 12px;
font-weight:bold;
color: #e7bc77;
}

a:hover { 
text-decoration: underline; 
font-size: 12px;
font-weight:bold;
color:#FCCA03;
}

a:link img {
border:0;
}
a:visited img {
border:0;
}

	
.title {
font-family:Arial;
font-size:23px;
color:#1A5887;
font-weight:bold;
}

.smalltext {
font-family:Arial;
font-size:10px;
color:#535353;
}
.caper {
font-weight:bold;
font-size:18px;
color:#5E3211;
text-transform: uppercase;
}
.unjust {
text-align:left;
color:#777777;
}
.title_r {
font-family:Arial;
font-size:20px;
color: #950000;
font-weight:bold;
}
.title_c {
font-family:Arial;
font-size:16px;
color:#8e4a19;
font-weight:bold;
}
.title_b {
font-family:Arial;
font-size:16px;
color: #950000;
font-weight:bold;
padding:0 0 0 0;
}
.title_d {
font-family:Arial;
font-size:16px;
color:#8e4a19;
font-weight:bold;
}
.sub_title {
font-family:Arial;
font-size:14px;
color:#8e4a19;
font-weight:bold;
text-decoration:underline;
}
.grey {
color:#6c5d52;
}
.grey_small {
font-weight:normal;
color:#6c5d52;
}
.vert {
width:1px;
background-image:url(images/vert_line.gif);
background-repeat:repeat-y;
}
.sign_up {
padding-left: 3px;

}
.sign_in {
color:#04487c;
font-weight:800;
}
.form {
font-weight:600;
}
.und {
font-weight:600;
text-decoration:underline;
}
.high {
font-weight:600;
font-size:14px;
color:#185786;
}
.high_red {
font-weight:600;
font-size:14px;
color:#BB0000;
}
.high_red_s {
font-weight:600;
font-size:12px;
color:#BB0000;
}
.high_white {
font-weight:600;
font-size:14px;
color:#FFFFFF;
}
.high_white_s {
font-weight:600;
font-size:12px;
color:#FFFFFF;
}

.high_small {
font-weight:600;
color:#216fab;
}
.red {
color: #950000;
font-weight:900;
}
.norm {
line-height:1em;
font-weight:normal;
font-size:12px;
}

.float {
float:left;
padding:5px;
}
.credits {
font-size:9px;
margin:0;
padding:0;
}
/* ---------------------- matrix table */
.legend {
font-family:Arial;
width:300px;
font-size:11px;
background-image:url(images/table_gifs/legend.gif);
background-repeat:no-repeat;
background-color:#DDDDDD;
}
.matrix_majors {
font-family:Arial;
width:300px;
font-size:11px;
}
.matrix_degree {
font-family:Arial;
width:50px;
font-size:11px;
}

/* ---------------------- bullet */
#left_con ul {
font-size:12px;
list-style:square;
color:#216fab;
font-weight:bold;
}

#left_con li {
font-size:12px;
color:#216fab;
font-weight:bold;
}

.sub_list {
font-size:12px;
font-weight: normal;
color:#535353;
}

ul {
line-height:1.5em;
list-style:square;
color:#1A5887;
font-weight:bold;
margin-left: 7px;
padding-left: 3px;
text-align: justify;
}
li {
color:#1A5887;
margin-left: 10px;
padding-left: 3px;
padding-bottom:5px;
text-align:justify;
}
/* Form Stuff */

input.text {
border-color:#d5c696;
border-style:solid;
border-width:1px;
font-size:11px;
color:#0000CC;
padding:3px;
}
input.text_b {
border-color: #98b7d4; 
border-style:solid;
border-width:1px;
font-size:12px;

}

input.send-btn {
width: 146px;
height: 24px;
background:url(images/join_now.gif) no-repeat;
outline: none;
}
input.send-btn:hover {
background: url(images/join_now.gif) no-repeat 0 -23px;
}
input.sign-in{
width: 50px;
height: 18px;
background:url(images/sign_in.gif) no-repeat;
outline: none;
padding-top:0;
}
input.sign-in:hover {
background: url(images/sign_in.gif) no-repeat 0 -18px;
padding-top:0;
}

/* ---------------------- Divs */	

#google {
position:absolute;
top:296px;
left:50%;
margin-left:64px;
width:300px;
font-size:0px;
z-index:5;
}
#mother {
	position:absolute;
	top:0px;
	left:50%;
	width:784px;
	margin-left:-392px;
	font-size:0px;
	z-index:1;
}
#top_flash {
width:784px;
height:324px;
margin-top:0px;
margin-bottom:0px;
}
#content_box {
width:784px;
background:url(images/vert_rep.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}
#content_box p {
margin:0px;
padding:0px;
}
#kb_divide {
height:10px;
width:100%;
background:url(images/kb_divide.gif);
background-position: center;
background-repeat:repeat-x;
}
/* ---------------------- Unique to Home Page */	

#home_content {
width:759px;
height:312px;
padding-left:12px;
}
#home_degree {
width:759px;
padding-left:12px;
margin-top:0px;
margin-bottom:0px;
}
#home_earth_flash {
width:410px;
height:312px;
float:left;
}
#home_success_news {
width:349px;
height:312px;
float:right;
}
#home_success {
height:312px;
height:127px;
}
#home_news {
width:349px;
height:99px;
float:right;
}
#home_news_title {
width:346px;
height:29px;
background:url(images/news_bg.gif);
background-repeat:repeat-x;
margin-left:auto;
}
#home_news_title p{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0;
padding-top:7px;
padding-left:7px;
}
#home_news_headlines {
width:346px;
height:35px;
margin:0;
padding-bottom:10px;
}
#home_news_headlines a:link, #home_news_headlines a:active, #home_news_headlines a:visited { 
text-decoration: none;
font-family:Arial;
color:#555555;
font-size: 10px;
font-weight:bold;
}

#home_news_headlines a:hover { 
font-family:Arial;
text-decoration: underline; 
font-size: 10px;
font-weight:bold;
color:#FCCA03;
}
#home_news_arrow p{
font-size:11px;
color:#666666;
width:330px;
padding-top:6px;
padding-left:16px;
}
#home_news_arrow {
width:330px;
background-image:url(images/bullet_arrow.gif);
background-repeat:no-repeat;
background-position:4px center;

}

/* ---------------------- Unique to Content Pages */	

#main_content {
width:759px;
margin-left:12px;
}
#left_con {
width:513px;
padding-top:7px;
}
#right_con {
width:246px;
}
#sub_box {
padding-left:10px;
padding-bottom:18px;
width:223px;
}
#sub_box p{
margin:0;
padding-top:7px;
font-size:11px;
font-weight:bold;
color:#535353;
}
#left_con p{
	font-size:12px;
	color:#535353;
	padding-top:7px;
	padding-bottom:7px;
}
#contentarea {
font-size:12px;
color:#535353;
}
.left_con_title {
font-size:14px;
font-weight:bold;
color:#216fab;
text-align:left;
}
.contact_title {
font-size:12px;
font-weight:bold;
color:#216fab;
text-align:left;
}
.arrow {
padding-right:6px;
}

/* ---------------------- End */	
#help_box {
width:757px;
height:30px;
background-color:#185091;
margin-left:12px;
padding:0;
}
#aux_nav {
width:757px;
height:90px;
margin-top:1px;
margin-left:12px;
background-image: url(images/aux_menu_bg.gif);
background-repeat:repeat-x;
background-color:#4f656f;
}
#aux_nav p{
width:757px;
text-align:center;
font-size:10px;
color:#FFFFFF;
padding-top:9px;
margin:0;
}
#aux_nav a:link, #aux_nav a:active, #aux_nav a:visited { 
font-size: 10px;
font-weight:normal;
color:#FFFFFF;
line-height:2em;
padding-left:3px;
padding-right:3px;
margin:0;
}

#aux_nav a:hover { 
text-decoration: underline; 
font-weight:normal;
font-size: 10px;
color:#FCCA03;
line-height:2em;
padding-left:3px;
padding-right:3px;
margin:0;
}
.td_font {
text-align:center;
font-size:10px;
color:#FFFFFF;
margin:0;
padding:0;
}
#bott_close {
width:784px;
height:16px;
background-image:url(images/bottom.gif);
background-repeat:no-repeat;
}

/* Campus Connection */

.cal_table {
background-color:#EEEEEE;
}
.cal_dates {color: #777777; font-weight: bold;}

/* Programs */

.row_blue {
height:30px;
font-family:Arial;
font-weight:600;
font-size:12px;
color:#FFFFFF;
background-color:#185091;
}
.row_grey {
background-color:#EEEEEE;
font-size:12px;
font-weight:bold;
}
