/* DEFAULT GENERAL SITE CSS DESIGN */
/***************/
/*  1. GLOBAL  */
/***************/

/* NON-HEADER */
*{padding:0; margin:0;}
 html {height: 100%; min-height: 100%; width: 100%; }
 body {font-size:10px; font-family:verdana,arial,sans-serif; background: #F7F8F3; height:100%; width: 100%; min-height: 100%; } /*Font-size: 1.0em = 10px when browser default size is 16px 62.5%; url(/img/bg_main.jpg) repeat-x scroll 0 0;*/
.page-container {width:1030px; margin:0px auto; margin-top:0px; margin-bottom:10px; font-size:1.0em; z-index: 1;} /* border-left: solid 5px #DBD6A5; border-right:solid 5px #DBD6A5; border-bottom:solid 5px #DBD6A5; */
.footer {clear:both; width:1030px; padding:1.1em 0 1em 0; height: 8em; background:#f0eed7; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main {clear:both; width:1030px; padding: 0 0 30px 15px; background: transparent url(/img/bg_main.jpg) top left repeat-y;}

/* HEADER */
.header {width:1030px; font-family:"Trebuchet MS",arial,sans-serif;  background: transparent url(/img/bg_main.jpg) top left repeat-y; padding: 0 0 0 15px; }
.header-top {width:1000px; height:145px !important; height: 130px;; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  border-top: solid 2px #BBD186;}
.header-bottom { width:1000px; height:40px; }
.header-breadcrumbs {clear:both; width:1000px; padding:5px 0 0 0; }
.header img.social-icon { float:left; margin:0 0 0 3px; padding:0; border: 0; width: 30px; height: 30px;}

/*************/
/*  2. HEAD  */
/*************/
.pngfix {behavior: url(/iepngfix.htc); }
.sitelogo { width:230px; float: left; height: 115px; }
.sitelogo-students { width:230px; float: left; height: 115px; }
.sitelogo a {width:211px; height:115px; margin:4px 0 0 10px; background: url(/img/logo.png); behavior: url(/iepngfix.htc); position: absolute; }
.sitelogo-students a {width:211px; height:119px; margin:4px 0 0 10px; background: url(/img/logo_students.png); behavior: url(/iepngfix.htc); position: absolute; }
.sitename {}

.header-navigation { float:left; width:770px; padding: 0; margin: 0; }

/* TODO: BECOMES SEARCH */
.nav0 { height: 35px; font-size: 120%; width: 770px; margin:0; padding:0; font-weight: bold;}
.nav0 p { padding: 8px 10px 0 0 !important; padding: 5px 10px 0 0; }
.nav0 a { color:#051d59; }
.nav0 ul {float:left; padding: 0; margin: 8px 0 0 5px !important; margin: 0 0 0 5px; }
.nav0 li {display:inline; list-style:none; padding:0 25px 0 5px; background:transparent /* url(../img/bg_bullet_arrow.gif) no-repeat 0 50%*/;}

.nav1 { width:760px; font-size: 130%; height: 90px !important; height:70px; margin: 0; padding:0; background: #FFF; }
.nav1 ul {float:left; padding: 0px 40px 0 0; }
.nav1 li {display:inline; list-style:none; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%;}
.nav1 a {padding:0 0 0 3px; color:#051d59; text-decoration:none; font-weight:bold;}
.nav1 a:hover {text-decoration:underline; }
.nav1 a img {height:14px; border:none;}

.nav1-search { width: 505px; float: left; background: #a9d670; margin:10px 35px 0 30px ; padding: 0; height: 80px !important; height:50px;}
.basicSearch { margin: 5px 0 0 25px; padding: 0;}
.basicSearch fieldset { border:0; padding:0; }
.basicSearch legend { color:#000; font-weight:bold; padding:0 0 0 5px;}
.basicSearch .options {margin: 0 0 0 260px; font-size: 90%; }
.basicSearch .text{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 6px; }
.basicSearch input {width:365px; height: 22px; font-size: 120%; padding:3px 5px 0 5px; margin: 0 0 0 0; border-top: 1px solid #19758E; }
.basicSearch input.radio_button { width: auto; height: auto; margin: 0 3px 0 20px; padding: 2px 0 0 0 !important; padding:0; border: 0; } 
.basicSearch .advanced{ font-size: 1.2em; font-weight: bold; margin: 0; padding:0; color: #355A6E; }
.basicSearch .button { font-family:"Trebuchet MS",arial,sans-serif; font-weight:bold; background: #396177; color: #FFF; width: 5em; height: 28px; font-size: 115%; border: 1px solid #000;}
.basicSearch .button:hover {cursor: pointer; background: #CAEA74; color: #FFF;}

/* TODO: BECOMES QUICK LINKS/LOGIN */
.nav1-options { width:180px; float:left; font-size: 0.9em; height: 80px !important; height:70px;padding: 0 0 0 10px; margin: 0; background: transparent;}
.nav1-options form { margin:0; padding: 0; }
.nav1-options h3 { font-weight:bold; color: #484504;}
.nav1-options ul { padding: 0 0 0 15px; margin: 0; width:175px;}
.nav1-options li { font-weight:normal; color: #000; list-style:none; margin: 0; display:inline; background: transparent; } 
.nav1-options li a { padding: 0px; color:#051d59; text-decoration:none;}
.nav1-options a:hover {text-decoration:underline; color:rgb(50,50,50);}

.quickBar { position:absolute; border: 0px solid #EDEE9D; padding: 5px 0px 5px 5px !important; padding:0; margin: 0; clear:both; height: 70px; overflow:visible;}
.quickBar .label { float:left;}
.quickBar .counter { float:right; font-weight: bold; margin: 0 10px 1px 0 !important; margin: 0 5px 1px 0; padding: 0px 8px 0px 8px; color: #FFF;}
.quickBar a.group_name { padding: 0px 3px 2px 3px; color:#051d59; }
.quickBar a.group_name:hover {color:#000;}

.loginBox { font-size:90%; }
.loginBox a { color: #051d59; font-weight: bold;}
.loginBox a:hover { color: #000;}
.loginBox a img { border: none; }

.nav2 { height: 55px; margin: 0; width:1030px; padding: 0; float:left; border:none; background: #caea74 url(../img/bg_head_nav.jpg) top left no-repeat; color:#000; font-size:140%; line-height:normal; } 
.nav2 ul { margin: 0 0 0 245px; padding: 0; list-style: none; }
.nav2 li { margin: 0; padding: 0; display: inline; }
.nav2 a { float: left; margin: 0; padding: 19px 0 13px 9px; color:#051d59; text-decoration: none; font-family:"Trebuchet MS",arial,sans-serif;}
.nav2 a span {padding: 19px 15px 13px 6px; font-weight: bold; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.nav2 a span {float:none;}
/* End IE5-Mac hack */

.nav2 .highlight a { background: url("../img/bg_nav_left_full.png") no-repeat 0 5px; }
.nav2 .highlight a span { background: url("../img/bg_nav_right_full.png") no-repeat right 5px;  }

.nav2 a:hover span { background: url("../img/bg_nav_right_full.png") no-repeat right 5px; } 
.nav2 a:hover { background: url("../img/bg_nav_left_full.png") no-repeat 0 5px;  }



.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:2px 0 0 15px; font-family:verdana,arial,sans-serif; font-size:110%}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs a {color:#051d59; text-decoration:none;}
.header-breadcrumbs a:hover {text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:199px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/; font-size: 120%;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; font-size:120%;}
.header-breadcrumbs .searchform input.radio{margin: 0px 3px 0 0;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.header-breadcrumbs .groupinfo {font-family:verdana,arial,sans-serif; float:left; width:auto; padding:3px 0px 10px 17px !important /*Non-IE6*/; padding:3px 0px 10px 17px /*IE6*/; font-size: 130%; text-align: left; line-height: 1em; font-weight:bold;}
.header-breadcrumbs .regionselect {font-family:verdana,arial,sans-serif; float:right; width:auto; padding:3px 17px 10px 0px !important /*Non-IE6*/; padding:3px 17px 10px 0px /*IE6*/; font-size: 130%; text-align: right; line-height: 1em;}

/********************/
/*  FOOTER SECTION  */
/********************/
.footer { font-size: 130%; background: transparent url(../img/bg_foot.jpg) no-repeat; margin:0; padding:0;height: 270px;} /* url(../img/bg_foot.jpg) no-repeat*/
.footer .fstart{ }
.footer .fmain { width: 870px; margin: 0 0 0 15px; padding: 30px 30px 30px 100px;  height: 135px;}
.footer .fsection { width: 20%; float: left; }
.footer .fsection h3 { color:#6A121F; font-size: 120%; margin: 0 0 10px 0; }
.footer .fsection ul { list-style: none; text-align: left; margin: 0; padding; 0;}
.footer .fsection ul li { line-height: 1.8em; margin-left: -6px; padding; 0; }
.footer .fsection ul li a { margin: 5px 7px; text-decoration: none; }
.footer .fsection ul li a:hover { text-decoration: underline; }
.footer .fpromo { width:192px; float:left; height: 64px; position: relative; top: -40px; }

.footer a { text-decoration:underline; #051d59;}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}
.footer li a {text-decoration:none; color: #051d59;}
.footer li a:hover {text-decoration:underline; color:rgb(0,0,0);}
.footer li a:visited {color: #051d59;}
.footer p { margin: 10px 0 0 20px; line-height:1.3em; text-align:center; color:#000; font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer ol { list-style: none; text-align: center;}
.footer ol li { display: inline; line-height: 1.8em; }
.footer ol li a { margin: 5px 7px; text-decoration: none; font-weight: bold; }
.footer ol li a:hover { text-decoration: underline; }

/* Bottom Menu */
#dock_menu { font-family:"Trebuchet MS",arial,sans-serif; font-size: 150%; width:976px; position: fixed; bottom: 0px; background: #C6E9F2; color: #000; height: 25px; z-index: 100; padding: 7px 0px 0 20px; clear: both; border: solid 2px #19758E;}
#dock_menu.group { background: #B3BBCC; }

#dock_menu a img { border: 0; }
#dock_menu a {text-decoration:none; color:#000; }
#dock_menu a:hover {text-decoration:underline; color:#06C;}
#dock_menu a:visited {color:#000;}
#dock_menu .arrow { margin: 0; }
#dock_menu .divider { height: 90%; border-left: solid 2px #AA8; margin: 0 3px 0 6px;}
#dock_menu .left { float: left; width: 75%;}
#dock_menu .right { float: right; width: 25%; text-align: right;}
#dock_menu .no-highlight { padding: 2px 8px 0 8px; }
#dock_menu .highlight { padding: 2px 8px 0 8px; background: #A2C4D3; color: }
#dock_menu.group .highlight { background: #78A; }

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:1000px; height:100px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:1000px; background:transparent;}}
@media print {.nav2 {float:left; width:1000px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:1000px; padding-bottom:30px; background:transparent;}}
@media print {.footer {clear:both; width:1000px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {img {border: 0; }}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/

/************************/
/* SITE SPECIFIC TABLES */
/************************/
