
body 
{
	margin: 0 auto;	
	text-align: center;	
	background: #d2d2d2 url("images/background.jpg") top left repeat-x;	
	font-family: Trebuchet MS, Tahoma, sans-serif;	
}

#main_div 
{
	position: relative;
	margin: 0 auto; 
	text-align: left; 
	width: 1030px;
}

/*
*	Header
*/

#banner_div 
{
	position:relative; 
	width: 1030px; 
	height: 155px; 
	background-image: url("../images/banner_image_bottom.jpg"); 
	background-repeat: repeat-x; 
	background-position: bottom left;
	z-index: 900;
}

#logo_div 
{
	position:absolute; 
	top:0px; 
	left:20px; 
	width:235px; 
	height:105px; 
	background-image:url("images/logo.jpg"); 
	background-repeat:no-repeat; 
	background-position:right; 
	overflow:hidden;
	background-color: blue;
}

#banner_left_corner_shadow_div
{
	position: relative; 
	width: 34px; 
	height: 155px;
	background-color:red;
}

#banner_people_div
{
	position: absolute; 
	top: 0; 
	left: 450px; 
	width: 543px; 
	height: 155px; 
	background-repeat: no-repeat; 
	background-position: left; 
	overflow: hidden; 
	margin-right: 0px; 
}

/*
* Body
*/

#body_div
{
	position: relative;
	width: 1030px;
	background: url("images/middle_right.jpg") repeat-y top right;
	z-index: 100;
}

/* START TOP FORMATTING */
#top_grey_border_div { position: relative; width: 1030px; height: 19px; background-color: #6b6a6a; }
#top_left_corner_div{ float: left; width: 34px; height: 19px; background: url("images/top_left_outer_corner.jpg") no-repeat top left; }
#top_right_corner_div{ float: right; width: 40px; height: 19px; background: url("images/top_right_outer_corner.jpg") no-repeat top right; }

#top_inner_border_div { position: relative; width: 1030px; height: 34px; background: #FFFFFF url("images/inner_border_shadow.jpg") repeat-x top left; }
#top_left_inner_corner_div { float: left; width: 150px; height: 34px; background: url("images/top_left_inner_corner.jpg") no-repeat top left; }

#login_tab_div { float: right; margin: 0 0 0 2px; width: 55px; height: 34px; font-size:11px; }
#login_left_corner_div { float: left; width: 8px; height: 34px; background: url("images/tab_left_corner.jpg") no-repeat; }
#login_content_div { float: left; width: 47px; height: 34px; background: url("images/tab_background.jpg") repeat-x top left; line-height: 34px; text-align: center; font-weight: bold; }

#login_tab_div a, #font_tab_div a { text-decoration: none; color: #555555}

#font_tab_div { float: right; width: 92px; height: 34px;  font-size:11px; }
#font_left_corner_div { float: left; width: 8px; height: 34px; background: url("images/tab_left_corner.jpg") no-repeat; }
#font_content_div { float: left; width: 76px; height: 34px; background: url("images/tab_background.jpg") repeat-x top left; line-height: 34px; text-align: center; }
#font_right_corner_div { float: left; width: 8px; height: 34px; background: url("images/tab_right_corner.jpg") no-repeat; }

#top_right_inner_corner_div { float: right; width: 41px; height: 34px; background: url("images/top_right_inner_corner.jpg") no-repeat top right; }

.small_a {font-size:10px;}
/* END TOP FORMATTING */

/* START SEARCH FORMATTING */
#search_panel_div {position:absolute; line-height:24px; top:40px; left:25px; height:24px; width:256px; background:transparent url("images/search_panel.jpg") no-repeat top left; z-index:1;}
#search_panel_div div.search_text {float:left; margin-left:5px; color:#FFF;font-size:11px;}

#search_panel_div div.go_button {float:left; cursor:pointer;margin-left:10px; width:25px; height:25px; background:url("images/go_button.jpg") no-repeat center;}
#search_panel_div div.go_button img {border:0;}

#search_panel_div div.search_input {float:left; margin-left:10px;width:150px; height:24px; margin-top:-2px;}
div.search_input input {font-size:10px;width:140px;height:12px; margin:3px 0 3px 0;}
/* END SEARCH FORMATTING */

/* START CONTENT AREA FORMATTING */
#middle_div {	position:relative;	width:1030px;	background: url("images/MiddleStrip.png") repeat-y top left;}
#middle_right_div {clear:both;width:35px;height:100%;background:url("images/middle_right.jpg") repeat-y top right;}
#middle_left_div {float:left;width:212px;height:100%;background:#6b6a6a url("images/middle_left.jpg") repeat-y top left;}
#content_div {	margin-left: 20px;	width:757px; padding: 0px; }
#content { position: relative; width: 96%; margin-top: 25px; }
#holder_div {position:relative; margin:20px 0px 0px 31px; clear:both; width:164px; height:131px; background: #000 url("images/holder_background.jpg") no-repeat; text-align:center;}
#holder_div.top_holder {margin:30px 0 0 31px;}
#holder_div_header {position:relative; padding-top:5px; text-align:center; color:#FFFFFF; font-size:15px; font-weight:bold;}
.holder_div_content {position:relative; margin:5px;}
#layoutTable-leftCell { vertical-align: top; background:#6b6a6a url("../images/middle_left_shadow.gif") repeat-y top left; }
/* END CONTENT AREA FORMATTING */

/* START BOTTOM FORMATTING */
#bottom_grey_border_div {position:relative; width:1030px; height:48px; background:#6b6a6a url("images/bottom_shadow.jpg") repeat-x bottom left;}
#bottom_left_corner_div {float:left; width:39px; height:48px; background:url("images/bottom_left_outer_corner.jpg") no-repeat top left;}
#bottom_right_corner_div {float:right; width:41px; height:48px; background:url("images/bottom_right_outer_corner.jpg") no-repeat top right;}
#top_inner_border_div {position:relative;width:1030px;height:34px; background:#FFFFFF url("images/inner_border_shadow.jpg") repeat-x top left;}
#top_left_inner_corner_div {float:left; width:150px; height:34px; background:url("images/top_left_inner_corner.jpg") no-repeat top left;}
#bottom_inner_border_div {position:relative;width:1030px;height:30px; background:#FFFFFF;}
#bottom_left_inner_corner_div {float:left; width:212px; height:30px; background:url("images/bottom_left_bridge.jpg") no-repeat bottom left;}
#bottom_right_inner_corner_div {float:right; width:41px; height:30px; background:url("images/bottom_right_inner_corner.jpg") no-repeat bottom left;}
#bottom_inner_border_div { position: relative; width: 1030px; height: 30px; background: #FFFFFF; }
#bottom_left_inner_corner_div { float: left; width: 212px; height: 30px; background: url("images/bottom_left_bridge.jpg") no-repeat bottom left; }
#bottom_right_inner_corner_div { float: right; width: 41px; height: 30px; background: url("images/bottom_right_inner_corner.jpg") no-repeat bottom left; }

#footer_div {position:relative; height:33px; line-height:33px; text-align:right; color:#a2a2a2;}
#footer_div a {color:#a2a2a2;}
/* END BOTTOM FORMATTING */

/*
*	Nav
*/

#nav
{
	position: absolute;
	left: 40px;
	top: 123px;
	width: 920px;
	height: 32px;
	z-index: 1000;
}


#parentmenu 
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 32px;
	z-index: 1001;
}

#submenu 
{ 
	position: absolute;	
	left: 0px;	
	top: 0px;
	z-index: 1002;
}

.parentMenuItem, .parentMenuItemActive, .subMenuItem, .subMenuItemActive 
{ 
	font-family: arial, helvetica, verdana, tahoma;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.subMenuItem, .subMenuItemActive 
{ 
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

/*
*	Misc
*/

.contactForm 
{ 
	width: 400px; 
	background-color: #999999;
}
.contactForm-Head
{ 
	font-size: 14px;
} 
.contactForm-Body
{
	background-color: #ffffff;
}

.error
{
	font-size: 12px;
	color: red;
}

a:visited { color: #6a853f; font-weight: bold; text-decoration: underline }

a:link { color: #0b5f86; 
         font-weight: bold; 
		 text-decoration: underline; }

a:hover { color: #FFFFFF; text-decoration: none; background-color: #91b755; }

a:active { color: #CCCCCC; text-decoration: none; background-color: #999999; }

