/****************************************************************************************/
/* GLOBAL RESET */
/****************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-align:left;
}
:focus {
	outline: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
body {	
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color: #ccbe90;
}
a {
	outline:none;
}

/****************************************************************************************/
/* WRAPPER & PAGE LAYOUT */
/****************************************************************************************/
#wrapper{
	margin:0px auto;
	width:926px;
	background: #BBC9C8 url('images/bg-shadow.jpg') repeat-y;
	}

#page{
	width:900px;
	margin:0px 0px 0px 13px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

/****************************************************************************************/
/* COLOURS / CLEARS / ALIGNMENTS */
/****************************************************************************************/
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify;}

.green {color:#688483;}
.dark-green {color:#374646;}
.grey-green {color:#9EB2B1;}
.lite-green {color:#BBC9C8;}
.red {color:#FF0000;}

.clear {clear:both; height:1px;}

/****************************************************************************************/
/* HEADER */
/****************************************************************************************/
#header {
	width:900px;
	height:225px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: solid 1px #ffffff;
}
#header-left {
	width:200px;
	height:299px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#header-right {
	width:700px;
	height:299px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#trim {
	width:900px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#87a2a4;
	border-bottom: solid 1px #ffffff;
}

/****************************************************************************************/
/* CONTENT */
/****************************************************************************************/
#content {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #ffffff url('images/bg-content.gif') repeat-y;
}
#content-left {
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#content-right {
	width:640px;
	min-height:300px;
 	height:auto !important;
  	height:300px;
	margin:0px 0px 0px 0px;
	padding:15px 30px 20px 30px;
	float:left;
	background: #ffffff url('images/bg-grad.jpg') repeat-x top left;
}

/****************************************************************************************/
/* IMAGES */
/****************************************************************************************/
#content-right div.wp-caption {
	width:220px!important;
	margin:0px 0px 20px 30px;
	padding:0px 0px 0px 0px;
	float:right;
}
#content-right div.wp-caption img {
	width:200px!important;
	margin:0px 0px 0px 0px;
	padding:9px;
	border: solid 1px #cccccc;
}
#content-right .wp-caption p.wp-caption-text {
	margin:0px 0px 0px 0px;
	padding:5px 20px 0px 20px;
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:130%;
}

#content-right img.alignnone {
	width:570px!important;
	margin:0px 0px 20px 30px;
	padding:9px;
	float:center;	
	border: solid 1px #cccccc;
}




#content-right img.alignleft,
#content-right img.alignright {
	width:200px!important;
	margin:0px 0px 20px 30px;
	padding:9px;
	float:right;	
	border: solid 1px #cccccc;
}

#content-right img.aligncenter {
	width:320px!important;
	margin:0px 0px 20px 30px;
	padding:9px;
	float:center;	
	border: solid 1px #cccccc;
}

#content-right img.alignpapem {
	width:600px!important;
	margin:0px 0px 20px 20px;
	padding:9px;
	float:center;	
	border: solid 1px #cccccc;
}

#content-right img.alignmap {
	width:600px!important;
	margin:0px 0px 00px 0px;
	padding:9px;
	float:left;	
	border: solid 1px #cccccc;
}

#content-right img.newsletter {
	width:70px!important;
	margin:0px 0px -30px 0px;
	padding:9px;
	border: solid 1px #cccccc;
}

/****************************************************************************************/
/* BODY LINKS */
/****************************************************************************************/
#content-right a {color:#0066cc; text-decoration:underline;}
#content-right a:hover {color:#688483; text-decoration:underline;}

/****************************************************************************************/
/* FONTS */
/****************************************************************************************/

#content-right p {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:0.8em;
	line-height:170%;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content-right h1 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:38px;
	line-height:110%;
	color:#374646;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#content-right h2, 
#content-right .linklistcatname {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	line-height:120%;
	color:#688483;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#content-right h3 {
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	font-size:18px;
	font-size:1.1em;
	line-height:120%;
	color:#374646;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#content-right h4 {
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
	line-height:180%;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
#content-right h5 {
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
	line-height:180%;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content-right h6 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:0.8em;
	line-height:100%;
	color:#688483;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:lighter;
}

/*UN-ORDERED LIST*/
#content-right ul { 
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 45px;
	padding: 0px 0px 0px 0px;
	color:#333333;
}
#content-right ul li {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height:180%;
}

/*ORDERED LIST*/
#content-right ol { 
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 50px;
	padding: 0px 0px 0px 0px;
	color:#333333;
}
#content-right ol li {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height:180%;
}

/*DEF LIST*/
#content-right dl{ 
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 0px; 
	line-height:180%; 
	font-size:0.8em;
	color:#333333;
}
#content-right dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}
#content-right dd{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/* 100% NESTED */
#content-right ul li ul  {
	margin:0px 0px 0px 30px; 
	padding:5px 0px 0px 0px; 
	font-size:100%;
	}
#content-right ul li ul li {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	}
#content-right ol li ol {
	margin:0px 0px 0px 30px; 
	padding:5px 0px 0px 0px; 
	font-size:100%;
	}
#content-right ol li ol li {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	}
#content-right dl dd dl {
	margin:0px 0px 10px 0px; 
	padding:10px 0px 0px 0px; 
	margin-left:30px; 
	font-size:100%;
}
#content-right dl dd dl dt {font-size:100%;}
#content-right dl dd dl dd {font-size:100%;}

/****************************************************************************************/
/* TABLE */
/****************************************************************************************/
#content-right table {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;	
}
#content-right table th {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align:left;
	font-size:0.8em;
	background-color:#688483;
	color:#ffffff;
	border: solid 1px #688483;
	font-weight:bold;		
}
#content-right table td {
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 10px 10px;
	text-align:left;
	font-size:0.8em;
	color:#333333;
	background-color:#eaeaea;
	border: solid 1px #688483;
	line-height:130%;	
}

/****************************************************************************************/
/* NAV */
/****************************************************************************************/
#nav {
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#nav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
#nav ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	border-bottom: solid 1px #ffffff;
	color:#333333;
	font-family:"Trebuchet MS";
	font-size:16px;
}
#nav ul li a {
	display:block;
	width:170px;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:4px 30px 0px 0px;
	list-style-type:none;
	color:#333333;
	text-decoration:none;
	background: #CECAC5 url('images/bg-nav-full.jpg') no-repeat 0px 0px;
	text-align:right;
}
#nav ul li a:hover,
#nav ul li a.active,
#nav ul li.current_page_item a,
#nav ul li.current_page_parent a {
	background: #C6F1A5 url('images/bg-nav-full.jpg') no-repeat 0px -30px;
}

/****************************************************************************************/
/* NEWS */
/****************************************************************************************/
#news {
	width:180px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px; 
}
#news .newsitem {
	margin:0px 8px 10px 8px;
	padding:0px 0px 10px 0px; 
	font-size:12px;
	line-height:100%;
	/*background: url('images/bg-news.gif') repeat-x bottom left;*/
}
#news h2 {
	margin:0px 0px 10px 0px;
	padding:3px 0px 6px 0px; 
	line-height:130%;
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	background-color:#374646;
	text-align:center;
}
#news .newsitem p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height:100%;
	font-size:100%;
}
#news .newsitem a {
	color:#374646; text-decoration:none; font-weight:bold;
}
#news .newsitem a:hover {
	color:#374646; text-decoration:underline; font-weight:bold;
}
	
/****************************************************************************************/
/* LOGOS */
/****************************************************************************************/
#logos {
	width:200px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-align:center; 
}
#logos img {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
#logos img.mich {margin-right:15px;}

/****************************************************************************************/
/* FOOTER */
/****************************************************************************************/
#footer {
	width:900px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#60becf;
}
#footer-left {
	width:450px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#footer-right {
	width:450px;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#footer p {
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	color:#ffffff;
	font-size:0.75em;
	line-height:150%;
}

#footer a {color:#ffffff; text-decoration:none; font-weight:bold;}
#footer a:hover {color:#ffffff; text-decoration:underline;}

/****************************************************************************************/
/* FORM */
/****************************************************************************************/
#content-right .wpcf7 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*#content-right .wpcf7 input,
#content-right .wpcf7 textarea {
	margin:5px 0px 0px 0px;
	padding:2px 0px 2px 0px;
}*/

/****************************************************************************************/
/* WINNER */
/****************************************************************************************/
#winner {
	display:block;
	position:relative;
	margin:20px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top: solid 1px #688483;
	border-bottom: solid 1px #688483;
	clear:both;
}
#winner h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	font-size:42px;
	line-height:80%;
	color:#688483;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#winner p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	line-height:120%;
	color:#688483;
	font-family:"Trebuchet MS";
	font-weight:normal;
}
#winner img {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}