/*-- www.greenpoppyfields.net - layout.css
Defines the styles and formats for the website.

-- Table of contents --
1 General
2 Page layout
3 Header
4 Navigation
5 Page content
6 Tables
7 Footer
8 Report Site Map
--*/

/*-- 1 General --*/

* { /*--Default styles to apply to all HTML tags on the page--*/
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

html, body {
	height:100%; /*--Used to create full length page, no matter how big the browser windows is--*/
}

body { /*--Default styles to apply to the HTML body tag--*/
	font-family:Tahoma, Arial, sans-serif;
	font-size:100%; /*--usually 16px on most browsers--*/
	background:#a5c2a1;
	background:#cdbd9a;
	color:#000000;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

a:link, a:visited, a:hover, a:focus, a:active { /*--Formatting for standard links--*/
	text-decoration:none;
	font-weight:normal;
	color:#146635;
}

a:hover, a:focus, a:active { /*--Formatting for standard links--*/
	text-decoration:none;
}

img { /*--Default styles to apply to all images--*/
	border:none;
	font-size:56%;
}

.floatleft { /*--Float left class--*/
	float:left;
}

.floatright { /*--Float right class--*/
	float:right;
}

/*-- 2 Page layout --*/
#sitewrapper { /*--A container for the 'floating' webpages--*/
	background:white;
	width:800px;
	margin:0px auto 0px auto;
	position:relative;
	display:block;
	border-right:solid #c2a1b5 2px;
	height:auto !important; /* full length - real browsers */
	height:100%; /* full length - IE6: treaded as min-height*/
	min-height:100%; /* full length - real browsers */
}

#header { /*--The header section at the top of each page--*/
	width:800px;
	background-image:url(../img/poppy_logo.gif);
	background-repeat:no-repeat;
	background-position:20px 10px;
	height:115px;
	text-align:center;
}

#main { /*--The main body of content--*/
	width:800px;
	background:white;
}

#navigation { /*--The navigation/menu section--*/
	width:790px;
	margin:0px 5px 0px 5px;
	padding:6px 0px 6px 0px;
	border-bottom:solid 1px #c2a1b5;
}

#pagecontent { /*--Page specific content--*/
	width:790px;
	margin:0px 5px 0px 5px;
}

#spacer { /*--Used to stop the footer covering up the page content--*/
	width:800px;
	height:70px;
}

#footer { /*--footer container--*/
	width:800px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:white;
	text-align:center;
	border-bottom:solid #c2a1b5 2px;
	position:absolute; /* footer to aways be at the bottom of the window */
	bottom:0px; /* footer to aways be at the bottom of the window */
}

/*-- 3 Header --*/
#header h1 { /*--Formating for the h1 page title in the header section--*/
	font-family:"Trebuchet MS", Arial, sans-serif;	
	font-size:175%;
	font-weight:normal;
	color:#146635;
}

#header h2 { /*--Formating for the h2 page title in the header section--*/
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:113%;
	font-weight:normal;
  color:#8c4f74;
}

/*-- 4 Navigation --*/
#navigation ul { /*--Formatting for the list of navigation items--*/
	list-style-type:none;
}

#navigation ul li { /*--Formatting for the list items within the navigation items--*/
	display:inline;
	padding:0px 45px 0px 45px;
}

#navigation ul a:link, #navigation ul a:visited { /*--Formatting for the navigation list links--*/
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	font-size:88%;
	color:#000000;
}

#navigation ul a:hover, #navigation ul a:focus, #navigation ul a:active, #navigation ul a.current:link, #navigation ul a.current:visited { /*--Formatting for the navigation list links--*/
	text-decoration:none;
	color:#146635;
}

/*-- 5 Page Content --*/
#splashpanel { /*--background image area--*/
  margin:0px 0px 0px -5px;
	height:260px;
	text-align:center;
}

#textbox { /*--Formatting for the dynamic text area on the homepage--*/
	width:600px;
}

h2 { /*--Formating for the h2 header--*/
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:113%;
	font-weight:normal;
}

h3 { /*--Default formating for a h3 header--*/
  font-size:81%;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	width:90%;
}

h4 { /*--Default formating for a h4 header--*/
  font-size:81%;
	font-weight:bold;
  color:#8c4f74;
	padding:5px 10px 0px 10px;
}

p { /*--Default formating for a paragraphs--*/
  font-size:81%;
	font-weight:normal;
	line-height: 140%;
	padding:0px 10px 5px 10px;
	width:90%;
}

.inline_header { /*--formatting for inline header spans--*/
  color:#8c4f74;
  font-size:113%;
}

/*-- 6 Tables --*/


/*-- 7 Footer --*/
#footer #copyright { /*--footer p container for copyright information--*/
  margin:0px 5px 0px 5px;
	border-top:solid 1px #c2a1b5;
	color:#c2a1b5;
	font-size:69%;
}

/*-- End of layout.css --*/
