body 
{
    background-image: url(/images/bkg-x.jpg);
    background-repeat:repeat-x;
    background-color:#907557;
    margin:3px;
    color:#907557;
    height:100%;
    
}
.left
{
    float:left;
}
.right
{
    float:right;
}
.clear
{
    clear:both;
}
#mainContainer
{
    width:1000px;
    padding:0;  
height:600px;
}
#contactContainer
{
width:1000px;
padding:0;  
height:800px;
}

#galleryContainer
{
    width:1050px;
    padding:0;   
    height:650px;
}

#header
{
    
    text-align:left;
   
}
#header a
{
    border:0px;
}
#header img
{
    border:0px;
}
#mainContainer .corner_left
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    top:0px;
    height:35px;
    width:38px;
    float:left;
    
}
#mainContainer .corner_right
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    top:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}
#mainContainer .top_fill
{
    background-image:url(images/top.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    top:0px;
    right:0px;
    height:35px;

}
#mainContainer .bottom_fill
{
    background-image:url(images/bottom.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px; 
}
#mainContainer .corner_left_btm
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    bottom:0px;
    height:35px;
    width:38px;
    float:left;
}   

#mainContainer .corner_right_btm
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}

#mainContainer .left_fill
{
    background-image:url(images/lt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    left:0px;
    height:100%;
    width:38px;
    float:left;
    
    
    
} 
#mainContainer .right_fill
{
    background-image:url(images/rt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    right:0px;
    height:100%;
    width:38px;
    float:right;
    
        
}
#mainContainer .middle
{
    clear:both;
    background-color:Black;
    width:993px;
    height:600px;
    position:relative;
    top:0px;
    border-left:solid 1px #a45324;
    border-right:solid 1px #a45324; 
    
}
#contactContainer .corner_left
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    top:0px;
    height:35px;
    width:38px;
    float:left;
    
}
#contactContainer .corner_right
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    top:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}
#contactContainer .top_fill
{
    background-image:url(images/top.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    top:0px;
    right:0px;
    height:35px;

}
#contactContainer .bottom_fill
{
    background-image:url(images/bottom.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px; 
}
#contactContainer .corner_left_btm
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    bottom:0px;
    height:35px;
    width:38px;
    float:left;
}   

#contactContainer .corner_right_btm
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}

#contactContainer .left_fill
{
    background-image:url(images/lt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    left:0px;
    height:100%;
    width:38px;
    float:left;
    
    
    
} 
#contactContainer .right_fill
{
    background-image:url(images/rt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    right:0px;
    height:100%;
    width:38px;
    float:right;
    
        
}
#contactContainer .middle
{
    clear:both;
    background-color:Black;
    width:993px;
    height:800px;
    position:relative;
    top:0px;
    border-left:solid 1px #a45324;
    border-right:solid 1px #a45324; 
    
}
/*
#mainContainer .mid_container
{
    width:993px;
    height:100%;
    
}*/
#galleryContainer .corner_left
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    top:0px;
    height:35px;
    width:38px;
    float:left;
    
}
#galleryContainer .corner_right
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    top:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}
#galleryContainer .top_fill
{
    background-image:url(images/top.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    top:0px;
    right:0px;
    height:35px;

}
#galleryContainer .bottom_fill
{
    background-image:url(images/bottom.gif);
    background-repeat:repeat-x;
    width:100%;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px; 
}
#galleryContainer .corner_left_btm
{
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:left;
    position:relative;
    left:0px;
    bottom:0px;
    height:35px;
    width:38px;
    float:left;
}   

#galleryContainer .corner_right_btm
{    
    background-image:url(images/corner.gif);
    background-repeat:no-repeat;
    background-position:right;
    position:relative;
    bottom:0px;
    right:0px;
    height:35px;
    width:38px;
    float:right;

}

#galleryContainer .left_fill
{
    background-image:url(images/lt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    left:0px;
    height:100%;
    width:38px;
    float:left;
    
    
    
} 
#galleryContainer .right_fill
{
    background-image:url(images/rt_fill.gif);
    background-repeat:repeat-y; 
    position:relative;
    right:0px;
    height:100%;
    width:38px;
    float:right;
    
        
}
#galleryContainer .middle
{
    clear:both;
    background-color:Black;
    width:1033px;
    height:100%;
    position:relative;
    top:0px;
    border-left:solid 1px #a45324;
    border-right:solid 1px #a45324; 
    text-align:center;
    font-family:century gothic;
    
}
#galleryContainer a.gallery
{
color:#907557;
text-decoration:none;
}
#galleryContainer a.gallery:hover
{
color:#a56e4d;
text-decoration:overline;
}
#galleryContainer a.gallery_sel
{
color:white;
text-decoration:none;
background-color:#a56e4d;
}
#galleryContainer a.gallery_sel:hover
{
color:white;
text-decoration:none;
background-color:#a56e4d;
}
#galleryContainer a.gallery_sm
{
color:white;
font-size:10px;
text-decoration:none;

}
#galleryContainer a.gallery_sm:hover
{
color:#907557;

text-decoration:none;
}


#galleryContainer .header
{
    margin-left:20px;
    
}
#galleryContainer .nav
{
    margin-right:20px;
    
}

#side_menu
{
    /*float:left;*/
    height:220px;
    padding-top:30px;
   
    background-image:url(image/menu.gif);
    background-repeat:no-repeat;
    background-color:Black;
    /*position:relative;
    top:150px;
    left:0px;*/
    text-align:left;
    margin-right:0px;
    margin-top:70px;
    border-top:solid 2px #a45324;
    border-bottom:solid 2px #a45324;
    z-index:2;
}

#side_menu a
{
    
    height:48px;
    text-decoration: none;
    font-size:35px;
    vertical-align:middle;
    text-align:center;
}
#side_menu a i 
{   
    visibility: hidden;

}
#side_menu .item
{
    width:168px;
    height:48px;
    background-position:left center;
    
}
a#home
 { background-image: url(images/home.gif);
    background-repeat:no-repeat; 
    width:168px;
    height:48px;}

a#home:hover { background-image: url(images/home_on.gif); 
    background-repeat:no-repeat;}
a#gallery
 { background-image: url(images/gallery.gif); 
    background-repeat:no-repeat;}

a#gallery:hover { background-image: url(images/gallery_on.gif); 
    background-repeat:no-repeat;}
a#bio
 { background-image: url(images/bio.gif); 
    background-repeat:no-repeat;}

a#bio:hover { background-image: url(images/bio_on.gif); 
    background-repeat:no-repeat;}
a#contact
 { background-image: url(images/contact.gif); 
    background-repeat:no-repeat;}

a#contact:hover { background-image: url(images/contact_on.gif); 
    background-repeat:no-repeat;}

#home_pic
{
    /*float:left;*/
    width:379px;
    height:560px;
    background-image:url(images/home_pic.jpg);
    background-repeat:no-repeat;
    z-index:1;
    margin-left:50px;
/*position:absolute;
    left:50%;
    margin-left:-189px;*/
    
}
#home_right
{
    /*float:right;*/
    width:250px;
    height:560px;
    background-image:url(images/quote.jpg);
    background-repeat:no-repeat;
    /*position:relative;
    right:0px;*/
    margin-top:30px;
    margin-left:20px;
}
#middle_content
{
    
    width:379px;
    height:650px;
    margin-left:50px;
    margin-top:20px;
    font-family:century gothic;
    font-size:14px;
    color:#907557;
    text-align:left;
}
#middle_content a
{
color:#907557;
font-weight:bold;
text-decoration:none;
}
#middle_content a:hover
{
color:#997D63;
font-weight:bold;
text-decoration:none;

}
#middle_content_long
{
    
    width:379px;
    height:820px;
    margin-left:50px;
    margin-top:20px;
    font-family:century gothic;
    font-size:14px;
    color:#907557;
    text-align:left;
}  
#middle_content_long a
{
color:#907557;
font-weight:bold;
text-decoration:none;
}
#middle_content_long a:hover
{
color:#997D63;
font-weight:bold;
text-decoration:none;

}    
#bio_right
{
    width:250px;
    height:560px;
    background-image:url(images/rt-pic2.jpg);
    background-repeat:no-repeat;
    margin-left:30px;
}  
#contact_right
{
    width:250px;
    height:560px;
    background-image:url(images/rt-pic1.jpg);
    background-repeat:no-repeat;
    margin-left:30px;
}  
.sa_form_left
{
    color:#907557;
    width:110px;
    
    float:left;
    text-align:left;
    margin-bottom:4px;
    vertical-align:bottom;
}
.sa_form_right
{   color:#907557;
    width:200px;
    
    float:left;
    text-align:left;
    margin-bottom:4px;
    vertical-align:bottom;
}
select
{
    background-color:#FFEFD5;
} 
input
{
	background-color:#FFEFD5;
	width:200px;

}
input.submitButton
{
    background-color:#FFEFD5;
    width:70px;
}
    
textarea
{
	background-color:#FFEFD5;
	width:200px;


}
.error {
font-family: Tahoma;
font-size: 8pt;
color: red;
margin-left: 50px;
display:none;
}
