/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/15px Tahoma,Arial,sans-serif; text-align: left; background: #d2aa79 url(images/background.jpg) repeat-x 0 0; }
body { overflow-x:hidden;}
.ProductCategoryHeading{display:none}

a { color: #00707e; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline; }
a img { border: 0; }

.inner a { color: #DB2510; text-decoration: none; background:none}
.inner a:hover { cursor: pointer; text-decoration: underline; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.ac { text-align: center; }
.ar { text-align: right; }
.al { text-align: left; }
.cl { clear: both; height: 0; line-height: 0; font-size: 0; text-indent: -4000px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 944px; background: url(images/shell.png) no-repeat 0 0; padding: 0 17px; height: 1402px; position: relative; }

#page { width: 1024px; margin: 0 auto; position: relative; }
.bg-left { height: 347px; width: 322px; background: url(images/bg-left.png) no-repeat 0 0; position: absolute; top: 615px; left: -282px; }
.bg-right { width: 321px; height: 785px; background: url(images/bg-right.png) no-repeat 0 0; position: absolute; top: 200px; left: 982px; }

#header { width: 1068px; height: 239px; background: url(images/header.png) no-repeat 0 0; position: relative; margin-left: -55px; z-index: 2; }
h1#logo { float: left; display: inline; height: 321px; width: 310px; font-size: 0; line-height: 0; position: relative; margin-left: -30px; z-index: 3; }
h1#logo a { display: block; height: 321px; background: url(images/logo.png) no-repeat 0 0; }
h2#description { float: left; display: inline; height: 108px; width: 645px; background: url(images/description.png) no-repeat 0 0; margin: 20px 0 0 20px; }

.navigation { float: right; display: inline; width: 760px; margin-top: 70px; position: relative; }
.navigation ul { list-style: none outside;  }
.navigation li { float: left; display: inline; margin-right: 20px; position: relative; height: 30px; }
.navigation li a { float: left; display: inline; font: 18px/20px Verdana, Arial, sans-serif; color: #302616; text-transform: uppercase; position: relative; }
.navigation li a:hover {color:#FF5343}
.nav-img { height: 228px; width: 187px; background: url(images/nav-img.png) no-repeat 0 0; position: absolute; top: 70px; right: -50px; }

.navigation .dd { display: none; position: absolute; left: -10px;  top: 30px; width: 200px; background: #d3ab79;  border: 1px solid #000;	}
.navigation .dd li { display: block; width: 180px; height: auto; margin-bottom: 5px; padding: 5px 10px; border-bottom: 1px dashed #ccc; }
.navigation .dd li.last { border: 0; }
.navigation .dd li a { font-size: 18px; }

.bottomnav { float: right; display: inline; width: 690px; margin-top: 70px; position: relative; margin-left:70px}
.bottomnav ul { list-style: none outside;  }
.bottomnav li { float: left; display: inline; margin-right: 20px; position: relative; height: 30px; }
.bottomnav li a { float: left; display: inline; font: 18px/20px Verdana, Arial, sans-serif; color: #302616; text-transform: uppercase; position: relative; }
.bottomnav li a:hover {color:#FF5343}
.nav-img { height: 228px; width: 187px; background: url(images/nav-img.png) no-repeat 0 0; position: absolute; top: 70px; right: -50px; }

.bottomnav .dd { display: none; position: absolute; left: -10px;  top: 30px; width: 200px; background: #d3ab79;  border: 1px solid #000;	}
.bottomnav .dd li { display: block; width: 180px; height: auto; margin-bottom: 5px; padding: 5px 10px; border-bottom: 1px dashed #ccc; }
.bottomnav .dd li.last { border: 0; }
.bottomnav .dd li a { font-size: 18px; }


#content { margin: -58px 0 0 70px; position: relative; z-index: 1; padding-bottom: 50px; }
.sea { background: url(images/content-bg2.gif) repeat-y 0 0;  }
.sea .sea-img { background: url(images/content-bg.png) no-repeat 0 top; }

.island { height: 386px; width: 413px; background: url(images/st-simons-island.png) no-repeat 0 0; position: absolute; top: 80px; left: -225px; z-index:500}
#qwdivlogin {position:relative;top:300px}
.cnt { width: 773px;  margin: 20px 0 0 20px; }
.mini-col { float: left; display: inline; width: 30%; margin-right: 38px; }
.right-col { float: right; display: inline; width: 340px; }
.semi-col { float: left; display: inline; width: 411px; }
.column { width: 100%; margin: 20px 0; }
.last-col { margin: 0; }

.post { border: 3px solid #00707e; background: #daeeff; padding: 15px 23px; }
.post img { border: 3px solid #00707e; border:0; }
.post h2 { font: bold 11px Tahoma, Arial, sans-serif; color: #00707e; margin: 10px 0 15px; }
.post .entry { padding: 0 10px; }
.post .entry p { padding-bottom: 10px; }

#poster { position: relative; margin: -115px 0 0 -5px; height: 362px; width: 350px; background: url(images/poster.png) no-repeat 0 0; padding-top: 205px; }
.wanted-person { width: 298px; margin-left: 15px; }
.wanted-name { height: 55px; width: 233px; position: relative; margin: -50px 0 0 45px; }
.wanted-category { height: 36px; width: 305px; position: relative; margin: -10px 0 0 10px; }

#gallery .thumbs  { padding: 15px 0; }
#gallery .thumbs a { float: left; display: inline; margin-right: 9px; }
#gallery .last-thumb { margin: 0 !important; }
#gallery .view { display: block; height: 11px; background: url(images/link-pointer.gif) no-repeat 0 5px; padding-left: 15px; font-weight: bold; margin: 0 0 0 auto; width: 75px; }

.article h3 { font: bold 11px Tahoma, Arial, sans-serif; color: #00707e; margin: 10px 0 15px; }
.article p { padding: 0 20px 10px 0; }
.social { margin-top: 20px; }
.social a { float: left; display: inline; margin: 10px 10px 10px 0; }
.social a img { border: 3px solid #00707e; }

.gallery-updates-h { font-size:0; line-height:0; height:16px; background:url(images/gallery-updates-h.gif) no-repeat 0 0; text-indent: -4000px; margin-top:20px;}

.inner { min-height:1000px; padding-top:0; font-size:13px; line-height:19px;}
.inner p{ padding-bottom:20px;}
