@charset "utf-8";
body { background: #eee8b5 url(../images/page_background.jpg) repeat-y center center; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align:center; }
body,td,th,input,textarea { color: #1F1F1F; font-family: georgia, Verdana, Geneva, sans-serif; font-size: 14px; }
input, textarea { width:250px; border:1px solid #DFDAB5; padding:5px; background: #fff url(../images/input_background.jpg) repeat-x top left; }
input.submit { background:#efefef; }
.input_error { border:1px solid #cc8b8b; }
p { line-height: 24px; }
.clearAll { clear:both }
.img_right { padding: 0 0 10px 10px; float:right}
.img_left { padding: 0 10px 10px 0; float:left}

.success_paragraph { font-size:16px; border:1px solid #a2cc8b; background:#e5f2e1; text-align:center;}

h1 { font-size:28px; font-weight:normal; color:#4F2B00; margin: 0; padding: 15px 0 10px 0; }
h2 { font-style: italic; font-size:16px; font-weight:normal; color:#1F1F1F; margin: 0; padding: 10px 0; }

#wrapper { margin: 0 auto 0 auto; width:1002px; text-align:left; background: transparent url(../images/header_background.jpg) repeat-x; } 
#wrapper a:link,
#wrapper a:active,
#wrapper a:visited { text-decoration:none; color:#6F3C07;}
#wrapper a.selected,
#wrapper a:hover { color:#4F4F4F; text-decoration: underline;}

#wrapper #header { background: transparent url(../images/header.jpg) no-repeat top left;}

#wrapper #header #phone { padding: 25px 30px 45px 0; font-size:16px; color:#a4a4a4; text-align:right }
#wrapper #header #soundd1 { }

#wrapper #menu { background: transparent url(../images/menu_background.jpg) repeat-x top left; margin: 0 10px 0 10px; font-size:13px; text-align:center;}
#wrapper #menu a { padding: 0 9px; }
#wrapper #menu .menu_left { background: transparent url(../images/menu_left.jpg) no-repeat top left;}
#wrapper #menu .menu_right { background: transparent url(../images/menu_right.jpg) no-repeat top right; }
         
#wrapper #side_menu { float:right; width:200px; background:#DFDFDF; border:1px solid #CC9346; margin:12px 0px 25px 20px; }     
#wrapper #side_menu ul { margin:10px 0 0 25px; padding:0; list-style-position: outside;}     
#wrapper #side_menu ul li { margin-left:0; padding:0; line-height:25px; list-style-image: url('../images/li.gif'); }     

#wrapper #content #content_frame { padding:20px; }

#wrapper #content #content_frame #slideshow { width:650px; float:left; }

#wrapper #footer { font-size:12px; text-align:center; border-top:1px solid #bbb; margin:0 10px; }

.comment_box { margin:20px 0; padding-bottom:20px; border-bottom:1px dotted #ccc; width:500px;}
.comment_box h2 { margin-bottom: 5px; padding:0; color:#C7893C;}
.comment_box p.date { margin:0 0 5px 0; padding:0; font-size:11px; }
.comment_box p.message { margin:0; padding:0; }

.brochure_image { width:185px; height:150px; display:block; float:left; }
.brochure_image_tall { width:185px; height:230px; display:block; float:left; }

table.centre { text-align:left; }

table.centre tr td:first-child { padding-right: 1em;}

#header {
	position: relative;
}

#logoClickBox {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
}

#mainNav {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}

#mainNav > li > a {
	padding: 12px 9px !important;
	display: block;
}

#mainNav li {
	display: inline-block;
}

#mainNav li.children {
	position: relative;
}

#mainNav li.children .submenu {
	display: none;
	position: absolute;
	padding: 0;
	left: 0;
	background: #f1f5f8;
	border: 1px solid #cdd1d4;
	top: 22px;
	top: calc(100% - 6px);
	border-radius: 0 0 8px 8px;
	padding: 0 10px;
	z-index: 999;
	min-width: 100px;
}

#mainNav li.children .submenu li {
	width: 100%;
}

#mainNav li.children .submenu a {
	display: block;
	white-space: nowrap;
	padding: 4px 0px !important;
	display: block;
	width: 100%;
}

#mainNav li.children:hover .submenu {
	display: block;
}











