@charset "utf-8";
/* CSS Document */

#main-container {
	background-color: #442d15;
	width: 720px;
	padding-top:5px;
	padding-right:0px;
	margin-top:20px;
	margin:auto;
	
	background-repeat:repeat-y;
	background-position:right;
	
}
#header{margin-left:4px;}
#logo { float:left; }
#separator {float:left; background-image:url(pics/separator.gif); background-repeat:repeat-y; width:18px; height:85px; }
#right-corner{text-align:left; padding-right:0px; height:84px;}
body {
	text-align:center; background:#3d2d18; color:#ceaf6d; background-image:url(pics/background.gif); background-repeat:repeat-x;
	margin-top:40px;
}
body a{color:#ceaf6d; text-decoration:none;}
#menu a:hover {border-top:3px solid #ceaf6d;}
#menu{
	height:26px;
	width:720px;
	background-color:#010100;
	color:#ceaf6d;
	text-align:right;
	padding-top: 10px;
	background-image:url(pics/menu_backg.gif);
	background-repeat:repeat-x;
	font-size:0.9em;
	
}

#menu li{
	list-style:none;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-right:1px dotted #78653e;
	padding-top:2px;
}
#main-pic{float:left;}
#separator2{float:left; width:18px; height:377px;background:url(pics/separator.gif) repeat-y;}
#content-holder{
	overflow: hidden;
	overflow-x:hidden;
	height:378px;
	
	margin-right:1px;
	margin-left:4px;
	position:relative;
	
}
#home{
	background-image:url(pics/inner_right_shadow.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:309px;
	height:378px;
}
#banner {
	height: 65px; background-image:url(pics/box-bottom-shadow.gif); background-position: bottom;
	background-repeat:repeat-x; float:left;
	font-size:22px; padding:8px 6px 3px 6px; text-align:center; font-variant:small-caps;
	background-color:#22120b;
	padding-right:5px;
	width:298px;
}

#banner p{
	margin:0px; border:1px dotted; padding:13px; padding-right:11px;
}

#menu-bottom-shadow{height:4px; background-image:url(pics/menu_bottom_shadow.gif); background-repeat:repeat-x;margin-right:4px;margin-bottom:0px; margin-top:0px;padding:0px;
						font-size:0px; width:309px; float:left;}
#main-content{
	text-align:left;
	float:left;
	background-image:url(pics/box-bottom-shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width:309px;
	height:300px;
	background-color:#22120b;
	margin-top:0px;
}
#main-content li{ list-style-image:url(pics/bullet.gif); letter-spacing:0.1em; line-height:1.3em;}

#main-content #par{text-align:center;margin-left:auto; margin-right:auto; font-variant:small-caps; border-bottom:1px dotted #5c482e;
					margin-top:5px; margin-bottom:5px; width:133px; margin-top:15px;}

#footer{height:25px; background-color:#140707; margin-top:5px;font-variant:small-caps; padding-top:5px; font-size:0.8em; text-align:center;}

#footer a:hover{ text-decoration:overline;}


#closer {background:url(pics/decor.gif) center no-repeat; height:10px; margin-top:0px;}

#left {float:left;}
.active {border-top:2px solid;}
#reflection{background-image:url(pics/main-reflection.jpg); background-repeat:no-repeat; background-position:36px; height:94px; width:792px; margin:auto;}

#gallery{position:absolute; left:713px; text-align:center; width:718px;  background:#22120b; padding-top:25px; padding-bottom:30px;}
#pointer:hover{cursor:pointer;}

#pictures{border:1px dotted; padding:10px}
#pic-holder{float:left; border:1px solid;padding:2px;}

#pic-navigation{width:720px; text-align:center;}
#left{width:90px;margin-top:170px;}

#about{position:absolute; left:1431px; background:#22120b; width:718px; height:377px;}
#contact{position:absolute; left:2143px; background:#22120b; width:718px; height:377px;}
#phone-contact{float:left; width:315px; border-right:1px dotted; height:335px; text-align:left; margin-top:20px; margin-bottom:20px;margin-left:15px;}
#email-contact{float:left;  height:377px; text-align:left; margin-top:20px; margin-left:20px; width:344px}
.contact-style{letter-spacing:0.1em; font-size:1.2em;}
input, textarea{background:#72562e; color:#170c07; border:1px #a9905b solid; margin-top:10px;}
.error{font-size:0.8em;}