/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#subheader{ }
DIV#footer{}
DIV#subfooter{background: url(/images/footer.gif) top no-repeat; color:#FFFFFF; font-size:1.1em;}
DIV#container-center{ }
DIV#container-left{ }
DIV#container-right{padding-left:10px; }
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

/* IE PNG support - uncomment
img, div { behavior: url(iepngfix.htc) } */

HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{ margin:0; padding:0; border:0; }

BODY{ font-family:'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif; background: #b7c48b;}
BODY{font-size:62.5%;}

#wrapper{background:url(/images/wrapper-f.gif) repeat-y; font-size:1.20em; line-height:1.5;}
BODY.home #wrapper{background:url(/images/wrapper.gif) repeat-y;}
BODY.r #wrapper{background:url(/images/wrapper-r.gif) repeat-y;}
BODY#tc #wrapper {
    background: url("/images/wrapper-3c.gif") repeat-y scroll 0 0 transparent;
}

/*************HOME ***************/
BODY.home #container-left{
/* \*/
  width:245px;
  padding:10px 35px 10px 55px; 
}
/******************************/
DIV#container-center{padding:10px 30px 10px 40px;}
BODY.f DIV#container-center{padding:10px 100px 10px 80px;}
BODY.r DIV#container-center{padding:10px 70px 10px 80px;}
BODY#tc DIV#container-center{padding:10px 30px 10px 30px;}
BODY.r DIV#container-center-event {padding:10px 30px 10px 80px;}

#container-center ul li{margin-bottom:0.3em;}
ul{padding-left:15px;}
ul li{ list-style-image:url(/images/bullet_black.gif);}

p{margin:0px;margin-bottom:15px;}

H1, H2, H3, H4, H5, H6{color:#b7c48b; line-height:1.0;}
H1 {font-size:2.4em; margin:0.4em auto 0.4em auto;}
H2 {font-size:1.8em;  margin:0.4em auto 0.4em auto;}
H3 {font-size:1.6em;  margin:0.6em auto 0.6em auto;}
H3.innerheading {
    color: #A0B322;
    font-family: arial;
    font-size: 18px;
    margin: 5px 0;
    text-decoration: none;
}
H4 {font-size:1.4em;  margin:0.8em auto 0.8em auto;}
H5 {font-size:1.2em;   margin:0.8em auto 0.8em auto; font-weight:bold;}
H6 {font-size:1.0em;   margin:1em auto 1em auto;}

HR {height: 1px; margin-top: 0.5em; margin-bottom:0.5em;	border: none;border-bottom: 1px dotted #737373;}
HRBS {height: 1px; margin-top: 0.5em; margin-bottom:0.5em;	border: none;border-bottom: 1px dotted #d7d7d7;}

DFN{display:none;}
A{color:#bd4c00;}
A:visited{color:#6b2e04;}
#footer a, #footer a:visited{color:#FFFFFF;}

p{margin-bottom:0.5em;}
ol{}
ol li{list-style-type:decimal; margin-left:20px;}

.margin-right{margin-right:15px;}
.margin-left{margin-left:15px;}

/*******************************MENU **********************************/
#menubar1, #menuwrap{margin:auto 11px auto 11px;}
#menubar1{background:url(/images/menubar1.gif); height:37px;}
#menubar2{background:url(/images/menubar2.jpg); height:46px;}

/***** http://www.cssplay.co.uk/menus/final_drop5.html ******** A CSS only drop-down menu with overlap ********/

#menuwrap{color:#FFFFFF;background:url(/images/menuwrap.gif) top repeat-x; padding-left:35px;}
.menu {font-size:1.3em;}
.menu ul {padding:0;margin:0;list-style-type:none; height:33px;}
.menu ul ul {width:15em;}
.menu ul li {float:left;height:33px;list-style-image:none; list-style:none;}
.menu ul ul li {display:block;width:12em;height:auto; line-height:1em;}
.menu a, .menu a:visited {display:block;float:left;height:100%;text-decoration:none;color:#fff;padding:0 0.7em 0 0.7em; border-right:1px dotted #fff; font-weight:bold;}
.menu ul ul a, .menu ul ul a:visited {display:block;color:#fff;width:12em;height:100%;line-height:1em; padding:0.5em 1em;font-size:11px; font-weight:normal;border:1px solid #d4dcb9;border-width:0px 1px 1px 1px; background-color:#527000;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:14em; w\idth:12em;}
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}
* html .menu a:hover {color:#fff;position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#fff;}
* html .menu ul ul a:hover{color:#fff;background:#83974c; position:relative; z-index:110;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff;background:#83974c;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:32px;left:0;width:14em;}
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; padding-bottom:10px;}
.menu ul li.current a{color:#e2e41f;}
.menu ul li.current ul li a{color:#fff;}

/***********************END OF MENU **************************************/

.NewsSummaryLink{font-weight:bold;}
.NewsSummary h3.NewsSummaryLink{font-size:17px;}
.NewsSummary .NewsSummarySummary{font-size: 13px; line-height: 18px;color:#464646;}
.NewsSummary .NewsSummaryMorelink{font-size: 14px; line-height: 20px;}

#breadcrumbs{text-align:right; color:#999999; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#breadcrumbs a, #breadcrumbs a:visited{color:#b7c48b;}

#newsletterBox .prompt{display:block; float:left; width:100px; font-size:1em;}
#newsletterBox input {margin-bottom:5px; width:130px; float:right; border:1px solid #CCCCCC; background:url(/images/form-field.gif) top left;}
#newsletterBox #buttongo2{margin:auto; width:auto; float:none; border:none;}

BODY.r #newsletterBox input{width:90px;}
#gotop{text-align:right;}

.contactform fieldset {padding: 1em; background-color: #d4dcb9;}
.contactform input, .contactform textarea{border:1px solid #CCCCCC; background:url(/images/form-field.gif) top left;}
.contactform .submit input{background:#DDD; border:1px #CCCCCC outset; width:auto; margin:0 0 0 10px;}
.contactform fieldset legend {font-weight: bold;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {display: block; width: 10em; } 
.contactform div.required {color: #f00;}
.contactform textarea{width:370px;}
div .captcha{padding:10px;}
.captcha img { padding:5px 0;}
.captcha input {margin-bottom:5px;}
div.error_message {
    background: url("/images/ERROR.gif") no-repeat scroll 10px center #FFD6D5;
    border: 1px solid #E98C88;
    color: #D63423;
    margin: 0 0 15px;
    padding: 5px 40px;
    width: auto;
}

div .captcha_reg{padding:10px;}
.captcha_reg img { padding:5px 0;}
.captcha_reg input {margin-bottom:5px; float:right;margin-right: 40px;}

/******************** REGISTER FORM **********************/
.register{width:45em; padding:0; margin:0; background:#F7F7F7;border:1px solid #CCCCCC; padding-top:2em;}
.register fieldset {padding: 1em; background-color: #f0f0f0; border-top:1px solid #CCCCCC;}
.register input, .register textarea{border:1px solid #CCCCCC; background:url(/images/form-field.gif) top left; width:22em;}
.register textarea{height:6em;}
.register fieldset legend {font-weight: bold;}
.register div {width: 100%; padding: 0.25em 0 0.25em 0; margin-bottom:1em;}
.register div label {display: block; width: 18em; float:left; text-align:right; padding-right:1em;} 
.register fieldset label{width:17em;}
.register div.required {color: #f00;}
.register .submit input{background:#DDD; border:1px #CCCCCC outset; width:auto; margin:1em 2em 1em 19em;}
.register .float1{float:left; width:30em;}
 .register .float2{float:left; width:10em;}
.register .float1 label{width:17em;}
.register .float1 input{width:8em;}
.register .float2 label{width:4em;}
.register .float2 input{width:4em;}

/**************CALENDAR*******************/
#TabbedPanels1 table{ font-size:13px; line-height:normal;}
#TabbedPanels1 td li{line-height:normal; margin-bottom:7px; margin-top:7px;}
#TabbedPanels1 ul{padding:0px; margin:0px; padding-left:20px;}
#TabbedPanels1 td, #TabbedPanels1 th{border-bottom:1px dotted #444; padding:9px;}
#TabbedPanels1 th{font-size:14px; font-weight:bold; border-bottom:2px double #999999; padding:3px;}
#TabbedPanels1 th.date2{width:180px;}
#TabbedPanels1 th.events{width:100px;}
#TabbedPanels1 th.region{width:100px;}
#TabbedPanels1 th.description{width:350px;}
#TabbedPanels1 .odd{background-color:#d4dcb9;}
#TabbedPanels1 .red{background-color: #b43d3d;}
#TabbedPanels1 .blue{background-color:#416085;}
#TabbedPanels1 .green{background-color:#56a665;}
#TabbedPanels1 .gray{background-color:#b9b9b9;color:#000000;}
#TabbedPanels1 p{margin:0px;}
#TabbedPanels1 h6{margin:0px; border-right:1px dotted #555;}

/**************************************************************/

BODY.l #container-left #secondary-nav{ text-align:right;}
#secondary-nav{margin-right:0px; margin-top:4.0em;}
#secondary-nav a{text-decoration:none;}
#secondary-nav a.menuactive{font-weight:bold; color:#FF0000; }
#secondary-nav a:hover{color:#FF0000; text-decoration:underline;}
/************************************************************************/


#box_login{background:#d4dcb9 url(/images/box1-back.gif) top;}
#box_login span.prompt1{width:70px; display:block; float:left;}
#box_login input{display:block; float:left; width:120px;}
#box_login input.button1{float:none; width:auto; margin-top:20px;}
.box1_bottom{height:23px; background:url(/images/box1-bot.gif) bottom;}
.boxcont{padding:10px 10px 0px 20px;}
.boxcont form{margin:0px; padding:0px;}
#m4feu_input_username {margin-bottom:3px;}

.membermenu { margin-bottom:10px; }
.membermenu h3 { font-size:1em;text-transform:uppercase; color:#333; margin:2px 0; }
.membermenu a { color:#BD4C00; text-decoration:none; text-transform:uppercase; }
.membermenu a:hover { color:#333; }

/* change setting page */
.settingstable { margin:20px 0; }
.settingstable td { padding:3px 0; }


.picturelist li{list-style:none; list-style-image:none;}