@charset "utf-8";
/* CSS Document */

img, div { behavior: url(images/iepngfix.htc) }
img, div, a, input { behavior: url(images/iepngfix.htc) }

body { color:#838383; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:14px; background-color: #47768E; }

a { color:#838383; text-decoration:none; font:normal 11px Tahoma; }
a:visited  { color: #838383; }
a:hover { color: #838383; text-decoration: none; }

h1 { font-size: 20px; color: #000; margin: 5px 5px 0 5px; }
h2 { text-align:left; font-size: 30px; font-weight: bold; margin: 5px 5px 0 0; color: #000; }

input, textarea, select { color: #FFF; font-size: 9px; height: 15px; background-color: #CCC; border: 1px solid #FFF; }
select { height: 20px; }
textarea { height: 50px; }

.navigatorholder, .navigatorholder ul { padding: 0; margin: 0; height: 10px; display: inline; }
.navigatorholder li {  display: inline; font-size: 12px; padding-left: 8px; text-transform: uppercase; font-weight: bold; }

.wiki-edit-module { }
.wiki-bordered { border: 1px solid #CCC; }
.wiki-editor { width: 100% !important; height: 100% !important; color: #000; background-color: #FFF; font-size: 12px; border: 1px solid #A6C9E2; }

.bigcalendar table { width: 300px !important; float: none !important; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.bigcalendar .daysname, .bigcalendar table td  { width: 40px !important; height: 30px; }

.calendar { width: 154px; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; color: #246180; }
.calendar td { border: 1px solid #CCC; }
.calendar .month { font-weight: bold; }
.calendar .daysname { width: 22px; font-weight: bold; }
.calendar .saturday { background-color: #CCC; }
.calendar .sunday { background-color: #DDD; }
.calendar .booked { background-color: #FD6362; }
.calendar .bookedsat { background: url(/images/saturday.png) center center no-repeat; }
.calendar .monthlink { font-size: 16px; font-weight: bolder; }

/*-----------------------------article_settings-*/
.article_indent, 
#component-contact { padding:20px 0px 0px 15px; }
.article_separator { display:block; line-height:1px; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.column_separator { padding:0px 0px 0px 1px !important; }
.article_column { padding:0px 0px 0px 0px; }

/*-----------------------finalize-content------*/
.article_indent h3 { overflow:hidden; }
.article_indent h3 img { margin:0px 3px 0px 0px !important; float:left }
.contentpaneopen li{ padding:0px 0px 6px 0px; }
.contentpaneopen img { margin:0px 2px 2px 0px; }

/*---------------------------content-heading---*/

.componentheading  { color:#246180; font:bold 14px tahoma; line-height:140%; margin:0px 0px 0px 0px; padding:0px 0px 10px 35px; text-transform:uppercase; }
.contentheading   { color:#246180; font:bold 11px Tahoma; line-height:14px !important; margin:0px 0px 0px 0px; padding:13px 0px 10px 24px; text-transform:uppercase; }
.item-info { padding:0px 0px 4px 0px; }
.buttonheading   { padding:15px 0px 0px 5px; }

/*-----------------------------item-info---*/

.iteminfo    { padding:0px 0px 6px 0px;  margin:0px 0px 15px 0px; }
.modifydate    { color:#454545;  font-size:10px;  padding:10px 0px 10px 16px;  text-decoration:none !important; }
.md-indent {
 }
.createdby    { color:#454545;  display:block; font-size:11px;  font-weight:normal;   text-transform:none; }
.createdate    { color:#454545; display:inline; font-size:11px; margin:0px 0px 0px 0px;  padding:0px 0px 7px 0px;  text-transform:none; font-weight: normal !important; }
span.small    { /* Written by */ color:#454545;  font-size:11px; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; text-transform:none; font-weight: normal !important; }
div.small { padding:5px 0px 0px 0px; display:inline; }

/*-----------------------------------buttons---*/

.button, 
.validate    { background:url(/images/button.gif) no-repeat 0 0px; border:none;  color:#47768e;  font:bold 12px arial;  line-height:16px; margin:0px 0px 0px 0px; padding:2px 7px 8px 7px; text-align:center; vertical-align:middle;  width:80px; }
* html .button, 
* html .validate { height:26px; display:block; }

/*-----------------------------------read-more---*/

#editor-xtd-buttons div.readmore { background:none;  height:auto; margin:0px 0px 0px 0px; width:auto; }
div.readmore { background:url(/images/hr.gif) repeat-x 0 0; margin:0px 0px 0px 0px; overflow:hidden; padding:10px 0px 8px 0px; }
div a.readon{ background:url(/images/readon.gif) no-repeat 0 6px; color:#2a2a2a;   display:block; font:bold 11px tahoma; float:right; margin:0px 0px 0px 0px !important;  padding:0px 0px 8px 0px;   text-decoration:underline; text-transform:lowercase; width:89px; text-align:center; }

a.readon:hover { color:#2a2a2a; text-decoration:none }
a.readon:visited { color:#2a2a2a; }


/*-----------------------------blog-more---*/

.blog_more  { padding:0px 0px 10px 15px; }
.blog_more h2 { background:none; color:#838383 !important;  font-size:12px;   padding:0px 0px 0px 0px; }
.blog_more ul { margin:10px 0px 0px 15px; }
.blog_more ul li { padding:0px 0px 0px 0px !important; }
.blog_more a { color:#838383;  text-decoration:underline }
.blog_more a:hover { color:#838383;  text-decoration:none; }   
.blog_more strong { color:#838383; }

/*-----------------------------page-navigation---*/

.pagenav { color:#838383;  font-size:12px;  font-weight:normal }
a.pagenav { color:#838383;  font-weight:normal }
a.pagenav:hover { color:#838383;  text-decoration:none }
a.pagenav:visited { color:#838383;  text-decoration:none }
.pagination_nav { color:#838383;  font-size:12px;  padding:10px 20px 0px 27px; }
.pagination_nav div { background:#f4f4f4; padding:5px 0px 5px 0px; }

.pagination  { margin-top:10px }
.pagination li { float:left;  padding:0px 5px 0px 5px; } 
.pagination_result { color:#838383;  padding:5px 0px 0px 0px; line-height:16px; }   
/*--------------------------------------search-result---*/

.sectiontableentry0 td {  color:#282828; padding:5px 0px 5px 0px; }
.sectiontableentry1 td { background:#47768e; color:#fff; padding:5px 0px 5px 0px; }
.sectiontableentry2 td  { color:#282828; padding:5px 0px 5px 0px; }

.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2  {}

.sectiontableentry1 a { color:#fff }
.sectiontableentry2 a { color:#282828 }
.sectiontableentry1 a:hover { color:#fff }
.sectiontableentry2 a:hover { color:#282828 }
.sectiontableentry1 a:visited { color:#fff }
.sectiontableentry2 a:visited { color:#282828 }

.var1 { background:#cbdae2; padding:5px !important; margin:5px 0px 5px 0px; }
.var1 a, .var1 p, .var1  { color:#282828; }
.var2 { background:#b4cad5; padding:5px !important; margin:5px 0px 5px 0px; }
.var2 a, .var2 p, .var2  { color:#282828; }

.results { text-align:center; padding:0px 0px 0px 15px; }
#page { padding:0px 0px 0px 0px; }
#page ol li { padding:0px 0px 10px 0px;  text-align:left }
.searchintro { padding:0px 0px 10px 0px; }
.searchintro strong  { color:#C6662C }
#page h3 { font-size:130%;  padding:10px 0px 5px 0px;  text-align:left; color:#282828; }
#page .inputbox  { color:#000; }
#page #ordering { height:20px; display:inline; vertical-align:middle; }
#page .display { padding:10px 0px 0px 0px; }
#page legend { color:#282828 }

.sectiontableentry0 .pad2,
.sectiontableentry1 .pad2,
.sectiontableentry2 .pad2 { padding:2px 0px 2px 15px; font-weight:bold }
.sectiontableheader { padding-bottom:2px }

/*--------------------------------------poll---*/

.poll .question  { color:#fff ; font-weight:bold; }
.poll .body  { padding:12px 0px 5px 0px; }
.poll .body label { color:#fff; font-size:11px; line-height:14px; padding:0px 0px 0px 0px; }
.poll .button { background:url(/images/login.gif) no-repeat 0 0; color:#f9463d; display:inline; font:bold 12px Arial; line-height:15px; margin:8px 0px 0px 0px; padding:2px 0px 5px 0px; width:51px;
 }
* html .poll .button { height:21px; }
.poll .result { background:url(/images/login.gif) no-repeat 0 0; width:51px; }

.poll .section { overflow:hidden;  padding:0px 0px 5px 0px; width:100%; }
.poll .radio { float:left; width:20px; }
.poll .radio input { display:block; width:16px; height:16px; vertical-align:middle; }
.poll .var { margin:0px 0px 0px 20px;  text-align:left }

.display { padding:0px 0px 10px 0px; }
.display select { border:1px solid #46462f;  width:100px; }
.sectiontableentry1 div, 
.sectiontableentry0 div { font-size:1px }

/*--------------------------------------user---*/

dl.contentpane dt { padding:10px 0px 20px 0px; }
dl.contentpane dd { width:100%; overflow:hidden; }
dl.contentpane div { vertical-align:middle }
dl.contentpane .description { width:110px; padding:0px 0px 0px 0px; vertical-align:middle }
dl.contentpane .input-field { width:160px; padding:0px 0px 0px 0px; vertical-align:middle }
dl.contentpane .button-field { width:140px; padding:5px 0px 0px 0px; vertical-align:middle }

/*-------------------------------------search---*/

.module-search { background:url(/images/search-left.gif) no-repeat 0 0 #ecf3f5; width:100%; }
.search-right { background:url(/images/search-right.gif) no-repeat right 0; height:37px; padding:0px 0px 0px 82px; }
.module-search h3 { color:#424242; float:left; font-size:11px; text-transform:uppercase; width:350px; }
.search { padding: 7px 0px 10px 0px; }
.search-input { width:185px; float:left; }
.search-button { width:37px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.search-input .inputbox {  background:#fff; border:1px solid #d4d0c8; color:#939393; font-family:Tahoma; font-size:11px; margin:0px 0px 0px 0px;  padding:1px 0px 2px 5px;  vertical-align:top;    width:174px; }
* html .search-input .inputbox { height:18px; width:174px; padding:1px 0px 0px 5px; }

.search-button .button { background:none; color:#cb670e; font:bold 12px Arial; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:38px; height:18px;   vertical-align:top; }
* html .search-button .button { width:38px; margin-top:1px; }
:first-child+html .search-button .button {margin:1px 0px 0px 0px;} 
/*-------------------------------------search-result---*/
.search_result { padding:0px 0px 0px 0px; } 
/*-------------------title----*/

.search_result h3 { color:#808080;  font-size:14px; }

/*-------------------article----*/

.search_result p { padding:10px 0px 0px 0px; }
/*----------*/
#search_searchword { border:1px solid #999 }
legend  { color:#808080 }

.highlight {  /* highlight sought word */ color:#ff6000;  font-weight:bold }

.phrase { border:solid 1px #282828; color:#282828; float:left;  margin:10px 10px 10px 0;  padding:10px;  width:60%; }
.phrase .inputbox  { background:#fff;  color:#808080;  display:block;  margin-top:5px; }

.phrase .inputbox option { background:#fff;  border-bottom:solid 1px #333;  padding:2px; }
.phrase .inputbox option a:hover { background:#C00; border-color:#cfd0d6; color:#282828;   }
fieldset.word,fieldset.only {  border:solid 1px #282828; }
.ordering { display:inline; padding:3px 0px 0px 0px; }

.only  { border:solid 0;  line-height:1.3em; margin:10px 0 0 10px;  padding:5px 10px; }
.word  { border:solid 0 !important; padding:10px 10px 10px 0; }
.word input { background:#fff;  color:#ff6614;  font-weight:normal;  margin:0 10px 0 10px;  padding:1px 2px 2px 2px;; vertical-align:middle; }
.word .button { margin-top:5px; display:inline !important; vertical-align:middle; }
.contact_email input { margin:4px 0px 3px 0px; }
/*-------------------------------------admin-form---*/

.adminform td    {padding:0px 0px 2px 0px;}

/*---------------------------system-error-messages--*/
.err-space { margin:0px 0px 0px 25px; }
.error  { margin:0px 0px 10px 0px; }
.error h2  { color:#ff0000; font:bold 14px Tahoma;   padding:0px 0px 5px 20px; }
#system-message dt.error, dt.message {  display: none; }
.error dd ul { background: #ce0303 ;  border-top: 3px solid #670606;  border-bottom: 3px solid #670606;  color: #fff; margin:0;  padding:5px 0px 5px 5px; }
.error dd ul li { background:none !important; color:#fff !important;  margin:0px 0px 0px 20px !important; }
.pass_remind {  vertical-align:middle;  padding:0px 0px 0px 10px; }

/*---------------------------------------------------------------------------------boxes---*/

.module { background:url(/images/line.gif) repeat-x 0 bottom; margin-bottom:12px; width:100%; }
.module .first { }
.module .sec { }
.module .box-indent { padding: 0px 7px 15px 19px; }

/*-------------------title----*/

.module h3 { background:url(/images/box-title.gif) no-repeat 0 4px; color:#fff; font:bold 11px Tahoma; padding:0px 0px 0px 15px; }

/*-------------------content----*/

.module div  { color:#fff; font-size:11px; }
.module label { color:#fff; display:block; line-height:100%; padding:0px 0px 3px 0px;  vertical-align:middle }
.module td, 
.module p  { color:#fff;  font-size:11px; padding:0px 0px 5px 0px; line-height:14px; }
.module ul   { list-style:none; margin: 0; padding: 0; }
.module li  { padding:0px 0px 1px 0px; }
.module li a { background:url(/images/list-item.gif) no-repeat 0 5px; color:#fff; display:block; font-size:11px; line-height:16px;  padding:0px 0px 3px 9px; text-decoration:underline; }
.module li a:hover { color:#fff;  text-decoration:none; }
.module li a:visited { color:#fff }
.module a  { color:#fff; text-decoration:underline; }
.module a:hover { color:#838383; text-decoration:none; }
.module .inputbox { background:#fff;  border:1px solid #b0a88f; }
.module span { font-weight:normal }
.count { /* count users for box who's online */ font-weight:normal; color:#fff; }

/*-------------------------------------mainmenu---*/

.module_menu { background:url(/images/line.gif) repeat-x 0 bottom; margin-bottom:12px; width:100%; }
.module_menu .first{ }
.module_menu .box-indent { padding: 0px 7px 15px 19px; }

/*-------------------title----*/

.module_menu h3 { background:url(/images/box-title.gif) no-repeat 0 4px; color:#fff; font:bold 11px Tahoma; padding:0px 0px 0px 15px; }

/*-----------------content----*/
.module_menu ul { list-style:none; margin: 0; padding: 0; }
.module_menu li { display:inline; list-style-image: }
.module_menu li a { background:url(/images/list-item.gif) no-repeat 0 4px; color:#fff;  display:block; font:normal 11px Tahoma; text-decoration:none; padding:0px 0px 3px 14px; }
.module_menu li a:hover { color:#fff !important;  text-decoration:underline; }
.module_menu li a:visited { color:#fff }
.module_menu ul li.active a { color:#fff !important; }

.module_menu li ul { padding:0px 0px 0px 10px;  margin:0px 0px 0px 0px; }
.module_menu li ul li{ display:inline; }
.module_menu li ul li a{ padding:0px 0px 3px 15px; }

/*-------------------------------------topmenu---*/
.module-topmenu { }
ul.menu-nav { padding:0px 0px 0px 0px; }
ul.menu-nav li { padding:0px 0px 0px 22px; margin:0px 26px 0px 0px; display:block;  float:left; }
ul.menu-nav li a  { color:#2c2214; display:block;  float:left; font:bold 13px Tahoma; text-decoration:none; text-align:center; text-transform:uppercase; }
ul.menu-nav li a span { font:bold 13px Tahoma; display:block;  padding:0px 26px 0px 0px; }


/*-------------------hover----*/

ul.menu-nav li a:hover  { color:#2c2214 !important;  display:block;  float:left;  text-align:center;  text-decoration:underline; width:auto; }
ul.menu-nav li a:hover span { display:block; }


/*-------------------visited---*/

ul.menu-nav li a:visited{ color:#2c2214; }

/*-------------------active----*/

ul.menu-nav li.active a { color:#2c2214 !important;   display:block; float:left;  text-align:center; text-decoration:underline;   width:auto; }
ul.menu-nav li.active a span { display:block;  padding:0px 26px 0px 0px; }

/*----------------------------------------login-form---*/
.module-login { background:url(/images/line.gif) repeat-x 0 bottom; margin-bottom:12px; width:100%; }
.module-login .first{ }
.module-login .sec{ }
.module-login .box-indent { padding:17px 7px 15px 19px; }

/*-------------------title----*/

.module-login h3 { background:url(/images/box-title.gif) no-repeat 0 4px; color:#fff; font:bold 11px Tahoma; padding:0px 0px 0px 15px; }

/*-----------------content----*/

.module-login label { color:#fff; font:normal 11px Tahoma; display:block; padding:5px 0px 2px 0px; }
.module-login p, 
label.remember{ color:#fff;  font-size:11px;  font-weight:normal; padding:0px 0px 0px 0px; }
.module-login a { color:#fff; font:normal 11px Tahoma;  line-height:120%; text-decoration:underline; }
.module-login a:hover { color:#fff;  text-decoration:none; }
.module-login a:visited { color:#fff; }
.module-login .inputbox { background:url(/images/login-bg.gif) no-repeat 0 0; border:none; color:#888; font-size:11px; margin:0px 0px 4px 0px; padding:3px 0px 3px 5px; vertical-align:middle; width:144px;  }
* html .module-login .inputbox { /* speical for ie6 */ height:21px; width:144px; }
.module-login .button { background:url(/images/login.gif) no-repeat 0 0; border:none;   color:#47768e; font:bold 12px Arial, Helvetica, sans-serif;  line-height:14px; margin:8px 0px 3px 0px; padding:2px 0px 4px 0px; text-align:center; width:51px;       } 
* html .module-login .button { height:21px; padding:2px 0px 0px 0px; }
#mod_login_remember  { /* checkbox */ border:none;  display:block; float:left;  margin:0px 10px 0px 0px;  width:12px; height:12px } 
/*---------------------------------------------------------structure---*/

.main  { width:766px; border-left:1px solid #264E62; border-right:1px solid #264E62; border-bottom:1px solid #264E62; height:auto !important; height:100%; min-height:100%; margin-left: auto; margin-right: auto; }

/*-------------------------------------header---*/
#header { background:url(/images/header.jpg) no-repeat 0 0; }
#header h1 { display:inline; }
#header h1 a { text-decoration:none; font:normal 36px Arial, Helvetica, sans-serif; color:#fff; line-height:35px; }
#header h1 a:hover { text-decoration:none; }
#logo { height:124px; }
#logo .indent { padding:54px 0px 0px 252px; }
#slogan { color:#fff; font:normal 10px tahoma; padding:0px 0px 0px 15px; }


/*-------------------------------------content---*/

#content { padding:0px 24px 0px 40px; }
#content .width { overflow:hidden; }
#content-top { background:url(/images/content-top.jpg) no-repeat 0 0; height:17px; }
#content-bottom { background:url(/images/content-bottom.gif) no-repeat 0 0; height:20px; }
#content-bg { background:url(/images/content-bg.png) repeat-y 0 0; width:100%; overflow:hidden; padding-top: 10px; }
#indent { padding:0px 17px 0px 16px; min-height:300px; _height:300px; } #left {  float:left;  width:164px;  padding:256px 0px 0px 0px; } #container {  width:514px;  float:right; }
#search { padding:10px 0px 9px 0px; }

/*-------------------------------------articles----*/

.article-tl { background:url(/images/corner-left-top.gif) no-repeat 0 0 #f0efe1; }
.article-tr { background:url(/images/corner-right-top.gif) no-repeat right 0; width:100%; }
.article-br { background:url(/images/corner-right-bottom.gif) no-repeat right bottom; }
.article-bl { background:url(/images/corner-left-bottom.gif) no-repeat 0 bottom; }
.nn { margin:0px 0px 0px 0px !important; }

/*-------------------------------------footer---*/

#footer  { height:62px }
#footer .indent { color:#fff; font-size:12px; padding:25px 25px 25px 490px; text-align:right; }
#footer a  { color:#fff; font-size:12px; text-decoration:none; }
#footer a:hover { text-decoration:none }
.fix { width:100%; overflow:hidden; zoom:1; }