html {
margin: 0;
padding: 0;
}

body {
font: 13px verdana, arial, helvetica, sans-serif;
background-color:#c3bb8b;
line-height:17px;
margin: 0; 
padding: 0;
}

#content {
position:relative;
margin:auto;
width: 755px;
background-color:#fbf7ce;
}

#topheader {
background-image:url(images/background.jpg);
background-repeat:no-repeat;
width: 755px;
z-index: 25;
height: 158px;
}

#box-link { 
position: absolute; 
top: 8px; 
left: 20px; 
width: 411px; 
height: 100px; 
background-color: transparent; 
}

#topheader img{
position:absolute;
z-index:151;
margin-left: 455px;
}

#topheader h1{
font: 12px Arial, Helvetica, sans-serif; 
float: right;
margin-top: 10px;
margin-right: 25px;
}

#topmenu {
position:absolute;
border: 0px #660000 solid;
margin-top: 115px;
z-index:150;
}

#headerimage {
position:absolute;
width: 755px;
height: 209px;
z-index:150;
}

a:active, a:link, a:visited{
color:#006633;
text-decoration: none;
}

#textcontainer{
background-color: #fbf7ce;
width: 755px;
}

#text{
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 20px;
position:relative;
padding-right: 15px;
padding-left: 15px;
margin-top: 18px;
}



table{
font: 12px verdana, arial, helvetica, sans-serif;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
padding-top: 20px;
margin: 0 190px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color:#FFFFFF;
height: 790px;
}

#contentcolumndownstream{
padding-top: 20px;
margin: 0 0px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color:#FFFFFF;
}

#leftcolumn{
padding-top: 30px;
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -755px; /*Set margin to that of -(MainContainerWidth)*/
background-image:url(images/column_background.jpg);
height: 780px;
}

#leftcolumndownstream{
padding-top: 30px;
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -755px; /*Set margin to that of -(MainContainerWidth)*/
background-color:#fbf9d2;
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background-image:url(images/column_background.jpg);
padding-top: 20px;
height: 790px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}














#leftsection{
margin-top: 25px;
background-color:#fbf7ce;
}

#leftsectionmain{
float:left;
width: 180px;
margin-top: 15px;
background-image:url(images/column_background.jpg);
}

#middlesection{
margin-left: 180px;
float:left;
width: 385px;
background-color:#ffffff;
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 20px;
}


#middlesectiondownstream{
float:left;
width: 570px;
background-color:#ffffff;
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 20px;
}

#textdownstream{
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 20px;
position:relative;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 150px;
}

#middlesectiondownstream a:link, a:visited{
color: #3a5a2b;
text-decoration: none;
font: bold;
}


#rightsection{
position:absolute;
float:left;
width: 175px;
padding-left: 10px;
font: 11px verdana, arial, helvetica, sans-serif;
background-image:url(images/column_background.jpg);
}

#rightsection li{
margin-left: -25px;
}

h2{
font: bold 11px verdana, arial, helvetica, sans-serif;
color:#224466;
padding: 12px 0px 0px 8px;
margin: 0px;
}

#h2 a:link {
color: #da6800;
}

#contact{
background-color: #DBDD77;
border-top: 2px dashed #000000;
margin: 0px 2px 2px 2px;
padding: 5px 0px 5px 0px;
}


h3{
font: bold 14px verdana, arial, helvetica, sans-serif;
color:#3a5a2b;
padding: 7px 0px 0px 0px;
}

h4{
font: bold 11px verdana, arial, helvetica, sans-serif;
color:#580145;
text-align:right;
padding-right: 5px;
}

h5{
font: bold 12px verdana, arial, helvetica, sans-serif;
color:#000000;
border-bottom:#3a5a2b solid 1px;
padding-left: 4px;
padding-bottom: 3px;
}


#copyright{
position:relative;
font: bold 11px verdana, arial, helvetica, sans-serif;
clear:both;
height: 310px;
color: #ffffff;
text-align:center;
background-color:#FFFFFF;
background-image:url(images/downtown.jpg);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
}


#copyrightfront{
position:relative;
font: bold 11px verdana, arial, helvetica, sans-serif;
clear:both;
color: #ffffff;
text-align:center;
background-image:url(images/downtownfront.jpg);
background-repeat:no-repeat;
height:356px;
}

#header {
position:relative;
width: 756px;
height:269px;
float: left;
z-index:50;
}

#nav{
position: absolute;
margin-top: 214px;
padding-bottom: 20px;
z-index:82;
}

#subnavimage{
position: absolute;
padding: 0px 0px 4px 0px;
z-index:40;
}

#subnav{
position: absolute;
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #A7A761;
padding: 4px 0px 4px 0px;
width:756px;
background-color: #DCEBF9;
height:20px;
border-bottom: #d4d6af solid 6px;
text-align:right;
z-index:51;
}

#navimage{
position: absolute;
padding: 34px 0px 4px 0px;
width:756px;
z-index:51;
}

#subnav a:active {
	color: #566A3C;
}
#subnav a:hover {
	color: #566A3C;
}

#subnav a:link {
	color: #566A3C;
}
#subnav a:visited {
	color: #566A3C;
}



#footer{
position:relative;
font: 11px verdana, arial, helvetica, sans-serif;
text-align:center;
background-color:#3a5b2b;
clear:both;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 5px;
width: 755px;
margin:auto;
color:#FFFFCC;
height: 20px;
}

#header {
position:relative;
background-color:#ffffff;
width: 755px;
height:100px;
}

#nav{
position:absolute;
font:  bold 11px verdana, arial, helvetica, sans-serif;
color: #333333;
padding: 13px 0px 5px 0px;
width:755px;
margin-top:40px;
background-color:#8cc7cf;
border-top: solid #018f9d 1px;
border-bottom: solid #018f9d 1px;
z-index:5;
height:25px;
}

#nav a:active {
	color: #333333;
}
#nav a:hover {
	color: #333333;
}

#nav a:link {
	color: #333333;
}
#nav a:visited {
	color: #333333;
}


#navimage{
position:relative;
float: right;
z-index:82;
margin-right: 17px;
margin-top: 4px;
}


#subnav{
position:absolute;
float: left;
z-index:82;
margin-top: 7px;
margin-left: 600px;
}


