/*
	site colours:
	basic text: #000
	theme: #b8d48d (green)
	highlight 1: #ff5c00 (orange)
	spot: #ffe600 (yellow)
 */
*
			{
			 padding: 0;
			 margin: 0;
}

/* XHTML elements */

body
			{
			 color: #fff;
			 background: #fff url(../images/bgs/bg-home.jpg) center top no-repeat;
			 font-family: Verdana, sans-serif;
			 font-size: 75%;
			 text-indent: 1em;
			 line-height: 125%;
			 letter-spacing: 0.02em;
}
h1, h2, h3, h4
			{
			 color: #ff5c00;
			 background: transparent;
			 font-family: Georgia, serif;
			 text-indent: 0;
			 line-height: 135%;
			 margin-bottom: 0.3em;
}
a
			{
			 background: transparent;
			 font-family: Verdana, sans-serif;
			 font-weight: bold;
}
a:link
			{
			 color: #00a1c6;
			 background: transparent;
			 text-decoration: none;
}
a:visited
			{
			 color: #ffe600;
}
a:hover
			{
			 color: #ff5c00;
}

/* end XHTML elements */
/* div styles */

#wrapper
			{
			 position: relative;
			 width: 90%;
			 max-width: 950px;
			 padding: 0.3em;
			 margin: 0 auto;
}
#header
			{
			 color: #ffe600;
			 position: relative;
			 height: 200px;
}
#navBar
			{
			 background: #b8d48d url(../images/bgs/bg-navbar.jpg) left center repeat-x;
			 position: relative;
			 height: 36px;
}
#mainContent
			{
			 background-color: #b8d48d;
			 position: relative;
			 padding: 0.5em;
			 border-bottom: #ff5c00 4px solid;
}
#footer
			{
			 background: transparent;
			 position: relative;
			 text-indent: 0;
			 padding: 0.5em;
			 clear: both;
}

/* end div styles */
/* classes */

.clear
			{
			 clear: both;
			 height: 1em;
}
.imgLink
			{
			 background: transparent;
			 border: 0;
}

/* end classes */
/* element ids */

#cols
			{
			 list-style: none;
			 display: inline;
}
#contentWide
			{
			 background: transparent;
			 display: inline;
			 float: left;
			 width: 74em;
			 padding-right: 1em;
}
#contentWide ul li
			{
			 color: #000;
			 width: 47%;
			 display: inline;
			 float: left;
			 padding-right: 0.8em;
			 text-indent: 1em;
}
#contentWide ul li p
			{
			 margin-bottom: 0.3em;
}
#contentWide ul li img
			{
			 background: transparent;
			 float: left;
			 margin-right: 0.5em;
			 vertical-align: baseline;
			 border: 0;
}
#contentNarrow
			{
			 background: transparent;
			 display: inline;
			 float: left;
}
#contentNarrow img
			{
			 background: transparent;
			 float: right;
			 border: 0;
			 margin-bottom: 0.6em;
}
#copyRight
			{
			 text-align: center;
			 padding-top: 1.5em;
}

/* end element ids */
/* targeted elements */

#header h1
			{
			 font-size: 32px;
			 text-indent: 300px;
			 padding-top: 10px;
}
#header h2
			{
			 font-family: Verdana, sans-serif;
			 font-size: 16px;
			 text-indent: 330px;
			 margin-top: -20px;
}
#header ul
			{
			 list-style: none;
			 display: inline;
			 float: left;
			 margin-left: 45%;
			 margin-bottom: 1em;
			 font-size: 120%;
			 font-weight: bold;
}
#header ul li
			{
			 display: inline;
			 float: left;
			 line-height: 22px;
}
#header ul li a
			{
			 color: #fff;
			 text-decoration: none;
}
#navBar a
			{
			 font-size: 110%;
			 margin-right: 1.1em;
			 display: inline-block;
			 padding-top: 1em;
}
#footer ul li
				{
				 color: #ff5c00;
				 width: 280px;
				 list-style: none;
				 float: left;
				 font-size: 11px;
				 margin: 0 6px;
}
#footer ul li#tags
				{
				 width: 125px;
				 margin-right: 6px;
				 margin-left: 0;
}
#footer ul li dl dt
				{
				 font-size: 110%;
				 font-weight: bold;
				 margin-bottom: 4px;
}
#footer ul li dl dd
				{
				 color: #000;
				 margin: 4px 6px;
}
#footer ul li dl dd + p
				{
				 font-weight: bold;
				 line-height: 13px;
}
#footer ul li#narrowCol
				{
				 background: url(../images/bgs/bg-footer-list.png) 45% 50% repeat-y;
				 width: 13%;
				 float: right;
}
#footer ul a
				{
				 color: #fff;
}
#footer ul li img + p
			{
			 width: 125px;
			 font-weight: bold;
			 font-size: 11px;
			 text-indent: 0;
			 padding: 0.4em 0;
			 border-top: #ff5c00 1px solid;
}
#footer p a
			{
			 color: #fff;
}
#footer img
			{
			 border: transparent 0;
}
				

/* targeted elements */
