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

/* 
	-- INITIAL --
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol  {
	list-style: none;
}
div#MiddleCol ul{
	/*margin-left: 35px*/;
	list-style-image: url("../images/BULLET.jpg");	
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,
a img {border: 0px;}
/* 
	-- End INITIAL --
*/

/* @group Layout */

div#page {width: 966px; margin: 0 auto; position: relative;} /* the width of our outermost container */

	
li.narrow {display: block;}
li.wide {display: none;}

/* @group Maincontent */

/* this container holds the left column and mainbody content. We load this container first for SEO Source Ordering purposes.
We set the width of this container based upon the content layout logic. (see includes/template_config.php) */
#both #LoadFirst {width: 766px !important; width:746px;} /* The available width minus the width of the right container */
#left-only #LoadFirst {width: 100%;} /* The available width because we no longer have the right container */
#right-only #LoadFirst {width: 766px;} /* The available width minus the width of the right container */
#wide #LoadFirst {width: 100%;} /* The available width because we no longer have the left or right containers */

/* The #MiddleCol container holds the mainbody content. We load this container before we load the left column for SEO Source Ordering purposes.
We set the width of this container based upon the content layout logic. (see template_config.php) */
#both #MiddleCol {width: 566px !important; width:546px;} /* The available width */
#left-only #MiddleCol {width: 756px;} /* The available width minus the width of the left container */
#right-only #MiddleCol {width: 766px;} /* The available width minus the width of the right container */
#wide #MiddleCol {width: 100%;} /* The available width */

/* this container holds the left column content. We load this container before we load the right column for SEO Source Ordering purposes. */
#left {width: 200px;}

/* this container holds the right column content. */
#right {width: 200px;}
/* @end Maincontent */

/* @end Layout */

/* @group General site layout */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #ebe3cb url('../images/bg-main.jpg') repeat-x;
}
.left {float: left;}
.right {float: right;}
.hidden { display: none; }
div.inside {margin:10px 10px 10px 10px;}
div#page {margin: 0 auto; padding: 0;}
div#backtotoplink a {float:right;display:inline;}
/* @end general site layout */

/* @group Header */
div#logo {width:190px;position: absolute; top: 0; left:0; z-index: 99; float:left;}
div#header {height: 142px; possition:relative;}
.header-content {width: 756px; float: right;}
.next-module { width: 400px; height: 80px; float: left; display: inline;}
.next-module p{font-family:"Courier New", Courier, monospace; color: #f3bd5c; font-size:1.75em; line-height: 1;font-weight: bold; text-shadow: #000 2pt 2pt 1pt; background:url('../images/next-bout.png') 0 0 no-repeat; padding:0 0 0 145px; margin:10px 0 0 0;}
.next-module a:link, .next-module a:visited {color: #f3bd5c;}
.search-module {float: right; display: inline; margin: 10px 0 0 0;height: 60px;}
.search-module p {margin:5px 0 0 0;}
		
/* -- Access links -- */
ul#access {list-style-type: none;}
ul#access:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul#access li{float:left; margin:0; padding:2px 5px 3px 5px;}

/* @end header */

/* @group Horizontal dropdown suckerfish menu */

/* @group Horizontal dropdown suckerfish menu */
.nav {clear:both; width: 756px; position:relative; z-index:200;padding-top: 12px; margin:0;}
.nav ul {list-style-type: none;}
.nav ul li {float:left; margin:0px; position:relative;}
.nav ul li a, .nav ul li a:visited {display:block; text-decoration:none;overflow:hidden;}
.nav ul li ul {display: none;}
.nav ul li:hover ul, .nav ul li.iehover ul {display:block; position:absolute;}/* This rule tells our submenu to appear on hover over parent */
.nav ul li:hover ul li ul, .nav ul li.iehover ul li ul {display: none;}
.nav ul li:hover ul li a, .nav ul li.iehover ul li a {display:block;}
.nav ul li:hover ul li:hover ul, .nav ul li.iehover ul li.iehover ul {display:block; position:absolute;}/* This rule tells our sub submenu to appear on hover over parent*/
/* @end */

/* common styling */

.nav {/*margin-top: 5px;*/}
.nav ul {}
.nav ul li {text-shadow: #000 1.5pt 1.5pt 2pt; text-transform:uppercase; font-weight:bold;}
.nav ul li a, .nav ul li a:visited {color:#eae3cc; padding:0 10px; height:26px; line-height:26px;}
.nav ul li a:hover, .nav ul li#current a, .nav a#active_menu-nav {color:#eae3cc; background:url('../images/nav-bg.png'); }
.nav ul li:hover a, .nav ul li.iehover a {background:url('../images/nav-bg.png');color:#5b7953;}

/* top level parent */

.nav ul li.parent a:after {content: none;}
.nav ul li.parent li a:after {content: none;}

/* first sub-level list (tier 2 links) */

.nav ul li ul {}
.nav ul li:hover ul, .nav ul li.iehover ul {top:24px; width:200px;}
.nav ul li:hover ul li a, .nav ul li.iehover ul li a {background:url('../images/nav-bg.png');color:#eae3cc;width:200px;padding: 0px;text-indent:10px;}

.nav ul li:hover ul li:hover a, .nav ul li.iehover ul li.iehover a {color:#6f1300;}

/* first sub-level parent */

.nav ul li li.parent a:after {content: none;}
.nav ul li li.parent li a:after {content: none;}

/* Second sub-level list (tier 3 links)*/

.nav ul li:hover ul li ul, .nav ul li.iehover ul li ul {}
.nav ul li:hover ul li a, .nav ul li.iehover ul li a {color:#eae3cc;}
.nav ul li:hover ul li a:hover, .nav ul li.iehover ul li a:hover {color:#5b7953;}
.nav ul li:hover ul li:hover ul, .nav ul li.iehover ul li.iehover ul {display:block; position:absolute; left:201px; top:-1px;}

/* second sub-level parent */

.nav ul li li li.parent a:after {content: none;}
.nav ul li li li.parent li a:after {content: none;}

/* @end horizontal menu */

/* @group Maincontent */
#BodyContent {padding: 0px; margin: 0px; text-align: left;z-index:1;}
#LoadFirst {float: left;}
#mainbody {padding:0;margin:0;}
#mainbody p, #mainbody ul li {
line-height:1.5em;
}
#mainbody ul li {
margin-left:34px;
}
/* The #MiddleCol container holds the mainbody content. We load this container before we load the left column for SEO Source Ordering purposes.
We set the width of this container based upon the content layout logic. (see template_config.php) */
#MiddleCol {padding:0px;}
#both #MiddleCol {float: right;}
#left-only #MiddleCol {float: right;}
#right-only #MiddleCol {float: left;}
#wide #MiddleCol {float: left;}
#MiddleCol .inside {margin:20px 0 0 0;padding:0;}

/* -- Teaser Modules -- */
div.count1 {width:100%; float:left;}
div.count2 {width:50%; float:left;}
div.count3 {width:33%; float:left;}
div.count4 {width:225px; float:left;}
			

#left {float: left;}
#left div.inside {margin:150px 0px 10px 0px;} 
#right {float: right;}
#right div.inside {margin:10px 0px 10px 10px;} 

/* @end Maincontent */

/* @group Footer*/
#footer {
	text-align:center;
	background:url('../images/bottom-fade.jpg') no-repeat;
	color:#5D4F38;
}
#footer div.inside {margin:0 0 10px 0;padding-top:10px;} /* we add margin or padding for the footer here rather than above so as not to break the layout */

/* @end footer */

/* @group Basic typography */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.8em;
	color: #000;
} 
div {font-size: 1em;}
div#page {}
div#header {text-align: left;}

/* @end Basic typography */

/* @group Links */
a, a:link {color:#690203;text-decoration: none;}
a:visited {color:#690203;text-decoration: none;}
a:hover {
	color:#3C5137;
	text-decoration: underline;
}
/* @end links */

/* @group Headings */
h1,	.componentheading  {
	line-height:23px;
	font-family:"Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 1em;
	padding-left:27px;
	text-transform:uppercase;
	color:#690203;
	text-shadow: #aeaeae 1pt 1pt 1pt;
	background: url('../images/h1-star.png') no-repeat;
}
h2,	.contentheading {
	font-family:"Times New Roman", Times, serif;
	line-height:23px;
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	padding-left:27px;
	font-weight: normal;
	text-transform:uppercase;
	color:#690203;
	text-shadow: #aeaeae 1pt 1pt 1pt;
	background: url('../images/h1-star.png') no-repeat;
}
h3 {font-family:Times, "Times New Roman", serif;font-size: 1.5em;margin: 1.2em 0em .5em 0em;font-weight: bold;text-transform:uppercase; padding-bottom:.5em;
	color:#690203;background: url('../images/h3-star.png') no-repeat;padding-left:23px;line-height:19px;}
h4 {font-family:Times, "Times New Roman", serif;font-size: 1.2em;margin: 1em 0em 1em 0em;font-weight: bold;text-transform:uppercase; padding-bottom:1em;
	color:#690203;}
.cols4 h2, h5 {font-family:Times, "Times New Roman", serif;font-size: 1em;margin: 1em 0em .5em 0em;font-weight: bold;text-transform:uppercase;
	color:#690203;line-height:1.2em;background:none;padding:0 0 .5em 0;;}
h6 {font-size: 0.8em;margin: 1.2em 0em 1.2em 0em;font-weight: bold;}
/* @end headings */

/* @group Text styles */
p {font-size: 1.0em;line-height: 1.5em;margin: 1.2em 0em 1.2em 0em;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
blockquote {border-left:10px solid #ddd;margin-left:10px;}
pre {font-family: monospace;font-size: 1.0em;}
code {font-family: "Courier New", Courier, monospace;font-size: 1em;white-space: pre;}
.small,
.createdate,
.modifydate {font-size: 85%;line-height: 90%;}
/* @end text styles */

/* @group Lists */
ol, ul, li {font-size: 1.0em;line-height: 1.8em;margin-top: 0.2em;margin-bottom: 0.1em;}
li > p {margin-top: 0.2em;}
/* @end lists */

/* @group Tables */
table {font-size: 1em;line-height: 1.8em;margin: 1.5em 0;padding: 0;}
table caption {font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;}
th {font-weight: bold;text-align: left;}
td {font-size: 1em; vertical-align: top;}
					
form table {font-size: 1.1em;}				
/* @end tables */

/* @group Horizontal rules */

hr {background:2px solid #D6C5A3; border:1px solid #D6C5A3; margin-bottom:1.5em;}
div.hr {height: 1px;margin: 1.5em 10px;border-bottom: 1px dotted #000;}
/* @end horizontal rules */

/* @group Code presentation */			
pre, code {font-family: monospace;font-size: 1.0em;}
/* @end code presentation */


/*
*	CSS based dropdown and flyout menus
*	You shouldn't need to edit anything in this file
*	as the rules contained herein only govern the
*	dropdown behaviour of the top menu's submenus and 
*	the flyout behaviours of the left and right menus.
*/



/* @group Left Column Vertical fly-out suckerfish menu */
#left ul#mainlevel li, 
#left ul.menu li {width: 100%;}
#left ul#mainlevel li a:link, 
#left ul#mainlevel li a:visited, 
#left ul.menu li a:link, 
#left ul.menu li a:visited {width: 100%;display:block;}

/* Root = Vertical, Secondary = Vertical */
#left ul#mainlevel,
#left ul.menu,
#left ul.menu li,
#left ul.menu ul {width: 100%; /*For KHTML*/}
#left ul#mainlevel:after,
#left ul.menu:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#left ul#mainlevel li, 
#left ul.menu li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/display: inline; /*For IE*/position: relative;}

/* Root Menu */
#left ul#mainlevel a, 
#left ul.menu a {display: block;height: auto !important;height: 1%; /*For IE*/}

/* Submenu Initialisation */					
#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul {display: none;position: absolute;z-index:900;}
/* Do Not Move - Must Come Before display:block for Gecko */
/* Hide sub submneus on page load */
#left ul.menu li:hover ul ul,
#left ul.menu li:hover ul ul ul,
#left ul.menu li.iehover ul ul,
#left ul.menu li.iehover ul ul ul {display: none;}

/* Display submenus on hover over parent item */
#left ul.menu li:hover ul,
#left ul.menu ul li:hover ul,
#left ul.menu ul ul li:hover ul,
#left ul.menu li.iehover ul,
#left ul.menu ul li.iehover ul,
#left ul.menu ul ul li.iehover ul {display: block;}
/* @end */

/* @group Right Column Vertical fly-out suckerfish menu */
#right ul#mainlevel li, 
#right ul.menu li {width: 100%;}
#right ul#mainlevel li a:link, 
#right ul#mainlevel li a:visited, 
#right ul.menu li a:link, 
#right ul.menu li a:visited {width: 100%;display:block;}

/* Root = Vertical, Secondary = Vertical */
#right ul#mainlevel,
#right ul.menu,
#right ul.menu li,
#right ul.menu ul {width: 100%; /*For KHTML*/}
#right ul#mainlevel:after,
#right ul.menu:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
#right ul#mainlevel li,
#right ul.menu li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/display: inline; /*For IE*/position: relative;}

/* Root Menu */
#right ul#mainlevel a,
#right ul.menu a {display: block;height: auto !important;height: 1%; /*For IE*/}
					
/* Submneu Initialisation */
#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {display: none;position: absolute;z-index:900;}
/* Do Not Move - Must Come Before display:block for Gecko */
/* Hide sub submenus on page load */
#right ul.menu li:hover ul ul,
#right ul.menu li:hover ul ul ul,
#right ul.menu li.iehover ul ul,
#right ul.menu li.iehover ul ul ul {display: none;}

/* Display submenus on hover over parent item */
#right ul.menu li:hover ul,
#right ul.menu ul li:hover ul,
#right ul.menu ul ul li:hover ul,
#right ul.menu li.iehover ul,
#right ul.menu ul li.iehover ul,
#right ul.menu ul ul li.iehover ul {display: block;}
/* @end */

/* @group Search form */
div.search input { padding:3px  5px; }
div.search input.button { margin: 0 10px 0 5px; }
input.inputbox { background-color:#e7e5d2; color:#666; border-left:1px solid #666; border-top:1px solid #666; border-bottom: none; border-right:none; padding-left:5px; }
/* @end search module */

/* @group login module */

form#form-login { margin:0; padding:0; }
form#form-login p { margin:0; padding:0; }
form#form-login input#modlgn_username,
form#form-login input#modlgn_passwd { margin:0; padding:3px  5px; }
form#form-login input.button { }

/* @end login module */

/* @group Moduletable headers */

.moduletable h3{ margin:0 0 0 0; /*padding: 0;*/ }
/* @end moduletable headers */


/* @group Round corner modules */

div.module { margin:auto auto 1em auto;  padding:0; }
div.module div { margin:0; padding:1em 0 0 0; }
div.module div div { margin:0; padding:0 0 0 7px; }
div.module div div div { margin:0;  padding:0 0 0.5em 0; }
div.module div div div div { margin:0; padding:0; }
div.module div div div div p { margin:0; padding:0; line-height:1.6; background:none; }

/* @end Round corner modules */

/* @group Left column modules */

div#left .module,
div#left .moduletable { margin:0; padding:0; }
div#left h3 { /*padding:0;*/ }
div#left ul { list-style-type:none; }
div#left li { margin:0 0 0 20px; padding:0; }
div#left p { margin:0 0 0 7px; padding:0 0 10px 0; }
div#left a { }
/* @end left column modules */

/* @group Right column modules */

div#right .module,
div#right .moduletable { margin:0; padding:10px; }
div#right h3 { /*padding:0;*/ }
div#right ul { list-style-type:none; }
div#right li { margin:0 0 0 20px; padding:0; }
div#right p { margin:0 0 0 7px; padding:0 0 10px 0; }
div#right a { }

/* @end right column modules */

/* @group Top user modules */
#top-user-modules {
background:url('../images/top-front-bg.jpg');
padding:0;
margin:0;
}

#top-user-modules ul li, #left ul.eventlistmod li, div#eventlistmod {
line-height: 1.5em;
list-style:none;
margin:4px 0 4px 0px;
border-top:1px #f5f3ed solid;border-bottom:1px #f5f3ed solid;
padding:4px 0 4px 0;

}

ul.eventlistmod .date {
font-weight:bold;

}
#top-user-modules p {
	margin:margin: 1.2em 0em 1.2em 0em;
	padding:0;
}

/* @end top user modules */

/* @group Bottom user modules */

#top-user-modules .moduletable
{ padding-top: 15px; }

/* @end Bottom user modules */


/* @group Menus */


							

/* @group Left Column Vertical fly-out suckerfish menu */

#left ul.menu ul, 
#left ul.menu ul ul, 
#left ul.menu ul ul ul {background:#ffffff;list-style: none;}
#left ul#mainlevel li, 
#left ul.menu li {list-style:none;padding:0;margin:0;text-indent:0px;}
#left ul#mainlevel li a:link, 
#left ul#mainlevel li a:visited, 
#left ul.menu li a:link, 
#left ul.menu li a:visited {color:#414141;font-weight:400;padding:0 0 6px 0;width: 100%;text-decoration:none;}
#left ul#mainlevel li a:hover, 
#left ul.menu li a:hover {text-decoration:underline;}
#left ul#mainlevel li a#active_menu, 
#left ul.menu li#current a {text-decoration:none;color:#B61D20;}
#left ul.menu ul li {background:none;}

/* Root Menu */

#left ul#mainlevel a, 
#left ul.menu a {}

/* Root Menu Hover Persistence */

#left ul.menu a:hover,
#left ul.menu li:hover a,
#left ul.menu li.iehover a {}

/* top level parent */

#left ul.menu li.parent:hover, #left ul.menu li.parent.iehover {background:#e9e9e9;}
#left ul.menu li.parent a:after {content: " +";}
#left ul.menu li.parent li a:after {content: none;}

/* 2nd Menu */

#left ul.menu ul {border-top: 1px solid #b6b6b6;width: 150px;margin: 0;padding: 0;}
#left ul.menu li:hover li {background:#e9e9e9;border:1px solid #b6b6b6;border-top:0px;padding:0px;margin: 0px;}
#left ul.menu li:hover li a,
#left ul.menu li.iehover li a {color:#333;margin: 0.25em 0.5em 0;}

/* 2nd Menu Hover Persistence */

#left ul.menu li:hover li a:hover,
#left ul.menu li:hover li:hover a,
#left ul.menu li.iehover li a:hover,
#left ul.menu li.iehover li.iehover a {}

/* first sub-level parent */

left ul.menu li li.parent a:after {content: " +";}
#left ul.menu li li.parent li a:after {content: none;}

/* 3rd Menu */

#left ul.menu li:hover li:hover li a,
#left ul.menu li.iehover li.iehover li a {}

/* 3rd Menu Hover Persistence */

left ul.menu li:hover li:hover li a:hover,
#left ul.menu li:hover li:hover li:hover a,
#left ul.menu li.iehover li.iehover li a:hover,
#left ul.menu li.iehover li.iehover li.iehover a {}

/* second sub-level parent */

#left ul.menu li li li.parent a:after {content: " +";}
#left ul.menu li li li.parent li a:after {content: none;}

/* 4th Menu */

#left ul.menu li:hover li:hover li:hover li a,
#left ul.menu li.iehover li.iehover li.iehover li a {}

/* 4th Menu Hover Persistence*/

#left ul.menu li:hover li:hover li:hover li a:hover,
#left ul.menu li.iehover li.iehover li.iehover li a:hover {}

/* Submenu positioning */

#left ul.menu ul,
#left ul.menu ul ul,
#left ul.menu ul ul ul {top: 10px;left: 75%;}

/* @end left menu */

/* @group Right Column Vertical fly-out suckerfish menu */

#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {background:#ffffff;}
#right ul#mainlevel li, 
#right ul.menu li {list-style:none;padding:0;margin:0;text-align:right;text-indent:none;}
#right ul#mainlevel li a:link, 
#right ul#mainlevel li a:visited, 
#right ul.menu li a:link, 
#right ul.menu li a:visited {color:#414141;font-weight:400;padding:0 0 6px 0;text-decoration:none;}
#right ul#mainlevel li a:hover, 
#right ul.menu li a:hover {text-decoration:underline;}
#right ul#mainlevel li a#active_menu, 
#right ul.menu li#current a {text-decoration:none;color:#B61D20;}
#right ul.menu ul li {background:none;}

/* Root = Vertical, Secondary = Vertical */

#right ul#mainlevel,
#right ul.menu,
#right ul.menu li,
#right ul.menu ul {list-style: none;}

/* Root Menu */

#right ul#mainlevel a,
#right ul.menu a {}

/* Root Menu Hover Persistence */
#right ul.menu a:hover,
#right ul.menu li:hover a,
#right ul.menu li.iehover a {}

/* top level parent */

#right ul.menu li.parent:hover {background:#e9e9e9;}
#right ul.menu li.parent a:before {content: "+ ";}
#right ul.menu li.parent li a:before {content: none;}

/* 2nd Menu */

#right ul.menu ul {border-top: 1px solid #b6b6b6;width: 150px;margin: 0;padding: 0;}
#right ul.menu li:hover li {background:#e9e9e9;border:1px solid #b6b6b6;border-top:0px;padding:0px;padding-right: 0.5em;}
#right ul.menu li:hover li a,
#right ul.menu li.iehover li a {margin: 0.25em 0.5em 0 0;}

/* 2nd Menu Hover Persistence */

#right ul.menu li:hover li a:hover,
#right ul.menu li:hover li:hover a,
#right ul.menu li.iehover li a:hover,
#right ul.menu li.iehover li.iehover a {}

/* first sub-level parent */

#right ul.menu li li.parent a:before {content: "+ ";}
#right ul.menu li li.parent li a:before {content: none;}

/* 3rd Menu */

#right ul.menu li:hover li:hover li a,
#right ul.menu li.iehover li.iehover li a {}

/* 3rd Menu Hover Persistence */

#right ul.menu li:hover li:hover li a:hover,
#right ul.menu li:hover li:hover li:hover a,
#right ul.menu li.iehover li.iehover li a:hover,
#right ul.menu li.iehover li.iehover li.iehover a {}

/* second sub-level parent */

#right ul.menu li li li.parent a:before {content: "+ ";}
#right ul.menu li li li.parent li a:before {content: none;}



/* 4th Menu */

#right ul.menu li:hover li:hover li:hover li a,
#right ul.menu li.iehover li.iehover li.iehover li a {}

/* 4th Menu Hover Persistence */

#right ul.menu li:hover li:hover li:hover li a:hover,
#right ul.menu li:hover li:hover li:hover li:hover a,
#right ul.menu li.iehover li.iehover li.iehover li a:hover {}
#right ul.menu li.iehover li.iehover li.iehover li.iehover a {}

					

/* Submneu positioning */
#right ul.menu ul,
#right ul.menu ul ul,
#right ul.menu ul ul ul {top: 10px;left: -75%;}

/* @end right menu*/

/* @end Menus */

/* @group Pathway */

div#breadcrumbs {border: 1px solid #b6b6b6;}
div#breadcrumbs p {margin: 0.25em 0.5em;padding: 0;}

/* @end */

/* @group article and blog layout */

p.buttonheading {float: right;}
p.iteminfo {}
span.createdby {display: block;}
span.createdate {display: block;}
span.modifydate {display: block;}
div.cols2 h2.contentheading {margin-top: 0px;}
div.article_row {clear: both;margin-left: 10px;}
.article_column p {}

	div.column1,
	div.column2,
	div.column3,
	div.column4 {float: left;margin: 0;padding:0;display:inline;}

div.cols2 {width: 47%;margin-right:15px;}
div.cols3 {width: 33%;}
div.cols4 {width: 24%;}
ul.pagination {text-align:center;color:#5D4F38;margin-bottom:25px;}
ul.pagination li {list-style-type: none;display:inline;margin-left:0px;margin-right:0px;}
ul.pagination li a:link, ul.pagination li a:visited { border: 1px solid #D6C5A3; padding:.5em 1em .5em 1em;}
ul.pagination li a:hover{ border: 1px solid #D6C5A3; background-color:#D6C5A3;}

#mainbody ul.pagination li {
margin-left:10px;
}
/* @end article and blog layout */

/* @group Tables */

.sectiontableheader {background:#e9e9e9;border:1px solid #b6b6b6;padding: 0.5em;}
.sectiontableentry1 td {border:1px solid #b6b6b6;padding: 0.5em;}
.sectiontableentry2 td {background:#f3f3f3;border:1px solid #b6b6b6;padding: 0.5em;}
td.sectiontableheader:first-child,
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child {}
td.sectiontableheader:last-child,
.sectiontableentry1 td:last-child,
.sectiontableentry2 td:last-child {}
.sectiontableentry1 img, .sectiontableentry2 img {vertical-align: middle;}
.sectiontablefooter {border:1px solid #b6b6b6;border-top: 0px;}
.category {width:640px;}
div.tablepad {margin-left:20px;}
.sectiontableentry, .sectiontableentry1, .sectiontableentry0 {padding:0.25em 0.5em;}

/* @end tables */

/* @group Forms */

form         { margin:0; padding:0; }
textarea     { font-size:100%; font-family: arial, serif; }
input.button   { padding:3px  5px; }

/* -- Joomla Contact Form override -- */

.contact fieldset { width: 440px; border-width: 0px; }
.contact legend { color: #00A4DF; font-size: 120%; font-weight: bold; padding: 1em 0; }
.contact label { font-weight: bold; line-height: 150%; padding:  0 0  1px; }
.contact .req { color: red !important; float: none; font-weight: bold; padding-left: 5px; }
.contact .field { display: inline; }
.contact .inputbox { width: 50%; margin-bottom: 15px; border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221); border-style: solid; border-width: 1px; padding: 2px; line-height: 1.4em; font-size: 1.2em;  }
.contact .contact_email { text-align: left; }
.contact .contact { padding: 0 1em;  }
.contact .inputbox2 { width: 75%; margin-bottom: 15px; border-color: #7C7C7C rgb(195, 195, 195) rgb(221, 221, 221); border-style: solid; border-width: 1px; padding: 2px; line-height: 1.4em; font-size: 1.2em;  }
/* @end forms */

/* @group Tooltips */

.tool-tip {text-align: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;line-height:110%;}
.tool-title {padding: 0;margin: 0;font-weight: bold;margin-top: -15px;margin-bottom: 5px;padding-top: 15px;padding-bottom: 5px;background: url(../../system/images/selector-arrow.png) no-repeat;border-bottom: 1px solid #d4d5aa;}
.tool-text  {margin: 0;}

/* @end tooltips */

/* @group Error Messages */
dl#system-message {clear:both;text-align: left;	padding: 5px 20px;}
dt.error { }
dd.error { }
/* @end error messages */

/* clearing */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/* end clearing */

div#user2, div#user4, div#user5, div#user6 {
	background:url('../images/module-tp.jpg') no-repeat center top;
	padding:0;
	margin-left:13px;
	display:inline;
	}
	
div.btm-user {
	background:url('../images/module-btm.jpg') no-repeat center top;
	margin-top:8px;
}
/*#contentbottom {
	background:url('../images/bottom-fade.jpg') no-repeat;
	clear:both;
	line-height:30px;
	margin:0;
	padding:0;
}*/
p.counter {clear:both;color:#5D4F38;}
.leading_separator, .row_separator {clear: both;float:left;border-top: 1px solid #D6C5A3;display: inline;width: 97%;margin-left: 10px;}
.article_separator {width:7px;float:left;display:inline;}
#eventlist, #articlepage, .leading {margin:0 10px 0 10px;}
