
/*----------------------------------------
Name: global.css
Developed by:
Date Created:
Last Updated:
Copyright:

Colors:
#D4E187;
#B2D263;
#7EB941;

----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("/elements/css/reset.css");
@import url("/elements/css/externalLinks.css");


/* Elements
----------------------------------------*/
body
{
	background:#fff url(/elements/images/bgd5.gif) no-repeat fixed center center;
}

body, p, td, th, li
{
	color:#333;
	font:100%/1.4 verdana,Georgia,serif;
}

#mainContainer
{
	background-color:transparent;
	width:950px;
	margin:0 auto;
}

p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#1F5D1E;
}

a:hover, a:active
{
	color:#000;
	text-decoration:none;
}


h1, h2, h3, h4, h5, h6
{
	color:#1F5D1E;
	font-family:Trebuchet MS, helvetica, arial, sans-serif;
	text-transform:captialise;
}

h1
{
	margin:.825em 0 .5em 0;
	font-size:1.85em;
}

h2
{
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h3
{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h4
{
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	margin-left:25px;
	list-style-type:none;
}

ol
{
	margin-left:25px;
}


blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

table
{
	border-collapse:collapse;
	font-size:.8em;
}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.skip
{
    position:absolute;
    left:-999em;
    width:999em;
}
.date
{
	width:160px;
}

/* sections */
#sidebar, #content, #footer
{
	margin-top:10px;
}

/* Header
----------------------------------------*/
#header
{
	background:transparent;
	height:100px;
	width:950px;
}

	/* Nav
	----------------------------------------*/
	#nav ul.menu, #nav div.module ul.menu
	{
		background:transparent url(/elements/images/bg-nav.gif) no-repeat top left;
		float:right;
		height:30px;
		width:950px;
	}
	
	#nav div.module ul.menu
	{
		font-size:0.8em ! important;
	}
	
	#nav ul.menu li, #nav div.module ul.menu
	{
		background:transparent;
		border-right:#cf9 1px solid;
		float:left;
		list-style-type:none;
		margin:4px 0 0 0;
		padding:0;
	}
	
	#nav ul li a
	{
		background:transparent;
		color:1F5D1E;
		font-weight:bold;
		height:20px;
		display:block;
		margin:0 10px 0 10px;
		padding:0;
		text-decoration:none;
		text-transform:uppercase;
	}
	

	#nav ul li a:hover, #nav div.module ul.menu li a:hover
	{
		color:#fff;
	}
		
	#nav div.module ul.menu li a
	{
		color:#1F5D1E;
	}

/* mainContent
----------------------------------------*/
#mainContent
{
	background-color:transparent;
}

/* Content
----------------------------------------*/
#content
{
	background:#fff url(/elements/images/hdr-content.gif) no-repeat top left;
	float:right;
	font-size:0.8em;
	min-height:440px;
	width:660px;
}

#contentFooter
{
	background:transparent url(/elements/images/ftr-content.gif) no-repeat bottom left;
	display:block;
	float:right;
	height:10px;
	margin:-10px 0 0 0;
	width:660px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul
{
	background:transparent;
	margin:0 10px;
	padding:0;
	width:640px;
}

#content p
{
	margin:20px 10px 0;
}

#content table.contentpaneopen td ul, #content table.contentpaneopen td h2, #content table.contentpaneopen td h3, #content table.contentpaneopen td h4, #content table.contentpaneopen td h5, #content table.contentpaneopen td h6
{
	margin:5px 0 0 10px;
}

#content div.module
{
	margin:10px 0 0 -10px ! important;
	padding:0;
}

#content .module ul.menu
{
	background:#ff9;
	background:#7EB941;
	float:left;
	height:20px;
	padding:0;
	width:660px;
}
	
#content .module ul.menu li
{
	background:transparent;
	border-right:#cf9 1px solid;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
	
#content .module ul.menu li a
{
	background:transparent;
	color:1F5D1E;
	font-weight:bold;
	height:16px;
	display:block;
	margin:-2px 10px 0;
	padding:0;
	text-decoration:none;
	text-transform:capitalise;
}

#content .module ul.menu li.active a
{
	color:#fff ! important;
}

#content .module ul.menu li a:hover
{
	color:#fff;
}

#content table td.contentheading
{
	background:#7EB941;
	color:#fff;
	font-size:1.5em;
	padding:0 10px 3px 10px;
	width:640px;
}

#content table td.contentdescription
{
	margin:30px 10px 0;
}

#content table
{
	font-size:1em ! important;
}

#content table.fixtures
{
	background:#7EB941;
	border-collapse:collapse;
	margin:10px;
	text-align:left;
	vertical-align:top;
	width:640px;
}

#content table.fixtures th, #content table.fixtures td
{
	padding:2px 5px;
}

#content table.fixtures th
{
	background:#1F5D1E;
	color:#fff;
	font-weight:bold;
}

#content table.fixtures td
{
	background:#fff;
	border-bottom:#B2D263 1px solid;
	color:#000;
}

#content img
{
	border:#ccc 1 px solid;
	float:right;
	margin:0 5px 5px 5px;
	padding:2px;
}

#content h2, #content h3, #content h4, #content h5, #content h6
{
	margin:20px 0 -10px;
}

#welcome h2, #welcome h3, #welcome h4, #welcome h5, #welcome h6
{
	margin-top:0;
}

#content table#jevents_header td.buttonheading
{
    position:absolute;
    left:-999em;
    width:999em;
}

#content table
{
	clear:both;
}

/* Sidebar
----------------------------------------*/
#sidebar
{
	float:left;
	background-color:transparent;
	width:280px;
	margin:10px 0;
	padding:0 0 20px 0;
}

#sidebar span.sidebarFooter
{
	background:transparent url(/elements/images/ftr-sidebar.gif) no-repeat bottom left;
	display:block;
	height:10px;
	width:280px;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar ul, #sidebar table
{
	background-color:#CCFF99;
	font-size:0.8em;
	margin:0;
	padding:0;
}

#sidebar h2
{
	background:transparent url(/elements/images/hdr-sidebar.gif) no-repeat top left;
	border-bottom:#1F5D1E 1px solid;
	color:#1F5D1E;
	height:25px;
	margin:0;
	padding:5px 0 0 10px;
}

#sidebar h3, #sidebar p
{
	padding:10px 10px 0;
}

#sidebar table
{
	margin:0;
	margin-top:-2em;
	padding:0;
	width:280px;
}

#sidebar table td.thumbsup-image
{
	font-weight:bold;
	padding:5px 10px;
}

#sidebar div.thumbsup-title
{
	color:#1F5D1E;
	font-size:0.8em;
	text-transform:uppercase;
}

#sidebar div.thumbsup-date
{
	font-weight:normal;
}

#sidebar a
{
	color:#000;	
	text-decoration:none;
}

#sidebar a:hover
{
	text-decoration:underline;
}

#content, #sidebar, #nav
{
	margin-bottom:10px ! important;
}

#sidebar table.mod_events_latest_table
{
	margin:-1px 0;
}

#sidebar table.mod_events_latest_table td
{
	border:0;
	border-bottom:#999 1px solid;
	padding:1px 10px;
}

/* Footer
----------------------------------------*/
#footer
{
	background:transparent url(/elements/images/bg-footer.gif) no-repeat top left;
	clear:both;
	color:#fff;
	min-height:30px;
	width:950px;
}

#footer p 
{
	color:#fff;
	float:right;
	font-size:.625em;
	margin:0 30px;
	padding:5px 0;
}

#welcome
{
	background:transparent url(/images/welcome.jpg) no-repeat top left;
	font-size:0.8em;
	height:260px;
	margin:0;
	padding:0;
	width:660px;
}

#welcome h1
{
	color:#fff;
	padding:200px 15px 0;
	width:600px;
}

#welcome ul
{
	background:transparent;
	float:left;
	margin:0 0 0 15px;
	width:600px;
}

#welcome ul li
{
	float:left;
	list-style-type:none;
}

#welcome ul li a
{
	color:1F5D1E;
	font-weight:bold;
	height:20px;
	display:block;
	margin:0 10px 0 10px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

#welcome ul li a:hover
{
	color:#fff;
}

/* features */
#first, #second, #third
{
	display:block;
	float:left;
	font-size:0.8em;
	min-height:210px;
	margin:10px 15px 10px 0;
	width:210px;
}

#first
{
	background:#B2D263 url(/elements/images/first.gif) no-repeat top left;
}

#second
{
	background:#7EB941 url(/elements/images/second.gif) no-repeat top left;
}

#third
{
	background:#162113 url(/elements/images/third.gif) no-repeat top left;
	margin-right:0 ! important;
}

#first span.firstFooter, #second span.secondFooter, #third span.thirdFooter
{
	display:block;
	height:10px;
	width:210px;
}

#first span.firstFooter
{
	background:#fff url(/images/firstFooter.gif) no-repeat bottom left;
}

#second span.secondFooter
{
	background:#fff url(/images/secondFooter.gif) no-repeat bottom left;
}

#third span.thirdFooter
{
	background:#fff url(/images/thirdFooter.gif) no-repeat bottom left;
}

#first p, #second p, #third p, #first h2, #second h2, #third h2
{
	width:200px;
}

#first p, #second p, #third p
{
	margin:0 10px 5px;
}

#first h2, #second h2, #third h2
{
	font-weight:bold;
	margin:5px 10px;
	text-transform:uppercase;
}

#second p
{
	color:#000;
}

#third p, #third h2
{
	color:#3c3;
}

#first img, #second img, #third img
{
	float:right;
	margin:0 5px 5px 5px;
}

#content div.componentheading
{
    position:absolute;
    left:-999em;
    width:999em;
}

#banner
{
	float:right;
	margin:0;
	padding:5px 0 0 0;
}


/* classes */
ul.list
{
	list-style-type:disc;
	margin:20px 0 10px 20px ! important;
}
