body {
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	font-size: 100%;
	padding: 0;
	margin: 0;
	background: url(../grfx/body_bg.jpg) top left repeat-x #e5eef2;
}

/* container - holds site content centered */

#container {
	width: 757px;
	padding: 0;
	margin: 0 auto;
}

/* header - contains logo */

#header {
	float: left;
	width: 757px;
	height: 82px;
	padding: 0;
	margin: 0;
	background: url(../grfx/header_bg.jpg) top left no-repeat;
	color: #FFFFFF;
}

/* these stylings are for the about us | contact us links in the header */

#header p {
	float: right;
	margin: -20px 20px 0 0;
	font-size: 0.7em;
}

#header a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#header a:hover {
	text-decoration: underline;
}
	
/* search - searh field inside navigation */

#search {
	float: right;
	width: 156px;
	padding: 20px 0 0 0;
	margin: -59px 0 0 0;
}

#search .inputfield {
	font-size: 9px;
	width: 100px;
}

#search .go_button {
	margin-bottom: -3px;
}

/* breadcrumbs - hold links below nav on internal pages */

* html #breadcrumbs {
	float: left;
	width: 727px;
	height: 20px;
	padding: 7px 0 0 30px;
	margin: -2px 0 0 0;
	background: url(../grfx/new_breadcrumbs_bg.jpg) top left no-repeat;
	color: #5d5d5d;
	font-weight: bold;
}

#breadcrumbs {
	float: left;
	width: 727px;
	height: 20px;
	padding: 7px 0 0 30px;
	margin: 0;
	background: url(../grfx/new_breadcrumbs_bg.jpg) top left no-repeat;
	color: #5d5d5d;
	font-weight: bold;
}

#breadcrumbs p {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}

#breadcrumbs a {
	color: #5d5d5d;
	text-decoration: none;
}

/* header holder */

#header_holder {
	width: 717px;
	padding: 0;
	margin: 0 auto;
}

/* internal content holder - repeats the white content area + left and right shadows down the page */

#internal_content_holder {
	float: left;
	width: 757px;
	padding: 0;
	margin: 0;
	background: url(../grfx/internal_content_bg.gif) top left repeat-y;
}

/* internal content container - holds the top of of the gradient / shadow bg image and holds content */

#internal_content_container {
	float: left;
	width: 717px;
	padding: 20px 20px 20px 20px;
	margin: 0;
	background: url(../grfx/internal_content_bg_top.jpg) top left no-repeat;
}

#internal_content_container p {
	font-size: 0.8em;
}

/* news article stylings */

#internal_content_container h2.news {
	background: url(../grfx/news_icon.jpg) center left no-repeat;
	border-bottom: 1px solid #d1d1d1;
	padding-left: 20px;
}

#internal_content_container h2.news a {
	color: #336baa;
	text-decoration: none;
}

#internal_content_container h2.news a:hover {
	color: #0099ff;
}

/* internal_text_holder */

#internal_text_holder {
	width: 95%;
	padding: 0;
	margin: 10px auto;
}

/* internal footer - holds footer information */

#internal_footer {
	float: left;
	width: 720px;
	height: 109px;
	padding: 45px 0 40px 37px;
	margin: 0;
	background: url(../grfx/internal_footer_bg.jpg) top left no-repeat;
}

#internal_footer p {
	font-size: 0.7em;
}

#internal_footer .top {
	color: #1b6e97;
}

#internal_footer .top a {
	color: #1b6e97;
	text-decoration: none;
}

#internal_footer .top a:hover {
	text-decoration: underline;
}

#internal_footer .bottom {
	margin-top: -10px;
	color: #686868;
}

#internal_footer .bottom a {
	color: #686868;
	text-decoration: none;
}

#internal_footer .bottom a:hover {
	text-decoration: underline;
}



