/* SET MARGIN AND PADDING TO 0 FOR ALL ELEMENTS */

* {

margin: 0; padding: 0;

}



/* SET BASE FONT ATTRUBUTES */

html, body {

font: Georgia, "Times New Roman", Times, serif; font-size: 14px/1.5em;

color: #000;

}



/* REMOVE PADDING AND MARGIN VALUES */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,

blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,

input, textarea, fieldset, pre

{margin: 0; padding: 0;}



/* SORT OUT HEADER FORMATTING AND SIZES */

h1, h2, h3, h4, h5 {font-weight: bold;}



h1 {font-size: 2em;}

h2 {font-size: 1.75em;}

h3 {font-size: 1.5em;}

h4 {font-size: 1.2em;}

h5 {font-size: 1.1em;}

h6 {font-size: 1em;}



/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */

a {text-decoration: underline;}

a:link, a:visited {color: #38531C;}

a:hover {color: #38531C;}

a:active {color: #38531C;}

a img, :link img, :visited img {border: none}



/* REMOVE BROWSERS DEFAULT TABLE BORDERS */

table {border-collapse: collapse;}



/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */

ul ul, ul ol, ul dir, ul menu, ul dl,

ol ul, ol ol, ol dir, ol menu, ol dl,

dir ul, dir ol, dir dir, dir menu, dir dl,

menu ul, menu ol, menu dir, menu menu, menu dl,

dl ul, dl ol, dl dir, dl menu, dl dl

{margin-top: 0; margin-bottom: 0;}



/* HARMONISE LIST-BULLET TYPE */

ul, ol, dl {list-style-type: disc;}



body {

	background: #669933;

}



body, input, textarea, select {

	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #333;

	margin: 5px auto;

}



h1, h2, h3 {

	margin-bottom: 1em;

	font-weight: normal;

	color: #ffffff;

}



h1 {

	font-size: 2.2em;

}



h2 {

	font-size: 1.7em;

}



h3 {

	font-size: 1em;

	font-weight: bold;

}



p, blockquote, ul, ol, form {

	margin-bottom: 1.5em;

}



blockquote, ul, ol {

	margin-left: 3em;

}



blockquote {

	margin-right: 3em;

	font-style: italic;

}



ul {

	list-style-type: square;

}



a {

	color: #579700;

}



a:hover {

	text-decoration: none;

}



a:link, a:visited {color: #579700;}





/* Wrapper */



#wrapper {

	width: 942px;

	margin: 0px auto;

	background-color: #FFFFFF;

}



/* Header */



#header {

	height: 257px;

	width: 942px;

	position: relative;

	background: #669933 url(images/headermik7.jpg) no-repeat;

	margin: 0px auto;

}



#header h1, #header h2 {

}



#header h1 {

	position: absolute;

	top: 140px;

	left: 12px;  

	font-size: 3.2em;

	letter-spacing: -2px;

}



#header h2 {

	position: absolute;

	top: 195px;

	left: 14px;  

	font-size: 2.655em;

	letter-spacing: -2px;

}

#header h3 {

	position: absolute;

	top: 178px;

	left: 14px;  

	font-size: 1.5em;

}





#header a {

	text-decoration: none;

	color: #FFF;

}



#header:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



/* Menu */



#menu

{

	width: 928px;

	position: absolute;

	margin: -250px 0;

}



#menu ul

{

	list-style: none;

	text-align: right;

	padding: 10px 0px 10px 0px;

	margin: 0;

}



#menu li

{

	padding: 0em 0.7em 0em 0.7em;

	display: inline;

}



#menu li a

{

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

	border-bottom: none;

	font-size: 1.2em;

}



#menu li a.active

{

	border-bottom: 4px solid #FFFFFF;

}



#menu li a:hover

{

	border-bottom: 4px solid #FFFFFF;

}

/*nav menu*/

#navcontainer {margin-left: 20px;}

#navcontainer ul
{
	margin: 0;
	
	padding: 0; 
	
	list-style-type:none;
	
	font-family:  normal medium "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 1px 0;}

#navcontainer a
{
	display: block;
	
	padding: 5px 10px;
	
	width: 140px;
	
	color: #669933;
	
	background-color: #fff;
	
	text-decoration: none;
}

#navcontainer a:hover
{
	color: #38531C;
	
	background-repeat: no-repeat;
	
	background-position: 2em;
	
	text-decoration: none; 
}

#navcontainer ul ul li { margin: 0 0 0 0;}

#navcontainer ul ul a
{
	display: block;
	
	padding: 5px 5px 5px 50px;
	
	width: 105px;
	
	color: #669933;
	
	background-color: #fff;
	
	text-decoration: none;

}

#navcontainer ul ul a:hover
{
	color: #38531C;
	
	text-decoration: none;
}

.arrow 
{
	background-image: url(images/arrowgn.gif);
	
	background-repeat: no-repeat;
	
	background-position: 2em;

}


/* Content */



#content {

	background: #FFFFFF url(images/) repeat-y;

	border-top: 0px solid #ffffff;

	border-bottom: 0px solid #8CC405;

	margin: 0px;

	width: 942px;

}

.contact

{list-style:none;}


/*split*/

#split {

	border: 0px;

	margin: 0px;

	width: 942px;
	
	height: 50px;

}

/*Images*/

#img {

	float: right;
	
	width: 250px;
	
	border: solid 1px #C7DAB5;	
	
	margin: 0px 20px 20px 20px;
	
	padding: 10px;

}

/* text */

#text {

	float: left;
	
	width: 750px !important;
	
	width: 748px; /*IE6 3px problem */
	
	margin: 0px auto;
	
	padding-left: 10px;
	
	border-left: 1px solid #C7DAB5;
	
	
}



/* Post */



.post {

	padding-bottom: 0px;

}



.post .title {

	height: 5px;

	border-top: 0px solid #8CC405;

	text-transform: uppercase;

	font-size: small;

	font-weight: bold;

	padding: 5px;

	background: #FFF url(images/) repeat-x;

}



.post .title a {

	text-decoration: none;

}



.post .title a:hover {

	text-decoration: underline;

}



.post .date {

	margin-top: -73px;

	text-align: right;

	font-size: x-small;

	padding: 0px;

	color: #579700;

}



.post .entry {

	padding: 0px;
	line-height: 1.8em;

}



.post p {

	text-align: justify;
	padding:10 20px;

}



.post .meta {

	padding: 0 15px;

	font-size: x-small;

	color: #333;

}



.entry h1, .entry h2, .entry h3 {

	color: #333;

}

/* =Hoverbox Code
----------------------------------------------------------------------*/

#hover

{

	margin:0 auto;

	padding:0px;

}

hr {
	margin: 24px 0;

	_margin: 0; /*IE Sucks*/

	clear: both;

	height:6px;

	color: #F1E6EC;

	background-color:#ffffff;
}

#page-container {
	
	margin: 0 auto;

	width: 650px;

	text-align: left;

}

.pg {
	
	width: 650px;

	list-style: none none;
}

.pg:after {
	
	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;
}

.pg li {
	
	list-style: none none;

	display: inline;
}

.pg li a {
	
	margin: 2px;

	border: 1px solid #C7DAB5;

	padding: 4px;

	position: relative;

	float: left;

	display: block;

	width: 125px;
		
	height: 100px;
}

.pg li a:hover {
	
	font-size: 100%;
	
	z-index: 2;
}

.pg li a img {
	
	border: 0 none;
	
	position: absolute;
	
	width: 125px;
	
	height: 100px;
}

.pg li a:hover img,.pg li a:active img,.pg li a:focus img {
	
	width: 450px;
	
	height: 350px;
	
	left: -50px;
	
	top: -37px;
	
	z-index: 1;
}

/* Sidebar */



#sidebar {

	float: left;

	width: 180px;

	padding: 0px;

	margin: 0 auto;

	border: 0px solid #669933;
	font-size: 1.2em;

}






.stitle {
	
	height: 50px;

	border-top: 0px solid #8CC405;

	text-transform: uppercase;
	
	color: #ffffff; 

	font-size: small;

	font-weight: bold;

	padding: 0px;
	
	background: #fff url(images/splitgd.gif) repeat-x;
	
}

.imgtitle {

	
	float: right;
	
	text-transform: uppercase;
	
	color: #333; 

	font-size: small;

	font-weight: bold;

	padding: 0px;
	
	margin: 0px;
	
	background: #fff;
	
}



/*video */

#video{
	
	height: 240px;
	width: 320px;
	margin:0px auto;
	padding:0px;
	border: 0px;
	
}

#videowrapper{
	
	
	height: 245px;
	width: 325px;
	margin:0px auto;
	padding:10px;
	border: 1px solid #C7DAB5

	
}

/* Footer */

#footer {

	width: 942px;

	height: 50px;

	margin: 0px auto;

	background: #FFF url(images/splitgd180l.gif) repeat-x;
	
	border-top: 0px solid #F1E6EC;

}



#footer p {

	margin: 0px auto;

	padding: 0px;
	
	padding-top:20px;

	font-size: x-small;

	text-align:center;
	
	

}