/* As your basic HTML gets rendered by browsers with their own defualt style sheets and own unique view of the world */
/* this section will create a more even playing field. Numerouse web sources have been used as the basis */

body, div, span, img, form, ul, li, dl, dt, dd, tr, td, h1, h2, h3, h4, h5, h6, p {
	margin: 0; 
	padding: 0;
}

/* Set up some basics */
body, div, form,  ul, li, td, h1, h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}

div, span, img, form, h1, h2, h3, h4, h5, h6 {
	background-color: transparent;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	overflow:auto;
	/*overflow: auto;*/
	background-color: #aaaaaa;
	/*background-image: url(../images/ashleavesbg3.jpg);
	background-position:center; */
}

/* Main Page - Link settings */
a 		 	 	{ text-decoration: none; }
a:link    { color: #777777; }
a:visited { color: #777777; }
a:hover   { color: #666699; }
a:active  { color: #666699; }

/* Page Elements - Level 0 */
#siteWrapper {
	text-align: left;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-image:url(/images/AshStoneGrey4.jpg);
	background-repeat:repeat;
}

/* Page Elements - Level 1 */
#siteHeader {
	background-color: transparent;
}

#siteBody {
	clear:both;
	padding-top: 20px;
	background-color: transparent;
}

#siteBody td {
	vertical-align:top;
	background-color: transparent;
}

#siteFooter {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: transparent;
}

#siteClearDiv {
	clear: both;
	background-color: transparent;
}

/* Page Elements - Level 2 - Header */

#headerGoogle { /* not used at this time */
	height: 0px;
	background-color: transparent;
}

#headerTitle {
	overflow: hidden;
	width: 970px;
	height: 50px;
	background-color: transparent;
}

#headerInfo {
	overflow: hidden;
	width: 970px;
	height: 50px;
	background-color: transparent;
}

#headerNavigation {
	height: 30px;
	margin-left: 10px; 
	padding: 0px;
	padding-top: 20px;
}

#headerNavigation ul {
	width: 960px;
	float: left;
	list-style-type: none;
	background-color: transparent; /* will colour the nav strip */
}

#headerNavigation ul li  { 
	display: inline;
}

#headerNavigation ul li a {
	float: left;
	padding: 4px 10px;
	text-decoration: none;
	border-right: 1px solid #cccccc;
	color: #777777;
	background-color: #eeeeee; /* sets colour of available items */
}

#headerNavigation ul li a:hover {
	color: #ffffff;
	background-color: #666699; /* sets mouse over colour */
}

#headerNavigation ul li a:active {
	color: #000000;
	background-color: #aaaaaa; /* sets mouse down colour */
}
#headerNavigation #current { 
	color: #000000;
	background-color: #cccccc; /* sets last button pressed colour */
}

/* Page Elements - Level 2 - Body */

#bodyType1 {
	width: 160px;
	margin: 0px;
	vertical-align: top;
	background-color: transparent;
}
#bodyType2 {
	width: 300px;
	margin: 0px;
	background-color: transparent;
	vertical-align:top;
}
#bodyType3 {
	width: 610px;
	margin: 0px;
	background-color: transparent;
	vertical-align: top;
}
#bodyType4 {
	width: 780px;
	margin: 0px;
	background-color: transparent;
	vertical-align: top;
}

#bodyType5 {
	width: 385px;
	margin: 0px;
	background-color: transparent;
	vertical-align: top;
}
#bspacer10 {
	width: 10px;
	margin: 0px;
	vertical-align: top;
	background-color: transparent;
}

/* Page Elements - Level 2 - Footer */

#footerId {
	width: 465px;
	margin-left: 10px;
	float: left;
	font-size: 10px;
	text-align:left;
	background-color: transparent;
}

#footerLegal {
	width: 465px;
	margin-right: 10px;
	float: right;
	text-align: right;
	background-color: transparent;
}


/* some generic styles *********************************************************************************************************/

.contentBulletList {
	margin-left: 1em;
	padding: 0px;
	list-style-type: square;
	list-style-position: outside; 
	line-height: 120%; 
}

h1 {
	font-size: 120%;
}
