body {
margin: 0px;
padding: 0px;
font-size: 12px;
font-family: arial;
color: #254944;
background: #2E5C55 url(images/stripe.gif) repeat-x;
}

#container {
margin: 0px auto;
width: 812px;
}

#portpic {
font-size: 0px;
width: 659px;
height: 281px;
float: right;
}

#top2contain {
width: 812px;
height: 283px;
}

#menu2contain {
width: 153px;
height: 283px;
float: left;
}

#title3contain {
height: 283px;
width: 659px;
float: left;
}

#title {
height: 48px;
width: 658px;
background: url(images/title.gif);
border-right: 1px solid black;
}

#mainpic {
height: 185px;
width: 658px;
background: url(images/main.jpg);
border-right: 1px solid black;
}

#topleft {
height: 115px;
width: 153px;
background: url(images/topleft.gif);
}

#topright {
height: 50px;
width: 658px;
background: url(images/topright.jpg) no-repeat top right;
border-right: 1px solid black;
}

#menu {
width: 151px;
height: 168px;
background: #F0F0F0;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #666666;
}

#menu ul {margin: 0px; padding: 0px; list-style: none;}
#menu li {width: 121px; padding: 1px 0px 2px 30px; border-bottom: 1px solid white;}
#menu li:hover {background: #CCCCCC;}

#menu li a{color: #575757;text-decoration: none;}
#menu li a:hover{color: #575757;}

#trunk {
width: 152px;
height: 673px;
background: url(images/trunk.jpg);
border-left: 1px solid black;
float: left;
}

#extraleft {
width: 151px;
height: 800px;
background: #2F3733;
border-left: 1px solid black;
border-right: 1px solid #666666;
float: left;
}

#margin {font-size: 0px;
height: 6px;
width: 659px;
background: url(images/texttop.jpg) no-repeat;
float: right;
}

#content {
width: 812px;
background: white url(images/textback.gif) repeat-y;
}

#contentminheight {
width: 812px;
min-height: 705px;
background: white url(images/textback.gif) repeat-y;
}

#text {
width: 530px;
margin: 5px 0px 0px 208px;
line-height: 20px;
}

#text a{color: #006699;text-decoration: underline;}
#text a:hover{color: #575757;}

#fadewhite {
width: 35px;
height: 59px;
background: url(images/txtbkbegin.gif);
float: right;
}

#contentheading {
margin-left: 170px;
padding: 21px 0px 0px 33px;
height: 36px;
background: url(images/a.gif) no-repeat 0px 16px;
}

#pictain {
padding: 21px 0px 0px 22px;
width: 329px;
height: 239px;
background: url(images/picback.gif) no-repeat;
float: left;
}

#portlist {
margin: 30px 0px 0px 0px;
width: 230px;
color: #006699;
float: left;
}

#portlist ul {margin: 30px 0px; padding: 0px; list-style: none;}
#portlist li {padding-bottom: 2px;}


#portlist li .link{color: #006699; text-decoration: underline; cursor: pointer; cursor: hand;}
#portlist li .link:hover{color: #575757; cursor: pointer; cursor: hand;}

.porttext {
margin: 30px 0px 0px 0px;
width: 300px;
float: right;
}

h4 {
color: #2E5C55;
display: inline;
margin: 4px 0px 0px 0px;
padding: 0px;
}

h2 {
font-family: verdana;
color: #2E5C55;
margin: 4px 0px 4px 0px;
padding: 0px;
}

p {}

.space {
margin: 30px 0px 30px 0px;
}

.contactbit {
padding: 0px;
margin: 0px;
}

#footer {
width: 792px;
height: 15px;
padding: 10px;
font-size: 11px;
background: #151A17;
color: #CFE0D0;
clear: left;
float: left;
}