@charset "utf-8";

*		{ margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

body	{ background: url(../images/main_spacer.jpg) top left repeat-x #eff0f4; }
a		{ color: #12364c; text-decoration: underline; }
a:hover	{ text-decoration: none; }
.red	{ color: #ff0000; }
.center	{ text-align: center; }

div#container	{ margin: 0px auto; width: 960px; }

div#header					{ background: url(../images/header_bg.jpg) top center; height: 117px; }
div#mainheader				{ height: 80px; }
div#logo					{ float: left; margin: 21px 0px 0px 40px; }
div#logo img				{ border: none; }
div#number					{ float: right; margin: 27px 38px 0px 0px; color: #e5b939; font-size: 15pt; }
div#number span				{ color: #fff; }
div#header ul				{ list-style: none; margin: 0px 0px 0px 0px; }
div#header ul li			{ float: left; }
div#header ul li a			{ display: block; padding: 4px 13px 13px 14px; color: #12364c; text-decoration: none; font-weight: bold; }
div#header ul li a:hover	{ color: #e5b939; background: url(../images/navigation_arrow.gif) bottom center no-repeat; }
div#header ul li a#on		{ color: #e5b939; background: url(../images/navigation_arrow.gif) bottom center no-repeat; }
div#header ul ul			{ list-style: none; margin: 0px 0px 0px 0px; z-index: 10; position: absolute; display: none; top: 117px; }
div#header ul ul li			{ float: none; left; background-color: #395f76; border-bottom: 1px solid #ccc; width: 220px; }
div#header ul ul li a		{ padding: 6px 8px 6px 8px; text-decoration: none; color: #fff; display: block; font-size: 8pt; }
div#header ul ul li a:hover	{ background: none; border: none; background-color: #e5b939; color: #000; color: #000; }
div#navcontainer			{ width: 845px; margin: 0px auto; }

div#contentcontainer		{ margin: 0px 0px 0px 0px; background: url(../images/content_bottom.jpg) bottom center no-repeat; }
div#content					{ padding: 10px 10px 42px 10px; overflow: hidden; font-size: 10pt; color: #525252; margin: 0px 30px 0px 30px; }

div#interiorcontainer		{ margin: 0px 0px 0px 0px; background: url(../images/content_spacer.gif) top center repeat-y; }
div#interiorcontent			{ padding: 10px 40px 42px 40px; overflow: hidden; font-size: 10pt; color: #525252; min-height: 380px; background: url(../images/content_bottom.jpg) bottom center no-repeat; }
div#maincontent				{ overflow: hidden; }

div.image					{ float: right; padding: 15px 20px 10px 20px; text-align: center; font-weight: bold; }
div.image img				{ border: 3px solid #12364c; margin: 0px 0px 5px 5px; }
div#map						{ float: right; width: 500; border-left: 1px dotted #77787a; margin: 10px 0px 10px 0px; padding: 5px 25px 15px 25px; }
div#form					{ width: 350px; }
div#form p					{ padding: 3px; }
div#form p:hover			{ background-color: #ffffcc; }
div#form input,textarea		{ font-size: 10pt; }
div#form input				{ width: 200px; }
div#form textarea			{ width: 340px; }
div#form input#submit		{ width: 75px; }

td.tableheader					{ padding: 10px; color: #fff; background-color: #395f76; text-align: center; font-weight: bold; font-size: 11pt; }
div#interiorcontent h3			{ font-size: 13pt; margin: 8px 0px 8px 0px; }
div#interiorcontent h4			{ font-size: 12pt; margin: 8px 0px 8px 0px; background-color: #e5b939; padding: 5px 0px 5px 8px; }
div#interiorcontent table td	{ padding: 10px; text-align: center; vertical-align: top; }

div#content p,div#interiorcontent p			{ margin: 8px 0px 8px 0px; }
div#content ul,div#interiorcontent ul		{ margin: 8px 0px 8px 0px; }
div#content li,div#interiorcontent li		{ padding: 0px 0px 0px 20px; background: url(../images/li.gif) 9px 7px no-repeat; list-style: none; }

div#homemaincontainer				{ margin: 0px 30px 0px 30px; background-color: #eff0f4; overflow: hidden; padding: 10px 0px 0px 10px; }
div#homeboxproducts					{ background-color: #12364c; float: left; width: 264px; padding: 10px 10px 20px 10px; text-align: right; margin: 0px 15px 0px 0px; }
div#homeboxproducts	img				{ border: 0px; }
div#homeboxproducts	a				{ color: #fff; text-decoration: none; }
div#homeboxproducts	h2				{ font-size: 18pt; margin: 8px 10px 0px 0px; font-weight: normal; letter-spacing: -2px; }
div#homeboxindustries				{ background-color: #234a62; float: left; width: 264px; padding: 10px; text-align: right; margin: 0px 15px 0px 0px;  }
div#homeboxindustries img			{ border: 0px; }
div#homeboxindustries a				{ color: #fff; text-decoration: none; }
div#homeboxindustries h2			{ font-size: 18pt; margin: 8px 10px 0px 0px; font-weight: normal; letter-spacing: -2px; }
div#homeboxtagline					{ background: url(../images/home_box_right.jpg) top left no-repeat; float: left; width: 264px; height: 120px; padding: 78px 10px 10px 10px; text-align: right; }
div#homeboxtagline h2				{ font-size: 18pt; margin: 8px 10px 0px 0px; font-weight: normal; color: #fff; letter-spacing: -2px; }
div#homeproductsexpanded			{ background: url(../images/home_box_bottom.jpg) top left no-repeat; padding: 15px 20px 15px 20px; clear: both; overflow: hidden; }
div#homeproductsexpanded h3			{ color: #e5b939; font-size: 16pt; }
div#homeproductsexpanded ul			{ margin: 8px 0px 0px 0px; }
div#homeproductsexpanded li			{ padding: 0px; background: none; list-style: none; float: left; width: 283px; }
div#homeproductsexpanded li a		{ background: url(../images/li.gif) 14px 13px no-repeat; color: #fff; font-weight: bold; font-size: 11pt; text-decoration: none; padding: 5px 0px 5px 25px; display: block; }
div#homeproductsexpanded li a:hover	{ background: url(../images/li.gif) 14px 13px no-repeat #395f76; color: #e5b939; text-decoration: none; }
h1#home								{ color: #12364c; font-size: 14pt; font-weight: normal; letter-spacing: -1px; margin: 5px 0px 0px 0px; }

div.sah								{ border: 1px solid #ccc; padding: 5px 5px 5px 10px; overflow: hidden; margin: 10px 0 0 0; }
div.sah img							{ border: 3px solid #12364c; margin: 5px 20px 20px 20px; float: right; }

div#interiorheading					{ background: url(../images/interior_heading.jpg) top left no-repeat; }
div#interiorheading h1				{ background: url(../images/interior_heading_dot.jpg) 20px 33px no-repeat; color: #fff; font-size: 18pt; font-weight: normal; padding: 23px 0px 25px 40px; }

div#footercontainer					{ overflow: hidden; padding: 10px 0px 0px 0px; }
div#footerspacer					{ border-bottom: 1px dotted #77787a; height: 0px; padding: 0px 0px 5px 0px; }
div#footerinfo						{ float: right; color: #8b8b8b; font-size: 7pt; }
div#footerinfo a					{ color: #8b8b8b; text-decoration: none; }
div#footerinfo a:hover				{ text-decoration: underline; }
div#footercontainer ul				{ padding: 0px; margin: 0px; }
div#footercontainer ul li			{ background: none; float: left; list-style: none; padding: 0px; }
div#footercontainer ul li a			{ display: block; padding: 0px 8px 0px 0px; color: #12364c; text-decoration: none; font-weight: bold; font-size: 7pt; }
div#footercontainer ul li a:hover	{ text-decoration: underline; }
