body{

margin: 0 0;
height:100%;
display:block;
}

#page_container{
margin-left:auto;
margin-right:auto;
text-align:center;
width:790px;
min-height:100%;
height:auto !important;
background-color: #FFFFFF;
}

#nut{
width:790px;
text-align:center;
background-color:#FFFFFF;
}

.nut_text{
text-align:center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
font-weight:bold;
}


#header{
width:790px;
height:150px;
float:left;

}
#portalmenu{
width:790px;
float:left;
height:15px;
margin-bottom:0px;
}

#nav{
width:790px;
height:10px;
float:left;
}

#line{
float:left;
height:2px;
}
#leftcolumn{
margin-left:7px;
margin-top:25px;
float:left;
height:auto;
width:510px;

}

#middlecolumn{
float:left;
margin-top:25px;
margin-left:10px;
height:auto;
width:255px;
margin-right:-10px;


}

#styleswitcher{
width:200px;
height:20px;
margin-top:10px;
margin-left:0px;
text-align:left;
float:left;
}

#search{
width:250px;
height:20px;
margin-top:0px;
margin-left:340px;
align:right;
float:left;
}
#rightcolumn{
margin-top:25px;
margin-left:10px;
float:left;
height:auto;
width:255px;
border:thin #000099 solid;
background-color:#9999FF;
margin-right:-10px;
}

#newsscroller{
margin-top:0px;
margin-left:10px;
float:left;
height:auto;
width:255px;
border:thin #000099 solid;
background-color: #FFFFFF;
margin-right:-10px;
}

#picture{
margin-top:15px;
margin-left:5px;
float:left;
width:165px;
height:160px;
text-align:center;
border:#000099 solid thin;
margin-right:-5px;
}


#galleryviewer{
float:left;
margin-top:10px;
margin-left:0px;
height:auto;
width:400px;
margin-right:0px;

}
#galleryviewer_large{
float:left;
margin-top:25px;
margin-left:0px;
height:auto;
width:450px;
margin-right:0px;

}

#thoughtcontainer
{
margin-top:25px;
margin-left:7px;
text-align:center;
float:left;
width:165px;
height:50px;
border:#000099 solid thin;
background-color:#FFFFFF;

}

#footer{
float:left;
margin-top:2px;
width:795px;
height:auto;
}

#calendar_container{
width:695px;
float:left;
padding-left:15px;
margin-top:25px;
height:475px;
text-align:center;
}

#correspondence_container{
width:695px;
float:left;
margin-left:50px;
margin-top:25px;
height:auto;
margin-right:-175px;
}

.h1{
padding-top:5px;
padding-left:5px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
color: #000099;
}
.h2{
padding-top:5px;
padding-left:5px;
text-align:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
color: #333333;
}

.text{
padding-top:5px;
padding-left:5px;
text-align:left;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
font-weight:400;
}

.thoughttext{
padding-top:5px;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #000099;
}

.images{
margin-bottom:10px;
}
							/*Main Page Menu- Overhead Menu - prospective students etc*/
ul#navigation_overhead {
padding: 5px;
margin: 0;
color: #000099;
float: left;
width: 790px;
background-image:url(../images/line.jpg);
background-repeat:no-repeat;
}
ul#navigation_overhead li { display: inline; }
ul#navigation_overhead li a {
padding: .35em 2.5em;
color: #000099;
text-decoration: none;
float: left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}
a:link, a:visited { color: #000099; }
ul#navigation_overhead li a:hover {
color: #000099;
text-decoration:underline;
} 

								/*navigation menu - main -  Email Eportal etc*/
ul#navigation_main {
padding: 0;
margin: 0;
color: #000099;
float: left;
width: 100%;
background-image:url(../images/line.jpg);
}
ul#navigation_main li { display: inline; }
ul#navigation_main li a {
padding:.25em 3.75em;
color: #000099;
text-decoration: none;
float: left;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

}
a:link, a:visited { color: #000099; }
ul#navigation_main li a:hover {
color: #000099;
text-decoration:underline;
} 


/* Department Page Layouts */

#dep_leftcolumn{
margin-left:-10px;
margin-top:25px;
float:left;
height:auto;
width:160px;
/*margin-right:-10px;*/
}

#dep_middlecolumn{
float:left;
margin-top:25px;
margin-left:15px;
padding-left:15px;
padding-right:3px;
height:auto;
width:400px;
overflow: visible;
border:#000099 thin solid;
text-indent:0em;
/*margin-right:-15px;*/
}


#dep_rightcolumn{
margin-top:25px;
margin-left:20px;
float:left;
height:auto;
width:160px;
border-bottom:#000099 3px solid;
margin-right:-20px;
overflow:hidden;
}

#dep_staffcolumn{
margin-top:25px;
margin-left:20px;
float:left;
height:auto;
width:160px;
border-bottom:#000099 3px solid;
margin-right:-20px;

}

#picnewscolumn{
margin-top:25px;
margin-left:20px;
float:left;
height:auto;
width:160px;
border-bottom:#000099 3px solid;
margin-right:-20px;
}

#dep_welcomecolumn{
float:left;
margin-top:25px;
margin-left:15px;
padding-left:0px;
height:auto;
width:400px;
overflow: visible;
margin-right:-15px;
}

/* Welcome Page middle div */
#wel_middlecolumn{
float:left;
margin-top:25px;
margin-left:5px;
height:auto;
width:595px;
overflow: visible;
border:#000099 thin solid;
padding-left:15px;
padding-right:3px;
text-indent:0em;
margin-right:-15px;
text-align:left;

}

#large_column{
float:left;
margin-top:25px;
margin-left:5px;
height:auto;
width:700px;
overflow: visible;
border:#000099 thin solid;
padding-left:15px;
padding-right:3px;
text-indent:0em;
margin-right:-15px;
text-align:left;
}

}
/*Prospective Students Middle Column*/
#prospective_middlecolumn{
float:left;
margin-top:25px;
margin-left:5px;
height:auto;
width:595px;
overflow: visible;
border:#000099 thin solid;
padding-left:15px;
padding-right:3px;
text-indent:0em;
margin-right:-15px;

}
											/*Welcome and Department Menu - Vertical Menu*/
											
.leftmenu{
text-align:left;
list-style-type: none;
margin: 0;
padding: 15px;
width: 150px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

.leftmenu li a{
color: #000099;
display: block;
width:150px;
padding: 2px 4px;
text-decoration: none;
padding-bottom:10px;
}


.leftmenu li a:visited{
color: #000099;
}

.leftmenu li a:hover, .buttonmenu li {
color:#000099;
text-decoration:underline;
}
.leftmenu li a:active{
color:#000099;
text-decoration:underline;
font-weight:bold;
}


.rightmenu{
text-align:right;
list-style-type: none;
margin: 0;
width: 255px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}
.rightmenu li a{
color: #000099;
display: block;
width:200px;
padding: 2px 4px;
text-decoration: none;
padding-bottom:10px;
}


.rightmenu li a:visited{
color: #000099;
}

.rightmenu li a:hover, .buttonmenu li {
color:#000099;
text-decoration:underline;
}
.rightmenu li a:active{
color:#000099;
text-decoration:underline;
font-weight:bold;
}

/* END MENU*/

.deprightmenu{
text-align:left;
list-style-type: none;
margin: 0;
padding: 10px;
padding-left:35px;
width: 150px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.deprightmenu li a{
color: #000099;
display: block;
width:150px;
padding: 2px 4px;
text-decoration: none;
padding-bottom:10px;
}


.deprightmenu li a:visited{
color: #000099;
}

.deprightmenu li a:hover, .buttonmenu li {
color:#000099;
text-decoration:underline;
}
.deprightmenu li a:active{
color:#000099;
text-decoration:underline;
font-weight:bold;
}

.staffnames li{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
font-weight:400;
text-align:left;
text-decoration:none;
list-style-type:none;
padding:0.25em 1em;
}

.links{
text-align:left;
list-style-type: none;
margin: 0;
padding: 5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
text-transform:capitalize;
}

.links li a{
color: #000099;
display: block;
padding: 2px 4px;
text-decoration: none;
padding-bottom:10px;
}


.links li a:visited{
color: #000099;
}

.links li a:hover, .buttonmenu li {
color:#000099;
text-decoration:underline;
}
.links li a:active{
color:#000099;
text-decoration:underline;
font-weight:bold;
}