
body {
text-align:center;
background:#e3e1d5 url(/images/background2.jpg) repeat-x;
font-family: Lucida Sans, Verdana, Tahoma;
font-size:12px;
}

#frame {
width:800px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
text-align:left;
min-width:800px;
max-width:1200px;
padding:0;
.width: 850px;
}

#contentleft {
background-color:#1a071a;
width:772px;
height:346px;
float:left;
margin-top:-9.4px;
position:relative;
border-left:0px solid #660904;
border-right:0px solid #660904;
padding:0;
.margin-top: -25px;
}

#logo {
display:block;
width:772px;
height:93px;
background:url(/images/Header_012.jpg) no-repeat bottom right;
margin:0;
}

.hide {
display:none;
}

#navigation {
width:798px;
height:200px;
position:relative;
margin-top:-250px;
margin-bottom:30px;
margin-left:-15px;
_margin-bottom: 80px;
.margin-bottom: 90px;
.margin-left: 25px;
}

#explore {
width:251px;
height:25px;
margin-left: 37px;
.margin-left: 0px;
display: block;
background:url(/images/explorething.jpg) no-repeat bottom right;
}


#contentcenter {
background-image:url(/images/Header_02.jpg);
background-repeat:repeat-x;
background-color:#fff;
width:772px;
float:left;
border-left:0px solid #660904;
border-right:0px solid #660904;
padding:0;
}

* html #contentcenter {
overflow-x:hidden;
}

#newsheader {
background-repeat:no-repeat;
color:#fff;
width:585px;
height:35px;
margin-left:17px;
margin-top:75px;
_margin-top: -20px;
}

.newsheader h1 {
color:#fff;
font:14px Lucida Sans, Verdana, Tahoma;
font-weight:700;
text-transform:uppercase;
letter-spacing:2px;
padding-left:6px;
padding-top:12px;
}

.tableheader {
width:585px;
height:35px;
margin-left:0;
background-image:url(/images/newsgradient.jpg);
}

.tableheader h1 {
color:#fff;
font:14px Lucida Sans, Verdana, Tahoma;
font-weight:700;
letter-spacing:2px;
padding-left:6px;
padding-top:12px;
}

.newscontent {
color:#000;
display:inline;
width:400px;
padding-top:2em;
margin:15px 0 7px;
.width: 350px; 
.margin: 5px 0 7px; 
.margin-left: -10px;
}

.newscontent h1 {
color:#1a071a;
font:14px Helvetica, Arial, san-serif;
font-weight:700;
margin-bottom:-14px;
.font: 1.4em weight:bold Lucida Sans, Verdana, Tahoma; 
.margin-bottom: -7px; 
}

#newscontent h2 {
color: #1a071a;
margin: 0 0 0 8px;
}

.newscontent h4 {
margin-left:10px;
color:#1a071a;
line-height:1px;
margin-bottom:5px;
.font: 1.1em weight:bold Lucida Sans, Verdana, Tahoma;
.line-height: 1px;
}

.leftCol {
width:102px;
clear:both;
margin-left:-10px;
.float: left;
.margin-left: -45px; 
.width: 128px; 
.clear: both; 
_margin-left: -30px; 
}

.leftCol img {
float:right;
border: none;
.margin-right: -15px;
}

.rightCol {
width:520px;
padding-left:15px;
_padding-left: 0px;
_width: 480px;
.width: 480px;
.margin-left: -35px;
.padding-left: 10px;
}

.rightCol img {
border: #fff;
}

.leftCol img#mtz {
border:4px solid #fff;
margin:.5em 0 1.3em;
}

.rightCol a, a:visited {
font-size: 14px;
color:#660901;
}

.rightCol a:visited {
font-size: 14px;
color:#660901;
}

.rightCol h1 {
font-size:14px;
margin-bottom: 3px;
padding-top:6px;
padding-bottom:0;
margin-top:3px;
.margin-top: 6px;
.margin-bottom: 5px;
.margin-left: 0px;
_margin-left: 0px;
.line-height: 1px;
}

.rightCol h2 {
color: #1a071a;
margin: 10px 0px -10px 0;
}

#contentheader h1 {
font-size:14px;
margin:0;
padding:10px;
.font-size:1.4em;
}

#contentright p {
font-size:10px;
.font-size:1.0em
}

#textcontent {
width:650px;
margin:0 0 0 20px;
padding:0;
.width: 705px;
.margin-left: 20px;
.margin-top: 10px;
}

#textcontent img {
.border: #660904;
}

#textcontent p {
font-size: 12px;
.font-size:1.2em;
margin:0;
padding:0 0 8px 0;
}

#textcontent a, a:visited {font-size: 14px;}

#textcontent h3 {
font-size: 14px;
}

#textcontent h4 {
font-size: 12px;
color: #1a071a;
}

.p1 {
text-indent:0;
margin:0;
padding:0;
}

.h1 {
text-indent:0;
color:#1a071a;
margin:0;
padding:0;
}

#textcontentleft {
float: left;
width:300px;
}

#textcontentleft a, a:visited {
font-size: 13px;
}

#textcontentleft ul, li {
font-size: 13px;
}

#textcontentright {
width:250px;
margin-left:370px;
}

#textcontentright a, a:visited {
font-size: 13px;
}

#textcontentright ul, li {
font-size: 13px;
}

/* extracontent = Contact the Library */

#extracontent {
margin-left:500px;
position: absolute;
width: 200px;
.margin-top: 30px;
}

#meebo {
margin-left:500px;
position: absolute;
width: 200px;
.margin-left: 350px;
.margin-top: 30px;
}

#compcenter {
margin-top:75px;
position: relative;
float:right;
width: 205px;
border:2px dotted maroon;
.margin-left: 350px;
.margin-top: 30px;
}


#bannerad {
margin-left:600px;
margin-top:0;
width:160px;
position:absolute;
.margin-top: -10px;
.margin-left: 510px;
_margin-left: 515px;
}

/* To fix the content center gradient with the accordian img */

#linksspecial {
width:650px;
margin:-50px 0 0 20px;
padding:0;
.margin-top: -130px;
_margin-top: -30px;
}

#footerdos a,a:visited,.rightCol a,#textcontent a,a:visited {
color:#660901;
text-decoration:none;
}

#footerdos a:hover,a:active,.rightCol a:hover,a:active,#textcontent a:hover,a:active {
color:#8f1d13;
}

.rightCol h1 a,#textcontent h4,h3 {
color:#1a071a;
}

#hot-topics a, a:visited,#rcbuttons a, a:visited, #passportright a, a:visited, #passportleft a, a:visited, .contentdiv a, a:visited {
color: #fff;
.color: #fff;
}

#hot-topics a:hover,a:active,#rcbuttons a:hover,a:active, #passportright a:hover, a:active, #passportleft a:hover, a:active, .contentdiv a:hover, a:active {
color: #fff;
.color: #fff;
}

#hot-topics img, #rcbuttons img, #passportright img, #passportleft img, .contentdiv img{
.border: none;
.color: #fff;
}

ul.hot-topics {
margin: 0;
padding: 0;
list-style: none;
width: 700px;
height: 137px;
}

ul.hot-topics li {
height: 137px;
width: ;
display: block;
float: left;
padding: 1px;
padding-bottom: 20px;
border: px solid #f5eaea;
}

.teeny {font-size: 11px; margin-top: 4px; margin-bottom: 0;}
#gallery {margin-left: 15px;}
#gallery img {
border:none;
color:#fff;
}

#locmap {margin-left: 320px; position:absolute; .margin-left: -280px; _margin-left: -280px; .margin-top: 20px;}

#loc {font-size: 14px; line-height: 20px;}
#loc h2 {font-size: 16px;}
.pull {color: #660904; font-size: 15px; padding: 2px;}
#hrs {color: #999865; line-height: 15px; font-size: 12px; padding: 10px;}

#footerdos {
position:relative;
top:0;
background:  url() no-repeat;
width:768px;
height:50px;
font-size: 11px;
clear:both;
text-align:center;
color:#000;
letter-spacing:2px;
border-left:0px solid #660904;
border-right:0px solid #660904;
margin:0;
padding:2px;
_padding: 0;
_width: 764px;
}

#footerdos ul {
margin: 0;
padding: 4px;
list-style:none;
width: 768px;
font-size: 11px;
_width: 764px;
}

#footerdos li {font-size: 11px;}

#footerdos ul a {
text-decoration:none;
font-size: 11px;
}


#vids{
width: 350px;
float:right;
border: 0px solid;
}



#survey {
width: 234px;
height: 200px;
float:left;
margin-left:30px;
border: 0px solid;
}

#space_survey {
width: 234px;
height: 290px;
border: 0px solid;
}

#button_survey {
width: 234px;
height: 55px;
text-align: center;
border: 0px solid;
}

#survey a, a:hover, a:active, a:visited {
text-decoration:none;
}