/* =============================== */
/*  Created by: Tyler Ipson        */
/*  Client: Native Child           */
/*  Date: May 19th 2006            */
/*  Last Modified: May 25th 2006   */
/* =============================== */

/* ====================== */
/* Building the Structure */
/* ====================== */


body {
	background: #FFF;
	padding: 0px; /* required for Opera to have 0 margin */
	margin: 0px;
	}

#container {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	}
	
#header {
	background: #c25c05 url(images/header_bg.gif) repeat-x;
	height: 306px;
	}

.head_sep {
	background: #FFF url(images/head_sep.gif) no-repeat;
	height: 31px;
	}

#content {
	background: #eac953;
	padding-left: 1px;
	padding-right: 1px;
	}
	
/* Nested left side content */
#left_content {
	width: 162px;
	float: left;
	}

	.lbox_head {
		background: #000 url(images/black_corner_top.gif) no-repeat right top;
		padding-bottom: 4px;
		}
	
	.lbox {
		background: #000;
		height: 315px;
		}

		.lbox ul {
			padding: 0px;
			margin: 0px;
			}
		
		.lbox li {
			list-style-type: none;
			text-align: right;
			padding-right: 10px;
			border-bottom: 1px solid #33220d;
			border-top: 1px solid #67451a;
			margin-bottom: 1px;
			}

			.lbox li a:link, .lbox li a:visited {
				color: #dda929;
				text-decoration: none;
				font-family: Arial, helvetica, Verdana;
				font-weight: bold;
				font-size: 11px;
				}

			.lbox li a:hover, .lbox a:active {
				color: #76652a;
				}

		.lbox_foot {
			background: #000 url(images/black_corner_bottom.gif) no-repeat right bottom;
			margin-top: -1px;
			}

/* Nested right side content */
#right_content {
	margin-left: 182px;
	-margin-left: 179px; /* Fixes a padding issue with IE */
	}

	#right_content hr {
		background: #FFF;
		border: 0px;
		width: 90%;
		height: 1px;
		text-align: center;
		}

	.rbox_head {
		background: #eac953 url(images/gold_corner_top.gif) no-repeat;
		height: 120px;
		border-right: 1px solid #eac953; 
		}
	
	.rbox {
		background: #eac953 url(images/gold_bg.gif) no-repeat;
		padding: 8px;
		height: 250px;
		-margin-bottom:-15px
		}

		.rbox h1 {
			font-family: Verdana;
			margin: 0px;
			font-size: 18px;
			padding-left: 50px;
			}
		
		.rbox p {
			padding-left: 50px;
			width: 280px;
			font-family: Verdana;
			font-size: 11px;
			margin-bottom: 0px;
			}

	.rbox_foot {
		background: #eac953 url(images/gold_corner_bottom.gif) no-repeat;
		height: 55px;
		}

#footer {
	background: #ac4c04;
	text-align: right;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	font-size: 9px;
	height: 42px;
	padding-top: 8px;
	padding-left: 5px;
	border-top: 1px solid #FFF;
	position: relative;	
	}

/* ======================================= */
/* Building Structure for Secondary Pages  */
/* ======================================= */

#second_container {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	}
	
#second_header {
	background: #c25c05 url(images/secondary_header_bg.gif) repeat-x;
	height: 135px;
	}

.second_head_sep {
	background: #ffffff url(images/secondary_head_sep.gif) no-repeat;
	height: 30px;
	-position: relative;
	-top: -2px;
	}

#second_content {
	background: #eac953;
	padding-left: 1px;
	padding-right: 1px;
	-position: relative;
	-top: -2px;
	}
	
/* Nested left side content */


	.second_lbox_head {
		background: #000 url(images/black_corner_top.gif) no-repeat right top;
		padding-bottom: 4px;
		width: 170px;
		}
	
	.second_lbox {
		background: #000;
		height: 331px;
		width: 170px;
		}

		.second_lbox ul {
			padding: 0px;
			margin: 0px;
			}
		
		.second_lbox li {
			list-style-type: none;
			text-align: right;
			padding-right: 10px;
			padding-left: 10px;
			border-bottom: 1px solid #67451a;
			border-top: 1px solid #33220d;
			margin-bottom: 1px;
			}
			
			.second_lbox li a:link, .second_lbox li a:visited {
				color: #dda929;
				text-decoration: none;
				font-family: Arial, helvetica, Verdana;
				font-weight:bold;
				font-size: 11px;
				}

			.second_lbox li a:hover, .second_lbox a:active {
				color: #76652a;
				}


/* Index Menu Content */
.submenu {
	position:relative;
	left:155px;
	top:-20px;
}
.submenu li {
	background-color: #222222;
	list-style-type: none;
	text-align: right;
	padding:0px 10px;
	border: 1px solid #76652a;
	margin:-1px 0px 0px 0px;
}

.submenu li a:link, .submenu li a:visited {
	color: #AC4C04;
	text-decoration: none;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	font-size: 11px;
}

.submenu li a:hover, .submenu a:active {
	color: #76652a;
}


/* Nested right side content */


	#second_right_content hr {
		background: #FFF;
		border: 0px;
		width: 90%;
		height: 1px;
		text-align: center;
		}

	.second_rbox_head {
		background: #eac953 url(images/secondary_gold_corner_top.gif) no-repeat;
		height: 88px;
		padding-left: 140px;
		}
	
	.second_rbox {
		background: #eac953 url(images/secondary_gold_bg.gif) repeat-y;
		padding: 8px;
		overflow: auto;
		height: 250px;
		margin-right: 4px;
		scrollbar-3dlight-color:#eac953;
		scrollbar-arrow-color:#000;
		scrollbar-face-color:#eac953;
		scrollbar-highlight-color:#b59e4b;
		scrollbar-shadow-color:#eac953;
		}

		.second_rbox_head h1 {
			font-family: Verdana;
			margin: 0px;
			font-size: 18px;
			padding-left: 30px;
			padding-top: 24px;
			}
		
		.second_rbox p {
			padding-left: 50px;
			font-family: Verdana;
			font-size: 11px;
			margin-bottom: 0px;
			}

#second_footer {
	background: #ac4c04;
	text-align: right;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	font-size: 9px;
	height: 42px;
	padding-top: 8px;
	padding-left: 5px;
	border-top: 1px solid #FFF;
	position: relative;	
	}
	
/* ====================== */
/* Building the Headings  */
/* ====================== */

#header h1 {
	color: #ebc954;
	font-size: 24px;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	margin: 0px;
	padding-top: 275px;
	padding-left: 69px;
	float: left;
	}

#header h2 {
	color: #ebc954;
	font-size: 24px;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	margin: 0px;
	padding-top: 275px;
	padding-left: 400px;
	}

#second_header h1 {
	color: #ebc954;
	font-size: 24px;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	margin: 0px;
	padding-top: 108px;
	padding-left: 35px;
	float: left;
	}

#second_header h2 {
	color: #ebc954;
	font-size: 24px;
	font-family: Arial, helvetica, Verdana;
	font-weight:bold;
	margin: 0px;
	padding-top: 108px;
	padding-left: 327px;
	}
	
/* ====================== */
/* Building the Misc      */
/* ====================== */

#prefooter {
	background: #eac953 url(images/secondary_prefooter.gif) no-repeat top left;
	height: 246px;
	}

.family {
	background: transparent url(images/familypng2.png) no-repeat;
	width: 213px;
	height: 234px;
	}

.whiteline {
	background: #FFF;
	width: 420px;
	line-height: 1px;
	margin-top: 9px;
	margin-left: 100px;
	margin-right: 30px;
	margin-bottom: 10px;
	}

.tablehead {
	background: transparent url(images/table_top.gif) no-repeat;
	}

.tablehead h1 {
	font-family: Verdana;
	margin: 0px;
	font-size: 18px;
	padding-left: 98px;
	padding-top: 43px;
	}

.tablebody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:265px;
	padding-right:20px;
	}
label {
	font-weight: bold;
	text-align: right;
}

label.alt {
	font-weight: normal;
}

/* label validation faild */
label.error {
	font-weight: bold;
	color: #BB0000;
}

label.required {
    background: url(images/required.gif) no-repeat left;
    padding-left: 10px;
}

.error {
	font-weight: bold;
	color: #BB0000;
}
.erroralt {
    font-size:9px;
	color: #BB0000;
}

.message {
	font-weight: bold;
	color: #00BB00;
}
.messagealt {
    font-size:9px;
	color: #00BB00;
}