body{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	background: #FFF url(../images/pattern.png) repeat;
	text-align: center;
}

p{
	margin: 0;
	line-height: 170%;
}

h1{
	font-size: 108%;
	letter-spacing: .1em;
	background: transparent;
	color: #6EAB03;

}
h2{
	font-size: 108%;
	letter-spacing: .1em;
	background: transparent;
	color: #6EAB03;
}
/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
	padding: 0px;
}

ul li
{ list-style-type: square;
	margin: 0px 0px 11px 0px; 
	padding: 0px;
}

/* margin lefts / margin rights - to centre content */
#main, #links, #footer, #logo, #menu, #content{
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}

/* main container */
#main{
	width: 850px
}

/* header */
#header{
	width: 100%;
	height: 87px;
}

/* logo */
#logo{
	padding: 2px 0px 0px 0px;
	float: left;
	margin: 9px 15px 0px 15px;
	background: transparent;
	color: #777;
}
#logo h1{
	background: transparent;
	color: #777;
}
#logo p{ 
	margin: 0px;
	padding: 18px 0px 0px 0px;
	font-size: 160%;
	letter-spacing: .3em;
	font-weight: bold;
}
#logo p a{
	color: #777;
	text-decoration: none; 
}
#logo p a:hover{
	text-decoration: underline;
}

#address
{
	padding: 11px 17px 0px 14px;
	text-align: right;
}

#address h1{
	font-weight: normal;
}


/* navigation menu */
#menu{
	margin: 0px 15px 0px 15px;
}

#menu ul{
	margin: 0px auto;
	display: inline-block;
}
#menu ul:after {
	content: "";
	display: block;
	clear: both;
}

#menu li{
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	list-style: none;
} 

#menu li a, #menu li a#selected, #menu li a:hover{
	font-family: verdana, arial, sans-serif;
	display: block; 
	float: left; 
	height: 7px;
	text-decoration: none; 
	margin: 5px 12px 0px 4px;
	padding: 7px;
	font-size: 80%;
} 

#menu, #menu li a{
	background: #656565;
	color: #F5F6F0;
}

#menu li a:hover, #menu li a#selected, #menu li a#selected:hover{
	background: #656565;
	color: #7FC00E;
	border-color: #B1BCA4;
}


#links{
	float: right; 
	width: 100px;
	text-align: right;
	padding: 0px 18px 0px 0px;
}

/* sidebars */
.sidebar{
	float: left;
	width: 194px;
	padding: 16px 15px 15px 15px;
}

/* sidebar items / links */
.sidebaritem{
	text-align: left;
	width: 194px;
	float: left;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}

.sidebaritem h2, .sidebaritem h3, .sidebaritem p{
	margin: 0px 10px 0px 10px;
}

.sidebaritem h2{
	padding: 5px 0px 10px;
}
.sidebaritem h3{
	font-weight: normal;
	font-size: 10px;
	color: #6EAB03;
}
.sidebaritem p a {
	color: #F06B00;
}
.sidebaritem p{
	line-height: 16px; 
	font-size: 10px;
}
.sidebaritem p.link{
	margin: 0 10px 10px;
}
.sidebaritem a, .sidebaritem a:hover{
	text-decoration: none;
}

.sbilinks ul{
	margin: 0px 0px 18px 10px;
}

.sbilinks li{
	list-style: none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.sbilinks li a, .sbilinks li a:hover{
	height: 16px;
	text-decoration: none; 
	width: 149px;
} 

#left_sidebar, #content, #right_sidebar, #content a:hover{
	background: #FFF;
	color: #777;
}

.sidebaritem{
	background: #E1E5D5;
	color: #555;
} 

.sbilinks li a, .sidebaritem a{
	color: #555;
} 

.sbilinks li a:hover, .sidebaritem a:hover{
	text-decoration: underline;
} 

/* content */
#content{
	text-align: justify;
	width: 593px;
	padding: 11px 9px 15px 9px;
	margin: 16px 0;
	float: left;
}

#content h2{
	font-family: arial, sans-serif;
	margin: 5px 0px 12px 0px; 
	font-size: 128%;	
	font-weight: normal;
}

#content a, #content a:hover{
	padding: 0px 0px 2px 0px;
	text-decoration: none;
}

#content h2{
	background: #FFF;
	color: #6EAB03;
}

#content a{
	background: transparent;
	color: #F06B00;
}


/* footer */
#footer{
	height: 44px;	
	padding: 18px 0px 4px 0px;
	font-size: 80%;
	font-family: verdana, arial, sans-serif;
	clear: both;
	text-align: center; 
	border-top: 2px solid;
	margin: 4px 15px 4px 15px;
}

#footer a{
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dashed;
}

#footer a:hover{
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid;
}
#footer{
	background: transparent;
	color: #414141;
	border-color: #6D913D;
}

#address, #footer a, #footer a:hover{
	background: transparent;
	color: #414141;
}

/* rounded corners */
.rtop, .rbottom, .mtop, .mbottom{display: block;}

.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4,
.mtop .m1, .mtop .m2, .mtop .m3, .mtop .m4,
.mbottom .m1, .mbottom .m2, .mbottom .m3, .mbottom .m4
{ display: block;
	height: 1px;
	overflow: hidden; 
}

.r1, .m1{margin: 0 5px}

.r2, .m2{margin: 0 3px}

.r3, .m3{margin: 0 2px}

.rtop .r4, .rbottom .r4, .mtop .m4, .mbottom .m4
{ margin: 0 1px;
	height: 2px
}
.rtop, .rbottom{background: #FFF;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{background: #E1E5D5;}
.mtop, .mbottom{background: #FFF;}
.mtop .m1, .mtop .m2, .mtop .m3, .mtop .m4,
.mbottom .m1, .mbottom .m2, .mbottom .m3, .mbottom .m4{background: #656565;}

