body {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #333333;
	background-color: #b2c632;
	margin: 0 auto;
}

img {
	border: none;
}

.DNNAligncenter {
	text-align: left;
}

#container {
	width: 100%;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #dbeb4b;
	float: left;
	margin: 0 auto;
	text-align: center;
}

#wrapper {
	width: 974px;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/home_columns_bg.gif);
	background-repeat: repeat-y;
}

#header {
	width: 974px;
	height: 78px;
	margin: 0 auto;
	float: left;
}

#navigation {
	width: 974px;
	height: 37px;
	margin: 0 auto;
	float: left;
}

.bottom_logo {
	width: 169px;
	height: 37px;
	float: left;
}

.menu {
	width: 805px;
	height: 37px;
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-y;
	float: left;
}

#home_banner {
	width: 974px;
	height: 186px;
	background-image: url(images/home_banner.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_centre {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/centre_information.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_contact {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/contact_us.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_join {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/join.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_news {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/news_&_events.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_location {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/our_location.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#internal_banner_store {
	width: 974px;
	height: 117px;
	background-image: url(images/internal_banner/store_directory.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float: left;
}

#home_columns {
	width: 974px;
	margin: 0 auto;
	background-image: url(images/home_columns_bg.gif);
	background-repeat: repeat-y;
	float: left;
}

#internal_columns {
	width: 974px;
	margin: 0 auto;
	background-image: url(images/internal_columns_bg.gif);
	background-repeat: repeat-y;
	float: left;
}

#admin_columns {
	width: 974px;
	margin: 0 auto;
	background-image: url(images/admin_columns_bg.gif);
	background-repeat: repeat-y;
	float: left;
}

.home_content {
	width: 647px;
	text-align: left;
	float: left;
}

.internal_content {
	width: 647px;
	text-align: left;
	float: left;
}

.internal_content_pane {
	width: 565px;
	margin-top: 41px;
	margin-left: 41px;
	margin-bottom: 41px;
	float: left;
}

.home_content_pane {
	width: 275px;
	margin-top: 41px;
	margin-left: 41px;
	float: left;
}

.home_content_pane_right {
	width: 265px;
	margin-top: 41px;
	margin-left: 17px;
	float: left;
}

.home_content_news {
	width: 275px;
	margin-top: 30px;
	margin-left: 41px;
	float: left;
}

.home_content_ads {d
	width: 265px;
	margin-top: 30px;
	margin-left:17px;
	float: left;
}

.sidebar {
	width: 228px;
	float: left;
	color: #b2c632;
}

.sidebar_top {
	width: 228px;
	height: 78px;
	background-image: url(images/home_right_pane_top.gif);
	background-repeat: no-repeat;
	float: left;
}

.admin_sidebar {
	width: 228px;
	float: left;
	background-color: #b2c632;
}

.admin_sidebar_top {
	width: 228px;
	height: 78px;
	background-color: #b2c632;
	float: left;
}

.sidebar_image {
	width: 228px;
	float: left;
}

.sidebar_right_pane {
	width: 208px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
}

.home_green_space {
	width: 43px;
	float: left;
}

.internal_green_space {
	width: 43px;
	float: left;
}

.home_green_corner {
	width: 43px;
	height: 70px;
	float: left;
	background-image: url(images/home_green_corner.gif);
	background-repeat: no-repeat;
}

.internal_green_corner {
	width: 43px;
	height: 70px;
	float: left;
	background-image: url(images/internal_green_corner.gif);
	background-repeat: no-repeat;
}

.home_right_image {
	width: 56px;
	height: 552px;
	background-image: url(images/home_right_image.jpg);
	background-repeat: no-repeat;
	float: left;
}

.internal_right_image {
	width: 56px;
	height: 617px;
	background-image: url(images/internal_right_image.jpg);
	background-repeat: no-repeat;
	float: left;
}


#footer {
	width: 100%;
	height: 36px;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.footer_links {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	clear: both;
}

/* Font Styles */

p, li {
	font-family: Tahoma, Arial, Helvetica;	
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
}

blockquote {
	font-family: Tahoma, Arial, Helvetica;
	line-height:1.5em;
}

h1 {
	font-family: Tahoma, Arial, Helvetica;
	font-size:16px;
	font-weight:bold;
	margin:0pt 0pt 4px;
	color:#b2c632;
}
h2 {
	font-family: Tahoma, Arial, Helvetica;
	font-size:12px;
	line-height:1.2em;
	margin:0pt 0pt 3px;
	color:#b2c632;
}
h3 {
	font-family: Tahoma, Arial, Helvetica;
	font-size:12px;
	margin:0pt 0pt 2px;
}

.Normal, NormalDisabled {
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}

.textstandardMEZZ_Green {
	color: #b2c632;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}

.textstandardMEZZ {
	color: #333333;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}

.textstandardMEZZWhite {
	color: #ffffff;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	background-color: #333333;
}

.subheaderMEZZ {
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 16px;
	font-weight:bold;
}
.mainheaderMEZZ {
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 18px;
	font-weight:bold;
}

.bottom_home_headerMEZZ {
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 18px;
	font-weight:bold;
}

.header_right_paneMEZZ {
  color: #FFFFFF;
  font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	font-weight:bold;
}

/* Hyperlinks */

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a:active {
	color: #000000;
	text-decoration: none;
}

a.footerlink:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.footerlink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.footerlink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.footerlink:active {
	color: #FFFFFF;
	text-decoration: none;
}

/*  Grey Links   */  

a.whitelink {
	color: #FFFFFF;
	text-decoration: none;
	background:#333333;
}

a.whitelink:visited {
	color: #FFFFFF;
	text-decoration: none;
	background:#333333;
}

a.whitelink:hover {
	color: #d0f000;
	text-decoration: underline;
	background:#333333;
}

a.whitelink:active {
	color: #FFFFFF;
	text-decoration: none;
	background:#333333;
}


/* RADMENU styles				(skin=Dnn)*/  

.RadMenu_Dnn .item {
	margin-right: 28px;
}
 
.RadMenu_Dnn .vertical .item a:link, .RadMenu_Dnn .vertical .item a:active, .RadMenu_Dnn .vertical .item a:visited  {
  width: 165px;
  height: 22px;
  padding-left: 8px;
  padding-bottom: 0px;
  background-color:#30342d;
  border-bottom: 1px #000000 solid;
  border-right: 1px #000000 solid;
  cursor: pointer;
}

.RadMenu_Dnn .vertical .item .disabled a:link, .RadMenu_Dnn .vertical .item a:active, .RadMenu_Dnn .vertical .item a:visited  {
  width: 165px;
  height: 22px;
  padding-left: 8px;
  padding-bottom: 0px;
  background-color:#30342d;
  border-bottom: 1px #000000 solid;
  border-right: 1px #000000 solid;
  cursor: pointer;
}

.RadMenu_Dnn .vertical .item a:hover {
  width: 165px;
  height: 22px;
  padding-left: 8px;
  padding-bottom: 0px;
  background-color:#a6b734;
  border-bottom: 1px #000000 solid;
  border-right: 1px #000000 solid;
  cursor: pointer;
}

.RadMenu_Dnn .vertical .item .link {
  color:#a6b734;
  font-size: 11px;
  text-decoration: none;
  line-height: 22px;
  cursor: pointer;
}

.RadMenu_Dnn .vertical .item .link:hover {
  color:#30342d;
  font-size: 11px;
  text-decoration: none;
  line-height: 22px;
  cursor: pointer;
}

.RadMenu_Dnn .expandLeft,
.RadMenu_Dnn .expandRight
{
  background-image:url(images/menuArrow.gif);
  background-repeat:no-repeat;
  background-position: right;
}


/* Admin RADMENU styles			(skin=DNNADMIN)*/  
 
.RadMenu_DNNADMIN  .item a:link, .RadMenu_DNNADMIN .item a:active, .RadMenu_DNNADMIN .item a:visited {
	background-color:#30342d;
	color: #a6b734;
	font-family: Tahoma, Arial, Helvetica;
	font-weight:bold;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
}
.RadMenu_DNNADMIN .item a:hover {
	cursor: hand;
	cursor: pointer;
	background-color:#a6b734;
	color: #000000;
}
.ControlPanel, .PagingTable
{
	width: 100%;
	background-color: #FFFFFF;
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

/* Form Master */
.formmaster
{
	border-right: #000000 0px dotted;
	border-top: #000000 0px dotted;
	border-left: #000000 0px dotted;
	border-bottom: #000000 0px dotted;
	border-collapse: collapse;
}
.formmaster TD
{
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: left;
}

.NormalTextBox 
{
font-family: Tahoma, Arial, Helvetica;
font-size:12px;
font-weight:normal;
}

/*--------------------- Store Directory Table ---------------------*/
#hor-store
{
	font-family: "Tahoma", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#hor-store th
{
	font-size: 12px;
	font-weight: normal;
	padding: 10px 8px;
	color: #000000;
}
#hor-store td
{
	padding: 8px;
	color: #333333;
	background: #a9bc2f; 
	border-top: 1px solid #b2c632;
}

#hor-store tbody tr:hover td
{
	background: #869526;
}

#hor-store .odd
{
	background: #a0b22d; 
}
#hor-store .heading
{
	background: #333333;
	color: #fff;
	font-weight: bold;
}

/*--------------------- Centre Info Table ---------------------*/

#one-column-emphasis
{
	font-family: "Tahoma", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #333333;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	border-top: 1px solid #b2c632;
	color: #333333;
	background: #a9bc2f;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #333333;
	background: #869526;
}

/*--------------------- Contact Table ---------------------*/
#hor-contact
{
	font-family: "Tahoma", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#hor-contact th
{
	font-size: 12px;
	font-weight: normal;
	padding: 1px 1px;
	color: #000000;
}
#hor-contact td
{
	padding: 1px;
	color: #ffffff;
	background: #333333; 
}

#hor-contact tbody tr:hover td
{
	background: #869526;
}

#hor-contact .odd
{
	background: #a0b22d; 
}
#hor-contact .heading
{
	background: #333333;
	color: #fff;
	font-weight: bold;
}

/*--------------------- Standard Table ---------------------*/

td {
	font-family: "Tahoma", Sans-Serif;
	font-size: 12px;
	text-align: left;
}

/*--------------------- Nuke News Styles ---------------------*/
.newsreadmore:hover {
color: #FFFFFF;
font-family:Tahoma,Arial;
font-size:11px;
font-weight:bold;
}