body {
background: #DbE59d url(../i/header-bg.gif) top left repeat-x;
margin:0px;
padding:0px;
font-family:Arial, sans-serif;
}

/* Hack to remove an unwanted iframe from Google's translation */
body>iframe {
display:none;
}

p {
font-size:12px;
line-height:1.5em;
}

a, a:visited {
color:#5C7527;
}

a:hover {
color:#334018;
}

table {
border-collapse: collapse;
}

table td, table th {
border: 1px solid #cccccc;
padding: 7px 10px;
}

#container {
width:799px;
margin:0px auto 0px auto;
padding-top:15px;
}

/* header */
#header {
height:81px;
margin:0px;
position:relative;
}

#header h1 {
margin:0px;
height:65px;
background:url(../i/logo-1.png) top left no-repeat;
text-indent:-1000%;
}

#header #searchbox {
position:absolute;
right:10px;
top:30px;
}

/* global navigation */

#global-nav {
background:url(../i/global-nav-bg.jpg) top center no-repeat;
height:55px;
padding:0px;
margin:0 10px 0 0;
}

*html #global-nav {
margin-top:-6px;
}

#global-nav ul {
float:right;
margin:0px;
padding:0px;
}

#global-nav ul li {
color:#ffffff;
float:left;
font-size:21px;
list-style-type:none;
margin:10px 20px 0 0;
padding:0 0 0 20px;
font-weight:500;
font-family:TradeGothic, sans-serif;
background:url(../i/top-arrow.gif) 0px 14px no-repeat;
}

#global-nav ul li a, #global-nav ul li a:visited {
display:block;
margin:0px;
padding:13px 0px 0px 0px;
color:#ffffff;
text-decoration:none;
vertical-align:bottom;
}

#global-nav ul li.video {
margin-right:0px;
}

#global-nav ul li.video a {
background:url(../i/tv.jpg)top right no-repeat;
padding-right:30px;
}

/* homepage center section */

#welcome {
background:transparent url(../i/welcome-bg.gif) top right repeat-y;
height:308px;
margin:0;
padding:30px 10px 15px 0;
position:relative;
width:789px;
}

#welcome #flashMovie {
position:absolute;
top:0px;
left:0px;
z-index:-5;
border-top:2px solid #EEF5D5;
}

#welcome ul {
margin:0px;
padding:0px;
width:145px;
z-index:10;
}

#welcome ul li {
background:#DBE59D url(../i/homepage-nav-bg.jpg) top right repeat-y;
border-right:1px solid #FBF2C7;
border-top:1px solid #FBF2C7;
list-style-type:none;
margin:2px 0;
padding:3px 5px 4px 0;
}

#welcome ul li:hover {
background:#DBE59D none repeat scroll 0 0;
width:142px;
}

#welcome ul li a, #welcome ul li a:visited {
color:#333333;
display:block;
font-size:13px;
text-align:right;
text-decoration:none;
}

#welcome ul li:hover a {
margin-right:3px;
}

#homeP {
clear:both;
padding:20px 20px 10px;
letter-spacing:.5px;
line-height:1.8em;
}

.picLink-home {
width:627px;
}

.picLink-home p {
color:#666666;
font-size:11px;
padding:0px 13px 5px 13px;
}

.picLink-home h2 {
letter-spacing:0.7px;
margin:0px !important;
padding:0px;
}

.picLink-home h2 a {
display:block;
margin:0px;
padding:0px;
height:133px;
color: #ffffff !important;
text-decoration:none;
}

.picLink-home h2 a span {
display:block;
margin:0px;
padding:2px 0 0 23px;
background-image: url(../i/picLinks-bg.png);
font-size:18px;
font-weight:normal;
height:24px;
}

#acad {
background: #CADABA url(../i/academics.jpg) no-repeat scroll top left;
width:208px;
float:left;
margin-right:2px;
}

#acad h2 a span {
width:185px;
background-position: 0 0;
}

#acad h2 a:hover span {
background-position: 2px 0;
}

#loca {
background: #efcb9c url(../i/location.jpg) no-repeat scroll top left;
width:208px;
float:left;
margin-right:2px;
}

#loca h2 a span {
width:185px;
background-position: 0 -40px;
}

#loca h2 a:hover span {
background-position: 2px -40px;
}

#c-life {
background: #c3d39a url(../i/campus-life.jpg) no-repeat scroll top left;
width:207px;
float:left;
}

#c-life h2 a span {
width:184px;
background-position: 0 -80px;
}

#c-life h2 a:hover span {
background-position: 2px -80px;
}

#leftArrow {
float:left;
clear:both;
}

#rightArrow {
float:right;
}

/* main content area */

#content {
background:#EEF5D5 url(../i/content-bg.gif) top left repeat-y;
width:627px;
margin:0px;
padding:0 10px;
font-size:14px;
float:right;
}

#content ul, #content dl {
padding-left: 20px;
}

#content ul li, #content dt {
background: url() no-repeat left 6px;
list-style:none;
font-size: 12px;
line-height: 1.7em;
padding-left:15px;
}

#content ol li {
font-size:12px;
line-height:1.7em;
padding-left:5px;
}

#content dd {
background: url(../i/arrow-green.gif) no-repeat left 6px;
list-style:none;
font-size: 12px;
line-height: 1.7em;
padding-left:15px;
margin-left:20px;
}

.linkImage {
border:medium none !important;
height:16px;
margin:0 1px -2px 3px !important;
text-decoration:none;
width:16px;
}

/* locations section */

#slideshow-section {
width:583px;
height:175px;
overflow:hidden;
float:left;
position:relative;
}

#interior-section {
height:175px;
width:1755px;
}

#slideshow-section .photo {
float:left;
color:#666666;
font-size:11px;
width:193px;
padding:0px 1px;
}

#slideshow-section .photo img {
border:none;
}

#prevLink {
width: 49%;
height: 100%;
background: url(../i/prevlabel.gif) left 15% no-repeat; /* Trick IE into showing hover */
display: block;
}

#nextLink {
width: 49%;
height: 100%;
background: url(../i/nextlabel.gif) right 15% no-repeat; /* Trick IE into showing hover */
display: block;
}

#locationsTopSection {
width: 136px;
float: right;
font-size:11px;
padding:10px;
height:323px;
margin: 0 0 2px;
}

#locationsTopSection a {
padding-left:15px;
background:url() 0 -136px no-repeat;
color:#76321B;
font-weight:normal;
margin:0;
}

.greenBackground {
background: #94b158;
}

.blueBackground {
background: #9db5a1;
}

.orangeBackground {
background: #c59547;
}

.yellowBackground {
background: #e5e9af;
}

.locationsHomeBox {
float:left;
width:155px;
margin:0 2px 30px 0;
font-size:11px;
}

.locationsHomeBox h3 {
color:white;
font-family:Arial,sans-serif;
font-size:18px;
margin:0;
padding:3px 0 3px 0px;
font-weight:normal;
letter-spacing:.7px;
}

.locationsHomeBox:hover h3 a {
background-position: 6px -84px;
}

.locationsHomeBox h3 a {
text-decoration:none;
color:white;
padding:3px 55px 4px 26px;
background:url() no-repeat 4px -84px;
}

.locationsHomeBox h3.selected {
padding-bottom: 7px !important;
}

.locationsHomeBox h3.selected a {
color: #ffffff !important;
}

.locationsHomeBox h3.unselected {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80)
-moz-opacity:0.8;
opacity:0.8;
}

.locationsHomeBox h3.unselected a {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60)
-moz-opacity:.6;
opacity:.6;
color:white;
}

.locationsHomeBox:hover h3.unselected {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
-moz-opacity:1.0;
opacity:1.0;
}

.locationsHomeBox p {
color:#666666;
margin:5px 7px 30px 10px;
}

.greenHeading h3 {
background-color:#5C7525;
}

.blueHeading h3 {
background-color:#678E6E;
}

.orangeHeading h3 {
background-color:#A55B15;
}

.yellowHeading h3 {
background-color:#AEB71F;
}

.yellowHeading {
margin-right:0px;
width:156px;
}

/* academics section */
#academicsHomeMainText {
padding-left:20px;
font-size:12px;
float:left;
width:345px;
margin:1em 0px;
line-height:1.5em;
}

#academicsHomeTestimonial {
float:right;
width:165px;
padding:15px 75px 15px 15px;
background:#A9C0A6;
font-size:12px;
margin:1em 0px;
line-height:1.5em;
}

/* financial aid section */
#financeHomeMainText {
padding:0 0 0 20px;
float:left;
width:607px;
margin:1em 0px;
line-height:1.5em;
}

#financeHomeMainText h2, #financeHomeMainText h3 {
color:#688e6f;
}

#financialHomeMainText p {
padding-right:20px;
}

/* left bar (navigation and upcoming events) */
#left-content {
float:left;
width:149px;
margin:0px 3px 0px 0px;
}

#context-nav {
border-bottom:1px solid white;
margin:13px 0px 10px 0px;
padding:0px;
}

#context-nav ul {
margin:0px;
padding:0px;
}

#context-nav li {
padding:2px 0 4px;
border-top:1px solid white;
list-style-type:none;
text-align:right;
}

#context-nav li a {
font-size:13px;
text-decoration:none;
color:#333333;
}

#context-nav li.current a {
font-weight:bold;
padding-left:15px;
background:url() 0px -67px no-repeat;
}

#context-nav li.currentArrow a {
padding-left:15px;
background:url() 0px -8px no-repeat !important;
}

#context-nav li.currentArrow ul li a {
background:none !important;
padding-left:0px;
}

#context-nav li.current ul li a {
font-weight:normal;
}

#context-nav li ul li {
border-top:none;
line-height:0.8em;
padding:3px 0;
}

#context-nav li ul li a {
font-size:11px;
color:#666666;
}

#context-nav li ul li.current a {
font-weight:normal;
color:#5C7525;
padding-left:15px;
background:url() 0px -40px no-repeat !important;
}

#upcoming {
width:125px;
padding:0px 10px 5px 10px;
margin:1px 0px 0px 0px;
border:2px solid white;
font-size:11px;
}

#upcoming h3 {
background: #ffffff url() 0 -115px no-repeat;
color:#435368;
font-size:10px;
margin:0 0 0 -12px;
padding:1px 0 1px 14px;
text-transform:uppercase;
letter-spacing:1px;
width:133px;
}

* html #upcoming h3 {
margin:0 -12px;
}

#upcoming h4 {
margin:10px 0;
}

#upcoming p {
margin-bottom:20px;
font-size:11px;
line-height:1.25em;
}

/* footer section */

#footer {
float:right;
background:#EEF5D5 url(../i/footer-bg.gif) bottom left no-repeat;
width:607px;
margin:0px;
padding:0 20px 20px;
font-size:11px;
}

#footer div {
border-top:1px solid #DBE59D;
padding-top:5px;
}

#footer p {
color:#555555;
margin-left:10px;
}

#footer p a {
color:#555555;
}
