body{
background:#b2ab9e url(images/body_background.gif) repeat-y center;
text-align:center;
margin:0;padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ded3c0;
}

img{
border:none;
}

#wrap{
margin:auto;
width:820px;
}

#header{
width:820px;height:182px;
background:url(images/header_background.gif) repeat-x;
}

#content{
text-align:left;
width:820px;
background:url(images/content_background.gif) repeat-y;
}

.sep{
clear:both;
width:820px;
height:1px;
}

#single{
margin:0 auto;
border:0 solid black;
width:740px;
}

h1{
font-size:18px;
font-weight:bold;
margin:0;padding:0 0 8px 0;
color:#FFFFFF;
}

h2{
font-size:14px;
font-weight:normal;
margin:0;padding:0 0 8px 0;
color:#FFFFFF;
}

#footer{
width:820px;height:73px;
}

#copyright{
font-size:10px;
letter-spacing:2px;
color:#585346;
margin-bottom:20px;
}

/*---front page---*/

.updates{
padding-left:40px;
float:left;
text-align:left;
width:330px;
}

.updates p{
padding:0 0 10px 0;margin:0;
}

.date{
font-size:9px;
color:#802929;
}
.new{
padding-right:40px;
float:right;
width:370px;
}

.new img{
border:2px solid #000000;
margin-bottom:10px;
}

/*---gallery---*/

.desc{
width:476px;
text-align:left;
}

.desc2{
padding-left:80px;
width:470px;
text-align:left;
}

.gal{
margin:0 25px 20px 0;
float:left;
width:150px;height:324px;
padding:5px;
font-size:12px;
font-weight:bold;
background-image:url(images/stripe_background.gif);
}

.galT{
border:1px solid #000000;
}

.galT:hover{
border:1px solid #c3b19f;
}

.galTitle{
font-size:14px;
font-weight:bold;
color:#ffffff;
margin-bottom:5px;
}

.transparent{
display:none;
}

#leftPane{
float:left;
padding:3px 5px 0 5px;
width:150px;
background-image:url(images/stripe_background.gif);
}

#leftPane p{
margin:0;padding:0;
}

#leftPane img{
border:2px solid #000000;
margin:1px 0 15px 0;
}

#leftPane img:hover{
border:2px solid #c3b19f;
}

#rightPane{
float:right;
width:560px;
padding:3px 5px 5px 5px;
background-image:url(images/stripe_background.gif);
}

.thumbs{
padding-top:3px;
float:left;
}

.thumbs img{
border:1px solid #000000;
}

.thumbs img:hover{
border:1px solid #c3b19f;
}

#mainPic{
float:right;
text-align:right;
}

#mainPic img{
margin-top:3px;
border:2px solid #000000;
}

.alignright{
float:right;
margin:0 0 8px 8px;
border:2px solid #000000;
}

/*---forms---*/

input{
width:300px;
border:1px solid #8a8376;
background:#514d41 url(images/input_background.gif) bottom repeat-x;
color:#ffffff;
padding:5px;
}

textarea{
width:300px;
border:1px solid #8a8376;
background:#514d41 url(images/input_background.gif) bottom repeat-x;
color:#ffffff;
padding:5px;
}

/*---links---*/

a:link{color:#e2d7a6;text-decoration:none}
a:active{color:#e2d7a6;text-decoration:none}
a:visited{color:#bfb78f;text-decoration:none}
a:hover{color:#e2d7a6;text-decoration:underline}

/*---light box---*/
#lightbox{padding:5px;background-color:black;color:#000000;}
#lightboxDetails{font-size:12px;font-family:arial,helvetica,sans-serif;font-weight:bold;color:#D90000;background-color:black;padding-top:5px;}
#lightboxDetails2{font-size:12px;font-family:arial,helvetica,sans-serif;font-weight:bold;color:#D90000;background-color:black;padding-top:5px;}
#lightboxCaption{float:left;}
#keyboardMsg{float:right;}
#closeButton{top:5px;right:5px;}
#lightbox img{border:none;clear: both;} 
#overlay img{border:none;}
#overlay{background-image:url(images/overlay.png);}
* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/graphics/lightbox/overlay.png", sizingMethod="scale");
	}
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
