* html {
margin:0;
padding:0
}

html,body {
height:100%
}

body {
text-align:center;
background-attachment:fixed;
margin:0 auto
}

div#container {
width:774px;
text-align:left;
background:#AA0000;
background-image:url('./images/header.jpg');
background-repeat:repeat-x;
margin:0 auto;
padding:0
}

#header {
width:774px;
background-image:url('./images/leftBG.jpg');
background-repeat:no-repeat;
background-position:bottom left
}

#headerTD {
height:175px;
width:774px
}

#headerDIV {
position:relative;
width:774px;
height:175px
}

#midTD {
height:40px;
width:774px
}

#midDIV {
position:relative;
width:774px;
height:40px
}

#cover {
background:#fff;
width:8px;
height:19px;
margin-left:1px
}

#dots {
width:8px;
height:auto;
background:url('./images/dots.gif') repeat
}

#leftMenuTop {
top:179px;
height:27px;
background:url('./images/leftMtop.png') repeat;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='./images/leftMtop.png')
}

#rightMenuTop {
top:179px;
height:27px;
background:url('./images/leftMBottom.png') repeat;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='./images/leftMBottom.png')
}

#contents {
width:578px;
background:#FFF
}

#RMTL {
width:2%;
height:14px;
background:url('./images/rightMTopLeft.gif') no-repeat
}

#RMT {
width:96%;
height:14px;
background:url('./images/rightMTop.gif') repeat
}

#RMTR {
width:2%;
height:14px;
background:url('./images/rightMTopRight.gif') no-repeat
}

#RMBL {
width:2%;
height:14px;
background:url('./images/rightMBottomLeft.gif') no-repeat
}

#RMB {
width:96%;
height:14px;
background:url('./images/rightMBottom.gif') repeat
}

#RMBR {
width:2%;
height:14px;
background:url('./images/rightMBottomRight.gif') no-repeat
}

#RML {
width:2%;
background:url('./images/rightMLeft.gif') repeat
}

#RMR {
width:2%;
background:url('./images/rightMRight.gif') repeat
}

#subMidDIV {
position:relative;
width:100%;
height:27px
}

#home {
position:absolute;
left:680px;
top:135px;
display:block;
background:url('./images/home.gif') 0 -33px no-repeat;
width:82px;
height:30px
}

#home a,#home a:visited {
display:block;
background:url('./images/home.gif') no-repeat;
width:82px;
height:30px;
outline:0;
margin:0;
padding:0
}

#contactUs {
position:absolute;
left:602px;
top:135px;
display:block;
background:url('./images/contactUs.gif') 0 -33px no-repeat;
width:82px;
height:30px
}

#contactUs a,#contactUs a:visited {
display:block;
background:url('./images/contactUs.gif') no-repeat;
width:82px;
height:30px;
outline:0;
margin:0;
padding:0
}

#guestBook {
position:absolute;
left:523px;
top:135px;
display:block;
background:url('./images/guestBook.gif') 0 -33px no-repeat;
width:82px;
height:30px
}

#guestBook a,#guestBook a:visited {
display:block;
background:url('./images/guestBook.gif') no-repeat;
width:82px;
height:30px;
outline:0;
margin:0;
padding:0
}

#search {
position:absolute;
left:743px;
top:7px;
display:block;
background:url('./images/search.gif') 0 -24px no-repeat;
width:22px;
height:24px
}

#search a,#search a:visited {
display:block;
background:url('./images/search.gif') no-repeat;
width:22px;
height:24px;
outline:0;
margin:0;
padding:0
}

#searchFrm {
margin:0
}

#searchFrm input {
border:0;
position:absolute;
left:625px;
top:9px;
width:109px
}

#cse-search-box input {
border:0;
position:absolute;
left:625px;
top:9px;
width:112px
}

#print {
position:absolute;
left:548px;
top:4px;
display:block;
background:url('./images/printer.gif') 0 -22px no-repeat;
width:23px;
height:22px
}

#print a,#print a:visited {
display:block;
background:url('./images/printer.gif') no-repeat;
width:23px;
height:22px;
outline:0;
margin:0;
padding:0
}

#date {
position:absolute;
left:430px;
top:10px;
font:normal 10px verdana,arial;
color:#ffc
}

#mid {
position:absolute;
left:11px;
top:10px;
width:500px;
height:17px;
display:block
}

#geography {
display:block;
width:87px;
height:17px;
float:left
}

#biology {
margin-left:34px;
display:block;
width:63px;
height:17px;
float:left
}

#ecology {
margin-left:37px;
display:block;
width:67px;
height:17px;
float:left
}

#business {
margin-left:36px;
display:block;
width:120px;
height:17px;
float:left
}

#geography a,#geography a:visited,#biology a,#biology a:visited,#ecology a,#ecology a:visited,#business a,#business a:visited {
display:block;
text-decoration:none;
background-image:none;
width:100%;
height:100%
}

#geography a:hover,#biology a:hover,#ecology a:hover,#business a:hover {
background:url('./images/midHover.gif') no-repeat
}

#midSub {
position:absolute;
left:70px;
top:2px;
font:normal 10px verdana,arial;
color:#366AA0
}

#midSub a,#midSub a:visited {
font:bold 10px verdana,arial;
color:#065295;
text-decoration:none
}

#footer {
background:#AA0000;
width:100%;
height:38px
}

#fTable {
width:100%;
height:23px
}

#fLeft {
height:23px;
width:1%;
background:url('./images/footerLeft.gif') no-repeat
}

#fRight {
height:23px;
width:1%;
background:url('./images/footerRight.gif') no-repeat
}

#copyRight {
height:23px;
font:normal 10px verdana,arial;
color:#ffc;
text-align:center;
width:98%;
background:url('./images/footerMid.gif') repeat
}

#copyRight a,#copyRight a:visited {
color:#ffc;
text-decoration:none
}

#copyRight a:hover {
text-decoration:underline
}

#nvs {
text-align:right;
color:#ffc;
padding-right:4px
}

#nvs a,#nvs a:visited {
color:#ffc;
text-decoration:none
}

#nvs a:hover {
color:#fff
}

h1 {
background:url('./images/arrow.gif') no-repeat 0 3px;
padding-left:13px;
font:bold 13px verdana,arial;
color:#900000;
text-align:left
}

#midSub a:hover,a.lLnk:hover,.subMenu a:hover {
color:#F00B05
}

#s1 {
background:url('./images/bg_shadow9a.gif') no-repeat;
width:102px;
height:77px;
position:center;
background-position:center top;
padding:0 3px 2px 0
}

#s2 {
position:center;
background:url('./images/bg_shadow7.gif') no-repeat;
height:111px;
width:102px;
background-position:center top;
padding:0 3px 2px 0
}

a:link {
font-weight:400;
font-size:11px;
color:#d50045;
text-decoration:none
}

a:visited {
font-weight:400;
font-size:11px;
color:purple;
text-decoration:none
}

a:active {
font-weight:400;
font-size:11px;
color:red;
text-decoration:none
}

a:hover {
font-weight:400;
font-size:11px;
color:#999;
text-decoration:underline
}

.et {
font-size:11px;
color:#777;
line-height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:5px;
margin-right:5px
}

.etext {
font-size:11px;
color:#000;
line-height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:5px;
margin-right:5px
}

.etext1 {
font-size:11px;
color:#000;
line-height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:0;
margin-right:5px
}

.etext2 {
font-size:10px;
color:#999;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
margin-left:5px;
margin-right:1px
}

.etext3 {
font-size:9px;
color:#ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-left:5px
}

.etext4 {
font-size:11px;
color:#999;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-left:5px;
margin-right:1px
}

.etext5 {
font-size:9px;
color:#000;
line-height:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:10px;
margin-right:10px
}

.etext7 {
font-size:11px;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-left:5px;
margin-right:1px
}

.etext8 {
font-size:11px;
color:#d50045;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:1px;
margin-right:1px
}

.etext9 {
font-size:11px;
color:#999;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
margin-left:5px;
margin-right:1px
}

.etext10 {
font-size:9px;
color:#c5c5c5;
line-height:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-left:1px;
margin-right:1px
}

.etext11 {
font-size:10px;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center
}

input {
font-size:11px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle
}

textarea {
font-size:10px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif
}

select {
font-size:9px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif
}

td {
font-size:11px;
text-align:left;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:3px;
margin-right:3px
}

.header {
font-weight:700;
font-size:11px;
color:#d50045;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:5px;
margin-right:5px
}

.header1 {
font-weight:700;
font-size:12px;
color:#d50045;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.header2 {
font-size:11px;
color:#666;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.header3 {
font-weight:700;
font-size:14px;
color:#d50045;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-left:5px;
margin-right:1px
}

.header4 {
font-weight:700;
font-size:12px;
color:#900;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.header5 {
font-weight:700;
font-size:14pt;
color:#666;
line-height:16pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.header6 {
font-weight:700;
font-size:11px;
color:#888;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.header7 {
font-weight:700;
font-size:11px;
color:#888;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-right:5px
}

.header8 {
font-weight:700;
font-size:14px;
color:#AA0000;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left:5px;
margin-right:1px
}

.header9 {
font-weight:700;
font-size:14pt;
color:#AA0000;
line-height:16pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin-right:5px
}

.main ul li {
list-style-image:url('images/level_1.gif');
font-size:11px;
color:#000;
line-height:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left
}

#dhtmltooltip {
position:absolute;
width:300px;
background-color:#FFFFE0;
visibility:hidden;
text-align:left;
z-index:100;
filter:'progid DXImageTransform.Microsoft.Shadow(color=gray', direction=135);
border:1px solid #000;
padding:2px
}

#home a:hover,#contactUs a:hover,#guestBook a:hover,#search a:hover,#print a:hover {
background-image:none
}

ul,P {
text-align:left;
font-size:11px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.search-results { FONT-SIZE: 11px; MARGIN-LEFT: 5px; COLOR: #000000; LINE-HEIGHT: 13px; MARGIN-RIGHT: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left;}

.search-whatsnew a:link { color: #000080; text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

.modernbricksmenu2 ul { list-style-type: none; margin-left: 0px; margin-right: 0; margin-top: 0; margin-bottom: 0; padding: 0 }

.modernbricksmenu2 li { display: inline; margin-left: 0; margin-right: 2px; margin-top: 0; margin-bottom: 0 }

.modernbricksmenu2 a:hover { color: white; outline: none; width: 125px; font-size: 12px; font-weight: bold }

.modernbricksmenu2 a.selected { font-weight: bold; width: 135px; font-style: normal; font-variant: normal; font-size: 11px; font-family: Georgia; color: #ffff66; line-height: 18px; outline: none; background-image: url('images/arrowyellow.gif'); background-repeat: no-repeat; background-color: left; background-attachment: scroll; position: relative; height: 7px; z-index: 5; padding-left: 20px; padding-right: 0; padding-top: 0px; background-position: 
left 50% }

#flowertabs a:link { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-family: 'Lucida Grande', Verdana; text-decoration: none; color: #e7e7e7; line-height: 14px; outline: none; width: 135px; padding-left: 20px }

.flowertabs a:visited { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-family: 'Lucida Grande', Verdana; text-decoration: none; color: #e7e7e7; line-height: 14px; outline: none; width: 125px; padding-left: 20px }

#flowertabs a:active { font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; font-family: 'Lucida Grande', Verdana; text-decoration: none; color: #ffff66; line-height: 14px; outline: none; width: 135px;
/* CSS HACK */
padding-left: 20px;/* IE 5.x */
padding-left/* */:/**/20px;	/* Other browsers */
padding-left: /**/20px; }

#flowertabs a:hover { font-size: 11px; font-weight: bold; color: #ffff66; width: 135px; }

.modernbricksmenu2 a:link { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-family: 'Lucida Grande', Verdana; text-decoration: none; color: #e7e7e7; line-height: 14px; width: 135px; outline: none; padding-left: 20px }

#flowertabs a.selected { font-weight: bold; width: 135px; color: #ffff66;}

.modernbricksmenu2 a:visited { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-family: 'Lucida Grande', Verdana; text-decoration: none; 
color: #e7e7e7; line-height: 14px; width: 125px; outline: none; 
/* CSS HACK */
padding-left: 20px;/* IE 5.x */
padding-left/* */:/**/20px;	/* Other browsers */
padding-left: /**/20px; }

.modernbricksmenu2 a.selected { font-weight: bold; width: 135px }

.modernbricksmenu2 a:active { font-weight: bold; width: 135px; outline: none; background-image: url('images/arrowyellow.gif'); background-repeat: no-repeat; background-color: left; background-attachment: scroll; position: relative; height: 7px; z-index: 5; padding-left: 20px; padding-right: 0; padding-top: 0px; background-position: left 50% }

.tabcontent  { display: none }