/*---------------Basic Layout--------------------*/

body
{
	text-align:center;
	font-family:arial;
	font-size:10pt;
	font-weight:normal;
	margin:0px;
	border:0px;
	background: #fff;
	color:#000;
}

#wrapper
{
	width:770px;
}

.hide
{
	display:none;
	clear:both;
}

a
{
	color:#99cc00;
	text-decoration:none;
}

a:hover
{
	color:#99cc00;
	text-decoration:underline;
}


dl, dd, dt
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 3pt;
	padding-right: 3pt;
	padding-bottom: 3pt;
	padding-left: 3pt;
}

span.black
{
	visibility:hidden;	
	color:#000;
}

h1
{
	font-size:18pt;
	color:#000;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align: left;
	display:none;
}

h1 p
{	margin:0px;
	padding:0px;}

h2
{
	font-size: 12px;
	color:#000;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:none;
}

h2 p
{	margin:0px;
	padding:0px;}

h3
{
	font-size:18pt;
	color:#000;
	margin:0px;
	font-weight:normal;
	margin-bottom:10px;
	margin-left:55px;
	margin-top:20px;
	display:none;
}

h4
{
	font-size:10pt;
	color: #000;
	margin:10px;
	margin-top:-10px;
	font-weight:bold;
}

h5
{
	font-size:14pt;
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p
{
	font-size:10pt;
	color: #000;
	font-weight:normal;
}


p.right
{
	font-size:10pt;
	font-weight:normal;
	text-align:right;
}

p.black
{
	font-size:10pt;
	
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-align:left;
}

li#remove, li#replace
{
	text-align:left;
}



/*---------------Header Bar--------------------*/

#header
{
	z-index:99;
	position:absolute;
	padding:0px;
	margin-left: -415px;
	top:0px;
	left:50%;
	width:255px;
	height:293px;
	text-align:left;
	border:0px none;
	background:url('images/logo.png') no-repeat top left;
	cursor:hand
}


#logo
{
	width:auto; 
	height:auto;
	text-align:center;
}

#logo img
{
	border:0px solid white;
}


#sitebanner
{
	z-index:2;
	position:absolute;
	padding:0px;
	margin-left: -210px;
	top:95px;
	left:50%;
	width:625px;
	height:189px;
	background-color:#d1d2d4;
	border:0px;
	text-align:right;
}



/*---------------Left Navigation Bar--------------*/


#topnavbar
{

	border-left:0px none; border-right:0px none; border-bottom:0px none; z-index:2;
	position:absolute;
	margin-left: -415px;
	top:284px;
	left:50%;
	width:830px;
	height:auto;
	line-height:auto;
	background:url('images/NAVOFF.gif') repeat-x top left;
	text-align:left;
	padding:0px;
	border-top:1px solid white
	
}

#topnavbar ul
{
	width:auto;
	color: #000;
	margin:0px;
	padding:0px;
	text-decoration: none;
	list-style-type: none;
	margin-left:50px;
	font-weight:normal;
}

#topnavbar li
{
	display:inline;
	font-size:8pt;
	margin:0px;
	padding:0px;
	height:auto;
	margin:0px 5px;
	font-weight:normal;
}


#topnavbar li a:link, #topnavbar li a:visited
{
	display:inline;
	margin:0px;
	padding:0px;
	color:#fff;
	font-weight:normal;
	text-decoration: none;
	height:26px;
	line-height:26px;
	background-color:transparent;
	padding:7px 5px 7px 5px;
}

#topnavbar li a:hover
{
	display:inline;
	color:#fff;
	margin:0px;
	font-weight:normal;
	text-decoration: none;
	background-color:yellow;
	font-weight:normal;
	height:26px;
	line-height:26px;
	background:url('images/NAVON.gif') repeat-x top left;; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:7px
}


/*---------------Main Page --------------------*/


#contentwrapper
{
	width:100%;
	margin:0px auto;
	position:absolute;
	top:310px;
	left:50%;
	width:830px;
	height:auto;
	min-height:auto;
	background-color:transparent;
	text-align:left;
	margin-left: -415px;
	padding:0px;
	border:0px;
}

#image
{
	display:none
}

#imageimgshow
{
	display:none
}

#page
{
	line-height:18px;
	top:0px;
	width:584px;
	height:auto;
	background-color:transparent;
	text-align:left;
	padding:0px;
	border:0px;
	padding-top:50px;
	border-right:1px solid #e4e4e4;
	float:left;
	min-height:600px;	
	
}



#page ul{color:#000;
}

#page p
	{margin-left:55px;
	width:450px;
	font-size:10pt}
	
#page a:hover
	{font-decoration:underline}
	
#pageimgshow a:hover
	{font-decoration:underline}
	
#pageimgshow p
	{margin-left:55px;
	width:450px;}

#imageimgshow img
{
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border:1px solid white;
}

#extrarightbar
{
	z-index:20;
	margin: 0px;
	padding: 0px;
	line-height:25px;
	float:right;
	margin-top:0px;
	left:50%;
	height:auto;
	width:245px;
	background-color:transparent;
}

#extrarightbar1
{
	margin:50px 0px 0px 0px;
	padding: 0px;
	height:auto;
	width:245px;
	background-color:transparent;
	border-top:2px solid #f7941f;
}

#extrarightbar1 ul
{
	margin: 0px;
	padding: 0px;
	border:0px solid white;
	border-collapse:collapse;
	list-style-type: none;
	margin:10px 0px 20px 10px;
}

#extrarightbar1 li
{
	color: #000;
	display:block;
	font-size:10pt;
	border-top:1px dotted orange;
	width:220px;
}

#extrarightbar1 li.HISTORY a:link, #extrarightbar1 li.HISTORY a:visited
{
	margin:0px 0px 0px 0px;
	padding: 4px 150px 4px 15px;
	text-decoration: none;
	color: black;
}

#extrarightbar1 li.HISTORY a:hover
{
	margin: 0px 0px 0px 0px ;
	padding: 4px 150px 4px 15px;
	text-decoration: none;
	color: black;
	background-color:#f3f3f3;
}

#extrarightbar1 li.RULES a:link, #extrarightbar1 li.RULES a:visited
{
	margin:0px 0px 0px 0px;
	padding: 4px 163px 4px 15px;
	text-decoration: none;
	color: black;
}

#extrarightbar1 li.RULES a:hover
{
	margin: 0px 0px 0px 0px ;
	padding: 4px 163px 4px 15px;
	text-decoration: none;
	color: black;
	background-color:#f3f3f3;
}

#extrarightbar1 li.OBJECTIVES a:link, #extrarightbar1 li.OBJECTIVES a:visited
{
	margin:0px 0px 0px 0px;
	padding: 4px 126px 4px 15px;
	text-decoration: none;
	color: black;
}

#extrarightbar1 li.OBJECTIVES a:hover
{
	margin: 0px 0px 0px 0px ;
	padding: 4px 126px 4px 15px;
	text-decoration: none;
	color: black;
	background-color:#f3f3f3;
}

#extrarightbar1 li.EVENTS a:link, #extrarightbar1 li.EVENTS a:visited
{
	margin:0px 0px 0px 0px;
	padding: 4px 154px 4px 15px;
	text-decoration: none;
	color: black;
}

#extrarightbar1 li.EVENTS a:hover
{
	margin: 0px 0px 0px 0px ;
	padding: 4px 154px 4px 15px;
	text-decoration: none;
	color: black;
	background-color:#f3f3f3;
}


#extrarightbar2
{
	margin: 0px;
	padding: 0px;
	height:auto;
	width:245px;
	background-color:transparent;
	border-top:2px solid #3ab54b;
}

#extrarightbar3
{
	margin: 0px;
	padding: 0px;
	height:auto;
	width:245px;
	background-color:transparent;
	border-top:2px solid #3ab54b;
}

#extrarightbar4
{
	margin: 0px;
	padding: 0px;
	height:auto;
	width:245px;
	background-color:transparent;
	border-top:2px solid #f7941f;
}

#extrarightbar1 p.heading, #extrarightbar2 p.heading, #extrarightbar3 p.heading, #extrarightbar4 p.heading, #extrarightbarnewswidget p.heading
{
	color:#000;
	font-size:16pt;
	margin:15px 10px 0px 10px;
}

#extrarightbar1 p, #extrarightbar2 p, #extrarightbar3 p, #extrarightbar4 p
{
	font-size:9pt;
	margin:5px 10px 15px 10px;
	line-height:17px;
	color:#6e6e6e;
}

#extrarightbarnewswidget
{
	margin:0px;
	padding: 0px;
	height:auto;
	width:245px;
	background-color:transparent;
	border-top:2px solid #f7941f;
	border-bottom:2px solid #f7941f;
	padding-bottom:10px;
}

#extrarightbarnewswidget p.heading
{
	color:#000;
	font-size:16pt;
	margin:15px 10px 0px 10px;
}

#footer
{
}

dd dl dt
{
    color:#000;
}

#footer p
{font-size:8pt;margin:0px 0px 0px 20px;padding:0px;color:#fff;}

/*--------------Widgets for Box Design e.g.CLEAN/CITISCAPE using BLACK fonts etc-------------*/

.widgettitlebox 
{
	clear:both;
	text-align:left;
	width: auto;
	margin:10px auto;
	padding:0px;
}

.widgettitlebox a
{
	color:#000;
}

.widgettitlebox p
{
	width:auto;
	margin:10px 0px 10px 55px ;
}

#monthlist
{
	margin-right:0px;
}

.widgettitlebox form
{
	margin:10px 0px;
}

.widgetmainbox
{
	clear:both;
	text-align:left;
	width:100%;
	margin:10px auto;
}

.widgetmainbox p
{
	width:auto;
	margin:10px 0px 10px 55px ;
}
.borderone
{
	margin:3px;
}

.widgetbutton
{
	width:150px;
	margin:2px 4px 2px 0px	
}

.widgetbuttonsmall
{
	width:150px;
	margin:2px 4px 2px 0px;
}

input.widgetfield, textarea.widgettextarea, select.widgettextarea
{
	background: #fff;
	color: #000;
	padding:3px;
	font-size:10pt;
	margin:0px;
	border:1px solid #000;
	width:300px;
	font-weight:normal;
}

dl, dd, dt
{
	color:#fff;
}

hr 
{color: #fff; background-color: #fff; border: 1px dotted #3ab54b; border-style: none none dotted;margin-left:55px;}

div.newsheading
{
	margin:0px;
}

div.newsdate
{
	clear:both;
}

#functionform
{
	margin:10px auto;

}

legend
{
    color:#000;
}

dd 
{
    color:#000;
}

dt
{
    color:#000;
}
dl 
{
    color:#000;
}


div.newsheading p
{
	line-height:auto;
}

div.newsheading p
{
	clear:both;
	font-size:12pt;
	color:#99cc00;
	line-height:auto;
	margin-bottom:5px;
	padding-bottom:0px;
	margin-top:5px;
	padding-top:0px;
	font-weight:bold;
	
}

div.newsdate p
{
	clear:both;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding:0px;
	font-size:12pt;
	color:#99cc00;
	line-height:auto;
}

div.newsarticle
{
	width:100%;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding:0px;
	
}

p.subheading
{
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:12pt;
	color:#8cc63e;
	font-weight:bold;
}

#page div.maintextnews p
{
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding:0px;
	width:auto;
	margin-right:25px;
}

div.newsimagesmall
{
	float:right;
}


/*---------------Legal--------------*/


#legalbar
{
	width:830px;
	clear:both;
	border-top:0px solid black;
	background-color:#8cc63e;
	padding-top:10px;
	padding-bottom:10px;
}

#legalbar ul
{
	margin: 0px;
	padding: 0px;
	border:0px solid white;
	border-collapse:collapse;
	list-style-type: none;
	color: #fff;
	margin:0px 0px 0px 47px;
}

#legalbar li
{
	color: #fff;
	display:inline;
	font-size:8pt;
	border-right:1px dotted white;
}

#legalbar li.copyright
{
	margin-left:10px;
	margin-right:7px;
	color:#fff;
	border-right:0px dotted white;
}

#legalbar li a, #legalbar li a:link, #legalbar li a:visited
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #fff;
	margin-right:8px;
	margin-left:8px;
}

#legalbar li a:hover
{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	color: #fff;
	margin-right:8px;
	margin-left:8px;
}

#legalbar li a:visited
{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	color: #fff;
	margin-right:8px;
	margin-left:8px;
}

#extranav2
{
	line-height:20px;
	position:absolute;
	top:70px;
	left:50%;
	width:250px;
	height:30px;
	background-color:transparent;
	text-align:left;
	margin-left: 185px;
	padding:0px;
	border:0px;
}

#extranav2 ul
{
	margin: 0px;
	padding: 0px;
	border:0px solid white;
	border-collapse:collapse;
	list-style-type: none;
	margin:0px;
}

#extranav2 li
{
	color: #000;
	display:inline;
	margin: 0px;
	padding: 0px;
	font-size:8pt;
	border-right:1px dotted gray;
}

#extranav2 li.li2
{
	color: #000;
	display:inline;
	margin: 0px;
	padding: 0px;
	font-size:8pt;
	border-right:0px dotted gray;
}

#extranav2 li a:link, #legalbar li a:visited
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: gray;
	margin-right:8px;
	margin-left:8px;
}

#extranav2 a
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: gray;
	margin-right:8px;
	margin-left:8px;
}

#extranav2 li a:hover
{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	color: gray;
	margin-right:8px;
	margin-left:8px;
}