body,
html {
    margin:0;
    padding:0;
    
    color:#000;
    }
body {
    min-width:760px;
   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}


table{width: 100%; margin: 0;}

a {
	color:				#256D3E;
	text-decoration:	none;
}

a:hover {
	color:				#00CC00; 
}
div.pullquote {float: right; width: 110px; color: #A09080;

   
   padding: 12px 0px 5px 5px; }

h1 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

h2 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-transform: lowercase;
}

h3 {
	margin: 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;
	color: #333333;
	text-transform: lowercase;
}

h4 {
	margin:				0px;
	font-size:			12px;
	font-weight:		normal;
	font-family:		Helvetica, Ariel, sans-serif;
	color:				#000000;
	font-weight: bold;
}

h5 {
	margin:				0px;
	font-size:			18px;
	font-weight:		normal;
	font-family:		Helvetica, Ariel, sans-serif;
	color:				#000000;
	font-weight: bold;
}

h6 {
	margin:				0px;
	font-size:			11px;
	font-weight:		normal;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:				#666666;
	font-weight: normal;
}
	
	
/******************************************************************************
* Positional Elements														  *
******************************************************************************/

#wrap {
 	
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				760px;
	height:				100%;
	
	padding:			0px 0px 2em 0px;
}
/******************************************************************************
* header elements														  *
******************************************************************************/
	
#header {

	
	width:				760px;
	height: 101px;	
}
	

#logo  {
	position:			absolute;
	top:				0px;
	left:				85px;
	}
	
#right_pic  {
	position:			absolute;
	top:				0px;
	left:				659px;
	}
	
#bar  {
	background: #27933E;
	height: 25px;
	width:				760px;
	
	}

/******************************************************************************
* Main Navigation															  *
******************************************************************************/



.blank {
	color: 	#cccccc;
}


#mainNav {
	margin:				0px;
	padding:			0px 0px 0px 85px;
	font-family:		Helvetica, Ariel, sans-serif;
	font-size:			11px;
	color:				#333333;
	font-weight:		normal;
	
	/* Hide this from Mac IE 5 \*/
	clear:				both;
	/* End Hack */
}

#mainNav ul {
	padding:			0px;
	margin:				0px;
}

#mainNav a {
	color:				#256D3E;
	text-decoration:	none;
}

#mainNav a:hover {
	color:				#00CC00;
}

#mainNav li {
	padding:			5px 0px 4px 0px;
	border-left:		1px solid #256D3E;
	border-bottom:		1px solid #256D3E;

	width:				84px !important;
	width:				84px;
	width/**/:			/**/84px;
	
	display:			block;
	float:				left;
}

#mainNav li:hover {
	background-color:	#DEF0DE;
}

#mainNav li.lastItem {
	border-right:		1px solid #256D3E;
	
	width:				78px !important;
	width:				78px;
	width/**/:			/**/78x;
	
}


#mainNav #currentpage a {
color:	#00CC00;


}

#mainNav li.#currentpage{
	background-color:	#DEF0DE;
}

/******************************************************************************
* vertical menus														  *
******************************************************************************/

/* hack to  make elements that contain floats to stretch to content size. */
div.clearer {
	clear:				left;
	line-height:		0;
	height:				0;
	padding:			0 0 0 0;
}

.additionalInfo {
	padding:			0px 0px 2em 0px;
	clear:				both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.additionalInfo ul {
	padding:			0px;
	margin:				0px;
}

.additionalInfo li {
	display:			block;
	list-style-type:	none;	
	line-height:		2em;
	border-bottom:		1px solid #CCCCCC;
	clear:				both;
}

.additionalInfo li:hover {
	background-color:	#DEF0DE;
}

.additionalInfo li a {
	color:				#256D3E;
}

.additionalInfo li a:hover {
	color:				#00cc00;
}

	

/******************************************************************************
* Main Column																  *
******************************************************************************/

#mainBody {

	padding:			30px 0px 2em 85px;
	
}

#mainColumn {
background:				#ffffff;
	float:				left;
	width:				350px;
}

#mainColumn2 {
background:				#ffffff;
	float:				left;
	width:				150px;
}

#compColumn {
background:				#ffffff;
	float:				left;
	width:				675px;
	
}



	
/******************************************************************************
* Second Column																  *
******************************************************************************/

#subColumn {
	/*position:			absolute;*/
	background:			#ffffff;
	padding:			0px 0px 2em 50px;

	width:				270px !important;
	width:				300px;
	width/**/:			/**/270px;

	float:				right;
	/*left:				435px;*/
}

#subColumn2 {
	/*position:			absolute;*/
	background:			#ffffff;
	padding:			0px 50px 2em 0px;

	width:				400px !important;
	width:				450px;
	width/**/:			/**/400px;

	float:				right;
	/*left:				435px;*/
}

/******************************************************************************
* news headlines														  *
******************************************************************************/

  div.container {
  border-bottom: 1px solid #DEF0DE;

  }
  
  div.spacer {
  clear: both;
  }
  
  
  div.newsleft {
  float: left;
  width:				150px;
  }
  
  
  div.newsright {
  float: right;
  width:				180px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  
  
  }
  
/******************************************************************************
* sub-column													  *
******************************************************************************/
  
div.djcontainer {
  
  background-color: #DEF0DE;
  padding:  10px 10px 0px 10px;
  }
  
    div.djleft {
  float: left;
  width:				120px;
  }
  
  
  div.djright {
  float: 				right;
  width:				120px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  font-size:			10px;
	font-weight:		normal;
	font-family:		Helvetica, Ariel, sans-serif;
	color:				#333333;
}


div.packshotcontainer {
  
  background-color: #ffffff;
  padding:  0px 0px 0px 0px;
  border: 1px solid #DEF0DE;
  }
  
div.packshotright {
  float: left;
  width:				125px;
  padding:  0px 0px 5px 5px;
  }
  
  div.rsscontainer {
	padding:  10px 10px 10px 10px;
	border: 1px solid #DEF0DE;
  }
  
  /******************************************************************************
* competition-column													  *
******************************************************************************/


  
 div.compcontainer {
  
	border: 1px solid #DEF0DE;
  padding:  10px 10px 0px 10px;
  }
  
    div.compleft {
  float: left;
  width:				145px;
  }
  
  
  div.compright {
  float: 				left;
  width:				425px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  
}

  div.compbottom {
  float: left;
  width:				300px;
  }
  
/******************************************************************************
* table														  *
******************************************************************************/	


div.chartcontainer {
	padding:  10px 10px 10px 10px;
	border: 1px solid #DEF0DE;
  }

 td.head {background: text-align:left; }
td#rightside th {font-size: 85%; padding: 3px; background:#774411; color:white; text-align:center;}
tr.even td {background:#DEF0DE;  padding: 5px;}
tr.odd td {  padding: 5px;}
td.r3 {color:#cccccc; width:66%;}
td.r5 {color:#060;} 
td.table_title {  padding: 2px 0px 10px 2px; font-weight: bold; Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333}
	
/******************************************************************************
* news container														  *
******************************************************************************/	
div.newscontainer {
	padding:  0px 0px 0px 0px;

  }
  
  /******************************************************************************
* form														  *
******************************************************************************/	
  
  #verticalForm fieldset
{
	display: block;
	width: 17em;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
}

#verticalForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

#verticalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#verticalForm fieldset.radio label
{
	font-weight: normal;
}

#verticalForm input
{
	display: block;
	width: 15em;
}

#verticalForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#verticalForm label.first
{
	padding-top: 1em;
}

#verticalForm select
{
	display: block;
}

/******************************************************************************
* footer														  *
******************************************************************************/
	
#bottomBar {
padding:			0px 5px 0px 85px;
	clear:				both;
	width:				670px !important;
	width:				760px;
	width/**/:			/**/670px;

	position:			float;
	bottom:				0px;
	left:				85px;
	
	height:				15px;
	line-height:		15px;

	background-color:	#CCCCCC;
}
	
	
	.miniMenu a {
	color:				#333333;
}

.miniMenu ul {
	padding:			0px;
	margin:				0px;
}

.miniMenu li {
	padding:			0px 10px 0px 1px;

	width:				40px !important;
	width:				41px;
	width/**/:			/**/40px;
	
	display:			block;
	float:				left;
}

.miniMenu li:hover {
	background-color:	#DDDDDD;
}

.credits {
	float:				right;
}
