
	* {
		margin: 0px;
		padding: 0px;
		border: 0; /* remove borders from img anchors */
	}
	html, body {
		background: #646e76;
		color: #3c3231;
	}
	body { padding-bottom: 10px; }
	h1 {
		margin-bottom: 16px;
		font: normal 16px Arial, Helvetica, Sans-serif;
		color: #651415;
	}
	h2 {
		margin-bottom: 16px;
		font: bold 16px Arial, Helvetica, Sans-serif;
		color: #90a4ab;
		text-transform: uppercase;
	}
	.page {
		color: #4c6167;
		text-transform: none;
	}
	h3 {
		font: bold 13px Arial, Helvetica, Sans-serif;
	}
	
	h4
	{
		font	: 22px Garamond, Times, 'Times New Roman', serif;
		line-height: 16px;
		color	: #504F3C;
	}
	
	p {
		margin: 20px 0 20px 0;
		font: 12px Arial, Helvetica, Sans-serif;
		line-height: 17px;
	}
	input, textarea, select {
		font: 12px Arial, Helvetica, Verdana, sans-serif;
		border: #BBB 1px solid;
		padding: 2px;
	}
	input.btn {
		font: 12px verdana, sans-serif;
		font-variant: small-caps;
	}
	.TxtNormal {
	/* used in contact form and other table areas */
		color: #3c3231;
		font: 12px Arial, Helvetica, Sans-serif;		
	}
	.TxtNormal td {
		line-height: 24px;
	}
	hr {
		border: none 0; 
		border-top: 1px dotted #77858b;
		height: 1px;
		margin: 10px auto 18px 0;
		text-align: left;
	}
	a {
		color: #577995;
		font-weight: bold;
	}
	a:hover {
		text-decoration: none;
		color: #1f75bb;
	}
	a:active {
		color: #a9bd8f;
	}
	#container {
		margin-top: 25px;
		width: 775px;
		background: #FFF url(images/bg_container.gif) top left repeat-y;
	}
	#container .boxTop {
		width: 775px;
		height: 12px;
		background: #646e76 url(images/container_top.gif) top left no-repeat;
		font: 1px;
		line-height: 1px; /* IE alignment/spacing fixes */
	}
	#container .boxBottom {
		width: 775px;
		height: 12px;
		background: #646e76 url(images/container_bottom.gif) top left no-repeat;
	}
	
	#logo img { 
		/* Used img selector to fix logo aligment for IE's crazy box model */
		margin: -3px 0 15px 26px;
		float: left;
		position: relative;
		z-index: 2;
	}
	
	#logo /* used as top header area */
	{
		background	: #e0e0de;
		height		: 155px;
		margin		: 0 18px 0 17px;
		position	: relative;
	}
	#logo #message
	{
		width		: 510px;
		height		: 107px;
		position	: absolute;
		background	: url(images/message_bg.gif) top left no-repeat;
		left		: 206px;
		bottom		: 0px;
		padding		: 0px;
		font-size	: 1px;
		line-height	: 1px;
	}
	#logo #message img
	{
		margin		: 0;
		padding		: 0;
		position	: absolute;
		bottom		: 0px;
		left		: 4px;
	}
	
	#logo a
	{
		display		: block;
		width		: 151px;
		height		: 86px;
		background	: url(images/logo_seiler.gif) top left no-repeat;
		position	: absolute;
		left		: 26px;
		top			: 34px;
	}
	
	#masthead {
		margin-bottom: -48px; /* aligns mainNav directly below */
		width: 740px;
		height: 204px;
		clear: both;
	}
	
	/* ----------------------------------------------- Services */
	#services {
		height: 154px;
		width: 207px;
		background: #5e5e5e url(images/services_bg.gif) top left repeat-x;
		float: left;
	}
	#services ul {
		padding-top: 12px;
		text-align: left;
		display: block;
	}
	#services ul li {
		list-style-type: none;
	}
	#services ul li a {
		display: block;
		width: 207px;
		font: bold 13px Helvetica, Arial, Sans-Serif;
		color: #d5d5b9;
		line-height: 29px;
		text-decoration: none;
		text-indent: 15px;
	}
	#services ul li a:hover {
		color: #FFF;
		background: url(images/services_bg_over.gif) top left no-repeat
	}
	#media {
		margin-top: -50px;
		height: 204px;
		float: left;
		position: relative;
		z-index: 1;
	}
	
	/* ----------------------------------------------- Main Nav */
	#mainNav {
		width: 740px;
		height: 34px;
		background: #6d6d65 url(images/mainNav_bg.gif) top left repeat-x;
		position: relative;
		clear: both;
	}
	#mainNav .left {
		width: 10px;
		height: 34px;
		background: url(images/mainNav_left.gif) top left no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#mainNav .right {
		width: 10px;
		height: 34px;
		background: url(images/mainNav_right.gif) top right no-repeat;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	#mainNav table {
		margin-left: 177px;
	}
	/*  REMOVE if Table Nav is used ****
	#mainNav ul {
		margin-left: 175px;
	}
	#mainNav ul li {
		margin: 4px;
		list-style-type: none;
		display: inline;
		float: left;
	}
	#mainNav ul li a {
		margin: 1px;
		font: bold 12px Garamond, Times, "Times New Roman", serif;
		color: #FFF;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		float: left;
	}
	#mainNav ul li a:hover {
		color: #d9d7d4;
		background: url(images/mainNav_bg_over.gif) top left repeat-x;
		display: block;
	}
	*/
	
	
	
	
	
	/* ----------------------------------------------- Sub Nav */
	
	/*
	#subNav {
		height: auto;
		width: 208px;
		background: #BEC3C3 url(images/subNav_bg.gif) top left repeat-x;
		float: left;
		text-align: left;
	}
	#subNav ul {
		margin: 20px 5px 15px 14px;
		list-style-type: none;
		float: left;
	}
	#subNav ul li a {
		text-decoration: none;
		color: #ffffff;
		font: 12px Arial, Helvetica, Sans-Serif;
		line-height: 22px;
		font-weight:700
	}
	#subNav ul li a:hover {
		color: #d7ecbd;
	}
	#subNav ul li a:active {
		color: #fda77e;
	}
	#subNav span.subCategories a {
		font: 11px Arial, Helvetica, Sans-Serif;
		margin-left: 18px;
		color: #474740;
		line-height: 16px;
	}
	#subNav span.subCategories a:hover {
		color: #DCFDFF;
		margin-left: 18px;
	}
	
	img#subNav_bottom { display: none; }
	*/
	
	#subNav
	{
		width		: 202px;
		float		: left;
		text-align	: left;
	}
	#subNav ul 
	{ 
		list-style	: none; 
		margin		: 20px 0px;
	}
	#subNav ul li { display: inline; }
	#subNav ul li a
	{
		display			: block;
		margin-bottom	: 5px;
		font			: 11px/13px Arial, Helvetica, Sans-Serif;
		color			: #585858;
		text-decoration	: none;
		padding			: 6px 28px;
		background		: url(images/subNav_dash.gif) 0px 12px no-repeat;
	}
	#subNav ul li a:hover 
	{ 
		color				: #651415; 
		background-color	: #e8e8e6; 
	}
	
	
	
	
	
	
	
	/* ----------------------------------------------- Content */
	
	img#secImg { display: none; }
	
	#contentArea {
		width: 740px;
		background: #e0e0de url(images/content_bg.gif) top left repeat-y;
		position: relative;
		font: 12px Arial, Helvetica, Sans-serif;
	}
	
	#contentArea .content {
		margin: 0 55px 0 240px;
		padding: 28px 0 20px 0;
		background: #FFF; /* #f5f4f2; */
		text-align: left;
		position: relative;
	}
	
	/*
	.content img {
		margin: 0 0 15px 15px;
		float: right;
		position: relative;
	}
	*/
	
	#contentArea .top {
		height: 12px;
		width: 501px;
		background: url(images/content_top.gif) top left no-repeat;
		position: absolute;
		top: 0px;
		right: 31px;
		z-index: 2;
		
		display: none; /* REVISED 04.2008 */
		
	}
	#contentArea .right {
		width: 31px;
		height: 
	}
	#contentArea .bottom {
		width: 740px;
		height: 10px;
		background: url(images/contentHome_bottom.gif) top left no-repeat;
		font: 1px;
		line-height: 1px; /* IE alignment/spacing fixes */
	}
	.content ul {
		margin: 10px 20px 25px 40px;
		color: #3c3231;
		font: 11px Arial, Helvetica, Sans-serif;
		line-height: 17px;
	}
	
	
	/* Home page content area */
	.home #contentArea { background: #4d4f3b url(images/content_bg_home.gif) top left repeat-y; }
	.home #contentArea .content { background: #4d4f3b; } 
	.home #contentArea .content * { color: #f1f1f1; }
	.home #contentArea .bottom { background-image: url(images/contentHome_bottom_foot.gif); }	
	
	
	
	.profileOverview { margin: 20px 0; }
	.profileOverview p 
	{ 
		font-size	: 11px;
		color		: #7a7777;
		line-height	: 13px;
	}
	.profileOverview .divider
	{
		width		: 40px;
		background	: url(images/divider_vertical.gif) top center repeat-y;
	}
	
	
	
	
	
	
	
	/* ----------------------------------------------- Footer */
	#footer {
		clear	: both;
		width: 741px;
		background: #FFF url(images/footer_bg.gif) top left repeat-x;
	}
	#footer ul {
		padding-top: 7px;
	}
	#footer ul li {
		margin: 5px;
		display: inline;
		list-style-type: none;
		font: bold 11px Garamond, Times, "Times New Roman", serif;
		color: #6d6d65;
		text-transform: uppercase;
	}
	#footer ul li a {
		text-decoration: none;
	}
