body {
font:12px normal Arial, Helvetica, sans-serif;
background: url(../images/bg.jpg) #00424c;
color:#464646;
}

* {
margin:0;
padding:0;
}

.clear {
clear:both;
}

p {
font-size: 14px;
line-height: 1.6em;
margin-bottom: 1.2em;
}

dl {
font-size: 14px;
line-height: 1.6em;
color: #464646;
}

a {
text-decoration:none;
color:#408FCF;
}

#main_container {
width:1005px;
margin:0 auto;
}

#wrapper {
width:977px;
float:left;
background:url(../images/shadow_bg.png) repeat-y 0 0;
padding:0 14px;
}

#header {
width:977px;
float:left;
background:url(../images/header_bg.jpg) no-repeat 0 0;
height:85px;
}

#header .logo {
float:left;
margin:5px 0 0 15px;
}

#header .right_details {
float:right;
width:200px;
padding:18px 12px 0 0;
}

#header .right_details .anchor {
float:left;
width:200px;
text-align:right;
color:#fff;
}

#header .right_details .anchor a {
display:inline;
color:#fff;
text-decoration:none;
padding:0 5px;
}

#header .right_details .search {
float:right;
width:180px;
padding:10px 0 0;
}

#header .right_details .search form {
float:left;
width:180px;
}

#header .right_details .search .search_input {
float:left;
width:132px;
height:12px;
background:#FFF;
font-size:11px;
color:#000;
border:none;
padding:2px 4px 0;
}

#header .right_details .search .go {
float:left;
display:inline;
margin:0 0 0 5px;
}

#menu ul.main_menu {
width:977px;
float:left;
background:url(../images/menu_bg.jpg) repeat-x 0 0;
height:26px;
list-style:none;
}

#menu ul.main_menu li {
float:left;
background:url(../images/menu_sep.jpg) no-repeat top right;
height:21px;
padding:6px 52px 0;
}

#menu ul.main_menu li.last {
background:none;
padding:6px 0 0 49px;
}

#menu ul.main_menu li a:hover {
color:#ffb300;
text-decoration:none;
}

#menu ul.sub_menu {
width:927px;
float:left;
background:url(../images/menu_yellow_bg.jpg) repeat-x 0 0;
height:19px;
list-style:none;
padding:3px 0 0 50px;
}

#menu ul.sub_menu li {
float:left;
padding:0 42px;
}

#menu ul.sub_menu li a {
color:#444;
text-decoration:none;
}

#menu ul.sub_menu li a:hover {
color:#000;
text-decoration:none;
}

#content_container {
width:939px;
float:left;
padding:15px 19px;
}

#content_container .top_container {
width:939px;
float:left;
}

#content_container .top_container .banner_img {
float:left;
margin-right:-1px;
width:480px;
height:342px;
}

#content_container .top_container .middle_box {
float:left;
width:229px;
display:inline;
margin:0 0 0 1px;
}

#content_container .top_container .middle_box .stay_informed {
float:left;
width:217px;
background:url(../images/stay_informed.jpg) no-repeat 0 0;
height:70px;
padding:100px 6px 0;
}

#content_container .top_container .middle_box .stay_informed form {
float:left;
width:215px;
}

.stay_informed .email {
float:right;
width:198px;
background:#FFF;
height:20px;
padding:3px 5px 0;
}

.submit {
float:right;
margin:9px 0 0;
}

#content_container .top_container .middle_box .save_money {
float:left;
width:189px;
}

#content_container .top_container .right_box {
float:left;
width:229px;
}

#content_container .top_container .twitter_box {
float:left;
width:189px;
background:url(../images/twitter_bg.jpg) no-repeat 0 0;
height:115px;
padding:55px 20px 0;
}

#content_container .top_container .twitter_box p {
float:left;
width:189px;
color:#434343;
line-height:16px;
font-size: 12px;
}

#content_container .top_container .twitter_box span {
float:left;
width:189px;
color:#555;
font-size:11px;
text-align:right;
padding:14px 0 0;
}

#content_container .top_container .twitter_box span a {
color:#555;
text-decoration:underline;
}

#content_container .top_container .twitter_box span a:hover {
color:#555;
text-decoration:none;
}

#content_container #details_container {
width:939px;
float:left;
background:url(../images/body_content_separator.gif) repeat-y 0 0;
margin: 0;
padding:15px 0 0;
}

#details_container .dcs_news_box {
width:299px;
float:left;
display:inline;
margin:0 19px 0 0;
}

#details_container .athletic_news_box {
width:300px;
float:left;
}

#details_container .events_box {
width:300px;
float:right;
}

#details_container .events_box ul li {
width:274px;
float:left;
padding:14px 10px 0 4px;
}

#footer_container {
width:965px;
float:left;
background:url(../images/footer_bg.jpg) no-repeat 0 0;
text-align:right;
padding:43px 40px 35px 0;
}

#footer_container.inner {
width:965px;
float:left;
background:url(../images/footer_bg_inner.jpg) no-repeat 0 0;
text-align:right;
padding:43px 40px 35px 0;
}

#footer_container .text {
width:965px;
float:left;
color:#eee;
}

#footer_container .copyright {
width:965px;
float:left;
color:#000;
padding:50px 0 0;
position: relative;
right: -20px;
}

#footer_container .copyright a {
color: #000;
}

#content_container_inner {
width:977px;
float:left;
background:url(../images/inner_body_sep.jpg) repeat-y 0 0;
}

#left_container {
width:238px;
float:left;
}

#left_container .curve {
position:relative;
margin-top:-29px;
}

#left_container ul.left_links {
float:left;
width:203px;
list-style:none;
background:#790;
padding:0 0 35px 35px;
}

#left_container ul.left_links li {
float:left;
width:193px;
padding:12px 10px 0 0;
}

#right_container {
width:739px;
float:left;
background:#fff url(../images/right_container_inner_bg.jpg) repeat-x 0 0;
}

#right_container .right_content_container {
width:703px;
float:left;
min-height:600px;
padding:15px 18px 20px;
}

#right_container .right_content_container .breadcrumbs {
width:703px;
float:left;
color:#aaa;
}

#right_container .right_content_container .breadcrumbs a {
color:#ccc;
text-decoration:none;
}

#right_container .right_content_container .breadcrumbs a:hover {
color:#aaa;
text-decoration:none;
}

#right_container .right_content_container h1 {
width:703px;
float:left;
color:#ffb300;
font-size:42px;
line-height:46px;
font-weight:400;
border-bottom:1px solid #ffb300;
margin:0 0 20px;
padding:10px 0 3px;
}

#right_container .right_content_container img {
float:left;
display:inline;
margin:3px 12px 0 0;
}

.right_content_container img {
float:none !important;
}

.events_box .entry_date {
width:50px;
float:left;
}

.events_box .entry_title {
width:224px;
float:right;
}

#logo_info {
display:block;
font-size:12px;
line-height:20px;
color:#eee;
text-align:left;
margin-left:20px;
float: left;
clear: both;
}

#logo_info a {
color:#eee;
text-decoration:none;
}

#twitter_time {
position:absolute;
bottom:4px;
right:20px;
}

.twitter_box {
position:relative;
}

.contactinput {
border:1px solid #aaa;
width:400px;
background-color:#fbfbfb;
margin:2px 0 0;
padding:4px;
}

.contactsubmit {
background-color:#1D575F;
color:#fff;
padding:2px 8px;
}

#left_container p {
margin-left:20px;
margin-top:10px;
color:#fff;
line-height:18px;
}

#left_container h2 {
margin-left:20px;
margin-top:10px;
color:#444;
font-size:18px;
}

.blog_short h2 {
font-size:14px;
}

.calendar_entry_landing {
clear:left;
border-bottom:1px dashed #ddd;
float:left;
margin-bottom:8px;
padding-bottom:8px;
}

.calendar_entry_landing .date {
width:40px;
text-align:center;
float:left;
border:1px solid #990600;
margin-right:10px;
}

.calendar_entry_landing .month {
background-color:#990600;
color:#eee !important;
font-size:11px !important;
float:left;
width:100%;
line-height:11px !important;
margin:0;
padding:2px 0;
}

.calendar_entry_landing .day {
line-height:1em !important;
font-size:16px !important;
float:left;
width:100%;
font-weight:700;
margin:0;
padding:2px 0 !important;
}

.calendar_entry_landing .description {
padding-bottom:0 !important;
float:left;
width:600px;
clear:right;
}

.update_sidebar table {
text-align:center;
margin-left:40px;
margin-top:10px;
}

.update_sidebar .calendarBlank {
color:#789902;
}

.update_sidebar td {
padding:2px;
}

.update_sidebar ul {
list-style-type:none;
margin-left:40px;
margin-top:10px;
}

.update_sidebar li {
margin-bottom:6px;
}

.calendarBG {
border:1px solid #444;
}

.calendarHeader th {
background:#444;
color:#ccc;
padding:4px 0;
}

#left_container p,#left_container h2 {
padding-right:10px;
}

.sport_list {
list-style-type:none;
}

.sport_list li {
margin-top:1em;
}

.backlink {
margin-top:10px;
border-top:1px solid #ccc;
padding-top:10px !important;
font-size:12px !important;
}

.coach {
font-weight:700;
color:#333 !important;
}

#logos {
text-align:center;
margin-top:50px;
}

fieldset,input,img {
border:none;
}

a:hover,#header .right_details .anchor a:hover,#logo_info a:hover {
text-decoration:underline;
}

#menu,#body_container {
width:977px;
float:left;
}

#menu ul.main_menu li a,#left_container ul.left_links li a,.update_sidebar a,#left_container a {
color:#fff;
text-decoration:none;
}

#content_container .top_container .rigth_box .academic,#left_container .student {
float:left;
}

#details_container .dcs_news_box h3,#details_container .athletic_news_box h3,#details_container .events_box h3 {
width:299px;
float:left;
font-size:14px;
color:#464646;
line-height:18px;
text-transform:uppercase;
font-weight:700;
}

#details_container .dcs_news_box .image,#details_container .athletic_news_box .image,#details_container .events_box .image {
float:left;
padding:4px 0 0;
}

#details_container .dcs_news_box ul,#details_container .athletic_news_box ul,#details_container .events_box ul {
width:299px;
float:left;
list-style:none;
}

#details_container .dcs_news_box ul li,#details_container .athletic_news_box ul li {
width:274px;
float:left;
background:url(../images/yellow_bullet.jpg) no-repeat 0 18px;
padding:14px 10px 0 15px;
}

#details_container .dcs_news_box .more,#details_container .athletic_news_box .more,#details_container .events_box .more {
width:299px;
float:left;
font-size:11px;
color:#979797;
text-align:left;
text-transform:uppercase;
padding:12px 0 0;
}

#details_container .dcs_news_box .more a,#details_container .athletic_news_box .more a,#details_container .events_box .more a {
color:#979797;
text-decoration:none;
}

#details_container .dcs_news_box .more a:hover,#details_container .athletic_news_box .more a:hover,#details_container .events_box .more a:hover {
color:#464646;
text-decoration:none;
}

#left_container ul.left_links li a:hover,#left_container ul.left_links li.current {
color:#fff;
text-decoration:none;
font-weight:700;
}

.staff_directory p{
margin: 0 0 0 20px;
}

.staff_directory {
position: relative;
}

.staff_directory img {
width: 130px;
position: absolute;
right: 20px;
top:  96px;
padding: 2px;
border: 1px solid #ccc;
}

.staff_directory h3 {
font-size: 20px;
margin: 20px 0 4px 0;
}

.staff_directory dl {
margin-top: 20px;
min-height: 300px;
height: auto !important;
height: 300px;
}
.staff_directory dt {
float: left;
width: 15%;
clear: left;
margin-bottom: 1em;
font-weight: bold;
padding-right: 2%;
margin-left: 20px;
}

.staff_directory dd {
float: left;
width: 75%;
clear: right;
margin-bottom: 1em;
}

#left_container p {
font-size: 12px;
}

.sub_menu li{
padding-top: 6px;
line-height: 1.4em;
}

.right_content_container ol, .right_content_container ul {
list-style-position: outide;
margin-left: 40px;
margin-bottom: 10px;
line-height: 1.4em;
font-size: 14px;
}

.right_content_container p, .right_content_container ul, .right_content_container ol, .right_content_container table{
padding-left: 10px;
padding-right: 50px;
}

.nostyle p, .nostyle ul, .nostyle ol, .nostyle table{
padding-left: 0 !important;
padding-right: 0 !important;
}

.right_content_container table {
	margin-bottom:  1.6em;
}

a.download {
padding: 6px 6px 4px 24px;
background: url(../images/download.png) #ddd no-repeat 5px 5px;
border: 1px solid #ccc;
}
.sportlink {
text-align: center;
width: 110px;
float: left;
margin: 14px 30px;
}

.sportlink a:hover {
text-decoration: none;
font-weight: bold;
}

.sportlink .sport_title {
position: relative;
top: -16px;
font-size: 14px;
}
