/**************************************
This style sheet contains purely structural information, i.e., the basic layout of the page is contained here. 
*/

#page-holder {
margin:0pt auto;
max-width:940px;
min-width:750px;
}

/* HEADER LAYOUT */

#header, #header-home {
height:6.75em;
margin: 0;
padding:0 0 6px 0 !important;
}

#nav-breadcrumb {
margin-bottom:30px;
padding-bottom:4px;
}

/* SEARCH BAR*/

#search-bar form {
float: right;
height: 29px;
margin: 14px 0 5px 0;
position:relative;
width: 233px;
}

#search-bar form p {
margin:0!important;
}

#search-bar form #query {
margin-bottom:0px;
}

#search-bar form span {
position:absolute;
right:0;
}

#nav-skip {
padding-top: 1em;
}


/* GLOBAL NAV */

#nav-block {
display: block;
margin: 0;
padding: 0;
}

#nav-student-staff {
float: right;
height:2.8em;
margin: 0;
padding: 0;
}

#nav-global {
height:2.8em;
margin:0;
padding:0;
}


/* LANDING PAGE NAVIGATION */

#nav-local {
}


/* BREADCRUMB */

#nav-breadcrumb {
margin-bottom: 20px;
}


/* SECONDARY CONTENT */

#content-secondary, #sup-content {
clear:both;
float:right;
padding:12px;
width:275px;
}

#sup-content {
float:none!important;
position:absolute;
right:-180px;
padding:0!important;
top:0;
width:180px;
}

#sup-content div {
background-color:#E5E5CC;
margin-bottom:10px;
padding:6px;
}

#sup-content div h2 a, #sup-content div h3 a {
background-image:none;
font-size:1em;
padding-left:0;
}


/* MAIN BODY CONTENT */

#content-wrapper {
margin-right:-300px;
margin-top:10px;
width:100%;
}

#contentbg {
background-color:#FFFFFF;
margin-right:300px;
}

#content {
padding:0 12px;
}


/* FOOTER */

#footer {
clear:both;
height:100px;
padding-top:7px;
}