body {margin: 0px;
height: 100%; 
min-height: 100%;}

img{border: 0px;}

#wrapper{position: relative;
width: 720px;
margin: 0px auto 0px auto;}

#upper{display: block;
position: relative;
width: 100%;
margin-bottom: 0px;
height: 62px!important;}

#menu{position: absolute;
margin-left: 250px;
top: 28px;}

#menu a{display: block;
float: left;
height: 36px;}

#menu a:hover, #menu a:active{background-position: 0 -36px;}

.menu_home{background-image: url(../_images/menu_home.gif); width: 88px; height: 36px;}
.menu_about{background-image: url(../_images/menu_about.gif); width: 71px; height: 36px;}
.menu_gallery{background-image: url(../_images/menu_gallery.gif); width: 75px; height: 36px;}
.menu_pricing{background-image: url(../_images/menu_pricing.gif); width: 74px; height: 36px;}
.menu_links{background-image: url(../_images/menu_links.gif); width: 65px; height: 36px;}
.menu_contact{background-image: url(../_images/menu_contact.gif); width: 95px; height: 36px;}

#lower{display: block;
position: relative;
margin-top: 0px;}

#leftside{float: left;
width: 239px;
margin-right: 11px;}

#content{float: left;
width: 469px;}

#title{margin-top: 16px;
height: 51px;
background-color: #e2e2e2;
border: solid 1px #cccbcb;
padding-top: 9px;
padding-left: 14px;
margin-bottom: 20px;}

h1{font-family: Trebuchet MS, Tahoma;
font-size: 14px;
font-weight: bold!important;
line-height: 18px;
color: #ed803d;
margin-left: 8px;
margin-top: 15px;
margin-bottom: 15px;}

p, ul, ol {font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color: #5c5c5b;
line-height: 19px;
margin-top: 9px;
margin-bottom: 9px;}

p{margin-left: 8px;}

p a:link, p a:visited, ul a:link, ul a:visited, ol a:link, ol a:visited{color: #ab5a0a; font-weight: bold; text-decoration: none; padding-left: 2px; padding-right: 2px;}
p a:active, p a:hover, ul a:active, ul a:hover, ol a:active, ol a:hover{background-color: #f9d5a1;}




#footer{clear: both;
margin-top: 73px;
text-align: center;
font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color: #5c5c5b;
margin-bottom: 30px;}

#footer a {padding-right: 10px;
padding-left: 10px;}

#footer a:link, #footer a:visited{color: #292929; text-decoration: none; font-weight: normal!important;}
#footer a:active, #footer a:hover{background-color: #e2e2e2;}

#footerbar{width: 466px;
height: 3px;
max-height: 3px;
line-height: 1px;
padding-top: 0px!important;
padding-bottom: 0px!important;
background-color: #e2e2e2;
border: solid 1px #cccbcb;
margin-bottom: 12px;}

.contactform{font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color: #5c5c5b;
line-height: 19px;
margin-top: 9px;
margin-bottom: 9px;
margin-left: 8px;}

.contactform td {padding: 5px;}

.leftform{}

.contact_row{font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color: #5c5c5b;
background-color: #e2e2e2;
height: 17px;
padding-top: 4px;
padding-left: 4px;
width: 250px;
border: solid 1px #aaaaaa;}

.contact_area{height: 130px;
padding-top: 4px;
padding-left: 4px;
width: 250px;
font-family: Trebuchet MS, Tahoma;
font-size: 11px;
color: #5c5c5b;
background-color: #e2e2e2;
border: solid 1px #aaaaaa;
overflow: auto;}

.contact_area:active, .contact_area:focus, .contact_row:active, .contact_row:focus{background: #ffffff;}

.contact_submit{width:109px;
font-family: Trebuchet MS, tahoma, verdana, arial; 
font-size: 11px;
height: 22px;
background: #636262;
color: white;
text-align: center;
border: 1px solid;
border-color: #E3E0DB #AEAAA4 #97948F #DBD8D1;}

.errortext{color: #ff0000;
font-weight: bold;
font-size: 11px;
font-family: Trebuchet MS, tahoma;}

.gallery{margin-bottom: 35px!important; display: block; float: none;}
.gallery img{margin: 4px; display: inline;}