/*RESETS & GLOBALS*/
html{background:#000 url(../images/bg.jpg) repeat-x;color:#F2D298;margin-bottom:1px;height:100%;}
body,div,ul,li,h1,h2,h3,h4,h5,pre,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
em{font-style:normal;font-weight:normal;}
li{list-style:none;list-style-image:none;}
th{text-align:left;}
h1,h2,h3,h4,h5{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{font:13px/1.231 Tahoma,arial,helvetica,sans-serif;}
table{font-size:inherit;}
body{background:url(../images/header.jpg) no-repeat 50% 0;;height:100%;width:100%;display:table;}
.wrapper:after,#body:after,#horiznav:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.clr{clear:both;}
.right{float:right;}
.left{float:left}
.wrapper{margin:0 auto;position:relative;width:960px}

/**** TYPOGRAPHY ****/
h1,.contentheading,.componentheading{color:#EEC475;font-size:20px;font-weight:bold;padding:0;}
h1{height:40px;margin-bottom:18px;}
h2,h3,h4{margin-bottom:5px}
h2.contentheading{margin-bottom:0;}
h2{font-size:19px; text-transform:uppercase;letter-spacing:1px}
h3{font-size:17px}
h4{font-size:15px; font-variant: small-caps; font-style: bold;}
p{line-height:18px;margin-bottom:18px}
em{font-style:italic}
ul li{background:url(../images/typography/bullet-4.png) 4px 6px no-repeat;padding:0 0 0 20px;line-height:18px}
ol li{list-style:decimal outside;padding-bottom:20px}
ul{margin-bottom:18px}
.small,.createdby,.createdate,.modifydate{color:#EEC475;font-size:80%;font-style:italic;}
.createdby,.createdate,.modifydate {display:block;clear:both;}
.modbody ul li{padding:0 0 0 14px;background-position:0 6px !important}
p.counter{text-align:center;margin:0}
ul.pagination{list-style-type:none;text-align:center;margin:0}
ul.pagination li{padding:2px 4px;display:inline;background:none;}

/**** LINKS ****/
a{color:#DD7D0B;text-decoration:none;}
a.pathway{border-bottom:none;}
a.readon{float:right;font-size:12px;line-height:24px;height:24px;overflow:hidden;}
a.readon span{display:block;padding:0 10px 0 16px;}
a.readon:hover{}
a.readon:hover span{}
#footer a{/*color:#CCC;*/}

/**** HEADER AREA ****/
#header{height:199px;position:relative}
a#logo{outline:none;border-bottom:none;height:120px;left:14px;text-indent:-3000px;width:300px;position:absolute;top:10px}

/**** BODY AREA ****/
#body{background:#221A15 url(../images/body-bottom.png) no-repeat 0 100%;clear:both;padding:30px 40px 40px 40px}
#showcase {background:#221A15;}
#rightcol{float:right;overflow:hidden;width:310px}
#maincol{float:left;width:880px}
.twocol #maincol{width:530px}
#rightcol .module{margin:0 0px 20px 0}
.twobottommods #maincol .module{width:50%;float:left;}

/**** FOOTER AREA ****/
#footer{clear:both;height:96px;color:#7F5F47;}
#footer a {text-decoration: underline; color:#7F5F47;}
#footer #about{float:right;padding:0 20px 0 0}
#footer #credits{display:block;height:30px;text-indent:-5000px;width:128px}
#footer li{background:none;float:left;margin:0;padding:0}

/**** MODULE HEADER STYLING ****/
.modhead h3{background:url(../images/mod-h3.png) no-repeat;padding:7px 0 0 10px;font-size:17px;height:37px;line-height:44px;}
.moduletable-hilite1 h3{color:#000;}

/**** MODULE STYLING ****/
/*default,hilite1*/
.module .modbody{padding:10px;margin-bottom:10px}
#rightcol .modbody{padding-bottom:30px;background:url(../images/mod-divider.png) no-repeat 50% 100%;}
#rightcol li{background:url(../images/typography/icon-x.png) no-repeat 0 50%;line-height:20px;padding:0 0 0 25px;}
#rightcol li a{display:block;}
#rightcol li.active a,#rightcol li a:hover{color:#F2D298;}
.module-menu{background:url(../images/submenu-top.png) no-repeat;padding-top:20px;margin-bottom:20px;}
.module-menu .modwrap{background:url(../images/submenu-bot.png) no-repeat 0 100%;padding:0 20px 20px}
.module-menu ul{margin-bottom:5px;}

/**** JOOMLA STYLING ****/
dl#system-message{background:#10392a;color:#DD7D0B;float:left;padding:10px 0;width:100%}
dl#system-message dt{clear:left;float:left;font-weight:bold;padding-left:10px;width:15%}
dl#system-message dd{margin:0;float:left;}
dl#system-message li{background:none;padding:0;margin:0;}
div.tool-tip{padding:10px;background:#CCC;border:1px solid #333}
span.leading_separator{display:block;padding:5px 0}
span.article_separator{display:none;width:1px}
.buttonheading{line-height:50px;margin-bottom:0;position:absolute;right:0}
.buttonheading a{padding:0 2px;}
.buttonheading a:last-child{padding-right:0;}

/*contact component*/
form#emailForm{padding:15px 0 0 0;float:left;}
.contact{position:relative}
.contact h2{padding-bottom:0}
.contact p{padding:0; margin:0 0 5px 0; line-height:18px;}
.contact address{font-style:normal; line-height:20px; padding:0 0 10px 20px;position:relative;}
.contact address span{position:absolute;left:0}
.contact button{float:right;}
#details{line-height:25px;padding:0 0 0 30px}
#details span{background-repeat:no-repeat;display:block;left:0;position:absolute;width:16px;height:18px;background-position:0 50%;line-height:25px}
#details span.address{background-image:url(../images/typography/address.png)}
#details span.phone{background-image:url(../images/typography/phone.png)}
#details span.fax{background-image:url(../images/typography/fax.png)}
#details span.mobile{background-image:url(../images/typography/mobile.png)}
#details span.email{background-image:url(../images/typography/email.png)}
#details span.information{background-image:url(../images/typography/ntypo_info.png)}
div.contact_email{clear:both;padding:5px 0;position:relative;}
div.contact_email label{float:left;line-height:30px;width:150px;}
div.contact_email input.inputbox{padding:6px;}
div.contact_email_checkbox{clear:both;text-align:right;padding:5px 1px 5px 0;}
div.contact_email_checkbox input{vertical-align:bottom;}
button{cursor:pointer;line-height:140%;padding-bottom:1px;}
input.invalid,textarea.invalid{border:1px solid #F00 !important;}

/*content component*/
div.blog,#page{overflow:hidden;margin-bottom:20px;position:relative;}
div.article_row{clear:both;}
div.article_column{position:relative;padding:10px 0;}
div.blog_more{clear:both;}
.cols1{width:100%;}
.cols2{width:48%;}
.column1{float:left;}
.column2{float:right;}
table.category{width:100%;}
table.pagenav{margin-top:20px;}
table.contentpane{margin-bottom:10px;}
table.contenttoc{float:right;width:200px;}
table.contenttoc td,table.contenttoc th{padding:3px 5px 1px 10px;width:140px;}
tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontablefooter{height:20px;padding:5px;}
th.sectiontableheader{font-weight:bold;margin-top:5px;padding:5px;}

/*search component*/
form#searchForm td{padding:3px 2px}
form#searchForm label{padding:10px}
input{padding:2px 3px}
input.button{cursor:pointer;padding:0 2px}
.filter input.inputbox{padding:3px;}
.pagenavbar{margin-right:10px;float:right}
#search_result h3{padding:3px 5px 3px}
form.search{bottom:8px;height:30px;position:absolute;right:40px;width:150px}
#mod_search_searchword{background:transparent;border:none;color:#FFF;font-style:italic;padding:6px 0;position:absolute}
#header input.button{background:transparent;border:none;color:#FFF;cursor:pointer;height:20px;padding:3px 6px;position:absolute;right:0;text-indent:-900em;width:30px;}
.results ol{background:#ccc}
.results ol li{background:#f1f1f1;padding:10px}
fieldset.phrase,fieldset.only{float:left;padding:20px 0 10px;width:44%}
fieldset.only{padding-left:40px}
fieldset.word{padding-left:0}
form.search_result p{clear:both;padding-top:0;position:relative}
.contact input span{color:#1F6FB0;}
table.contenttoc,tr.sectiontableentry1,td.sectiontablefooter{background:#31251E}
span.pagenav,form.search_result h3,table.contenttoc th,tr.sectiontableentry2{background:#443329}
td.sectiontableheader,td.sectiontableheader a{background:#999;color:#FFF}
input.inputbox,textarea#contact_text{background:#EEC475;border:1px solid #000;padding:6px}
textarea#contact_text{width:412px;}
#header input#mod_search_searchword{color:#CCC}

/*typography*/
span.highlight{background:#FFC}
ul.important li,ul.information li,ul.question li{margin-left:0;padding-bottom:3px;margin-bottom:5px;padding-left:24px}
ul.important li{background:url(../images/typography/ntypo_alert.png) 2px 50% no-repeat}
ul.information li{background:url(../images/typography/ntypo_info.png) 2px 50% no-repeat}
ul.question li{background:url(../images/typography/question.png) 2px 50% no-repeat}
blockquote,.quote{color:#666;font-style:italic;font-size:120%;line-height:150%;width:auto;padding:0 0 0 60px;margin:15px 0;background:url(../images/typography/quote_start.png) 0 0 no-repeat}
blockquote p,.quote div{padding:0 60px 0 0;margin-top:0;background:url(../images/typography/quote_end.png) 100% 100% no-repeat}
span.alert,span.note,span.info{display:block;padding:10px 10px 10px 45px;margin:15px 0}
span.alert{color:#c00;border-top:1px solid #fe7b7a;border-bottom:1px solid #fe7b7a;background:#FFD6D6 url(../images/typography/ntypo_alert.png) 10px 50% no-repeat}
span.info{color:#0055BB;border-top:1px solid #629de3;border-bottom:1px solid #629de3;background:#D8E5F8 url(../images/typography/ntypo_info.png) 10px 50% no-repeat}
span.note{color:#B79000;border-top:1px solid #fde179;border-bottom:1px solid #fde179;background:#FEF6D8 url(../images/typography/notice_note.png) 10px 50% no-repeat}

/* horizontal menu */
#horiznav {font-size:14px;height:40px;bottom:14px;position:absolute;width:100%}
#horiznav ul{padding:0 25px}
#horiznav li{background:transparent;float:left;height:40px;margin-bottom:0;padding:0}
#horiznav .menu li span.separator,
#horiznav a {display:block;line-height:40px;padding:0 15px;outline:none;}
#horiznav a:hover {color: #F2D298;}
#horiznav li span{display:block;}
#horiznav li.active a {color:#F2D298;background:url(../images/menu_active.png) no-repeat 50% 100%;display:block}
#horiznav .menu li:hover > ul {left:auto;}
#horiznav .menu li ul {padding:0; position:absolute;	width:181px; left:-999em; z-index:999;}
#horiznav .menu li li span.separator,
#horiznav .menu ul a {color:#DD7D0B; background:transparent; display:block; line-height:26px;}
#horiznav .menu ul a:hover,
#horiznav .menu ul li.active a {color:#F2D298;}
#horiznav .menu li li {font-size:13px; height:26px; line-height:26px; width:180px;}
#horiznav .menu li.parent span.separator {background:none !important; color:#FFF;}
#horiznav .menu li ul ul {margin:-26px 0 0 181px;}
#horiznav .menu li.active li a,
#horiznav .menu li.active:hover li a {background:none;}
#horiznav .menu li.parent li {background:#1A3229; border-right:1px solid #221A15;}
#horiznav .menu li.parent li.active {background:#244D3B;}
#horiznav .menu li.parent li:hover,
#horiznav .menu li.parent li.active:hover {background:#244D3B;}
#horiznav .menu li:hover li a {background:transparent;}
#horiznav .menu li.parent span.separator,
#horiznav .menu li.parent li.active a,
#horiznav .menu li.parent li.active a:hover,
#horiznav .menu li.parent li.active li.active a:hover,
#horiznav .menu li.parent li.active li.active li.active a:hover {color:#F2D298;}
#horiznav .menu li.parent li a:hover {background:#244D3B}
#horiznav .menu ul ul {border-top:none;}
#horiznav .menu li.parent li.active li a,
#horiznav .menu li.parent li.active li.active li a,
#horiznav .menu li.parent li.active li.active li.active li a {color:#DD7D0B;}

/*   JCE   */
/* Standard Template */
#jcepopup-frame {
	padding: 10px;
}
#jcepopup-container {
	background-color: #221915;
}
#jcepopup-loader {
	background: url(../images/jce/loader.gif) no-repeat center center;
}
#jcepopup-content {
	padding: 10px;
}
#jcepopup-info-bottom {
	background-color: #221915;
}
#jcepopup-closelink {
	width: 20px;
	height: 20px;
	background: #221915 url(../images/jce/close.png) no-repeat;
	bottom: 0;
	top: 0;
	right: 10px;
	position: relative;
	float: right;
	border: none;
}
#jcepopup-nav {
	line-height: 20px;
	padding: 10px;
}
#jcepopup-prev, #jcepopup-next {
	width: 20px;
	height: 20px;
	position: absolute;
	border: none;
	background-color: none;
	background-repeat: no-repeat;
}
#jcepopup-closelink:hover, #jcepopup-prev:hover, #jcepopup-next:hover {
}
#jcepopup-prev{
	background-image: url(../images/jce/prev.png);
	left: 10px;
}
#jcepopup-next {
	background-image: url(../images/jce/next.png);
	right: 10px;
}
span#jcepopup-numbers {
	text-align:center;
	display: block;
}
span#jcepopup-numbers a {
	border: none;
	display: inline-block;
	margin: 0px 1px;
	width: 20px;
	height: 20px;
}
span#jcepopup-numbers a:active, span#jcepopup-numbers a:visited, span#jcepopup-numbers a:link, span#jcepopup-numbers a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #F2D298;
}
span#jcepopup-numbers a:hover {
	font-size: 1.2em;
}
span#jcepopup-numbers a.active {
	cursor: default;
	font-size: 1.2em;
}
#jcepopup-caption {
	padding: 0px 35px 0px 10px;
	min-height: 20px;
}
#jcepopup-caption h4 {}
#jcepopup-caption p {}

/* Google Maps Plugin */
.gmnoprint {
	color: #000;
}

/* Phoca */
.pgplugin1 {
background:none;
border:0px solid #CCCCCC;
}