/* General */
html{background:gray repeat-x;}
body{font-size:0.8em; margin:0; padding:0; font-family: Verdana; font-weight:bold;} 

#container {margin:auto; width:974px; background:url("") repeat-y #fff; position:relative; margin-bottom:15px;}

/* Additional Classes */
.hide{display: none;}
a {color:#b00000; text-decoration:none; }
a:hover { border-bottom:dotted 1px #b00000;}
p {padding:0; margin:0px 0px 1em 0px;}
strong {font-weight:bold;}
em {font-style:italic;}



/* Header */
#hd {background-color:#B00000; background-repeat: no-repeat; width:974px; height:110px;margin:auto }
#hd #mark a {position:absolute; left:120px; color:white;} 
#hd #mark a img {position:absolute; left:-100px; border:none; margin:0px;padding-top:10px;}
#hd #mark img {position:absolute; left:820px; border:none; margin:0px; padding-top:5px;}
#hd #mark a p{color:white; line-height:0px; text-align:center; font-size:2.5em; margin-top:15px; font-family:Verdana;}
#hd #mark a h3{color:white; line-height:0px; text-align:center; margin-top:10px;}


#pagetitle {position:absolute; bottom:10px; margin:0; padding:0px; left:243px; color:#fff; font-size:2em; width:474px; font-weight:normal;}




/* Top Navigation */

#nav {margin: auto; width:974px;background:#fff; overflow:hidden; padding:0px; border-top:solid 5px red; border-bottom:5px solid red; height:34px; margin-bottom:0px;}
#nav {overflow:visible;}
#nav {overflow:hidden;}
#nav ul {padding:0px; margin:0px; font-size:0.95em;}
#nav ul li {float:left; display:block; list-style-type:none;}
#nav ul li a {font-size:1.25em; height:20px; padding:7px 15px 7px 15px; display:block; text-decoration:none; color:#000; border-bottom:none;}
#nav ul li a:hover {background:#B00000;}
#nav ul ul {font-size:1.05em; position:absolute; top:149px; left:-9999px; background:url("menu_bg2.png") repeat; z-index:500; width:175px; }
#nav ul ul li {float:none;}
#nav ul ul li a {color:#fff; border-bottom:none; font-size:1em; display:block; padding:5px 10px 5px 15px; height:auto;}
#nav ul ul li a:hover {border-bottom:none; background:#B00000; color:#fff;}
#nav ul :hover ul {left:auto;}
#nav :hover > a {background: #B00000; cursor:pointer;color:#fff;}


/* Index Top Content Container */

#indexcontent_header{height:300px; background-color:#000000; }
#indexmain_info{padding:10px 10px 10px 10px  ; text-align:center; font-weight:normal; }



/* Top Content Container */

#content_header{height:200px; background-color:#000000; }
#content_header img{vertical-align:middle;}
#right_pix{width:810px; height:200px; float:right}
#left_pix{padding:5px; float:left;}


#sportcontent_header{height:200px; width:974px; background-color:#000000; }

/* Bottom Container */

#bottom_container{width:100%;}
#left_nav{background-image: url(blackstrip.png);background-repeat: repeat-y;  width:164px; color:white; height:100%;  float:left; }
#left_nav h3 {text-align:center; color:#b00000}
#left_nav ul {padding:0px; margin:0px; list-style : none;}
#left_nav ul li a {color:#fff; display:block; padding:5px; margin-left: 20px;}
#left_nav :hover > a {background: #B00000; }
#left_nav h3 a:hover {color: white; background:black;border-bottom:none;}


#main_info{padding:10px 10px 10px 170px  ; text-align:justify; font-weight:normal;background-image: url(blackstrip.png);background-repeat: repeat-y; }
#main_info b{color: #b00000;}
#main_info h4{color:#b00000; }
#main_info ul{list-style-type:none; }
#main_info ul.admission_list{list-style-type:disc; }
#main_info a img{border:none; margin-left:250px; }
#main_info img.shadow_pix{border:none; float:right; margin-right:100px;}
#main_info img.old_new{border:none; margin-left:50px; }
#main_info img.creed_image{border:none; float: right; }
#main_info img.alma_mater{border:none; float: left; padding-top:20px;}
#main_info img.crimson_ath{border:0; margin-left:175px;  }
#main_info img.crimson_athtop{border:0; margin-left:3px;   }
#main_info img.man_map{border:0; margin-left:75px;   }
#main_info img.counselor_corner{border:none; float: right; padding:30px;}
#main_info img.sport_balls{border:none; float: right; padding-right:100px}
#main_info table{border:none; position:relative; left:100px; width:600px }
#main_info table a img.upgrade{ margin-left:0px }
#main_info th{background-color:#000; color:#b00000;}
#main_info a:hover{border-bottom:none}

#video_container{float: right; padding-left:10px;}

#creed_box{  float:right;margin-top:30px; margin-left:5px}

#alma_box{width:250px; background-color:#b00000; color:white; float:left;text-align:left; padding:5px; margin-top:5px; margin-right:5px;}
#alma_box h5{width:250px; background-color:#000; color:white;}


#slideshow_pix{position:absolute; left:100px; top:154px;}
#one-pix{float: right; margin-right:10px;}

/* Main Content */
#main_content {margin: auto; width:974px; padding:0px 0px 0px 0px;background-color:white; background-image: url(blackstrip.png);background-repeat: repeat-y;}


/* Footer  */
#ft {margin: auto; width:974px; clear:both; background:#000; border-top:solid 5px red; padding:0px; height:60px; line-height:14px;  }
#ft p {padding:10px; color:#999; font-size:10px;}
#ft a {color:#B00000; border-bottom:none;}
#ft a:hover {border-bottom:1px solid #B00000;}


/* Teacher Email */
#teacher_bottom{width:810px;}
html>/**/body #teacher_bottom{padding-top:350px; padding-bottom:250px;}
#teacher_bottom{#padding:0;}
.ss{float:left;margin-left:0px;width:175px;margin-bottom:0px;}
.sports{float:left;margin-left:0px;width:260px;margin-bottom:0px;}
.sport{float:left;margin-left:-10px;;margin-bottom:0px;}




