/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin : 0; 
	padding : 0; 
	}
	
/* Normalizes font-size for headers */

h1,h2,h3,h4,h5,h6 {
	font-size : 100%; 
	}
	
/* Removes list-style from lists */

ol,ul {
	list-style : none;
	}
	
/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal; 
	font-weight : normal; 
	}
	
/* Removes list-style from lists */

table {
	border-collapse : collapse; 
	border-spacing : 0; 
	}
	
/* Removes border from fieldset and img */

	fieldset,img {
	border : 0; 
	}
	
/* Left-aligns text in caption and th */

caption,th {
	text-align : left; 
	}
	
/* Removes quotation marks from q */

q:before, q:after {
	content :''; 
	}
	
/* =============layout.css ===============*/

html 	{ 
	text-align : center;  
	}
	
body {
	position : relative; 
	width : 770px; 
	margin : 0 auto; 
	text-align : left; 
	padding-top: 30px; 
	}
	
h1 {
	position : relative;
	top : -55px;
	left : -30px;
	width : 215px;
	height : 190px;
	background : url(../img/screen2-trans.png) no-repeat;
	z-index: 30;
	}
	
#content {
	background-color:#FFF;
	position : relative;
	float: left;
	width : 100%;
	padding-top: 0.5em;
	padding-bottom: 1em;
	}
	
#content_main {
	left : 37%; 
	width : 62%; 
	margin: 0; 
	padding: 0; 
	}
	
#content_sub {
	background-color: #efeeea; 
	left :12px;
	width : 34%;  
	margin: 0; 
	padding: 0; 
	border-color: white; 
	border-style: solid;  
	}
	
#branding, #navcontainer, #site_info, #quote {
	width : 100%; 
	}
	
#site_info {
	clear: both; 
	}
	
/* =si_clear_children */

.pc,.sc {
	position : absolute; 
	top: 0; left: 0; 
	}
	
.clear_children,.cc_tallest {
	position: relative; 
	}
	
/*\*/

* html .clear_children {
	display: inline;
	}
	
/**/
.cc_tallest:after {
	content: ''; 
	}
	
/* PREVENTS A REDRAW BUG IN SAFARI */

/*=======FORM STYLING=======*/

fieldset {
	position: relative; 
	width: 700px; 
	clear: right; 
	margin-top: 0; 
	margin-bottom: 1em; 
	margin-left: 1.25em; 
	padding: 2em 1em 1em 2em;
	}
	
legend {
	font-weight: bold; 
	}
	
label {
	font-weight: bold; display: block; 
	}
input {
	width: 250px; 
	}
	
textarea {
	width: 650px;
	height: 200px; 
	}
	
/*=========NAVIGATION===========*/

#navcontainer {
	padding: 0.6em 0 0;
	}
#navlist {
	padding: 0; 
	margin: 0 0 0 0; 
	width: 100%; 
	font-size: 0.8em; 
	text-align: center; 
	}
	
#navlist li
{ width: 13%; display: block; float: right; margin: 0; padding: 0; }
#navlist li a
{
display: block;
width: 100%;
padding: 0.35em 0 0.35em 0;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}
#navcontainer>#navlist li a { width: auto; }
#navlist li#active a{background: #f0e7d7; color: #800000;}
#navlist li a:hover, #navlist li#active a:hover {color: #069; background: transparent; border-color: #aaab9c #fff #fff #ccc;}
/* to stretch the container div to contain floated list */
#navcontainer:after
{ content: "."; display: block; line-height: 1px; font-size: 1px; visibility: hidden; clear: both; }
