@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0}

body {margin: 0px; background-image:url(../images/topbg.jpg);background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }
#container {position:relative; width:970px; margin: 0px auto -175px; min-height: 100%; height: auto !important; height:100%;}
img.border {padding: 4px; border: 1px solid #E9E4D8; }
h4 {padding-bottom: 5px; padding-top: 5px;}
hr {color: #6d6d6d; background-color: #6d6d6d; margin-top: 1em; margin-bottom: 1em; height: 1px;}
ul.killbullets{list-style: none;padding: 0;margin: 0;}
fieldset {border: 1px solid #cdcdcd; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
legend {background-color: #cc0000;color: #ffffff; font-weight:bold; border: 1px solid #cdcdcd; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;} 
.kftc {position: absolute; left: 0px; top: 0px;}
.font-small {font-size:11px;}
.font-medium {font-size:16px;}
.font-large {font-size:18px;}
.font-red {color:#cc0000;}

/* header */
#header {position:absolute; margin-top: 0px; width: 970px;}
.logo { position:absolute; margin-top: 0px; left: 10px; width:auto; z-index: 4;}
.top_links_contact { position:absolute; margin-top: 68px; right: 55px; color: #cc0000; width:auto; z-index: 30;}
.top_links_contact a { color: #cc0000; font-family: arial; font-size: 14px; text-decoration: none;}
.top_links_contact a:hover { text-decoration: underline;}
.top_links { position:absolute; margin-top: 55px; right: 15px; width:auto; z-index: 20;}

/* navigation */
.nav_body_container {overflow:auto; height: auto;}
.nav {position: absolute; top: 94px; left: 250px; height:60px; z-index: 30;}
.nav_container {position:absolute; top: 150px; left: 0px; height:auto;}

.content {position:relative; width:970px;}

/* ready */
.journey {float: left; top: 125px; width: 28px; padding-top: 10px; padding-left: 0px;}
.ready_image {position:absolute; top: 160px; left: 10px; height:auto; width:281px;}
.ready_quicklinks {position: absolute; top: 540px; left: 10px; height: auto; width: 281px; font-size: 12px; line-height: 120%;}  
.ready_quicklinks a{color: #cc0000;}
.ready_footer {position: absolute; top: 785px; left: 281px; width: 700px; height: 85px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-top:1px #ccc dotted;}  
.ready_footer a{color:#cc0000; text-decoration:underline;}   
.leftnav_pos {display: none; float: left; top: 150px; width: 250px;}
.ready {float:right; padding-top: 160px; padding-left: 270px; width: 650px;}   
.ready a{color:#cc0000;}

/* non ss content */
.nonss_content{float:left; margin-top: 145px; margin-left: 0px; width: 950px;}

/* positions main content area */
.page_content{float:left; margin-top: 145px; margin-left: 250px; width: 700px;}
.page_content_bar_main{ float:left; padding-top: 0px; margin-left: 250px; width: 500px;}
.page_content_bar {float:left; margin-top: 145px; margin-left: 250px; width: 500px;}

/* positions right content area */
.right_content_main {float: left; width: 170px; margin-top: 0px; margin-left: 20px; margin-top: 405px; padding-bottom: 10px; font-size: 12px; color:#000000;}
.right_content_main a{color:#cc0000;}
.right_content a{color:#cc0000;}
.right_content p {padding-bottom: 5px;}
.right_content_bar {float: left; width: 170px; margin-left: 20px; margin-top: 200px; padding-bottom: 10px; font-size: 12px; color:#000000;}
.right_content_bar a{color:#cc0000;}
.right_content_bar p {padding-bottom: 5px;}

/* styles text on page */
.body_text {color: #000000; font-size: 14px; font-family: arial; line-height: 140%;}
.body_text p{padding-bottom: 5px; padding-top: 5px;}
.body_text ul,ol{padding-left:3em; margin-left:0; padding-top: 8px;}
.body_text ul li{padding-bottom:2px;}
.body_text ol li{padding-bottom:8px;}
.body_text li a{color:#cc0000;}
.body_text a{color: #cc0000;}
.body_text td a{color:#cc0000;}
.body_text ul.killbullets{list-style: none; padding: 0;margin: 0;}
img.alignleft { margin: 0 27px 0 0;}
img.alignright { margin: 0 0 0 27px;}
.body_text img{padding:15px;border:1px;}

/* breadcrumbs */
.breadcrumbtext {font-family: Arial, Helvetica, sans-serif; font-size : 8pt; text-decoration: none; color: #000000;}
.breadcrumbtext a {color: #cc0000; text-decoration: none; }
.breadcrumbtext a:visited {color: #941024; text-decoration: none;}
.breadcrumbtext a:hover {color: #cc0000; text-decoration: underline;}

/* page header */
.header_name {padding-top: 145px; padding-left: 0px; margin-left: 0px; width: 700px;}
.header_name_body_text {font-family: Arial, Helvetica, sans-serif; font-size : 22pt; color: #cc0000; width: 700px;}

/*------------------ homepage ----------------------*/
.img_rotate{position:absolute; top:150px; right: 15px; width: 650px; z-index: 1;}
.wyg{position:absolute; top:510px; right: 15px; z-index:5;}
.thumbs {position:absolute; right: 15px; top: 455px;}
.p2 p{padding-bottom: 5px; font-size: 12px;}

/* homepage events*/
.events {float: left; width: 281px; padding-top: 550px; font-size: 12px; padding-left: 5px; clear: left;}
.events a{ color: #cc0000; text-decoration: underline; font-size: 12px; font-weight: bold;}
.events h1{ border-bottom:1px #ccc dotted; font-size:20px; font-weight:bold;}

/* homepage news */
.jsu_news { float: left; padding-left: 20px; width: 328px; padding-top: 550px; font-size: 12px;}
.jsu_news a{ color:#cc0000;  text-decoration: none;}
.jsu_news a:hover{text-decoration: underline;}
.jsu_news h1{ border-bottom:1px #ccc dotted; font-size:20px; font-weight:bold; color:#000000;}
.cal_month { background-image:url(../images/cal_redbg.gif); color:#FFFFFF; font-size:10px; font-weight:bold; text-align:center}
.cal_day {background-image:url(../images/cal_whitebg.gif);  color:#000000;  font-size:14px;  font-weight:bold;  text-align:center}
.news-more { color:#cc0000; font-size: 11px;}
.news-title{color: #cc0000; font-weight: 550; font-size: 12px;}

/* homepage features */
.features { width:300px;  float: right;  clear: right;  padding-top:550px;  padding-right: 15px;}
.features h1{ border-bottom:1px #ccc dotted;  font-size:20px;  font-weight:bold;}
.features span{ padding-top:350px;}
.featured_text a{color: #cc0000;  text-decoration: underline;}
.featured_text { color:#000; font-family:Arial, Helvetica, sans-serif;  font-size: 12px;  line-height:130%;}
.featured_header {font-size: 14px;}
.feature-spacer {padding-top: 10px;}

/* departmental footer */
#dept_footer_content { position: relative; width: 700px; margin-left:252px; height: auto; font-family:Arial, Helvetica, sans-serif; clear: both;}
#dept_footer_content a{ color: #cc0000; text-decoration: underline;}

/* main footer */
#footer_content {width: 100%; height: 175px; padding-bottom: 5px; height: auto; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-top:0px #838181 solid; clear: both; margin-bottom: 0px; background-image:url(../images/footer_bg.jpg);background-repeat:repeat-x;}
#footer_content a{color:#000000; text-decoration:none; font-size: 11px;}
#footer_content a:hover {text-decoration: underline;}
#footer_content p{padding-top: 5px;}
.footer-push {height: 175px;}
.footer {margin: 0 auto; padding: 5px; width: 970px; position: relative;height: 150px;}
.footer-headers {font-size: 14; color:#cc0000;}
.footer-address {font-size: 12px;}

/* public relations */
.story-sep {border-top:1px #ccc groove;}

/* Post */
.post { }
.post .title, .post .date { padding: 0 25px; font-size: 14px; font-weight: bold;}
.post .title { margin: 0; padding-top: 25px; line-height: normal; font-size: 32px; color: #5A5544; }
.post .title a { text-decoration: none; color: #5A5544; }
.post .title a:hover { text-decoration: underline; }
.post .date { line-height: normal; color: #ACAAA1; }
.post .entry { margin: 0 25px; padding: 10px 0; border-top: 1px solid #E5E1D8; }
.post .meta { clear: both; margin: 0 25px; height: 40px; background: #E5ECDB; border-bottom: 1px solid #DDE5CE; }
.post .meta p { line-height:  normal; }
.post .meta .auth { float: left; padding: 15px 0 0 20px; }
.post .meta .keys { float: right; padding: 15px 20px 0 0; }
.post .meta .more { padding-left: 17px; background: url('') no-repeat 0 50%; }

/* Post Bar */
.post-bar {padding-top: 10px; }
.post-bar .title-bar, .post-bar .date { padding: 0 25px; }
.post-bar .title-bar { margin: 0; padding-top: 5px; line-height: 16px; font-size: 14px; color: #5A5544; font-weight: bold; }
.post-bar .title-bar a {color: #cc0000; }
.post-bar .date-bar { line-height: 16px; color: #333333; padding-left: 5px;}
.post-bar .auth-bar { font-size: 10px; }
.post-bar h2{ margin: 0px; padding:0px;}