body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000;
background-color: #FFF;
margin: 0px;
padding: 0px;
}

* {
outline:none;
}


.clear {
clear: both;
}




a:link, a:visited {
text-decoration: none;
color: #003580;
}
a:active, a:hover {
text-decoration: none;
color: #0082D1;
background-color: #EEE;
}




a img {
border: 0;
}




h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.5em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.8em;
}
h1, h2, h3, h4, h5, h6 {
margin: 0 0 1em 0;
padding: 0;
text-decoration: none;
font-weight: normal;
color: #0082D1;
line-height: 1em;
}




.header_wrap {
width: 750px;
margin: 0 auto 0 auto;
height: 95px;

background-color: #fff;
}
.header a {
text-decoration: none;
}
.header form {
padding: 0;
margin: 0;
}
.header input {
padding: 0;
margin: 0;
font-size: 9px;
}




.logo {
margin: 30px 0 0 0;
float: left;
}
.logo img {
border: 0;
}
.logo ul {
padding: 0;
margin: 0;
}
.logo li {
list-style-type: none;
padding: 0;
margin: 0;
}
.upper_right {
margin: 22px 0 0 0;
padding: 0;
float: right;

height: 73px;
border-right: 3px #fff solid;
}
.connect {
float: left;
padding: 20px 0 0 30px;
}
.connect a:link, .connect a:hover, .connect a:visited, .connect a:active {
background-color: #fff;
}
.connect img {
border: 0;
}
.submit {
margin: 0;
padding: 20px 35px 20px 100px;
float: right;
font-size: 9px;
text-transform: uppercase;

}
.submit_text {
font-size: 0.6em;
float: left;
padding: 3px 10px 0 0;
color: #E7DEDA;
display: none;
}
.submit a:link, .submit a:visited {
color: #003580;
margin: 4px 0 0 0;
}
.submit a:hover, .submit a:active {
background-color: #eee;
color: #0082d1;
}




.nav {
clear: both;
width: 750px;
height: 25px;
margin: 0 auto 0 auto;
padding: 0;

}
.nav a {
text-decoration: none;
}
.nav ul {
margin: 0;
padding: 0;
}
.nav li {
float: left;
margin: 0 0 3px 0;
padding: 1em 0 0.8em 0;
font-size: 10px;
text-transform: uppercase;
list-style-type: none;
width: 122px;
min-height: 1.5em;
border-bottom: 3px #fff solid;
}
.nav .darkblue, .nav .darkblue a {
background-color: #003580;
color: #fff;
}
.nav .lightblue, .nav .lightblue a {
background-color: #0082D1;
color: #fff;
}
.nav .darkgreen, .nav .darkgreen a {
background-color: #009430;
color: #fff;
}
.nav .lightgreen, .nav .lightgreen a {
background-color: #87D300;
color: #fff;
}
.nav .orange, .nav .orange a {
background-color: #E47E00;
color: #fff;
}
.nav .red, .nav .red a {
background-color: #DC241F;
color: #fff;
}
.nav .darkblue a:hover, .nav .lightblue a:hover, .nav .darkgreen a:hover, .nav .lightgreen a:hover, .nav .orange a:hover, .nav .red a:hover {
font-size: 1em;
}




.nojs li {
text-align: center;
border-right: 3px #fff solid;
}




.breadcrumbs {
clear: both;
margin: 1.5em 20px;
font-size: 0.7em;
}
.breadcrumbs ul {
margin: 0;
padding: 0;
}
.breadcrumbs li {
display: inline;
margin: 0 2em 0 0;
padding: 0;
}




.large_image, .large_image a {
clear: both;
width: 750px;
height: 265px;
overflow: hidden;
margin: 0 auto 0 auto;
border: 0px;
}
.large_image img {
border: 0;
}
.large_image ul {
padding: 0;
margin: 0;
}
.large_image li {
list-style-type: none;
padding: 0;
margin: 0;
}




.sections {
background-image:url("../images/bg_sections2.jpg");
background-position:left center;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#FFFFFF;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
width:750px;
}
.sections a {
background-color: transparent;
}




.col1, .col2, .col3 {
float:left;
font-size:0.8em;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:247px;
}
.col1 ul, .col2 ul, .col3 ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:15px;
padding-left:0;
padding-right:0;
padding-top:0;
}
.col1 li, .col2 li, .col3 li {
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
.col1 {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:0;
margin-right:4px;
margin-top:0;
color:#000;
}
.col2 {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
color:#000;
}
.col3 {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:4px;
margin-right:1px;
margin-top:0;
color:#000;
}
.col_title {
color:#000;
font-family:serif;
font-size:1.6em;
padding:0;
margin:0;
margin:0px 0 4px 0;
padding:0px 20px 3px;
text-align:left;
width:100%;
}
.col_title-test a {
color:#000;
text-decoration:none;
}
.col_title-test a:hover {
color:#003580;
}




.box {
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
padding-top:0px;
}
.date {
text-transform: uppercase;
margin: 0 0 0.3em 0;
padding: 0;
}
.text {
margin: 0 0 1em 0;
}




.footer {
position: relative;
clear: both;
height: 20px;
width: 750px;
margin: 3px auto 0 auto;
padding: 0;
background-color: #F0F0F0;

}
.footer a {
text-decoration: none;
color: #322C24;
}
.footer li a:hover, .footer li a:active {
color: #0082D1;
}
.footer ul {
margin: 0;
padding: 0;
}
.footer li {
float: left;
margin: 0;
padding: 0.5em 15px;
font-size: 0.6em;
text-transform: uppercase;
list-style-type: none;
text-align: center;
}




.copyright {
clear: both;
width: 718px;
margin: 0 auto 0 auto;
padding: 0 16px;
font-size: 0.6em;
color: #999;

}




.content_wrapper {
width: 750px;
margin: 3px auto 0 auto;
}
.content_area {
width: 747px;
background-color: #fff;
}




.side {
margin: 3px 0 0 0;
padding: 20px 0 20px 20px;
font-size: 0.8em;
width: 207px;
float: left;
display: all;
}
.side ul {
margin: 0 0 0 20px;
padding: 0;
border: 1px #777 solid;
background-color: #eee;
}
.side li {
margin: 0;
padding: 0.5em;
list-style-type: none;
font-size: 0.9em;
}
.side_login {
margin: 20px 20px 0 0;
padding: 0;
width: 220px;
float: left;
display: all;
}
.side_login ul {
margin: 0 0 0 10px;
padding: 3px;
border: 1px #777 solid;
background-color: #eee;
}
.side_login li {
margin: 0;
padding: 0 0.5em;
list-style: none;
}




.main {
float: right;
width: 457px;
padding: 20px;
font-size: 0.8em;
line-height: 1.4em;
float: left;
}
.main_full {
float: right;
/*	width: 750px;*/
padding: 20px;
font-size: 0.8em;
line-height: 1.4em;
float: left;
}

.main_full_gallery {
background-color:#FFFFFF;
float:left;
font-size:0.8em;
line-height:1.4em;
margin-bottom:3px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:0px;
width:600px;
}
.main ul, .main_full ul {
list-style-type: disc;
list-style-image: url(../images/bullet.gif);
}
.main li, .main_full li {
margin: 0.3em 0 0.3em 0;
line-height: 1em;
}




.header_faculty {
width: 747px;
margin: 0 auto;
letter-spacing: 0.2em;
font-size: 1em;
border-right: 3px #fff solid;
color: #fff;
font-family: times new roman, serif;
text-transform: uppercase;
}




/* Library */
.lib .h_f_title {
background-color: #003580;
padding: 1.4em 0 1.3em 25px;
}
.lib .sections {
background-image: none;
}
.lib .col1, .lib .col2 {
margin: 0 3px 0 0;
background-image: none;
}
.lib .col3 {
margin: 0;
background-image: none;
}




/* MyCampus */
.mycampus .h_f_title {
background-color: #003580;
padding: 1.4em 0 1.3em 25px;
}
.mycampus .sections {
background-image: none;
}
.mycampus .col1, .lib .col2 {
margin: 0 3px 0 0;
background-image: none;
}
.mycampus .col3 {
margin: 0;
background-image: none;
}




/* Connect Portal */
.connect_portal .upper_right {
margin: 22px 3px 0 0;
padding: 0;
float: right;
width: 205px;
height: 73px;
background-image: none;

}
.connect_portal .h_f_title {
background-color: #eee;
padding: 1.4em 0 1.3em 25px;
}
.connect_portal .sections {
background-image: none;
}
.connect_portal .col1, .connect_portal .col2 {
margin: 0 3px 0 0;
background-image: none;
}
.connect_portal .col3 {
margin: 0;
background-image: none;
}
.connect_portal .side ul {
margin: 0;
}




/* IE7 Hack to Correct Footer Text Overlap*/
*:first-child+html .copyright {
margin-top: 10px;
}

/* IE7 Hack to Correct top Margins on Splash Image */
*:first-child+html .large_image {
margin-top: 13px;
}



/* dept */
.dept_title {
padding: 1em 0 1em 25px;
margin: 3px 0 0 0;
background-image: url(../images/bg_upper.gif);
background-position: center left;
color: #003580;
font-size: 1.5em;
text-transform: none;
}




.ten_indent {
margin: 0 0 0 10px;
display: inline;
font-size: 0.6em;
}




/* Calendar */
#monthCalendar {
line-height: 1.1em;
}
.header_wrap_wide {
width: 860px;
margin: 0 auto 0 auto;
height: 95px;
background-color: #fff;f
}
.nav_wide {
clear: both; 
width: 805px;
height: 25px;
margin: 0 auto 0 auto;
padding: 0;
float:left;
}
.upper_right_wide {
margin: 22px 0 0 0;
padding: 0;
float: right;
width: 597px;
height: 73px;
background-image: url(../images/bg_upper.gif);
background-position: center left;
border-right: 3px #fff solid;
}.nav li.calendar_fixes {
float: left;
margin: 0 0 3px 0;
padding: 1em 0 0.8em 0;
font-size: 10px;
text-transform: uppercase;
list-style-type: none;
width: 40px;
min-height: 1.5em;
border-bottom: 3px #fff solid;
}.nav .red, .nav .red a {
background-color: #454545;
color: #fff;
}
/*"""""""" (MAIN) Items calendar """"""""*/


#itemCal1, #itemCal2 {
font: 10px Arial, Helvetica, sans-serif;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
text-align: center;
width: 52px;
height: 22px;
padding-top: 10px;
margin: 3px 3px 3px 0;
background:#999;
float:left;
}

/*************** HOME PAGE TEST *********************/
.sections-test {
background-image:url("../images/bg_sections2.jpg");
background-position:left center;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#FFFFFF;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:1px;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
width:750px;
}
.col1-test {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:0;
margin-right:4px;
margin-top:0;
color:#000;
}
.col2-test {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
color:#000;
}
.col3-test {
background-position:left top;
background-repeat:no-repeat;
margin-bottom:0;
margin-left:4px;
margin-right:1px;
margin-top:0;
color:#000;
}
.col1-test, .col2-test, .col3-test{
float:left;
font-size:0.8em;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:247px;
}
.col1-test ul, .col2-test ul, .col3-test ul{
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:15px;
padding-left:0;
padding-right:0;
padding-top:0;
}
.col1-test li, .col2-test li, .col3-test li{
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}
.col_title-test {
color:#000;
font-family:serif;
font-size:1.6em;
padding:0;
margin:0;
margin:0px 0 4px 0;
padding:0px 20px 3px;
text-align:left;
width:207px;
}
.col_title-test a {
color:#000;
text-decoration:none;
}
.col_title-test a:hover {
color:#003580;
}
.box-test{
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
padding-top:0px;
}
*:first-child+html .large_image-test {	
margin-top: 13px;
}