/*-------GLOBAL STYLES--------*/

*
{ font-family:Arial, Helvetica, sans-serif; border:0; 	

}

body {
	font-size: 12px;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	border:0;
	color: #0c1f43;
	line-height: 17px;
}
#wrapper {
	width: 893px;
	margin: 0 auto; 
}

#header {
	margin: 25px 0px 0px 0px;
	
}


/*---------GLOBAL NAV AREA--------------*/


.gncontainer {
float:right;
margin:15px 0 0 0;
color:#c7c7c7;
width:560px;
}

.gncontainer a {
margin:0 10px 0 10px;
color:#909190;
font-size:11px;
font-weight:bold;
}


.gncontainer a:hover {
color:#909190;
font-size:11px;
font-weight:bold;
}

.search {

border:1px solid #cfcfcf;
height:16px;
margin:0;
padding:4px 0 0 4px;
vertical-align:top;
width:140px;
font-size:12px;
}

*html .searchbutton {

margin:1px 0 0 0;}

#gn {
float:left;

margin:3px 0 0 0;}

#searchbox {

float:right;}


form, input{
margin: 0;
padding: 0;
}

/*---------NAV AREA--------------*/

#nav {
margin:5px 0 5px 5px;
font-size:11px;
font-weight:bold;
text-align:center;
}

#nav a {
color:#005596;
text-transform:uppercase;

margin:0 0px 0 0;
padding:6px 28px 8px 28px;
border-right:1px solid #e3e1e1;
}

#nav a:hover {

color:#3b8688;}






/*---------LIST STYLES--------------*/


ul{
list-style-type: none;
margin: 6px 0 20px 20px;
}

#maincol ul a  {
text-transform:none;
font-size:12px;
}


li{
background: url(/images/custom/studenthealth/li.gif) no-repeat 0px 6px;
padding: 0 0 4px 20px;}


#maincol li a {
text-transform:none;
}


ul ul  {
list-style-type: none;
margin: 6px 0 10px 10px;
}


ul ul li{
background: url(/images/custom/studenthealth/lili.gif) no-repeat 0px 6px;
padding: 0 0 4px 20px;

}







.photo {

float:left; 
margin:0 10px 5px 0;}



.logo {
position:relative;
top:44px;
}


.logo img {
margin:0 40px 0 0;
}




#line {
border-bottom:1px solid #dbd9d8;
margin:10px 0 14px 0;
}



.line {
border-bottom:1px solid #cddee0;
margin:20px 0 20px 0;
padding:0 0 0 0;

}







/*-------HOME PAGE STYLES----------*/


#feature {
background: url(/images/custom/studenthealth/feature.jpeg) no-repeat;
width:893px;
height:290px;


}

.featuretext {

color:white;

width:370px;

position:relative;
top:148px;
left:50px;
line-height:20px;}


#contentcontainer {
width:893px;
float:left;
margin:35px 0 0 0;

background: url(/images/custom/studenthealth/bg-container.gif) repeat-y;

}


#contentcontainer2 {
width:893px;
float:left;
margin:35px 0 0 0;}



#maincol {
width:600px;
float:right;
color:#0c1f43;
margin:0 0 0 5px;

padding:0 0 0 22px;
font-size: 12px;


}


#more { 
text-align:right;


}

#maincol a {

text-transform:uppercase;

}

#maincol a {
text-decoration:underline;


}


#leftcol a {

text-transform:uppercase;

}

#maincol p a {
font-size:12px;
text-transform:none;
text-decoration:underline;

}


#maincol p {

line-height:20px;
}


#leftcol {
width:250px;
line-height:20px;


}

#leftcol h1 {


font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#256a68;
margin:0 0 10px 0;
border:none;


}


















/*---------SUB LEFT COLUMN STYLES---------*/



#subnav ul{
list-style-type: none;
margin:0 0 30px 0;
padding:0 0 0 0;
}


#subnav li{

color:#0a357e;
background:none;
border-bottom:1px solid #cddee0;
margin:5px 0 5px 0;
padding:0 0 3px 0;
}

#subnav li a {

color:#0a357e;}


#subnav ul ul
	{
	
	list-style-type: none;
margin: 0px 0 0px 0px;

	padding:0 0 10px 0;
	}
	
#subnav ul ul li
	{
	border:none;
	margin: 0 0 0 20px;
	color:#818182;
padding:0;
	}

#subnav ul ul li a {

	color:#4b817f;

}



/*---------TEXT STYLES---------*/


a {
color:#ef6f22;
font-weight:normal;
text-decoration:none;
font-size:11px;
margin:0 0 5px 0;

}

a:hover {
color:#ef6f22;
font-weight:normal;
text-decoration:underline;
}



h1 {
font-size:31px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3b8688;
margin:4px 0 0px 0;
padding:0 0 10px 0;
border-bottom: 1px #e1e0e0 solid;

}

#maincol h1 {
font-size:31px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3b8688;
margin:4px 0 0px 0;
padding:0 0 10px 0;
border-bottom: 1px #e1e0e0 solid;

}

#maincol2 h1 {
font-size:31px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3b8688;
margin:4px 0 0px 0;
padding:0 0 10px 0;
border-bottom: 1px #e1e0e0 solid;

}

h1 span {
font-size:12px;
font-weight:normal;
color:#575757;
display:block;
text-transform:uppercase;
margin:10px 0 0px 0;
}


h2 {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#0a357e;
margin:20px 0 10px 0;
}



#maincol h2 a {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3c94cf;
margin:20px 0 10px 0;
text-transform:none;
}

h2 a:hover {
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#14326d;
text-decoration:underline;
margin:10px 0 10px 0;
}


h3 {
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#6e6e6e;
margin:10px 0 10px 0;
}


/*---------FOOTER STYLES--------------*/


#footer {
float:left;
width:893px;
margin:20px 0 0 0;
padding:5px  0 0 0;
border-top:1px solid #e3e1e1;
	color:#c1c1c1;
	font-size:11px;
}

#footer .rightcol {
color:#c1c1c1;
float:right;
}

#footer a {
color:#c1c1c1;
}


/*-------HOME PAGE CALLOUT STYLES----------*/



#calloutcontainer {
font-size:11px;
width:893px;
float:left;
margin:35px 0 0 0;
color:#0c1f43;
}

#calloutcontainer2 {
font-size:11px;
width:893px;
float:left;
margin:8px 0 0 0;
color:#0c1f43;
}

#calloutcontainer h1 {
 
 color:#00487f;
 font-size:16px;
 border:none;
 
}


#calloutcontainer h1 a {
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#00487f;
 font-size:16px;
 border:none;
Text-decoration:none;
 text-transform:none; 
}


#calloutcontainer h1 a:hover {
text-decoration:underline;
 

 
}

#calloutcontainter a {

text-transform:uppercase;}

.calloutcol {
width:144px;
float:right;
margin:0 0 0 8px;
}


.calloutcol a {

text-transform:uppercase;}


.calloutcol2 {
width:152px;
float:right;
margin:0 0 0 8px;
}


.calloutcol3 {
width:179px;
float:right;
margin:0 0 0 8px;
}


.calloutcol4 {
width:239px;
float:right;
margin:0 0 0 0px;
}



.calloutcontent {

margin:12px 0 50px 18px;

}



.more {

text-transform:uppercase;}





#news p {
margin:0 0 30px 0;
}

.arrow {
color:#2f88c3;
}

.title {
margin:0 0 0 20px;
}




/*---------SEARCH RESULT STYLES---------*/



.searchTextField {

border:1px solid #cfcfcf;
height:18px;
margin:0;
padding:4px 0 0 4px;
width:270px;
font-size:12px;


}


.resultMainText a:hover {
text-decoration:underline; !important }


