/* GLOBALS */

body {
	font-family:Arial, Helvetica, sans-serif;
	}

h1 {font-family:"Times New Roman", Times, serif;}

body, h1, h2, h3, h4, h5, h6, p, label, form, ul, ol, li, dd, dl, dt, blockquote {
	margin:0;
	padding:0;
	}

label {
	font-size:9px;
	}
	
ul, li {
	list-style-type:none;
	}

hr {border:10px solid #f4d8cd;}

a {
	color:#06c;
	text-decoration:none;
	}

html>body a {
	color:inherit;
	}
	
.input_text, textarea {
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/backgrounds/input_background.gif) no-repeat top right;
	}
	
/* STRUCTURE */

body {
	background:#5c7da5;
	}
	
#pseudo_body {
	background:#e6aa8f url(../images/backgrounds/footer_blueline.gif) repeat-x bottom center;
	}
	
#header {
	background:url(../images/backgrounds/masthead_checkered_tile.jpg) repeat-x top center;
	}
	
#masthead {
	padding:0 0 0 285px;
	height:231px;
	}
	
#nav {
	width:714px;
	margin:0 auto;
	background:url(../images/backgrounds/nav_off.gif) repeat-x top center;
	}
	
#main_content_area {
	width:710px;
	margin:0 auto;
	border:solid #fff;
	border-width:2px 2px 0;
	background:#fff url(../images/backgrounds/sidecol_fauxcol.gif) repeat-y top right;
	}

#sidecol {
	float:right;
	padding:10px 0 0 18px;
	width:159px;
	background:#da7d49 url(../images/backgrounds/sidecol_gradient.gif) repeat-x bottom left;
	}

#footer {
	padding:30px 0 20px;
	background:url(../images/backgrounds/footer_corners.gif) no-repeat top center;
	}

/* HEADER */

/* Sayings */
	
	#sayings {
		position:absolute;
		top:-232px;
		left:240px;
		width:425px;}

	#sayings td {width:425px;height:88px;}

	#sayings h1 {
		width:425px;
		font-family:"Times New Roman", Times, serif;
		font-size:24px;
		font-style:italic;
		font-weight:normal;
		line-height:26px;
		}


#nav li {
	float:left;
	border-right:1px solid #bbb;
	}
	
#nav a {
	height:28px;
	padding:7px 18px 7px;
	color:#fff;
	font-size:12px;
	letter-spacing:2px;
	line-height:28px;
	background:url(../images/backgrounds/nav_off.gif) repeat-x top center;
	}
	
#nav a.selected, #nav a:hover {
	background:url(../images/backgrounds/nav_on.gif) repeat-x top center;
	}

/* MAIN CONTENT AREA */

#page_content {
	margin:15px 217px 0 40px;
	}

#page_content h1 {
	margin-bottom:10px;
	color:#033875;
	font-size:36px;
	letter-spacing:-1px;
	font-weight:normal;
	}
	
#page_content p, #page_content blockquote {
	margin-bottom:8px;
	color:#444;
	font-size:13px;
	line-height:17px;
	}
	
#page_content p.blue {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5c7da5;
	}
	
#page_content blockquote {
	padding:0 20px 10px;
	}
	
#page_content p a {color:#5c7da5;text-decoration:underline;}

/* SIDE COLUMN */

#sidecol h1 {
	margin:0 0 5px;
	color:#fff;
	font-size:14px;
	letter-spacing:5px;
	font-weight:normal;
	}

#sidecol img {margin-bottom:7px;}

#sidecol p {
	width:141px;
	margin-bottom:8px;
	font-size:12px;
	color:#fff;
	}
	
#sidecol label {
	line-height:9px;
	margin-bottom:2px;
	color:#333;}
	
#sidecol .input_text {
	width:141px;
	margin-bottom:0;
	}
	
	html>body #sidecol .input_text {margin-bottom:8px;}

#sidecol .input_submit {
	padding:2px 7px;
	color:#fff;
	font-size:12px;
	border:3px double #bbb;
	background:url(../images/backgrounds/nav_off.gif) repeat-x bottom left;
	}

#sidecol .submit {padding-top:6px;}
html>body #sidecol .submit {padding-top:0px;}

#page_content p.caption {font-size:9px;color:#666;line-height:10px;}

#page_content .input_text {margin-bottom:5px;}

/* FOOTER */

#footer p {
	margin-bottom:5px;
	font-size:10px;
	color:#fff;
	}
	
#footer a {color:#e6aa8f;}

/* HACKS */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


img {
	border:none;
	}

.spacer {clear:both;}