/**************************
BODY
**************************/
body {
  margin:0px;	
  margin-left:10px;
  margin-right:10px;
  margin-top:20px;
  padding:0px;
  background: #e6e6e6;
  text-align: center;
  font-size:100%;
}

a  { color: #abb203; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }
a:visited { text-decoration: none; }


/**************************
MAIN
**************************/
.container {
  width: 964px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding:0px;
  background: #ffffff;
  text-align: left;
}

.containergrey {
  width: 964px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding:0px;
  background: #e6e6e6;
  text-align: left;
}


.mainbox  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 738px;
	height:100%;
	background:#e6e6e6;
	text-align: left;
}


/**************************
FOOTER
**************************/
.pagefooter {
	clear: both;
	width: 964px;
	height:40px;
	margin: 0px;
	padding:0px;
	text-align:center;
	background:#e6e6e6;
}

p.pagefootertext  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color:#000;
	text-align:center;
	margin: 0px;
	padding:0px;
	height: 20px;
}


a.pagefooterlink { color: #000000; text-decoration: none; }
a.pagefooterlink:hover { color: #000000; text-decoration: none; }
a.pagefooterlink:active { color: #000000; text-decoration: none; }
a.pagefooterlink:visited { color: #000000; text-decoration: none; }

/**************************
HEADER - LOGO
**************************/
.header  { 
	float:left;
	margin: 0px;
	width: 718px;
	background:#e6e6e6;
	text-align: left;
}

.logobox  { 
	float:left;
	margin: 0px;
	width: 718px;
	height: 100px;
	background:#999999;
	text-align: left;
}


.headerheadspace  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 718px;
	height:20px;
	background:#e6e6e6;
	display:block;
}

img.logobox {
	width: 119px;
	height: 100px;
	margin: 0px;
}


/**************************
SIDEBAR
**************************/
.sidebar  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	height:100%;
	background:#ffffff;
	text-align: left;
}

.menubox  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	height: 518px;
	background:#abb203;
	text-align: left;
	display: inline;
}


.linksbox  { 
	clear:both;
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	background:#ffffff;
	text-align: left;
	display: inline;
}

div.menucontainer {
	float:left;
	width: 226px;
	margin: 10px;
	padding: 0px;
	text-align: left;
	display: inline;
}

.menuboxruler  { 
	float:left;
	clear:both;
	margin-top: 23px;
	margin-bottom: 20px;
	margin-left: 14px;
	margin-right: 14px;
	padding: 0px;
	width: 206px;
	text-align: left;
	display: inline;
}

img.menuboxruler  { 
	float:left;
	clear:both;
	margin: 0px;
	padding: 0px;
	width: 198px;
	height: 3px;
	display: inline;
}

ul.sitemenu {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	list-style:disc;
	list-style-position:inside;
	margin: 0px;
	margin-left:30px;
	margin-right:10px;
	padding: 0px;
}

a.sitemenu { color: #ffffff; text-decoration: none; }
a.sitemenu:hover { text-decoration: underline; }
a.sitemenu:active { text-decoration: underline; }
a.sitemenu:visited { text-decoration: none; }

span.sitemenucurrent {
	color: #660066;
}

li.sitemenucurrent {
	color: #660066;
}

ul.pagemenu {
	color: #660066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	list-style:none;
	margin: 0px;
	margin-left:30px;
	margin-right:10px;
	padding: 0px;
}

a.pagemenu { color: #ffffff; text-decoration: none; }
a.pagemenu:hover { text-decoration: underline; }
a.pagemenu:active { text-decoration: underline; }
a.pagemenu:visited { text-decoration: none; }

ul.linksmenu {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	list-style:none;
	margin: 0px;
	margin-top: 35px;
	margin-left:30px;
	margin-right:30px;
	padding: 0px;
}

span.linksmenutitle {
	font-weight: bold;
}

a.linksmenu { color: #abb203; text-decoration: none; }
a.linksmenu:hover { text-decoration: underline; }
a.linksmenu:active { text-decoration: underline; }
a.linksmenu:visited { text-decoration: none; }

/**************************
SIDEBAR MINI
**************************/
.sidebarmini  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	height:100px;
	background:#e6e6e6;
	text-align: left;
}

.menuboxmini  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	height: 100px;
	background:#abb203;
	text-align: left;
	display: inline;
}


.menuboxminispace  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	height:20px;
	background:#e6e6e6;
	display:block;
}

/**************************
CONTENT MAIN
**************************/

.contentbox  { 
	float:left;
	margin: 0px;
	padding: 10px;
	width: 698px;
	background:white;
	text-align: left;
}

/**************************
CONTENT HEAD
**************************/
.contenthead  { 
	float:left;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	height: 362px;
	width: 698px;
	/*background:white;*/
	background:#660066;
	text-align: left;
	overflow: hidden; 
	position: relative;
}

.contentlanscapeimage  { 
	float:left;
	margin: 0px;
	/*margin-right: 20px;*/
	padding: 0px;
	width: 472px;
	height: 362px;
	text-align: left;
}

.contentlanscapetext  { 
	float:right;
	margin: 0px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0px;
	/*width: 206px;*/
	width: 196px;
	text-align: left;
}

table.contentheadtable
{
	margin: 0px;
	padding: 0px;
	border:0px;
	height: 362px;
}

td.contentheadtablecell
{
	margin: 0px;
	padding: 0px;
	border:0px;
	vertical-align: middle;
}


.contentportraitimage  { 
	float:left;
	margin: 0px;
	/*margin-right: 20px;*/
	padding: 0px;
	width: 226px;
	height: 362px;
	text-align: left;
}

.contentportraittext  { 
	float:right;
	margin: 0px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top:auto;
	margin-top:bottom;
	padding: 0px;
	/*width: 452px;*/
	width: 442px;
	height: 362px;
	text-align: left;
}

p.contentheadbig  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	/*color:#f15a25;*/
	color:white;
	text-align:center;
}

p.contentheadsmall  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#f15a25;*/
	color:white;
	text-align:center;
}


.contentfullimage  { 
	float:left;
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
	width: 698px;
	height: 362px;
	text-align: left;
}


/**************************
CONTENT BODY
**************************/
.contentbody  { 
	clear:both;
	float:left;
	margin: 0px;
	padding: 0px;
	width: 698px;
	background:white;
	text-align: left;
}

p.contentbodymain  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color:#000;
	text-align:left;
}

p.contentbodystrong  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color:#000;
	text-align:left;
}

span.contentbodyhilight  { 
	/*color:#f15a25;*/
	color:#660066;
	text-align:left;
}


p.contentbodysmall  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color:#000;
	text-align:left;
}

p.imagecredit  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color:#999999;
	text-align:left;
}


/**************************
CONTENT FOOT
**************************/
.contentfoot  { 
	float:left;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 698px;
	text-align: left;
	position: relative;
}

div.sponsorbox  { 
	float:left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
	position: relative;
	width: 698px;
}

img.sponsorimage { 
	margin: 0px;
	padding: 0px;
	border: 0px;
}


/**************************
HOME PAGE
**************************/
.infoboxcontainer  { 
	float:left;
	margin: 0px;
	padding: 0px;
	width: 718px;
	background:#e6e6e6;
	text-align: left;
}

.infobox  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	background:#ffffff;
	text-align: left;
}

.infoboxcolumn  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 246px;
	background:#e6e6e6;
	text-align: left;
}

.infoboxend  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 226px;
	background:#e6e6e6;
	text-align: left;
}

.infoboxspace  { 
	float:left;
	margin: 0px;
	padding:0px;
	width: 246px;
	height:20px;
	background:#e6e6e6;
	text-align: left;
}

p.infoboxtext  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color:#000;
	text-align:left;
	margin: 10px;
	padding:0px;
}

span.infoboxtitle
{
	font-weight: bold;
	font-variant: small-caps;
}

a.infoboxlink { 
	/*color: #660066;*/
	color: #abb203;
	text-decoration: none;
	font-weight: bold;
	/*font-variant: small-caps;*/
}
a.infoboxlink:hover { text-decoration: none; }
a.infoboxlink:active { text-decoration: none; }
a.infoboxlink:visited { text-decoration: none; }

img.infoboximg  { 
	float:left;
	margin: 0px;
	margin-bottom: 10px;
	padding:0px;
	border:0px;
	width: 226px;
	height: 76px;
	background:#ffffff;
	text-align: left;
}