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

body {
	background:url(images/template/body_bg.jpg) repeat;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#280000;
	}
#layout {
	width:970px;
	margin:10px auto;
	}
#btm {  background:url(images/template/main_bg-btm.jpg) left bottom no-repeat; height:5px; }
#logo { margin:10px 0 0 0; float:left; width:200px;  }
#title { float:right; margin:30px 70px 0 0;  }
#topcontactout { float:right; }
#topcontact { width:240px;  margin:10px 0 10px; font-size:110%; }
#topcontact strong { font-size:140%; font-weight:normal; margin-left:5px; }
#header {  clear:both;   }
#main { background:url(images/template/main_bg.jpg) repeat-y left #F0EBE2; padding-right:3px; }
#maintop { background:url(images/template/main_bg-mid.jpg) no-repeat; height:3px; }
#sidebar {
	width:182px;
	float:left;
	min-height:400px;
	}

#footer, #content {
	width:760px;
	float:right;
	margin-bottom:30px;

	}
#footer {
	width:730px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	text-align:center;
	color:#666666;
}
#footer a { text-decoration:none; color:#525252; }
#footer a:hover { text-decoration:underline; }
.clear { clear:both; }

#menu {
	list-style:none;
	margin:20px 0 20px 0;
	padding:0;
	color:#FFFFFF;
	line-height:22px;
	}
#menu li a { color:#2D0800; text-decoration:none; display:block; padding:0 10px 0 20px; font-size:14px; }
#menu li a:hover { text-decoration:none; color:#FFFFFF; }

#menu li ul { list-style:none; margin:0; padding:0; display:none; }
#menu li ul li a { padding:0 10px 0 50px; color:#FFFFFF;  }
#menu li ul li a:hover { text-decoration:underline; }

#menu li.active a { color:#FFFFFF;  }
#menu li.active ul li.active a { text-decoration:underline; }

#menu li.active ul { display:block; }

#home-images { 
float:right; 
margin:0 0 15px 15px; 
width:480px; height:300px; 
border-left:1px solid #B5A18B;
border-bottom:1px solid #B5A18B; 
overflow:hidden; }
#buttons { width:480px; float:right; margin:5px 0 ; }
.home-text { float:left; width:260px; }
.content { margin:20px 30px 20px 0; }
p { line-height:19px; margin:10px 0 20px; }
h1, h2 { font-weight:normal; }
h1 { font-size:200%; }

a { color:#4A0000; }
a:active, a:focus {  outline: 0; }
a img { border:0; }

.table-rates{ margin:10px auto 20px; }
.table-rates td { padding:5px; border-bottom:1px dotted #4A4A39; }
.table-rates th { padding:5px; background-color:#DFDAA3; }

.thumbs { list-style:none; margin:20px auto; padding:0; width:570px; text-align:center; }
.thumbs li { float:left; margin:0 5px 5px 5px; }
#image { margin-top:20px; }
.photo-gallery { float:right; margin:1px 0 20px 20px; font-size:120%; }
.table-galleries { width:600px; margin:10px auto; }
.table-galleries td { text-align:center; }
.table-galleries td p { margin:5px 0; }
#thumbs a img, .gallery-thumb img, .table-galleries img { border:1px solid #333333; }

.input { border:1px solid #333333; }

.resources-l h2 { margin:0 0 10px 0; }
.resources-l p { margin:0 0 30px 20px; }

.comments-add { border-bottom:1px solid #D6CCB4; margin:10px 20px; }