/* Start of CMSMS style sheet 'Concentus - master' */
body, tbody {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #000000;
}

body {
	background-color: #D8B681;
	margin: 10px;
}


/********************************/
/*DEFAULT LINK*/
/********************************/
a, a:active, a:link, a:visited { 
	color: #368054;
	text-decoration: none;
}
a:hover {
	color: #993333;
}



.green {
	color:#368054;
}




/********************************/
/*DEFAULT TAGS*/
/********************************/
p, li, td, th {
	font-size: 1.3em;
	line-height: 1.5em;
}
p {
	margin: 0 0 .5em 0;
}
td li, td p {
	font-size: 1em;

}
ul, ol, blockquote  {
margin:0; /*To set a similar default margin value for Mozilla and Explorer browsers.*/
}
ul, ol {
	margin-top:.5em;
	margin-bottom:.5em;
}
ul ul, ol ol {
 margin-top: .3em;
 margin-bottom: .0em;
}
li {
	margin-bottom:.3em;
	list-style-type: disc;
}
ul, ol, blockquote, .indent  {
 padding-left: 3.5em;
}
UL LI	{	
	list-style-type:	disc;
}	
UL UL LI	{	
	list-style-type:	disc;
	font-size: 1em;
}	
UL UL UL LI	{	
	list-style-type:	disc;
}	
OL LI	{	
	list-style-type:	decimal;
	}	
OL OL LI	{	
	list-style-type:	lower-alpha;
	font-size: 1em;
	}	
OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height:1.1em;
}
h1 {
	font-size:2.4em;
	margin: 0 0 .8em 0;
font-variant:small-caps;
color:#4D4D46;
}
h2 {
	font-size:2em;
	margin: .8em 0 .4em 0;
}
h3 {
	font-size:1.6em;
	margin: .8em 0 .4em 0;
}
h4, h5, h6 {
	font-weight: bold;
	font-size:1.4em;
	margin: .5em 0 .3em 0;
}
h5, h6 {
	font-size:1.2em;
}
hr {
	border:0; /*For no shade*/
	color:#C5C5BC; /*To set color in IE*/
	background-color:#C5C5BC; /*To set color in Mozila*/
	height: 1px;
	/*A margin rule could be added but will have a different result accross browsers.*/
}

/********************************/
/* FORMS */
/********************************/

form {  /*To set a similar default margin/padding values for Mozilla and Explorer browsers.*/
padding:0;
margin:0;
}
fieldset {
font-size:1.2em;
line-height:1.3em;
padding: 10px; 
background-color:#FFFFFF; 
border:1px solid #C5C5BC;
}
fieldset legend {
font-weight: bold; 
font-size:1.2em;
color:#000000;
padding:0 5px;
margin:0;
}
input, textarea {
background-color:#F5F4EC; 
border:1px solid #C5C5BC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
.submit input {
font-size:1.2em;
margin-top:5px;
margin-right:10px;
background-color:#AFCFBC;
border-top:1px solid #BEE1CC;
border-left:1px solid #BEE1CC;
border-right:2px solid #368054;
border-bottom:2px solid #368054;
width:70px;
}
.error {
color:#990000;
}





/********************************/
/* GRID */
/********************************/

#containerPage {
border:3px solid #8D7754;
background-color:#FFFFFF;
background-image:url(images/bg_page.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#containerPage, #footer {
width:917px;
margin:0 auto;
}

#sidebarLeft {
width:160px;
padding:14px;
float:left;
}


#containerContent {
float:left;
width:729px;
}

#banner {
/*height:115px;*/
}

#banner h4 {
font-size:1.4em;
line-height:1.1em;
margin-left:1.8em;
margin-bottom:1em;
color:#73736F;
font-style:italic;
}

#content {
width:665px;
margin:0px 14px 14px 0px;
padding:10px 24px;
border:1px dashed #C5C5BC;
}

.colLeft, .colLeftNews {
width:360px;
padding-right:50px;
float:left;
}
.colRight, .colRightNews {
width:255px;
float:left;
}
.colFull {
width:600px;
padding-right:65px;
}

#footer {
padding: 7px 0;
}
#footer p {
font-size:1.2em;
margin-left:14px;
}
#footer a, #footer a:active, #footer a:link, #footer a:visited { 
	color: #265A3B;
}
#footer a:hover {
	color: #993333;
}


/********************************/
/* INTERFACE */
/********************************/


/* NAVIGATION MENU */
/* Set in Menu Vertical Left stylesheet */


/* SIDEBOX MENU */

#sideBox ul {
padding:0;
margin:0;
}
#sideBox li {
list-style:none;
font-variant:small-caps;
font-size:1.4em;
line-height:1em;
font-weight: normal;
letter-spacing:0.05em;
height:45px;
background-repeat:no-repeat;
margin:0;
padding:0;
margin-top:-3px; /* debugging of IE6 and IE7 that will otherwise draw a white border on top of each LI. Probably an issue with background images */
}
#sideBox #sideBoxTop {
background-image:url(images/bg_sideBox_top.gif);
background-position:bottom;
}
#sideBox #sideBoxAudio {
background-image:url(images/bg_sideBox_audio.gif);
background-position: center;
}
#sideBox #sideBoxCD {
background-image:url(images/bg_sideBox_cd.gif);
background-position: center;
}
#sideBox #sideBoxSupport {
background-image:url(images/bg_sideBox_support.gif);
background-position: center;
}
#sideBox #sideBoxMailList {
background-image:url(images/bg_sideBox_mailList.gif);
background-position: center;
}
#sideBox #sideBoxBott {
background-image:url(images/bg_sideBox_bott.gif);
background-position: top;
}

#sideBox a {
padding:3px 5px 3px 65px;
display:block;
}

/* SIDEBAR LINKS */

#sideLinks h3 {
font-variant:small-caps;
padding-left:11px;
padding-bottom:.3em;
border-bottom:1px solid #C5C5B6;
}
#sideLinks ul {
padding-left:25px;
}
#sideLinks li {
font-size:1.2em;
line-height:1.1em;
margin-bottom:.5em;
}


/* ACTION BARS AT BOTTOM OF CONTENT/NEWS BLOCKS */

.newsBar ul, .colLeftNews ul, .colRightNews ul {
padding:0 0 0 23px;
margin:0 0 0em 0;
border-top:1px solid #C5C5BC;
background-image:url(images/bg_actionbar.gif);
background-position:left top;
background-repeat:repeat-x;
}

.newsBar li, .colLeftNews li, .colRightNews li {
list-style:none;
display:inline;
margin:0;
font-size:1.2em;
padding:3px 10px 0 0;
background-repeat:no-repeat;
}

li.newsBarPage { /* Add to TinyMCE custom style */
padding-left:13px;
background-image:url(images/icon_page.gif);
background-position:0px 4px;
}
li.newsBarComment {
padding-left:17px;
background-image:url(images/icon_comment.gif);
background-position:0 4px;
}

.newsPageCount {
border-bottom:1px dashed #C5C5BC;
padding-bottom:.3em;
margin-bottom:1.7em;
}


/* COMMENTS */

#comments form {
margin-top:2em;
}
#comments form input, #comments form textarea {
width:310px;
padding:2px;
background-color:#F5F4EC;
border:1px solid #C5C5BC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
#comments table td {
padding:3px;
vertical-align:top;
}
#comments .spamCode input {
width:150px;
}
#comments .spamCode img {
border:1px solid #C5C5BC;
margin-left:10px;
}
#comments td.submit {
border-top:1px solid #C5C5BC;
}
#comments td.submit input {
margin-top:5px;
margin-right:10px;
background-color:#AFCFBC;
border-top:1px solid #BEE1CC;
border-left:1px solid #BEE1CC;
border-right:2px solid #368054;
border-bottom:2px solid #368054;
width:70px;
}

#comments .error {
color:#990000;
}
#comments .error li {
margin-bottom:0;
}




.comment {
padding:0 0 0 23px;
margin:0 0 1.3em 0;
border-top:1px solid #C5C5BC;
background-image:url(images/icon_quoteMark.gif);
background-position:left 5px;
background-repeat: no-repeat;
}
.commentSignature {
margin-top:-.5em;
font-style:italic;
font-size:1.2em;
color:#666666;
}
p.addCommentBar {
font-size:1.2em;
padding:3px 0 0 35px;
margin:0 0 0em 0;
border-top:1px solid #C5C5BC;
background-image:url(images/bg_actionbar_comment.gif);
background-position:left top;
background-repeat:no-repeat;
}


/* CONTACT FORM */
.contactForm h5 {
margin-bottom:0em;
line-height:1em;
}
.contactForm div {
padding: 3px 0 3px 10px; 
}
.contactForm div label {
}
.contactForm div.required {
color: #000000;
}
.contactForm .captcha {
padding:5px 0 5px 20px;
}
.contactForm .captcha img {
border:1px solid #C5C5BC;
}
.contactForm .captchaImg {
float:left; 
width:150px;
}
.contactForm .captchaInput {
float:left; 
width:250px; 
padding-left:10px;
}
.contactForm .captchaInput p {
font-size:12px;
}
.contactForm .submit {
border-top:1px solid #C5C5BC;
padding-left:30px;
}
.contactForm .fbsubmit {
width:auto !important;
}

.error_message {
color:#990000;
}



/********************************/
/*CONTENT*/
/********************************/
.clear { 
clear: both;
height:1px;
line-height:1px;
font-size:1px;
margin-top:-1px;
}
.clearLeft { 
clear: left;
line-height:0;
height:0;
}
.clearRight { 
clear: right;
line-height:0;
height:0;
}

.newsHighlights h3, .newsHighlights p {
padding-left:23px;
}
.newsHighlights h3 {
background-image:url(images/icon_arrowRight.gif);
background-position:8px 0.2em;
background-repeat:no-repeat;
margin-bottom:.2em;
}

.pictFrame { /* Add to TinyMCE custom style */
padding:4px;
border:1px solid #C5C5BC;
}
.pictFrameRight { /* Add to TinyMCE custom style */
padding:4px;
border:1px solid #C5C5BC;
margin-left:12px;
}


.audioPlayer {
border: 1px solid #c5c5bc; 
width: 598px;
}

.tableLayout { /* Add to TinyMCE custom style */
border-collapse:collapse;
border:0;
}
.tableLayout td, .tableLayout th {
padding:.4em;
border:0;
border-top:1px solid #C5C5BC;
border-bottom:1px solid #C5C5BC;
}
.tableLayout th {
border-left:1px solid #C5C5BC;
border-right:1px solid #C5C5BC;
background-color:#F5F4EC;
text-align:left;
font-style:italic;
font-weight:bold;
}
.tableLayout p, .tableLayout li, .tableLayout td, .tableLayout th {
	line-height: 1.2em;
}
.tableLayout ul ul, .tableLayout ol ol {
 margin-top: 0em;
 margin-bottom: 0em;
}
.tableLayout li {
	margin-bottom:0em;
}
.tableLayout ul, .tableLayout ol, .tableLayout blockquote, .tableLayout .indent  {
 padding-left: 2em;
}

@media print {
	body {
	background-color: white;
	}
	
	#containerPage {
	border:0;
	background-color:#FFFFFF;
			background-image: none;
	}
	
	#containerPage, #footer {
	width:729px;
	margin:0 auto;
	}
	#sidebarLeft {
	display:none;
	}

}


/* End of 'Concentus - master' */

/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */

/* Add to TinyMCE custom style */

a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
  padding: 0 12px 0 0;
}
/* colors and bgd image for external links */
a.external:link {
  color: #368054;
  background: url(images/cms/external.gif) no-repeat;
		background-position: 100% 0;
}
a.external:visited {
  color: #368054; /* a different color can be used for visited external links */

/* 
Set the last 0 to -200px to use that part of the external.gif image for different color for active links 
external.gif is actually 200px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat; 
		background-position: 100% 0;
}

a.external:hover {
  color: #993333;
/* Set the last 0 to -100px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat; 
		background-position: 100% -100px;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'Concentus - Menu Vertical Left' */
/********************
MENU
*********************/

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/



/********* LEVEL 1 *********/

/* level 1/menu container format */
#menu_vert ul {
padding:0;
margin:0;
}

/* level 1 label format */
#menu_vert li {
list-style:none;
font-variant:small-caps;
font-size:1.4em;
line-height:1em;
font-weight: normal;
letter-spacing:0.05em;
background-color:#F5F4EC;
border:1px solid #C5C5BC;
margin-bottom: 4px;
}

/* level 1 label link */
#menu_vert a {
display: block; /* IE has problems with this, fixed above */
padding:8px 5px 8px 10px;
min-height:1em; /* Fixes IE7 whitespace bug */ 
}



/********* LEVEL 2 *********/

/* level 2 container format */
#menu_vert ul ul {
}

/* level 2 label format: no borders */
#menu_vert ul ul li {
border: none;
font-size:1em;
margin-bottom:0px;
}

/* level 2 label link */
#menu_vert ul ul a {
padding:0px 5px 8px 20px;
}


/********* LEVEL 3 *********/

/* level 3 container format */
#menu_vert ul ul ul {
/* We let level 2 cascades */
}

/* level 3 label format */
#menu_vert ul ul li {
/* We let level 2 cascades */
}

/* level 3 label link */
#menu_vert ul ul ul a {
padding:0px 5px 8px 30px;
}


/********* HOVER *********/

/* hover state for all links */
#menu_vert a:hover, #menu_vert a.currentpage:hover, #menu_vert a.activeparent:hover {
color: #993333;
}



/********* ACTIVE PARENT *********/

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
#menu_vert li a.activeparent {
}

#menu_vert ul ul li a.activeparent {
}



/********* CURRENT PAGES *********/

/* 
current pages in the default Menu Manager 
template are unclickable.*/ 

/* Current page label: level 1 */
#menu_vert ul li a.currentpage {
color: #4D4D46; 
font-weight: bold;
padding:8px 5px 8px 10px;
}

/* Current page label: level 2 */
#menu_vert ul ul li a.currentpage {
color: #4D4D46; 
font-weight: bold;
padding:0px 5px 8px 20px;
}

/* Current page label: level 3 */
#menu_vert ul ul ul li a.currentpage {
color: #4D4D46; 
font-weight: bold;
padding:0px 5px 8px 30px;
}


/********* SECTION HEADER *********/

/* section header */
/* Not clickable? */
/* Not used in Concentus */

#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}

/********* SEPARATOR *********/

/* separator */
/* Adds a divider effect below a parent label */
/* Not used in Concentus */

#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

/********* ACCESSIBILITY *********/

#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Concentus - Menu Vertical Left' */

