body{background:#BF2E37; margin:0 auto 0 auto; padding:0; font:80% verdana, arial, tahoma, helvetica, sans-serif; color: #333;}

h2{font:110% verdana, arial, tahoma, helvetica, sans-serif; color:#BF2E37; font-weight:bold; margin:0; }
hr {margin-left:20px; margin-right:30px; margin-top:0px; color: #BF2E37; height:1px;}
a{color:#BF2E37;}
a:hover {color:#CF5B28;}
.sponsor_image {border-right: 5px solid #FFF; border-left: 8px solid #FFF; }

/* Wrapper is used to centre all of the content on the page */
#wrapper{margin:0 auto 0 auto; text-align:center; width:750px; background:#FFF;}

/* The header contains the logo, simple search, nav bar and image */
#header{width:750px; padding:0; margin:0px auto 0 auto; height: 120px; background: url(../images/molecule.gif) right no-repeat;}
#logo{float:left; width:257px; height:109px; margin:8px 10px; padding:0; background: url(../images/logo.gif) left no-repeat;}
#logo a{float:left; cursor:hand; height:109px; width:257px; text-decoration:none;}
#logo span {display:none;}
#tagline h1{background: url(../images/tagline.gif) right no-repeat; padding: 0; margin:0; width:750px; height:30px; text-indent:-9999px;}



/*Styles for page titles */
#title_about h1, #title_message h1, #title_board h1, #title_teacher h1, #title_student h1, #title_awards h1, #title_contact h1, #title_links h1, #title_media h1, #title_calendar h1, #title_success h1, #title_video hl {border-top:1px solid #CF5B28; border-bottom:1px solid #CF5B28; height:33px; width:587px; margin:0; padding:0; text-indent:-999px;}


#title_about h1 {background: #DB845E url(../images/titles/about.gif) left no-repeat;}
#title_message h1 {background: #DB845E url(../images/titles/message.gif) left no-repeat;}
#title_board h1 {background: #DB845E url(../images/titles/board.gif) left no-repeat;}
#title_teacher h1 {background: #DB845E url(../images/titles/teachers.gif) left no-repeat;}
#title_student h1 {background: #DB845E url(../images/titles/students.gif) left no-repeat;}
#title_awards h1 {background: #DB845E url(../images/titles/awards.gif) left no-repeat;}
#title_contact h1 {background: #DB845E url(../images/titles/contact.gif) left no-repeat;}
#title_links h1 {background: #DB845E url(../images/titles/links.gif) left no-repeat;}
#title_media h1 {background: #DB845E url(../images/titles/media.gif) left no-repeat;}
#title_calendar h1 {background: #DB845E url(../images/titles/calendar.gif) left no-repeat;}
#title_video h1 {background: #DB845E url(../images/titles/video.gif) left no-repeat;}
#title_success h1 {background: #DB845E url(../images/titles/success.gif) left no-repeat;}
/* Styles for main content area */
#main_content {margin:0; padding:0; text-align:left; height:100%; background:#CF5B28 url(../images/side_nav_bg.gif) left bottom no-repeat; border-bottom:1px solid #CF5B28;}
#content {float:left; width:587px; background:#FFF;}
#content p {padding:0 30px 10px 20px;}
#content h2 {padding:10px 0 0 20px;}
#content h5 {padding:10px 0 0 20px; color:#CF5B28; }
#content ul, #content ol {padding-right:30px; padding-bottom:0px;}

#home_content {float:left; width:587px; background:#FFF;}
#home_content p {padding:0 10px 10px 20px;}
#content h2 {padding:10px 0 0 20px;}
#content h5 {padding:10px 0 0 20px; color:#CF5B28; }
#content ul, #content ol {padding-right:30px; padding-bottom:0px;}

/*Styles for sub navigation menu */
#left-side {float:left; width: 163px; margin:0; padding:0;}


#navcontainer {float:left; width: 163px; }
#navcontainer ul{margin-left: 3px; padding-left: 0;list-style-type: none; font: 11px verdana, arial, tahoma, sans-serif;}
#navcontainer a{display: block; padding: 3px; width: 148px; border-top: 1px dotted #DB845E;}
#navcontainer a:link, #navlist a:visited{color: #FFF; text-decoration: none;}
#navcontainer a:hover {color: #CCC;}
#navcontainer a.sub {padding-left:15px; border:none; width:140px;}
ul#navlist li#active a {color: #CCC;}
ul#navlist li#last {border-bottom: 1px dotted #DB845E;}

#download {float:left; width: 138px; padding:8px 6px; margin:3px; background:#FFF; font-size:80%; text-align:center;}
#download p {text-align:center;}
#download a {color: #BF2E37; text-decoration:underline; border:none; font-weight:bold;}
#download a:hover {color: #DB845E; font-weight:bold;}

/*Styles for footer */
#footer {margin:10px 0 10px 0; padding:3px 0; color:#FFF; font:10px verdana, arial, helvetica, sans-serif;}
#footer p.copy {float:left; text-align:left; margin:0; padding:5px 2px;}
#footer p.tel{float:right; text-align:right; margin:0; padding:5px 2px; font-weight:bold;}
#footer a {padding:0 10px; color:#b1b1b1;}
#footer a:hover {text-decoration:none;}

/*Styles for home page */
#home_content {float:left; width:587px; background:#FFF;}
#home_content p {padding:0 10px 0px 15px;}
#home_content h2 {padding:10px 0 0 15px;}
#home_content ul, #content ol {padding-right:30px; padding-bottom:0px;}

td.left_side_column {border-left:1px solid #BF2E37;}
td.left_side_column p, td.right_bottom_column p {font-size:90%; padding: 0; margin-top:5px;}
#home hr {margin:0;}
#home th {padding:10px 10px 5px 15px; font:110% verdana, arial, tahoma, helvetica, sans-serif; color:#CF5B28; font-weight:bold; margin:0; border-top:1px solid #CF5B28;}

#home th.first { border-top:none;}












