/************
 
ezsetup_widgit
developed by ezPublish Team
Next Digital

Created: 9/09/08
Last Edited: 16/09/08 CL

Developer: Pasha Iakhontov
Interface Developer: Crystal Lockie
Account manager: Antony Svasek
Designer: N/A

Browser Compatibility
FF2 on Mac & PC
FF3 on Mac & PC
Safari 3 on Mac & PC
IE6 on PC
IE7 on PC

************/

body {font: .7em/1.5em  Verdana, Arial, Helvetica, sans-serif; color: #000000; background:#FFFFFF; margin:0px; padding:0px}
ul.skiplinks {display: none;}

#outer {width: 950px; height: 100%; margin: 0 auto; overflow:hidden; _display:inline-block; position:relative; margin-bottom:50px;}
.outerwrap {float: left; width: 950px; height: 100%; padding-bottom:30px; position:relative}
 /* #container {float: left; width: 950px; height: 100%;  clear: right; background:url(../images/bottom-bg.gif) no-repeat bottom left; } */

a {color: #6bad23; text-decoration: underline;}
a:hover {text-decoration: none;}

/*********** Header *************/

#header {float: left; width: 950px; background:url(../images/header-bg.gif) no-repeat right 30px;}
#header h1{ margin:5px}
#header h1 a { float: left; width: 238px; height: 87px; display: block; background: url(../images/logo.gif) no-repeat 0 0;}

#header #toolbar-top {float: right; padding: 0; margin-top: 35px; margin-right: 10px;}
#header #toolbar-top .label {display: none;}
#header #toolbar-top input.searchinput {float: left; background: url(../images/searchbox.gif) no-repeat 0 0; padding-left: 20px; border:0; width: 110px; height:20px;} 
#header #toolbar-top input.searchimage {background: url(../images/searchbutton.gif) no-repeat 0 0; float: left; width: 27px; hieght: 22px;}
#header h1 a span {display: none;}

/*********** Navigation styles ***********/

/*#mainNav { top:55px; right:10px; width: 650px; height: 38px;  position:absolute }*/
#mainNav {
	float:right;
	height:38px;
	margin-top:-40px;
	width:680px;
}
#mainNav h2 {display: none;}
#mainNav ul {float: left;  height: 38px; margin:0; padding:0;}
#mainNav ul li {float: left; display: inline; list-style-type: none;}
#mainNav ul li a { float: left; padding: 5px 5px 15px 5px; color: #104631; font-size:12px; font-weight: normal; text-decoration: none; cursor: pointer; }
#mainNav ul li.last a {border: none;}
#mainNav ul li a:hover, #mainNav ul li a.active { color:#6bad23; }

#dropNav {float: right;	clear: both;}
#dropNav ul {list-style: none; margin: 0; padding: 0;}
#dropNav li {float: left; display: inline; padding: 0; margin: 0;}

#dropNav li ul {float:left; clear:both; overflow:hidden; height: auto; margin: 0; padding: 0;  clear: both; list-style: none; position: absolute; left: -999em; z-index: 999;}
#dropNav li ul {margin-top:35px;_margin-top:0px;}
#dropNav li ul li { float:left;  margin: 0; clear: both; background: none; }
#dropNav li ul li a {float: left; height: auto; width:140px;padding: 5px 20px 5px 10px;background:#ccdc00 url(../images/arrow.gif) no-repeat right center;  color: #104631; border:1px solid #000000; font-size: 11px; text-align: left; text-transform: none; text-decoration:none; display: block;}
#dropNav li:hover ul, 
#dropNav li li:hover ul, 
#dropNav li.sfhover ul, 
#dropNav li li.sfhover ul{left: auto; float:left;display: block; border:0; cursor: pointer;}
#dropNav li ul li a:hover {cursor: pointer;color:#6BAD23;}


/************Headers****************/

h1 { font-weight: normal; color: #6bad23; font-size:2.6em; margin: 16px 0;}
h2 { font-weight: normal; color: #6BAD23; font-size:1.8em; margin: 16px 0;}
h3 { font-weight: normal; color: #6BAD23; font-size:1.6em; margin: 16px 0;}
h4 { font-weight: normal; color: #0098F8; font-size:1.5em; margin: 16px 0;}
h5 { font-weight: normal; color: #AAFB00; font-size:1.4em; margin: 16px 0;}
h6 { font-weight: normal; color: #0098F8; font-size:1.2em; margin: 16px 0;}

.warning h2,
.feedback h2 {clear: both; padding-top: 10px;}

/*************centrecontent*************/

#centrecontent {float: right; width: 520px; padding: 0 20px;}

/************gallery*************/

.imagethumb {float: left; width: 110px; height: 150px; padding: 5px; text-align: center;}
.imagethumb .image {margin: 0 auto;}

ul.news_itemnav li,
ul.gallerynav li {float: left; padding: 0 5px; border-right: solid 1px #464646; list-style-type: none; }
ul.news_itemnav li.next,
ul.gallerynav li.next {border:0;}

/*************forum*************/

#centrecontent table td.message form input.button {margin-top: 0; margin-bottom: 10px;}

.class-forum-topic .box {width: 450px;}
table.list{clear: both; font-size:1.1em; font-family:Arial, Helvetica, sans-serif }
table.list form {width: auto !important;}
table.list td.author,
table.list td.author p {width: 200px !important;}
table.list {width: 100%;  border-collapse: collapse;}
table.list tr {}
table.list tr td {vertical-align: text-top; color:#8c8c8c; padding:5px 0px }
table.list th { color: #8c8c8c; font-weight: bold; text-align:left; padding:20px 0px}

.class-forum-topic p {clear: left;}

.content-navigator-separator, 
.content-navigator-forum-link, 
.content-navigator-separator-disabled, 
.content-navigator-previous-disabled, 
.content-navigator-previous, 
.content-navigator-arrow, 
.content-navigator-next-disabled, 
.content-navigator-next a, 
.content-navigator-next-text {float: left; width: auto;}

#breadcrumb{ display:none}

/*************left*************/

#left {float: right; width: 384px; height: 365px; padding-bottom: 60px; background:none;}
#left #subNav{display: none;}
#left #subNav h2 {display: none;}
#left #subNav ul {width: 200px; padding: 0; margin:0;}
#left #subNav ul li {width: 200px; padding: 0; list-style-type: none;}
#left #subNav ul li a {width: 180px; padding: 7px 0 7px 17px;  margin:0; color: #fff; text-decoration: none; font-weight: bold; display: block}
#left #subNav ul li a.active, #left #subNav ul li a:hover {background:#FD4CAC; width: 183px}

#left #subNav ul li ul {margin-top: 0;}
#left #subNav ul li ul li a {width: 160px; padding:2px 0 2px 40px; background: #FD4CAC;}
#left #subNav ul li ul li a:hover, #left #subNav ul li ul li a.active {width: 160px; text-decoration: underline;}

#left #subNav ul li ul li ul{margin-top: 0;}
#left #subNav ul li ul li ul li a {width: 130px; padding:2px 0 2px 70px; background: #FD4CAC; font-weight: normal;}
#left #subNav ul li ul li ul li a:hover, #left #subNav ul li ul li ul li a.active {width: 130px; text-decoration: underline;}

/*************right*************/

#right { float: left;  height: 100%; padding-top: 50px; background: #F56804; display:none }
#right a {color: #fff;}
#right h2 {margin-top:0;}

#right #toolbar-right {padding: 0 10px;}
#right #toolbar-right label {float: left; width: 60px; display: block;}
#right #toolbar-right .textinput {float: left; }
#right #toolbar-right input.button {padding: 2px; margin: 4px; color: #fff; background: #FB0189; border: none;}
#right #toolbar-right ul {padding-left: 30px;}
#right #toolbar-right ul li {color: #fff;}
#right #toolbarPortal2 h2,
#right .toolbarPortal3 h2,
#right .toolbarPortal4 h2,
#right .toolbarPortal5 h2,
#right .toolbarPortal6 h2 { padding-top: 10px;border-top: solid 1px #FBA962;}

/************* Form Styles *************/

#centrecontent form {width: 520px; clear: both;}
#centrecontent form .formElement {clear: both; margin:10px 0px; overflow:hidden; _display:inline-block}
#centrecontent form fieldset {width: 460px; border:0; padding:0; margin:0;}
#centrecontent form input, 
#centrecontent form textarea {float: left; clear: both; padding:2px;width: 300px;background:none!important; border:#7f9db9 1px solid; font-size:12px; font-family:Arial, Helvetica, sans-serif}
#centrecontent form select {float: left; width: 240px;padding:2px; background:none!important;border:#7f9db9 1px solid;font-size:12px; font-family:Arial, Helvetica, sans-serif}
#centrecontent form label {float: left; clear:left;  width: 210px; display: block; color:#24480a }
#centrecontent form fieldset label {margin-left: 220px;}
#centrecontent form legend {float: left; padding: 0; margin:0; font-weight: bold; color: #24480A}
#centrecontent form input.formCheckbox, 
#centrecontent form input.formRadio {width:22px; padding:0px; border:none; float: right; clear: left;}


input.button-disabled {width: auto;}
.buttonblock,
.block {clear: both;}

input.defaultbutton,
input.button,
input.formSubmit {width: auto !important; background: #A3FE00; color: #8c8c8c; border: none; margin: 3px;}

/************ Rich text Image styles ************/
div.imageleft, div.imageright, div.leftobject, div.rightobject{ padding-top: 4px; padding-bottom: 4px; display: inline;}
div.imagecenter, div.centerobject{ width: 100%; padding-top: 4px; padding-bottom: 4px; display: block;}
div.imagecenter{text-align: center;}
div.imageleft, div.leftobject{float: left; padding-right: 8px;}
div.imageright, div.rightobject{ float: right; padding-left: 8px;}
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext{ margin-top: 2px; margin-bottom: 2px;}
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext{ background-color: #f0f0f0;}


/*********** Footer styles ***********/

#footer {width: 950px; height:34px; margin: 0 auto;  clear: left;border-top:#c1c1c1 1px solid;padding-top:10px;  }
#footer h2 {display: none;}
#footer ul {float: left; width: auto; padding:0; margin:0;}
#footer ul li {float: left; list-style-type: none; }
#footer ul li a { float: left; color: #c1c1c1; padding-right:20px; text-decoration: none; }
#footer ul li a.last {border: none;}
#footer ul li a:hover {text-decoration: underline;}
#footer #Credits {margin:0;}

#footer-right { float:right;color: #c1c1c1; }
#footer-right a {color: #c1c1c1; text-decoration:underline }

.faq{ margin-bottom:40px}
.faq ol li{ margin:5px; padding:0px}
.faq ol { margin:0px;margin-left:15px; padding:0px}
.faq .question{ color:#999999; font-weight:bold; font-size:12px}

.LeftColumnImage{ position:absolute; left:0px; top:0px}