/*
+----------------------------------------------------------------------+
| Copyright (c) 2009 Matthew Kirkpatrick                               |
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <matt@the-kirkpatricks.com>             |
+----------------------------------------------------------------------+
 Created:      August 26, 2009
 Last Updated: August 26, 2009
*/
html {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	color:					#000000;
}

body {
	background:				#f2f2ce url('/files_images/site/bg_tile.jpg') repeat fixed;
	margin:					10px auto 0px auto;
}

p,ul {
	line-height:			22px;
}

img {
	border:					0px;
	margin:					0px;
	padding:				0px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:			bold;
	color:					#650c0d;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 5px 0px;
}

h1 {						font-size: 28px; }
h2 {						font-size: 24px; }
h3 {						font-size: 21px; }
h4 {						font-size: 18px; }
h5 {						font-size: 16px; }
h6 {						font-size: 14px; }

a:link, a:visited {
	color:					#006e38;
}

a:hover, a:active {
	color:					#006e38;
}

form {
	margin:					0px;
	padding:				0px;
}

input, select, textarea, label {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				16px;
	padding:				7px;
	border:					0px;
	background-color:		#dedede;
}

/**********************************************************************/
/*                        CORE LAYOUT & STYLE                         */
/**********************************************************************/
.site_bg_div {
	width:					100%;
	min-height:				768px;
	margin:					0px 0px 0px 0px;
	background:				url('/files_images/site/bg_site.png') fixed bottom right no-repeat;
}

.parent_container {
	background-image:		url('/files_images/site/bg_footer.png');
	background-position:	bottom center;
	background-repeat:		no-repeat;
	width:					950px;
	margin:					0px auto 0px auto;
	border:					1px solid transparent;
}
.parent {
	width:					900px;
	margin:					0px auto 25px auto;
}


.masthead_container {
	margin:					25px 0px 7px 0px;
}
.masthead_padder {}
.masthead {}


.nav_container {
	border-top:				1px solid transparent;
}
.nav_padder {}
.nav {}


.pageNav, .pageNavHL {
	display:				block;
	float:					left;
	font-weight:			bold;
	text-decoration:		none;
	padding:				7px 12px 7px 12px;
	border-left:			1px solid #333333;
}
.pageNav:link, .pageNav:visited {
	color:					#ffffff;
	background-color:		#44753d;
}
.pageNav:hover, .pageNav:active {
	color:					#ffffff;
	background-color:		#650c0d;
}
.pageNavHL:link, .pageNavHL:visited {
	color:					#ffffff;
	background-color:		#650c0d;
}
.pageNavHL:hover, .pageNavHL:active {
	color:					#ffffff;
	background-color:		#650c0d;
}
#pageNav_start {
	background-image:		url('/files_images/site/corner_tl_b3b38f.png');
	background-position:	top left;
	background-repeat:		no-repeat;
	border:					0px;
}
#pageNav_end {
	background-image:		url('/files_images/site/corner_tr_b3b38f.png');
	background-position:	top right;
	background-repeat:		no-repeat;
	background-color:		transparent;
	padding:				0px;
	width:					6px;
	margin:					0px 0px 0px -6px;
	border:					0px;
}



.subnav_container {
	background-image:		url('/files_images/site/corner_tr_b3b38f.png');
	background-position:	top right;
	background-repeat:		no-repeat;
	background-color:		#650c0d;
	border-bottom:			1px solid #336600;
	font-family:			Arial, Helvetica, sans-serif;
}
.subnav_padder {
	padding:				6px 0px 6px 0px;
}
.subnav {}


.pageSubnav, .pageSubnavHL {
	font-size:				14px;
	text-decoration:		none;
	margin-left:			21px;
}
.pageSubnav:link, .pageSubnav:visited {
	color:					#ffffff;
}
.pageSubnav:hover, .pageSubnav:active {
	color:					#ffffff;
	text-decoration:		underline;
}
.pageSubnavHL:link, .pageSubnavHL:visited {
	color:					#ffffff;
	font-weight:			bold;
}
.pageSubnavHL:hover, .pageSubnavHL:active {
	color:					#ffffff;
}
#pageSubnav_start {
	border:					0px;
	margin-left:			10px;
}



.sidenav_container {
	display:				inline-block;
	float:					right;
	margin-top:				6px;
}
.sidenav_padder {}
.sidenav {
	font-size:				12px;
	font-style:				italic;
	color:					#000000;
}

.pageSidenav, .pageSidenavHL {
	font-size:				12px;
	font-weight:			bold;
	font-style:				italic;
	text-decoration:		none;
	margin:					0px 6px 0px 6px;
}
.pageSidenav:link, .pageSidenav:visited {
	color:					#000000;
}
.pageSidenav:hover, .pageSidenav:active {
	color:					#000000;
	text-decoration:		underline;
}
.pageSidenavHL:link, .pageSidenavHL:visited {
	color:					#981b1e;
	background-color:		#ffffff;
}
.pageSidenavHL:hover, .pageSidenavHL:active {
	color:					#981b1e;
	background-color:		#ffffff;
}
#pageSidenav_start {
	border:					0px;
}



.content_container {
	background-image:		url('/files_images/site/corner_tr_b3b38f.png');
	background-position:	top right;
	background-repeat:		no-repeat;
	background-color:		#ffffff;
	clear:					both;
}
.content_padder {
	padding:				17px;
}
.content {
	min-height:				350px;
	width:					100%;
	display:				inline-block;
}


.footer_container {
	border-top:				1px solid #333333;
/*	background-color:		#981b1e;
	background-image:		url('/files_images/base/corner_bl_d9d998.png');
	background-position:	bottom left;
	background-repeat:		no-repeat;
*/}
.footer_padder {
	padding:				7px 7px 7px 10px;
/*	background-image:		url('/files_images/base/corner_br_d9d998.png');
	background-position:	bottom right;
	background-repeat:		no-repeat;
*/}
.footer {
	color:					#ffffff;
	font-size:				11px;
	line-height:			16px;
	display:				table;
	width:					100%;
}

.footer_link:link, .footer_link:visited {
	color:					#ffffff;
	text-decoration:		none;
}

.footer_link:hover, .footer_link:active {
	color:					#ffffff;
	text-decoration:		underline;
}
.footer_link {
	margin:					0px 6px 0px 6px;
}

/**************************** FEEDBACK ********************************/
#system_feedback {
	position:				fixed;
	top:					0px;
	left:					0px;
	right:					100%;
	z-index:				20;
	margin:					0px;
	padding:				0px 0px 0px 0px;
	width:					100%;
	font-size:				21px;
	font-weight:			bold;
	text-align:				center;
	border-bottom:			2px solid #333333;
	background-color:		#ffffff;
	filter:					alpha(opacity=65);
	-moz-opacity:			0.65;
	opacity:				0.65;
}

.error {					color: #990000; }
.success {					color: #009900; }
.neutral {					color: #000000; }

/*
.error {					background-color: #d6a19a; }
.success {					background-color: #c3d9b8; }
.neutral {					background-color: #ccffcc; }
.error_bright {				background-color: #d6685a; }
.success_bright {			background-color: #98d977; }
.neutral_bright {			background-color: #ddffff; }
.hightlight {				background-color: #ffff66; }
*/

/**********************************************************************/
/*                           LOGIN WINDOW                             */
/**********************************************************************/
.iWindowBase {
	z-index:				10;
	position:				fixed;
	top:					0;
	left:					0;
	bottom:					100%;
	right:					100%;
	margin:					auto auto auto auto;
	width:					100%;
	height:					100%;
	background-color:		#ffffff;
	filter:					alpha(opacity=65);
	-moz-opacity:			0.65;
	opacity:				0.65;
}

.iWindowContainer {
	z-index:				20;
	width:					100%;
	position:				fixed;
	top:					0;
	left:					0;
	right:					100%;
	bottom:					100%;
}

.logMeIn, .signMeUp {
	padding:				14px;
	width:					322px;
	height:					172px;
	margin:					200px auto 0px auto;
	background-image:		url('/files_images/site/bg_iwindow_350x200_4c6666.png');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	color:					#ffffff;
}

.logMeIn input, .signMeUp input {
	font-size:				16px;
	width:					310px;
	padding:				3px;
	border:					3px solid #ff9900;
}

/******************************** END *********************************/