/*Main Layout*/
body {background-image:url(../img/bg.gif);background-color:#170303;background-repeat:repeat-x;padding-top:15px;font-family:times;font-size:14px;}
#container {width:1012px;position:relative;background-image:url(../img/content_bg.gif);background-repeat:repeat-y;background-color:black;margin-left:auto;margin-right:auto;}
#top_masthead {height:59px;width:1012px;background-color:#9b2525;background-image:url(../img/masthead.jpg);background-repeat:repeat-y;}
#flash_container {width:996px;height:295px;background-image:url(../img/header_static.jpg);margin-left:7px;}
#left_menu {width:202px;position:absolute;left:19px;top:165px;z-index:500;}
#welcome_graphic {width:775px;height:123px;margin-left:227px;margin-top:10px;}
#blog_category {width:552px;height:53px;margin-left:227px;}
#blog_posts {width:472px;float:left;padding-left:230px;}
#right_logos {width:233px;float:left;padding-left:40px;text-align:right;padding-bottom:200px;}
#footer {width:1012px;height:90px;background-image:url(../img/footer.jpg);}
#top_footer {width:772px;background-image:url(../img/footer_top.jpg);height:274px;padding-left:240px;}
.trans_logo {width:1003px;background-image:url(../img/logo_trans.jpg);background-repeat:no-repeat;background-position:694px 100%;}
.content_container {width:764px;padding-bottom:500px;padding-top:20px;padding-left:240px;}
.content_container p {padding:10px;}
.img_border {border:1px solid black;padding:5px;margin-bottom:10px;}
/*Block Styles*/
.individual_post {padding-left:20px;letter-spacing:2px}
.individual_post ul li, .individual_post p {padding:10px 0;}
.individual_post p {padding-left:20px;}
.hr {width:763px;height:4px;background-color:black;margin:10px 0;padding:0;}
/*Footer Styles*/
.top_footer_one {width:250px;padding:10px 0;float:left;}
.top_footer_two {width:210px;padding:10px;float:left;border-left:1px solid #b2b2b2;height:212px;}
.top_footer_two a:hover {color:#000000;}
.top_footer_three {width:220px;padding:10px;float:left;border-left:1px solid #b2b2b2;height:212px;}
.top_footer_three p {color:#4B4A4A;font-weight:bold;padding-bottom:5px;padding-left:10px;}
.top_footer_three p a{color:#900606;font-weight:normal;}
.top_footer_three p a:hover{color:#000000;}
.top_footer_one p {line-height:20px;color:#605959;}
p.plug {text-align:right;padding-top:60px;padding-right:10px;color:white;font-size:10px;}
p.plug a{color:white;font-size:10px;}
/*Image Styles*/
.img_float_right {float:right;}
.img_float_left {float:left;}
.img_column {float:right;width:240px;margin-left:10px;}
.img_padding {padding:10px;}
.img_space_right {margin-right:10px;}
/*Header Styles*/
h4 {color:#4b4a4a;font-size:22px;font-weight:bold;padding-bottom:10px;}
h6  {color:black;font-size:18px;padding:10px;}
h5 {color:white;font-size:22px;font-weight:bold;padding:10px;}
h2.blog_title {color:#b11515;font-weight:bold;border-bottom:2px solid #b11515;margin-bottom:3px;text-transform:uppercase;}
h1 {font-size:28px;font-weight:bold;color:#AA0000;border-bottom:3px solid black;padding-bottom:5px;margin-bottom:10px;border-style: double;}
h2 {font-size:22px;font-weight:bold;color:#4C4C4C;padding:20px 0;}
h2.red {font-size:22px;font-weight:bold;color:#AA0000;padding:20px 0;}
h2.no_bottom_padding {font-size:22px;font-weight:bold;color:#4C4C4C;padding:0;}
h3 {font-size:18px;font-weight:bold;color:#4C4C4C;margin:20px 0;border-bottom:2px solid #AA0000;padding-bottom:5px;}
h3.no_bottom_padding {font-size:18px;font-weight:bold;color:#4C4C4C;margin:0;border-bottom:2px solid #AA0000;padding-bottom:5px;}
/*Menu Styles*/
#left_menu ul.menu {}
#left_menu ul.menu li{}
#left_menu ul.menu li a{}
#left_menu ul.menu li a.home{display:block;width:205px;height:60px;background-image:url(../img/menu_home.jpg);}
#left_menu ul.menu li.home{display:block;width:205px;height:60px;background-image:url(../img/menu_home.jpg);background-position:205px 0;}
#left_menu ul.menu li a.current_students{display:block;width:205px;height:60px;background-image:url(../img/menu_current_students.jpg);}
#left_menu ul.menu li a.athletics {display:block;width:205px;height:60px;background-image:url(../img/menu_athletics.jpg);}
#left_menu ul.menu li a.clubs {display:block;width:205px;height:60px;background-image:url(../img/menu_clubs.jpg);}
#left_menu ul.menu li a.school_info {display:block;width:205px;height:60px;background-image:url(../img/menu_school_info.jpg);}
#left_menu ul.menu li a.faculty {display:block;width:205px;height:60px;background-image:url(../img/menu_faculty.jpg);}
#left_menu ul.menu li a.newsletter {display:block;width:205px;height:60px;background-image:url(../img/menu_newsletter.jpg);}
#left_menu ul.menu li a.other_info {display:block;width:205px;height:60px;background-image:url(../img/menu_other_info.jpg);}
#left_menu ul.menu li a.contact_us {display:block;width:205px;height:60px;background-image:url(../img/menu_contact_us.jpg);}
#left_menu ul.menu li a.home:hover{background-position:205px 0;}
#left_menu ul.menu li a.current_students:hover{background-position:205px 0;}
#left_menu ul.menu li a.athletics:hover{background-position:205px 0;}
#left_menu ul.menu li a.clubs:hover{background-position:205px 0;}
#left_menu ul.menu li a.school_info:hover{background-position:205px 0;}
#left_menu ul.menu li a.faculty:hover{background-position:205px 0;}
#left_menu ul.menu li a.newsletter:hover{background-position:205px 0;}
#left_menu ul.menu li a.other_info:hover{background-position:205px 0;}
#left_menu ul.menu li a.contact_us:hover{background-position:205px 0;}
#left_menu ul.quick_links {}
#left_menu ul.quick_links li{padding-left:20px;line-height:20px;color:#bfbbbb;font-weight:bold;}
#left_menu ul.quick_links li a{color:#bfbbbb;}
#left_menu ul.quick_links li a:hover {color:white;}
/*all list default styles*/
#nav, #nav ul {padding: 0;margin: 0;list-style: none;}
/*nav container styles (use to position the menu)*/
#nav {font-family:arial;}
#nav a {display:block;text-decoration:none;}
#nav a:hover {text-decoration:underline;}

/*the original list item*/
#nav li { /* all list items */width: 180px; /* width needed or else Opera goes nuts */}
/*background/container of sub lists*/
#nav li ul {position: absolute;background: #4C4C4C;border:2px solid #AA0000; /*border around whole box*/width:235px;left: -999em;background-image:url(../img/dropdown_bg.gif); /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left:190px;border-left:5px solid #161010;border-top:5px solid #8C8C96;border-right:5px solid #090504;border-bottom:5px solid #000;background-repeat:repeat-x;background-color:#000;margin-top:-60px;}
/*border and width for nested lists*/
#nav li ul li {width:225px;font-size:14px;margin:0px;padding:0;}
#nav li ul li a {display:block;padding:5px;width:225px;font-size:14px;border-left:0;text-align:left;color:#FFF;}
#nav li ul li a:hover {color:#FFF;background-color:#AA0000;}
/*Admin Styles*/
.input1 {width:380px;}
.textarea1 {width:450px;height:300px;}
.superscript {font-size:10px;color:#AA0000;vertical-align:top;}
/*Text Styles*/
p {line-height:20px;}
strong {font-weight:bold;}
em {font-style:italic;}
.small {font-size:10px;font-weight:normal;}
.question {background-color:#D2D2D2;padding:10px;width:742px;font-weight:bold;}
.answer {padding:10px;border:2px solid #D2D2D2;width:738px;}
/*List Styles*/
ul.red_link_list {}
ul.red_link_list li{padding:5px;margin-left:10px;}
ul.red_link_list li a{color:#8d0606;}
ul.normal {padding-right:100px;}
ul.normal li {margin-left:40px;line-height:20px;list-style-type:square;}
/*Table Styles*/
table.staff {padding:20px;}
table.staff tr{}
table.staff tr th{width:362px;border-bottom:3px solid #D2D2D2;border-right:25px solid white;padding-bottom:5px;font-weight:bold;padding-top:20px;}
table.staff tr th.space {width:20px;border:0;}
table.staff tr td{width:362px;padding:10px 10px 5px 10px;}
table.staff tr td.space{width:20px;}
table.double {margin-left:50px;width:600px;}
table.double tr{}
table.double tr.odd{background-color:#D2D2D2;}
table.double tr td{width:300px;padding:10px;}
table.single {width:700px;margin-left:20px;}
table.single tr{}
table.single tr td{padding:10px;}
table.bell_schedule {margin-left:10px;}
table.bell_schedule tr{}
table.bell_schedule tr td{}
table.bell_schedule tr td.left{width:100px;text-align:right;padding-right:20px;padding:10px 20px 10px 10px;}
table.bell_schedule tr td.right{}
sup {color:#AA0000;}
table.margin_left {margin-left:30px;}
.blue_bg {padding:5px;vertical-align:middle;}
.red_bg {background-color:#AA0000;padding:10px 0;text-align:center;color:white;}
.red_bg2 {background-color:#AA0000;padding:10px 0;color:white;}
.content_container ul {}
.content_container ul li{list-style-type:square;margin-left:40px;line-height:20px;}
/*Debug*/
/*
#container {}
#container_inside {}
#left_menu {height:900px;background-color:#CCCCCC;}
#welcome_graphic {background-color:#CCCCFF;}
#blog_category {background-color:#CCFF99;}
#blog_posts {background-color:#CCFFCC;}
#right_logos {background-color:#CCFFFF;}