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

img{border: 0px;}

#main{background-image: url(../_images/header_bg.gif);
background-repeat: repeat-x;
background-color: white;
min-height: 500px;}

#wrapper{width: 755px;
margin: 0px auto 0px auto;}

#logo{position: absolute;
top: 19px;
width: 113px;
height: 57px;}

#menu{position: relative;
top: 65px;
left: 222px;
background-image: url(../_images/menu_bg.gif);
width: 526px;
height: 49px;
padding-top: 2px;}

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

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

.menu_home{background-image: url(../_images/menu_home.gif); width: 86px; height: 47px;}
.menu_profile{background-image: url(../_images/menu_profile.gif); width: 70px; height: 47px;}
.menu_services{background-image: url(../_images/menu_services.gif); width: 77px; height: 47px;}
.menu_portfolio{background-image: url(../_images/menu_portfolio.gif); width: 83px; height: 47px;}
.menu_collections{background-image: url(../_images/menu_collections.gif); width: 98px; height: 47px;}
.menu_contact{background-image: url(../_images/menu_contact.gif); width: 112px; height: 47px;}

#header{position: relative;
left: 0px;
top: 66px;}

#photo{position: relative;
margin-left: 450px;
margin-top: 31px;}

#contactbox{position: relative;
background-image: url(../_images/contact_box.gif);
background-repeat: no-repeat;
width: 273px;
height: 93px;}

#contactbox p{font-family: Tahoma, Arial;
font-size: 11px;
line-height: 11px;
color: white;
padding-top: 20px;
padding-left: 43px;}

#contactbox a:link, #contactbox a:visited{text-decoration: none;
color: #f0e13d;
font-weight: normal;
background-position: none;}

#contactbox a:hover, #contactbox a:active{text-decoration: underline; background: none;}



#content{position: relative;
left: 0px;
margin-top: 110px;
float: left;
width: 439px;}

p, ol, ul{font-family: Tahoma, Arial;
font-size: 12px;
line-height: 21px;
color: #808080;}

p a:link, p a:visited, ol a:link, ol a:visited, ul a:link, ul a:visited{color: #d7295a; font-weight: bold; text-decoration: none;}
p a:active, p a:hover, ol a:active, ol a:hover, ul a:active, ul a:hover{background-color: #fed6e1;}

h1{font-family: Tahoma, Arial;
font-size: 13px;
font-weight: bold;
color: #e887a2;
line-height: 18px;}

h2{font-family: Tahoma, Arial;
font-size: 12px;
font-weight: bold;
color: #e887a2;
line-height: 16px;}

h3{font-family: Tahoma, Arial;
font-size: 11px;
font-weight: bold;
color: #e887a2;
line-height: 14px;}


#footer{clear: both;
position: relative;
margin-top: 100px;
height: 31px;
background-image: url(../_images/footer_bg.gif);
background-repeat: repeat-x;}




.contactform{font-family: Tahoma, Arial;
font-size: 12px;
color: #808080;
line-height: 19px;
margin-top: 9px;
margin-bottom: -75px;}

.contactform td {padding: 5px;}

.leftform{}

.contact_row{font-family: Tahoma, Arial;
font-size: 12px;
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: Tahoma, Arial;
font-size: 12px;
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: Tahoma, 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: Tahoma, Arial;}


.gallery{margin-bottom: 35px!important; display: block; float: none;}
.galleryholder{border: solid 1px #dddcdc; padding: 5px; display: block; float: left; margin-right: 6px; margin-bottom: 10px;}
.gallery img{margin: 4px; display: inline;}