#txt{
position:absolute; 
top: -4000px;
}
/* The file below is read by ALL browsers
but the hacks contained within it further target 
IE5-6 for Windows. See file for details. */
@import "ie6win.css";

/* The file below is ONLY read by IE5/Win.
Makes use of the Mid Pass Filter: 
http://tantek.com/CSS/Examples/midpass.html */
@media tty {
i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

/* The file below is ONLY read by IE5/Mac.
	Makes use of the Band Pass Filter: 
	http://www.stopdesign.com/examples/ie5mac-bpf/ */
/*\*//*/
  @import "ie5mac.css";
/**/

/* -- Basic HTML Elements -- */
a:link {color: #005387; text-decoration: none;}
a:visited {color: #005387; text-decoration: none;}
a:hover {color: #fff; background-color: #0088ff; text-decoration: none;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
body {color: #fff; background: #000 url(../images/common/background.jpg) repeat-x; font: 12px/19px Verdana, Tahoma, Arial, sans-serif; margin: 0; padding: 0; text-align: left; }
code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
dd {margin: 0; padding: 0 0 1em 20px;}
dt {font-weight: bold; padding: 0 0 0 17px; background: url(../images/common/background.gif) repeat-x;}
form {margin: 0;}
h1 {font: bold 24px Helvetica, Arial, sans-serif; color: #E62C00; letter-spacing: -1px; margin: 0;}
h2 {margin: 0;}
h3 {font-size: 12px; color: #6F90B5;}
h4 {font-size: 12px;}
hr {border: none; height: 1px; background: #ccc; margin: 2em 0;}
img {border: 0; padding: 0;}
ins {text-decoration: none; color: #EC694A;}
pre {width: 580px;}
table {margin: 2em 0;}
table caption {color: #fff; background: #98A0A6;}
th {text-align: left; background: #C7CBCE;}
a:hover code {color: #AAD7FF;}
tr.alt {background: #E9EAEB;}
div{border: 0px solid red;}
li{font-size: 7pt;}

/* -- Global styling -- */
/*  used to clear the wrapping for containing floats 
/*  check erik myer's explanation: http://www.complexspiral.com/publications/containing-floats/ for more information */
.clear {
clear: both;
line-height: 0;
height: 0;
padding: 0;
margin: 0;
}

/* -- Page Structure -- */
#page{
width: 720px; margin: 20px auto 0px auto; padding: 25px; height: auto;}

#container{ 
position: absolute;
width: 720px;
background-color: #ffa300;
background-image: url(../images/common/verticalBackground.gif);
background-repeat: repeat-y;
}

#header{width: 620px;height: 90px; background: url(../images/common/header_back.gif) repeat-x;}
#header div.logo{width: 620px; height: 70px;}
#header div.greeting{
position: absolute;
color: black;
width: 300px;
height: 20px;
font-size: 7pt;
padding-left: 25px;
background-repeat: repeat-y;
}
#header div.search{
position: relative;
top: -2px;
left: 300px;
width:290px;
height: 20px;
color: black;
font-size: 7pt;
padding-right: 5px; 
text-align: right;
}
#header div.search input{font-size: 7pt; border: 1px solid black; padding: 2px;}
#header div.search button{
width: 19px;
height: 16px;
cursor: pointer;
background-color: transparent;
border: 0px;
margin-bottom: -3px;
}

#content{width: 620px;}
#sidebar{position: relative; top: 0px; left: 620px; width: 125px; height:290px;}
#sidebar ul{list-style: none outside; margin: 0px; padding: 0px;}
#sidebar ul li{border: 0px solid red;}
#sidebar ul li a{background-color: transparent;}

#footer{height:85px; color: black; background-image: url(../images/common/footer_back.gif);}
#footer div.menu{height: 30px;}
#footer div.menu ul{
font-size: 8pt;
list-style: none outside none;
width: 550px;
margin: 0px 0px 0px 30px;
padding: 30px 0px 0px 0px;
}
#footer div.menu li{font-size: 8pt; list-style: none inside none; display: inline;}
#footer div.copyright{height: 20px;}
#footer div.copyright p{ font-size: 7pt; padding: 10px  0px 0px 30px;}

#sidebar div.search{
width:95px;
height: 30px;
color: black;
font-size: 7pt;
padding-right: 10px; 
text-align: right;
margin-right: 45px;
}

#sidebar div.search input{font-size: 7pt; border: 1px solid black; padding: 2px 2px 2px 2px; width: 65px;}
#sidebar div.search button{ width: 19px; height: 16px; cursor: pointer; background-color: transparent; border: 0px;}
/* ----------------------------------------------------------------------- */

/* --index styling -- */
#mainFeature{position: relative; top:0px; width: 620px; text-align: center;}

#news{
top: 21px;
position: relative;
width: 246px;
margin-left: 20px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
background-color: white;
background-image: url(../images/index/news_background.gif);
background-repeat: repeat-y;
}

#news ul{
font-size: 8pt;
text-align: left;
margin: 0px 0px 0px 0px;
padding:  0px 0px 15px 10px;
list-style: none outside;
}

#news ul li{
color: #005387;
background-image: url(../images/index/news_bullet.gif);
background-repeat: no-repeat;
background-position: -2px 0px;
padding-left: 17px;
padding-right: 10px;
border:0px solid red;
}

#news ul li a:link, #news ul li a:visited{color: #005387;}
#news ul li a:hover, #news ul li a:active{color: white; background-color: #005387;} 

/* keeps the news section inside the paper */
div.separator{ width: 620px; padding-left: 25px; height: 60px;}
