html,body
{
	margin:20px 0 0 0;
	/* padding-top:30px; */
	padding:0;
}
#frame
{
	margin:0 auto;
	width:800px;
}
#main_content
{
	width:800px;
	/* margin:0 auto; */
	height:600px;
	background:url(23_Holding_Page_new3.jpg) no-repeat;
	/* padding-bottom:30px; */
	float:left;
}
#text_area
{
	width:450px;
	height:419px;
	/* height:424px; */
	float:right;
	padding:0 40px 0 0;
}
#text_area h1, #text_area h2, #text_area h3
{
	font:bold 17px arial narrow, arial;
	color:#7C8092;
	letter-spacing:1.2px;
	padding:30px 0 10px 10px;
	margin:0;
}
#text_area h2
{
	font-size:15px;
	padding:5px 10px;
}
#text_area h3
{
	font-size:13px;
	padding:5px 10px;
}
#text_area p, #text_area a
{
	font:normal 14px arial narrow, arial;
	color:#7C8092;
	padding:0 10px;
	letter-spacing:1.3px;
}
#text_area a
{
	text-decoration:underline;
	padding:0;
}
#text_area a:hover
{
	text-decoration:none;
}
#text_area li
{
	font:normal 14px arial narrow, arial;
	color:#7C8092;
	padding:2px 0;
	letter-spacing:1.3px;
}
#nav_container
{
	width:455px;
	height:30px;
	float:right;
	padding:110px 37px 0 0;
	margin:0;
}

#nav_container ul
{
	margin:0 auto;
	/* padding:100px 0 0 10px; */
	padding:0;
	width:380px;
	text-align:center
}

#nav_container li
{
	display:inline;
	font:normal 13px arial Narrow, arial;
	padding:0 7px;
	color:#A5A7B4;
	letter-spacing:1.3px;
	margin:0;
}

#nav_container li a:link, #nav_container li a:visited, #nav_container li a:active
{
	text-decoration:none;
	color:#A5A7B4;
}

#nav_container li a:hover
{
	text-decoration:underline;
	color:#A5A7B4;
	font-weight:bold;
}

#con_details
{
	padding:125px 0 0 73px;
	float:left;
}
#con_details a:link, #con_details a:visited, #con_details a:active
{
	font:normal 11px arial narrow, arial;
	color:#A5A7B4;
	text-decoration:none;
	letter-spacing:1.3px;
}
#con_details a:hover
{
	font:normal 11px arial narrow, arial;
	color:#A5A7B4;
	text-decoration:underline;
	letter-spacing:1.3px;
}
#con_details p
{
	margin:0;
	font:normal 11px arial narrow, arial;
	color:#A5A7B4;
	letter-spacing:1.3px;
}
#logo
{
	width:255px;
	height:90px;
	float:left;
	padding:41px 0 0 41px;
}
#logo ul
{
	height:90px;
	/* width:255px; */
	padding:0;
	margin:0;
}
#logo li 
{
	list-style: none outside none;
	height:90px;
	width:255px;
	/* padding-left:7px; */
	margin:0;
}
#logo li a
{
	text-decoration:none;
}
#logo li a span
{
	visibility: hidden;
	font:bold 40px arial;
	line-height:40px;
}
.footnote
{
	font:normal 11px arial narrow, arial !important;
	color:#7C8092;
}
#footer
{
	float:left;
	width:800px;
	padding:0 5px;
}
#footer p
{
	font:normal 11px arial;
	color:#333;
	text-align:center;
}
#footer a
{
	color:#000;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#about, #history
{
	overflow:auto;
	width:450px;
	height:419px;
}
#about a, #history a
{
	color:#7C8092;
}
#headings, #list_content
{
	padding:0 10px;
	list-style:none inside none;
	float:left;
	margin:5px 0;
}
#list_content
{
	font-weight:normal;
}
#headings li, #list_content li
{
	display:inline;
	padding:0 5px;
	width:150px;
	float:left;
	font-size:12px;
}
#headings li
{
	font-weight: bold;
}
.first_list_element
{
	padding:0 5px 0 0 !important;
	width:50px !important;
}
.age_cell
{
	width:25px !important;
}
#notes_li
{
	padding:0 10px;
	list-style-position:inside;
	float:left;
	margin:5px 0;
}
#notes_li li
{
	font-size:11px;
}
.notes_heading
{
	font-size:11px;
	margin:0;
	float:left; 
}
#contact_container
{
	width:450px;
	overflow:auto;
	height:419px;
}
#contact
{
	width:400px;
	margin:0 auto;
}
#contact label 
{
	padding-right:20px;
	text-align:left;
	width:120px !important;
	margin-right:0 !important;
	font:normal 12px arial narrow, arial;
	color:#7C8092;
	letter-spacing:1.3px;
}
#contact label, #contact input, #contact textarea
{
	display:block;
	float:left;
	margin:0pt 0 5px 0pt;
	width:250px;
}
#contact h1
{
	padding-left:0;
}
#contact_details
{
	float:left;
	padding-top:25px;
}
#contact_details p
{
	font-size:12px !important;
	padding:0 !important;

}
.med_text
{
	font-size:12px !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
}
.sml_text
{
	font-size:10px !important;
	margin:0 !important;
	padding-left:0 !important;
}
.error
{
	color:red;
	padding:0;
	float:right;
	margin:0;
	text-align:right;
	font:bold 12px arial narrow, arial;
}
.captcha
{
	float:right;
	width:100%;
	text-align:right;
}
.captcha p
{
	margin:0;
}
.redBox 
{
	background-color:#FF9FB9;
	border:solid 1px #c03;
	float:left;
	width:100%;
	margin-bottom:10px;
}
.redBox p
{
	color:#000 !important;
}
.greenBox
{	
	padding: 10px;
	background-color:#E6FFCC;
	border:	solid 1px #5FB800;
	float:left;
}
