/***************** general page styles ****************************/

body {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background : #ffffff;
	font-size : 11px;
	font-family :  arial,Helvetica,sans-serif;
	color : #3366cc;
	background-color:#ffffff;
}
img {
border: 0px;
}
.mainnav{
	padding-left: 25px;
	padding-right: 25px;
}

/************************ Miscelaneous ********************/
hr { 
width: 90%; 
height: 0.5px; 
background: #fff;
color : #3366cc;
border-bottom: dotted;
} 
.horizontalbreak{
background-image: url(/links/images/lines.gif);
background-repeat: repeat-x;
}

/***************** Fixes and Patches ****************************/
.hide { 
/******************** hides the skip navigation button ********************/
/** skip button helps people navigate more fluidly with speech browsers **/
display: none;
}
.bullets {
/***************** fix for netscape 4.7 ****************************/
	font-size : 12px;
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 10px 10px 0px 0px;
	list-style-type: square;
}


/***************** main text styles ****************************/
p {
	font-size : 12px;
	line-height : 1.5;
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 10px 30px 10px 10px;
}
ul li {
	font-size : 12px;
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 10px 10px 0px 0px;
	list-style-type: square;
}
ol li {
	font-size : 12px;
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 10px 10px 0px 0px;
}
h1, h2, h3, h4, h5 {
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 10px 30px 10px 10px;
}
h1 {
	font-size : 16px;
}
h2 {
	font-size : 14px;
}
h3 {
	font-size : 12px;
}
strong {
	font-weight : bold;
}

/***************** main link styles ****************************/

.link a{
	color : #FF6600;
	background-color : transparent;
	text-decoration : none;
}
.link a:visited{
	color : #FF6600;
	background-color : transparent;
}
.link a:active{
	color : #FF6600;
	background-color : transparent;
}
.link a:hover{
	color : #3366CC;
	background-color : transparent;
	text-decoration : none;
}
a{
	color : #FF6600;
	background-color : transparent;
	text-decoration : underline;
}
 a:visited{
	color : #FF6600;
	background-color : transparent;
}
 a:active{
	color : #FF6600;
	background-color : transparent;
}
 a:hover{
	color : #3366cc;
	background-color : transparent;
	text-decoration : underline;
}

/***************** small text layout formatting*********************/
.nostyle {
border-color: #FFFFFF;
background: #FFFFFF;
border: 0px solid;
}
.nomargins {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
table .nomargin p{
	margin: 5px 0px 5px 5px;
}
.notes {
	font-size : 10px;
	color : #666666;
	background : #ffffff;
	font-family:	 arial,Helvetica,sans-serif;
}
.error{
	color : #ff0000;
	background-color : transparent;
	font-weight : bold;
}
.currentgrads p{
	font-size : 10px;
}
.currentgrads.header p{
	font-size : 11px;
	font-weight : bold;
}

/***************** what we do section ****************************/
#galleryTable img{
	border: 1px solid #FFA07A;
}
#galleryTable a:hover img{
	border: 1px solid #3366cc;
}
#galleryTable{
	margin-left: 0px;
}
#galleryTable .viewbutton{
	border: 0px;
}
#galleryTable h2{
	margin: 10px 30px 10px 0px;
}

/***************** forms ****************************/
.formfield {
	font-size : 12px;
	line-height : 1.5;
	color : #3366cc;
	background : transparent;
	font-family:	 arial,Helvetica,sans-serif;
	margin: 40px 30px 10px 40px;
}
checkbox { 
border-color: #FFFFFF;
border: 0px;
background: #FFFFFF;

}
.submitbutton {
	font-size : 11px;
	color : #ffffff;
	background : #FF6600;
	font-weight : bold;
	cursor: hand;
}	
.textfield { 
border: #3366cc 1px solid;
font-size: 11px;
background: #EAF0FA;
color: #3366cc;
font-family: arial,Helvetica,sans-serif;
}
textarea {
	/**The border styles are detrimental to Netscape 4.7**/
	border-color: #3366cc;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	background: #EAF0FA;
	color: #3366cc;
	font-family: arial,Helvetica,sans-serif;
	SCROLLBAR-FACE-COLOR: #3366cc; 
	SCROLLBAR-HIGHLIGHT-COLOR: #3366cc; 
	SCROLLBAR-SHADOW-COLOR: #EAF0FA; 
	SCROLLBAR-3DLIGHT-COLOR: #EAF0FA; 
	SCROLLBAR-ARROW-COLOR: #EAF0FA; 
	SCROLLBAR-TRACK-COLOR: #EAF0FA; 
	SCROLLBAR-DARKSHADOW-COLOR: #EAF0FA;

}
select {
	border-color: #3366cc;
	border: 1px solid;
	background: #EAF0FA;
	color: #3366cc;
	font-family: arial,Helvetica,sans-serif;
	SCROLLBAR-FACE-COLOR: #3366cc; 
	SCROLLBAR-HIGHLIGHT-COLOR: #EAF0FA; 
	SCROLLBAR-SHADOW-COLOR: #EAF0FA; 
	SCROLLBAR-3DLIGHT-COLOR: #EAF0FA; 
	SCROLLBAR-ARROW-COLOR: #EAF0FA; 
	SCROLLBAR-TRACK-COLOR: #EAF0FA; 
	SCROLLBAR-DARKSHADOW-COLOR: #EAF0FA}

/***************** bottom navigation styles ****************************/

.footerlink{
/****** fix for netscape 4.7 *************/
	color : #ffffff;
	background-color : transparent;
	font-weight : bold;
}
.bottombranding{
	background-color : #3366cc;
	color : #ffffff;
	font-family:	arial,Helvetica,sans-serif;
	margin: 10px 10px 10px 10px;
	font-size : 10px;
}
.bottombranding a:link{
	color : #ffffff;
	font-weight : bold;
	background-color : transparent;
}
.bottombranding a:visited{
	color : #ffffff;
	font-weight : bold;
	background-color : transparent;
}
.bottombranding a:active{
	color : #ffffff;
	background-color : transparent;
}
.bottombranding a:hover{
	color : #99CCFF;
	text-decoration : underline;
	background-color : transparent;
}
