html { padding:0px; margin:0px; }
body { color:#0c160a; padding:0px; margin:0px; font-family:Tahoma,Arial,Helvetica,sans; font-size:0.75em; background:#586c53 url(back.gif); }
h1{ color:#192d14; font-size:2em; margin:0; padding:0 0 15px 0; border-bottom:#b1b1b1 1px solid; margin-bottom:12px; font-weight:normal; }
h2 { color:#192d14; font-size:1.4em; margin:0; padding:0 0 5px 0; font-weight:normal; }
h3 { color:#192d14; font-size:1.3em; margin:0; padding:0 0 12px 0; font-weight:normal; }
h4, h5, h6 { color:#192d14; font-size:1.1em; margin:0; padding:0; font-weight:normal; }

form { margin:0; padding:0; }
select { font-family:Arial,_sans; font-size:1em; }
img { border-style:none; }
p { margin:0; padding:0 0 12px 0; }
a { color:#0c160a; }
a:hover { text-decoration:underline; color:#000; }
input { color:#000; font-family:Arial,Helvetica,Sans-serif; font-size:0.95em; vertical-align:middle; }

/* Custom Classes */
.smaller { font-size:0.95em; }
.smallText { font-size: 0.7em; }
.bigText { font-size: 1.3em; }
.photoRight { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoLeft { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.middleAlign { vertical-align:-25%; }
.hidden { display:none; }
.left { text-align:left!important; }
.center { text-align:center!important; }
.right { text-align:right!important; }
.fl { float:left!important; }
.fr { float:right!important; }
.innercolleft { float:left; clear:left; width:48%; }
.innercolright { float:right; clear:right; width:48%; }
a span { cursor:pointer; }
.clear { clear:both; height:0px; overflow:hidden; }
.clear1px { clear:both; height:1px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clear10px { clear:both; height:10px; overflow:hidden; }
.clearspace { clear:both; height:35px; overflow:hidden; }

.container { width:980px; margin:0 auto; }

.header_left a span, .header_right a.enquiries span { display:none; }
.header_left { width:376px; float:left; padding-top:26px; padding-bottom:5px; }
.header_left a.logo { display:block; width:376px; height:97px; background:url(logo.png) top left no-repeat; }
.header_right { width:592px; float:right; padding-top:36px; }
.header_right a.enquiries { display:block; width:170px; height:43px; float:right; background:url(contact.png) top left no-repeat; margin-bottom:5px; }

.mainmenu { clear:right; width:592px; background:url(mainmenu_back.gif) top left repeat-y; margin-bottom:5px; }
.mainmenu div.back { background:url(mainmenu_top.gif) top left no-repeat; }
.mainmenu div.contain { background:url(mainmenu_bottom.gif) bottom left no-repeat; }
.mainmenu ul { margin:0; padding:0 5px; list-style:none; }
.mainmenu ul li { float:left; }
.mainmenu ul li a { color:#fff; padding:8px 8px 12px; display:block; text-decoration:none; }
.mainmenu ul li.active > a { color:#e5d6a1; }
.mainmenu ul li.first.active ~ li.active a { color:#fff; }
.mainmenu ul li a:hover { color:#e5d6a1!important; }

.mainmenu li ul {
    background: none repeat scroll 0 0 #495846;
    display: none;
    position: absolute;
    /* width: 200px; */
    z-index: 999;
	margin-top:-6px;
	}
.mainmenu li:hover ul, .mainmenu li.hover ul {display: block; ;}

.mainmenu li ul li {
    float: none;
	}

.mainmenu li ul li a {
    padding: 8px;
	}

.content_top { height:6px; width:980px; background:url(content_top.gif) top left no-repeat; overflow:hidden }
.content_section { background:#fff; padding:6px 9px 4px; line-height:1.7em; }
.content_bottom { height:4px; width:980px; background:url(content_bottom.gif) top left no-repeat; overflow:hidden; margin-bottom:9px; }

.left_column { width:693px; float:left; padding:5px 0 10px 10px; }
.content_section div.padding { padding:5px 10px 10px 10px; }
.right_column { width:232px; float:right; padding:5px 5px 0 5px; }

.panel div.header { background:#a4b8a0 url(panel_head.gif) top left repeat-x; border:#b1b1b1 1px solid; border-radius:5px 5px 0 0; }
.panel div.header img { vertical-align:middle; }
.panel div.header a, .panel div.header span.pasdding { text-decoration:none; display:block; padding:5px 10px 3px; }
.panel div.header p, .panel div.header div { display:inline; }
.panel div.header a span { text-decoration:underline; }
.panel div.body { background:#d8e7d6; border-color:#cfcfcf; border-width:0 1px 1px; border-style:solid; padding:14px 5px 9px 14px; border-radius:0 0 5px 5px; }
.panel { margin-bottom:10px; }

#recent-images-container { font-size:0.9em; }
#recent-images-container > a { margin:0 5px; color:#422105; }
#recent-images-container ul { margin:0; padding:0; list-style:none; }
#recent-images-container li { float:left; margin-right:12px; margin-bottom:10px; border:#cfcfcf 1px solid; padding:3px; background:#fff; }
#recent-images-container li a { display:block; width:50px; height:50px; overflow:hidden; border:0px; }
#recent-images-container li a img { width:100%; height:100%; border:0px; }

.footer { padding:20px 10px 50px; color:#e5d6a1; background:#192d14 url(footer_top.gif) top left repeat-x; font-size:0.9em; }
.footer div.innercolleft { width:40%; }
.footer div.innercolright { width:59%; text-align:right; }
.footer a { color:#e5d6a1; margin:0 7px; }

.gallery { width:962px; height:298px; overflow:hidden; position:relative; }
.galleryText { position:absolute; background:url(overlay_back.png); padding:10px; width:220px; height:279px; left:723px; top:0; color:#fff; font-size:0.95em; line-height:1.5em; z-index:18; }
.galleryText p { background:url(cover_text.png); padding:4px 12px; margin-bottom:20px; float:left; clear:left; }
.galleryText p a { color:#fff; }
.leftButton { background:url(arrow_next.gif) top left no-repeat; width:44px; height:21px; position:absolute; top:265px; left:785px; cursor:pointer; z-index:20; }
.rightButton { background:url(arrow_prev.gif) top left no-repeat; width:44px; height:21px; position:absolute; top:265px; left:835px; cursor:pointer; z-index:20; }
.playpause { background:url(viewall.png) top left no-repeat; width:178px; height:32px; position:absolute; top:260px; left:777px; cursor:pointer; z-index:19; }

.highslide-caption h3 { color:#fff; }
.gallery-item { float:left; border:#c1c1c1 1px solid; padding:5px; margin-right:15px; margin-bottom:15px; }
.gallery-item img { display:block; }

/*
.banners div.banner { float:left; width:159px; border:#cfcfcf 1px solid; padding:3px; margin-right:4px; margin-bottom:10px;}
.banners div.banner div.contain { position:relative; overflow:hidden; }
.banners div.last { margin-right:0px; }
.banners div.label { background:url(overlay_back.png); position:absolute; margin-top:-28px; padding:2% 4%; text-align:right; color:#fff; width:93%; }
.banners div.label a { display:block; padding:1% 4% 3%; margin:-2% -4%; color:#fff; text-decoration:none; }*/

.banners div.banner { float:left; width:159px; border:#cfcfcf 1px solid; padding:3px; margin-right:8px; margin-bottom:10px; position:relative; -webkit-box-shadow: 0px 0px 3px rgba(204, 204, 204, 0.75);
-moz-box-shadow:    0px 0px 3px rgba(204, 204, 204, 0.75);
box-shadow:         0px 0px 3px rgba(204, 204, 204, 0.75); }
.banners div.banner div.contain { position:relative; overflow:hidden; }
.banners div.last { margin-right:0px; }
.banners div.label { background:url(overlay_back.png); position:absolute; bottom:3px; height:44px; padding:0 10px; padding-top:6px; text-align:left; color:#fff; width:139px; text-transform:uppercase; text-shadow:1px 1px 0px #000; font-weight:bold; }
.banners div.label a { display:block; padding:1% 4% 3%; margin:-2% -4%; color:#fff; text-decoration:none; }

.imageCollection { float:left; padding:10px; border:#B1B1B1 1px solid; margin:8px; }
.imageCollection h2 { text-align:center; padding-top:6px; }
.imageCollection h2 a { text-decoration:none; }

#news_container > a{
	color: white;
}
