html {
margin: 0;
padding: 0;
}

body {
font: 13px verdana, arial, helvetica, sans-serif;
background-color:#5e1e1e;
line-height:17px;
margin: 0; 
padding: 0;
margin: auto;
width: 755px;
}

#content {
position:relative;
}

#topheader {
background-color:#000000;
height: 22px;
padding-top: 33px;
z-index: 100;
}

#header {
position:relative;
width: 750px;
height: 300px;
z-index:50;
}



#subnavigation {
background-image:url(images/downstream_background.jpg);
background-repeat:no-repeat;
height:167px;
}

#subnavigation ul{
padding-left: 450px;
padding-top: 10px;
}


a:link, a:visited{
color: #5E1E1E;
text-decoration: none;
}

#textcontainer{
background-color: #f1f3f5;
width: 755px;
margin-top: -12px;
padding-top: 20px;
}

#text{
font: bold 11px verdana, arial, helvetica, sans-serif;
line-height: 20px;
float:left;
position:relative;
font-weight:bold;
padding-left: 5px;
padding-right: 5px;
width:375px;
color:#666666;
z-index:51;
margin-top: 30px;
}

#text2{
font: bold 11px verdana, arial, helvetica, sans-serif;
line-height: 20px;
position:relative;
font-weight:bold;
padding-left: 15px;
padding-right: 15px;
color:#585858;
z-index:51;
}

#rightcolumn{
position:relative;
background-color:#f1f3f5;
float:left;
width: 150px;
margin-top: 30px;
margin-left: 10px;
margin-right: 15px;
z-index:25;
font: bold 11px verdana, arial, helvetica, sans-serif;
}

#leftcolumn{
position:relative;
float:right;
width: 150px;
margin-top: 30px;
z-index:25;
margin-right: 15px;
padding: 5px 8px 5px 8px;
font: 11px verdana, arial, helvetica, sans-serif;
color:#666666;
border-left: #9e948d solid;
border-left-width:1px;
}

#leftcolumn img{
background-color:#666666;
padding: 0px 0px 0px 0px;
}

#leftcolumn a:link {
color: #8A0000;
}

#leftcolumn a:visited {
color: #8A0000;
}

td {
font: bold 11px verdana, arial, helvetica, sans-serif;
line-height: 17px;
font-weight:bold;
color:#585858;
}

h1{
font:small-caps bold 14px verdana, arial, helvetica, sans-serif;
color:#000000;
padding: 7px 0px 4px 0px;
margin: 0px;
height: 13px;
}

h2{
font:small-caps bold 14px verdana, arial, helvetica, sans-serif;
color:#8A0000;
padding: 7px 0px 4px 0px;
margin: 0px;
height: 13px;
border-bottom: #333333 solid 1px;
padding-left: 4px;
}

h3{
font: bold 11px verdana, arial, helvetica, sans-serif;
color:#8A0000;
}

#footernav{
position:relative;
font: bold 12px verdana, arial, helvetica, sans-serif;
background-color:#f1f3f5;
clear:both;
margin: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: 70px;
color: #666666;
}

#footer{
position:relative;
font: 11px verdana, arial, helvetica, sans-serif;;
text-align:center;
background-color:#f1f3f5;
clear:both;
margin: 0px;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 5px;
width: 745px;
margin:auto;
}

.photo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.photo img{
	border: 1px solid #333333;
}
.box {
	border: 1px dotted #afaa7a;
}

hr {
border: none 0; 
border-top: 1px solid #9E948D;/*the border*/
width: 95%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-bottom:7px;
margin-top: 7px;
} 

blockquote {
font-size:13px;
width: 300px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
} 