@charset "utf-8";

*			{ margin: 0; padding: 0; }
html		{ height: 100%; }
body		{ font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #000; height: 100%; }
h1			{ font-size: 16pt; text-shadow: #acacac 1px 1px 0; margin: 8px 0 8px 0; font-family: Arial, Helvetica, sans-serif;  }
h2			{ font-size: 11pt; color: #2f4b76; margin: 8px 0 8px 0; font-family: Arial, Helvetica, sans-serif;  }
p			{ margin: 8px 0 8px 0; }

.red				{ color: #ff0000; }
.center				{ text-align: center; }
.contentimage-1		{ float: right; margin: 0 0 20px 20px; }

#container			{ background: url(../images/background_main.jpg) top center repeat-x; }
#int				{ width: 1020px; margin: 0 auto; text-align: center; position: relative; }
#header				{ width: 1020px; overflow: hidden; height: 110px; }
#logo				{ float: left; padding: 25px 0 0 20px; border: 0; }
#slogan				{ float: left; padding: 20px 0 0 0; }
#callus				{ position: absolute; top: 12px; right: 10px; }
#nav				{ width: 1020px; }
#nav ul				{ background-color: #2f4b76; list-style: none; overflow: hidden; padding: 0 0 4px 22px; }
#nav ul li			{ float: left; margin: 5px 7px 0 7px; padding: 0 0 0 0; }
#nav ul li:hover	{ background: url(../images/nav_bg.jpg) top left no-repeat; }
#nav ul li a		{ text-shadow: #353535 1px 1px 1px; display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 10px 5px 10px; text-decoration: none; font-size: 11pt; }
#nav ul li a:hover	{ background: url(../images/nav_right.jpg) top right no-repeat; }
#nav ul li.on		{ background: url(../images/nav_bg.jpg) top left no-repeat; }
#nav ul li.on > a	{ background: url(../images/nav_right.jpg) top right no-repeat; }
#navleft			{ float: left; }
#navright			{ float: right; }
#contentbase		{  }
#content			{ width: 980px; text-align: center; background-color: #fff; text-align: left; font-size: 10pt; margin: 0 0 0 20px; }
#contentint			{ padding: 10px 20px 20px 20px; overflow: hidden; }
#contentint a		{ text-decoration: underline; color: #2f4b76; }
#contentint a:hover	{ text-decoration: none; }
#contentint img		{ border: none; vertical-align: middle; }
#contentint ul		{ margin-left: 25px; }
#footer				{ margin: -10px 0; z-index: 10; position: absolute; background: url(../images/footer_spacer.png) bottom repeat-x; height: 188px; width: 100%; text-align: center; }
#footerint			{ width: 1020px; margin: 0px auto; }
#footerlogo			{ float: left; padding: 30px 0 0 30px; }
#footerright					{ text-align: right; float: right; padding: 30px 20px 0; text-shadow: #353535 1px 1px 1px; color: #9c9c9c; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; }
#footerright a					{ text-shadow: #353535 1px 1px 1px; color: #9c9c9c; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; text-decoration: none; }
#footerright a:hover			{ text-decoration: underline; }
#footerint ul					{ background-color: #6b6b6b; padding: 3px 6px 3px 0; margin: 0 0 10px 0; list-style: none; overflow: hidden; width: 617px; }
#footerint ul li				{ float: right; padding: 4px 10px 4px 4px; background: url(../images/plus_sign.gif) right no-repeat; no-repeat; }
#footerint ul li:first-child	{ background: none; }
#footerint ul li a				{ text-shadow: #353535 1px 1px 1px; display: block; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 8px 2px 6px; text-decoration: none; font-size: 9pt; }

#dd						{ z-index: 10; top: 143px; position: absolute; display: none; width: 300px; }
#dd #top				{ height: 4px; background-color: #2f4b76; }
#dd	#bottom				{ overflow: hidden; }
#dd	#bottom #left		{ float: left; }
#dd	#bottom #right		{ float: right; }
#dd	#bottom #middle		{ background-color: #425f81; height: 10px; margin: 0 10px 0 10px; }
#dd #ddint1				{ background-color: #425f81; height: 257px; }
#dd #ddint2				{ background-color: #979797; margin: 0 10px 0 0; }
#dd #ddint3				{ padding: 3px; }
#dd ul				{ border: 1px solid #ccc; padding: 5px; list-style: none; text-align: left; background: none; }
#dd ul li			{ float: none; margin: 0; padding: 2px 10px 3px 14px; background: url(../images/dd_arrow.gif) 6px 11px no-repeat; }
#dd ul li:hover		{ background: url(../images/dd_arrow.gif) 6px 11px no-repeat; }
#dd ul li a			{ color: #fff; font-weight: bold; font-size: 10pt; text-decoration: none; text-shadow: #353535 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; display: inline; background: none; }
#dd ul li a:hover	{ text-decoration: underline; background: none; }

#faqcontainer						{ padding: 0 0 5px 0; background-color: #d0e0f0; }
#faqcontainer div					{ padding: 5px; }
#faqcontainer div.odd				{ background-color: #edf3fa; }
#faqcontainer h3					{ float: left; text-align: center; width: 89px; color: #8fb6dc; font-size: 22pt; margin: 7px 0 0 0; font-weight: normal; }
#faqcontainer p						{ margin-left: 90px; }

#contentint input					{ width: 200px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; }
#contentint select					{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; }
#contentint #butSubmit				{ width: 75px; }
#contentint #ProductInformation		{ width: 25px; }
#contentint #City					{ width: 150px; }
#contentint #Zipcode				{ width: 50px; }
#contentint #Comments				{ width: 250px; height: 150px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt;  }

#projectcontainer					{ padding: 0; background-color: #d0e0f0; }
#projectcontainer div				{ padding: 5px; overflow: hidden; }
#projectcontainer div.odd			{ background-color: #edf3fa; }
#projectcontainer strong			{ color: #5780a9; padding: 0 5px 0 0; font-size: 10pt; font-style: italic; }
#projectcontainer h3				{ font-size: 10pt; margin: 5px 0 5px 0px; }
#projectcontainer img				{ float: right; padding: 10px 10px 15px 15px; }

#homeright					{ float: right; width: 345px; margin: -10px 0 0 20px; }
#homeright img				{ margin: 0 0 10px 14px; }
#homeright div				{ background-color: #ebebeb; margin: 0 0 15px 0; padding: 13px; }
#homeright div img			{ float: left; margin: 10px 10px 10px 10px; }
#homeright h3				{ background-color: #344e7f; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; padding: 4px 10px 4px 7px; }
#homeright h4				{ font-family: Arial, Helvetica, sans-serif; font-size: 11pt; padding: 8px 10px 4px 3px; margin: 0; }
#homeright p				{ font-size: 8pt; margin: 2px 0 5px 3px; padding: 0; }
#homeright p#main			{ margin: 0; padding: 5px 20px 5px 0; text-align: center; }
#homeright ul				{ list-style: none; margin: 8px 0 0 5px; padding: 0; }
#homeright ul li			{ background: url(../images/applications_arrow.gif) 3px 4px no-repeat; padding: 3px 5px 3px 25px; }
#homeright ul li a			{ color: #353535; text-decoration: none; font-weight: bold; font-size: 9pt; }
#homeright ul li a:hover	{ text-decoration: underline; }

#homefocusmain				{ border: 1px solid #ccc; text-align: center; margin-right: 365px; padding: 5px 15px 5px 15px; }
#homefocus					{ font-size: 14pt; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #ce4227; text-shadow: #ccc 1px 1px 0; }
