body,td {
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	color:#555555;
	
	}
body {
	background: url(images/bckgrnd_main.jpg) repeat-x #f2f2f2; 
	margin:25px 0 0 0; 
	}
a:link, a:visited, a:active {
	color:#555555;
	text-decoration:underline;
	}
a:hover {
	color:#9b0835;
	text-decoration:none;
	}
h1 {font-size:22px; color:#98002e;}
h2 {font-size:16px; color:#3a3230;}
h3 {font-size:11px}

/***************************************************/
/*MAIN NAVIGATION with rollover and "page on" state*/
/***************************************************/
#nav {
text-indent:-99999px;
list-style:none;
padding:10px 0 10px 0;
margin:0;
}

#nav li {
text-indent:-99999px;
list-style:none;
padding:0;
display: inline;
margin:0;
}

#nav a {
float: left;
display: block;
text-decoration: none;
text-indent: -9999px;
height: 20px;
overflow: hidden;
border:0;
}

#nav1 A{
display:block;
height:37px;
width:74px;
background:url(images/nav1.gif) no-repeat bottom left;
}
#nav1 A:hover{
display:block;
height:37px;
width:74px;
background:url(images/nav1.gif) no-repeat top left;
}
#Home #nav1 A {
display:block;
height:37px;
width:74px;
background:url(images/nav1.gif) no-repeat top left;
}
#nav2 A{
display:block;
height:37px;
width:119px;
background:url(images/nav2.gif) no-repeat bottom left;
}

#nav2 A:hover{
display:block;
height:37px;
width:119px;
background:url(images/nav2.gif) no-repeat top left;
}
#about #nav2 A{
display:block;
height:37px;
width:119px;
background:url(images/nav2.gif) no-repeat top left;
}
#nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat bottom left;
}

#nav3 A:hover{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top;
}
#research #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#bucco #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#ardizzi #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#davis #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#richards #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#makara #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#mcgoldrick #nav3 A{
display:block;
height:37px;
width:92px;
background:url(images/nav3.gif) no-repeat top left;
}
#nav4 A{
display:block;
height:37px;
width:150px;
background:url(images/nav4.gif) no-repeat bottom left;
}

#nav4 A:hover{
display:block;
height:37px;
width:150px;
background:url(images/nav4.gif) no-repeat top left;
}
#articles #nav4 A{
display:block;
height:37px;
width:150px;
background:url(images/nav4.gif) no-repeat top left;
}
#nav5 A{
display:block;
height:37px;
width:182px;
background:url(images/nav5.gif) no-repeat bottom left;
}

#nav5 A:hover{
display:block;
height:37px;
width:182px;
background:url(images/nav5.gif) no-repeat top left;
}
#resources #nav5 A{
display:block;
height:37px;
width:182px;
background:url(images/nav5.gif) no-repeat top left;
}
#nav6 A{
display:block;
height:37px;
width:89px;
background:url(images/nav6.gif) no-repeat bottom left;
}

#nav6 A:hover{
display:block;
height:37px;
width:89px;
background:url(images/nav6.gif) no-repeat top left;
}
#contact #nav6 A{
display:block;
height:37px;
width:89px;
background:url(images/nav6.gif) no-repeat top left;
}


/***************************************************/
/*End of MAIN NAVIGATION ***************************/
/***************************************************/
#footer A{
font-family: Tahoma, Verdana, Arial;
color:#453d3a;
font-size:11px;
}
#footer A:hover{
color:#ffffff;
font-size:11px;
}
#footer {
color:#453d3a;
font-size:11px;
background-color: #8dcffb; padding:15px;
border-top:#999999 3px solid;
font-family: Tahoma, Verdana, Arial;
}
input{
color:#ae1925;
font-size:12px;
padding:3px;
border-top: #B8B8B8 1px solid;
border-left:#B8B8B8 1px solid;
border-right:#fefefe 1px solid;
border-bottom:#fefefe 1px solid;
width:250px;

}
#fields input{
color:#ae1925;
font-size:11px;
border-top: #B8B8B8 1px solid;
border-left:#B8B8B8 1px solid;
border-right:#f3f3f3 1px solid;
border-bottom:#f3f3f3 1px solid;
width:350px;

}

.announcements_date{
color:#7198e5;
font-size:10px;
}
.red_text{
color:#9b0835;
font-weight:bold;
}
.black_text{
color:#333333;
font-weight:bold;
}
#sub input{background: #fefefe url(images/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
width:65px;
height:25px;
font:Tahoma, Arial, Helvetica;
color:#135c50;
vertical-align:middle;
padding:0 0 2px 0;
}
#sub2 input{background: #fefefe url(images/background_form_element.gif) repeat-x;
border: 3px double;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
width:95px;
height:25px;
font:Tahoma, Arial, Helvetica;
color:#962556;
vertical-align:middle;
padding:0 0 2px 0;
}

.subheaders{
	color:#2d89d5;
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:#dedede 2px solid;
	}
.headers{
font-family:Tahoma, Verdana, Arial;
font-size:17px;
display:block;
text-decoration:underline;
font-weight:bold;
color:#000000;
}
hr{
width:100%;
border-bottom:#ffffff 1px solid;
border-top:#d7d7d7 1px solid;
border-right:hidden;
border-left:hidden;
}

#resrcs a{
color:#000000;
}
#resrcs a:hover{
color:#9b0835;
}
.news {
color:#ffffff;
}
.news a{
color:#ffffff;
}
.news a:visited{
color:#ffffff;
}
.news a:hover{
color:#9b0835;
text-decoration:none;
}