body, html {background: #000000;
margin: 0px;
padding: 0px;
text-align:center;
height: 100%; 
min-height: 100%;}

p, ul, dl, ol{font-family: Tahoma, Trebuchet MS;
font-size: 11px;
line-height: 13px;
color: #B5B5B5;
margin-top: 10px;}

ul, dl, ol {margin-bottom: 20px;}


img {border: 0px; padding: 0px; margin: 0px;}

#content{width: 670px;
text-align: left;
padding: 0px;
margin: 0px auto 0px auto;
min-height: 100%; 
height: auto!important;
height: 100%;
background-color: #000000;}

#top{position: relative;
width: 670px;
height: 180px;}

#logo{position: relative;
margin-top: 32px;
display: inline;}

#menu{position: absolute;
left: 232px;
top: 112px;
display: inline;}

#home_portfolio{width: 670px; margin-bottom: 20px;}
#home_portfolio img{display: inline;}

#info{margin-top: 20px;
width: 670px;
margin: 0px;
padding: 0px;
padding-left: 6px;
z-index: 100;}

#footer{margin-top: 60px;
text-align: right;
border-bottom: solid 3px #338100;
clear: both;}

a:link, a:visited{color: #338100; text-decoration: none;}
a:hover, a:active{color:#C1BE68; text-decoration: none;}

.port_list{list-style-image: url(../_images/portfolio_list.gif);
margin-left: 15px;
line-height: 18px;}

.web_portfolio{width: 670px; margin-bottom: 20px; max-height: 324px; height: 324px; display: block; clear: both; z-index: 1;}
.web_portfolio_prev{float: left; margin-top: 126px;}
.web_portfolio_next{float: left; margin-top: 126px;}
.web_portfolio_image{margin-left: 20px; float: left;}
.web_portfolio_info {width: 240px;
margin-left: 30px;
margin-top: 0px;
height: 314px!important;
float: left;
margin-bottom: 50px;
margin-right: 20px;}

.moreinfo{font-family: Tahoma, Trebuchet MS;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #C1BE68;}

.webinfo{font-family: Tahoma, Trebuchet MS;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: #C1BE68;}

.headerpic{position: relative;
left: 0px;}

.portbox{background: #000000; width:100%;}
.portbox td{width: 50%; vertical-align: top;}

.contact_table {width: 400px;
color: #ffffff;
font-family: Tahoma, Trebuchet MS;
font-size: 11px;
margin-top: 20px;}

.field{width: 300px;
border-top: solid 1px #B5B5B5;
border-left: solid 1px #B5B5B5;
border-bottom: solid 1px #e2e2e2;
border-right: solid 1px #e2e2e2;
background: #F1F1F1;
font-family: Tahoma, Trebuchet MS;
font-size: 11px;
color: #000000;
line-height: 13px;
vertical-align: top;
padding: 2px;}

.contact_table td{vertical-align: top; text-align: right;}

.field:focus, .field:active{background: #338100; color: #ffffff;}

.payment{width: 550px;
margin-top: 10px;
margin-bottom: 30px;}

.payment th{font-family: Tahoma, Trebuchet MS;
font-size: 11px;
line-height: 13px;
font-weight: bold;
background: #338100; color: #ffffff;
width: 100px;
padding: 6px;}

.status{background:#C1BE68!important;
color: #000000!important;}

.completed{width: 250px!important;}

.payment td{font-family: Tahoma, Trebuchet MS;
font-size: 11px;
line-height: 13px;
margin-top: 10px;
width: 100px;
vertical-align: top;
padding: 6px;
color: #b5b5b5;
background: #1F1F1F;
}

.home-icon{float: left; margin-right: 10px; width: 60px;}
.home-icon-box{float: left; width: 600px;}
.home-icon-box p{margin-top: 0px!important;}
.clear{clear: both;}
.clearlong{clear: both; margin-bottom: 20px;}

.title-link{color: #f1f2f1!important; font-weight: bold;">