﻿body, table
{
	background: #ffffff;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	text-align: justify;
}

/* lists */
ul
{
	margin: 10px 0 10px 20px;
	padding: 0 0 0 0;
}

table { margin-bottom: 15px; }

/* tables */
td { margin-bottom: 15px; vertical-align: top; background-color: #ececec; padding: 5px 5px 5px 5px; }

/* headings */
h1, .Heading1
{
	font-size: 18px;
	font-family: Georgia, Sans-Serif;
	color: #4D4D4D;
	margin: 0 0 10px 0;
	padding : 0 0 0 0;
	font-weight: normal;
}

h2,h3,h4, .Heading2, .Heading3, .Heading4
{
	font-family: Georgia, Sans-Serif;
	/*color: #000000;*/
	color: #99cc00;
	margin: 10px 0 7px 0;
	padding : 0 0 0 0;
	font-weight: normal;
}

h2, .Heading2 { font-size: 16px; }
h3, .Heading3 { font-size: 14px; }
h4, .Heading4 { font-size: 12px; }

/* Paragraphs */
p, .Para
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

/* Hyperlinks */
a
{
	text-decoration: none;
	color: #7B2027;
}

a:hover
{
	color: #ff0000;
}
		
/* simple classes */
.NoBorder { border: none; }

.ClearBoth { clear: both; }

.ExtraLargeText { font-size: 16px; }
.BigText { font-size: 14px; }
.HugeText { font-size: 30px; line-height: 30px; }
.NormalText { font-size: 12px; }
.SmallText { font-size: 10px; }		

.Central { text-align: center; }

.PicLeft { float:left; padding: 0 10px 0 0; border: none; }
.PicRight { float:right; padding: 0 0 0 10px; border: none; }

.ErrorLabel, .Highlight { color: #ff0000; font-weight: bold; }
.Tip { color: #00498d; font-size: 11px; font-weight: bold; }

.Spacing20 { width: 100%; height: 20px; }
.Spacing { width: 100%; height: 10px; }
.Spacing5 { width: 100%; height: 5px; }
.Spacing2 { width: 100%; height: 2px; }
.Spacing8 { width: 100%; height: 8px; }

.hidden { display: none; }
.unhidden { display: block; }

.Bold { font-weight: bold; }

.Overflow { overflow: auto; }

.ThreeCol { float:left; width: 33%; }

/* Standard warnings */
.InfoMsg 
{	
	background: #7CC631 url(Graphics/info1.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

.ErrorMsg
{	background: #7CC631 url(Graphics/error.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

.WarningMsg
{
	background: #7CC631 url(Graphics/warning.gif) no-repeat;
 	padding: 8px 10px 8px 40px;
	min-height: 40px;
	color: #000000;
	font-style: italic;
}

/* top section */
#Tops
{
	width: 100%;
	background: #ffffff url(Graphics/topbg.jpg) no-repeat scroll center center;
	height: 140px;
}

#Logo
{
	width: 900px;
	margin: 0 auto 0 auto;
	background: #ffffff url(Graphics/logo.jpg) no-repeat;
	height: 76px;
}

#Social
{
	float: left;
	width: 180px;
	height: 30px;
	padding-top: 55px;
}	

#Navigator
{
	background-color: Transparent;
	margin: 0 auto 0 auto;
	width: 900px;
	height: 29px;
	padding-top: 30px;
	line-height: 24px;
	font-size: 18px;
}

#Navigator a
{
	display: block;
	float: left;
	color: #ffffff;
	padding: 5px 60px 5px 60px;
	text-transform: lowercase;
}

#Navigator a:hover
{
	background-color: #050608;
	/*color: #9DDE5E;*/
}
	
	
#Moke
{
	clear:both;
	width: 100%;
	background: #000000 url(Graphics/gdbg.jpg) repeat-x;
	height: 250px;
}

#Mokie
{
	width: 900px;
	margin: 0 auto 0 auto;
	background: transparent url(Graphics/mini-moke.jpg) no-repeat;
	height: 250px;
}
	

#TvButton
{
	width: 260px;
	margin: 0 auto 0 auto;
	padding-left: 640px;
	padding-top: 180px;
}

a.Button
{
	width: 210px;
	height: 50px;
	color: #000000;
	display:block;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	background: #65B317 url(Graphics/btn.png) no-repeat;
}		

a:hover.Button
{
	color: #ffffff;
	text-decoration: none;
}

/* standard button */
.Btn
{
	border: none;
	width: 210px;
	height: 50px;
	color: #000000;
	display:block;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	background: #65B317 url(Graphics/btn.png) no-repeat;
}		


/* content section */
#ContentHolder { width: 100%; background-color: #ffffff; padding: 20px 0 10px 0;}

#Content
{
	width: 900px;
	margin: 0 auto 0 auto;
	color: #808080;
}

/* contact */
#ContactForm
{
	width: 40%;
	float:left;
}

#ContactMap
{
	float: right;
	width: 40%;
	padding-left: 5%;
	border-left: solid 1px #dcdcdc;
	font-size: 14px;
}	

/* footer */
#Footer
{
	clear: both;
	margin: 20px 0 0 0;
	background: #303030;
	color: #c0c0c0;
}

.FooterPanel
{
	width: 900px;
	margin: 0 auto 0 auto;
}
	
#Footer a {color: #9DDE5E; }
#Footer a:hover { color: #ffffff; }

#Footer h2 { color: #dcdcdc; }	

/* standard columns */
.PicCol
{
	float: right;
	width: 250px;
}

.PicCol img
{
	padding-bottom: 10px;
	border: none;
}
	
.TextCol
{
	float: left;
	width: 630px;
}
		
