body						{margin:10px 0 10px 0; background:url(pix/bg7.gif); color:black; font-family:verdana,arial,helvetica; text-align:center;}
img						{border:0;}
div,ul,li,h1,h2,h3,p,form		{margin:0; padding:0;}
a							{color:black;}
a:hover					{color:#ab6930;}
form						{font-size:70%;}
p							{font-size:70%;}
h3							{color:#ab6930; font-size:120%; margin:0 0 10px 0; border-left:4px solid #fdb60e; padding-left:10px;}
h3.terms				{margin:15px 0 5px 0; font-size:100%;}

.floatBox							{margin:0 auto;}
.floatBox:after						{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatBox							{display:inline-block;}
*html .floatBox					{height:1%;}
.floatBox							{display:block;}

.fl									{float:left;}
.fr									{float:right;}
.mr								{margin-right:10px;}
.border							{border:1px solid #4c4c4c;}
.bold								{font-weight:bold;}
.boldAC							{font-weight:bold; color:#ab6930;}
.hide								{display:none;}
.block							{display:block;}
.center							{text-align:center;}
.imgborder						{padding:2px; border:1px solid black;}

#container				{margin:0 auto; width:770px; text-align:left; border-top:4px solid #fdb60e;}
#header					{background:white; vertical-align:top;}
#topmenu				{background:#4c4c4c; color:white; height:1.4em; font-size:70%; padding-left:10px; position:relative; top:-6px; border-bottom:1px solid #fdb60e;}
html>body #topmenu	{top:-3px;}
#topmenu ul li			{display:inline;}
#topmenu a			{color:white; text-decoration:none; font-weight:bold;}
#topmenu a:hover	{color:#fdb60e;}
#homeContent		{background:white; font-size:70%; padding:10px; line-height:170%; margin:10px 0 0 0;}
#footer					{line-height:170%; color:#4c4c4c; font-size:70%; padding:6px; background:white; text-align:center; border-bottom:4px solid #fdb60e; margin-top:10px; clear:both;}
#footer a				{color:#4c4c4c;}
#footer a:hover		{color:#ab6930;}

#homeACtitle			{background:#4c4c4c; padding-left:10px; height:1.65em;}
#homeACtitle h2		{color:white; font-size:100%;}
#homeAC				{padding:10px; border:1px solid #4c4c4c;}
#homeObtitle			{background:#4c4c4c; padding-left:10px; height:1.65em; margin-top:10px;}
#homeObtitle h2		{color:white; font-size:100%;}
#homeOb				{border:1px solid #4c4c4c; padding:10px;}

#content				{background:white; margin-top:7px; border-top:1px solid #fdb60e;}

#leftMenu				{float:left; width:155px; font-size:70%; background:white; margin-right:20px; display:inline;}
#leftMenu ul			{list-style-type:none; line-height:130%;}
#leftMenu li			{display:inline;}
#leftMenu ul a			{margin:0; background:#b9a690; color:white; text-decoration:none; display:block; clear:both; padding:0 0 1px 3px; border-left:4px solid #b9a690;}
#leftMenu ul a.toplevel	{background:#867868; padding-left:4px; border-left:4px solid #867868;}
#leftMenu ul a.level3	{background:#d0c1af; padding-left:7px; color:#4c4c4c; border-left:4px solid #d0c1af;}
#leftMenu ul a:hover	{background:white; color:#4c4c4c; border-left:4px solid #fdb60e;}
#leftMenu ul a.selected	{border-left:4px solid #fdb60e; font-weight:bold;}

#rightContent			{float:left; width:575px; padding:0 0 20px 0; margin-right:0px;}
#mainContent			{margin:0 20px 0 20px;}
.h2title h2				{color:#ab6930; font-size:110%; margin:10px 0 10px 0; border-left:4px solid #fdb60e; padding-left:10px;}
.description				{font-size:70%; margin-right:10px; line-height:170%; display:inline;}
.description	 ul			{margin:7px 0 7px 15px;}
.techdetails			{font-size:70%; float:left; clear:both; margin:0 19px 0 15px; line-height:130%; display:inline;}
.techdetails img		{padding:2px; border:1px solid black;}
.techdetails ul			{margin:0 0 10px 15px; list-style-type:disc;}
.order					{font-size:70%; position:relative; top:10px; line-height:170%; clear:both;}

.homeimg				{border:1px solid #4c4c4c; margin-right:10px;}
.highlight				{font-weight:bold; color:#ab6930; text-align:center; display:block; margin:4px 0 0 100px;}
.map						{padding:2px; border:1px solid black; float:right; margin-left:10px;}

.banners					{margin:20px 0 0 10px; width:460px;}
.banners	img			{display:block;}
.banners a				{display:block; border-left:4px solid #ab6930; margin-bottom:10px;}
.banners a:hover		{border-left:4px solid #fdb60e;}

#contactIntro					{font-size:70%; margin-right:20px; display:inline;}
#contactForm					{width:340px; float:left; margin-top:20px;}
.contactDetails				{float:left; width:200px; margin-top:20px; border:1px solid #ab6930; padding:10px;}
.contactFormLeft				{float:left; width:80px;}
.contactFormRight			{float:left; width:224px;}
.contactProLeft				{float:left; width:70px;}
.contactTextField				{margin:0 0 5px 0;}
.contactFormCheckB			{margin-left:80px;}
input.t							{width:224px;}
#contactPro					{border:1px solid #ab6930; padding:5px 10px 5px 8px; margin:0 20px 10px 0;}
#contactMessage			{margin:5px 0 0 0;}
#contactMessage div		{width:80px; float:left;}
#contactMessage textarea{width:224px;}
#contactSubmit				{text-align:right; margin-right:30px;}
.resetButton					{cursor:pointer; margin:10px 10px 0 0; background:#ab6930; color:white; border:1px solid #4c4c4c; font-size:90%; font-family:verdana,arial; font-weight:bold;}
.submitButton					{cursor:pointer; margin:10px 0 0 0; background:#ab6930; color:white; border:1px solid #4c4c4c; font-size:90%; font-family:verdana,arial; font-weight:bold;}
#contactInfo					{color:#ff0000; font-weight:bold; font-size:70%;}
#poweredby a					{display:none;}

/* Gallery */

#galIntro						{font-size:70%;}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox							{cursor:default; list-style:none; margin-left:4px; padding-bottom:20px;}
.hoverbox a						{cursor:default;}
.hoverbox a .preview			{display:none;}
.hoverbox a:hover .preview	{display:block; position:absolute; top:-65px; left:-85px; z-index:1; cursor:pointer;}

.hoverbox img						{background:#fff; border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top; width:100px; height:75px;}
.hoverbox li							{background:#eee; border-color:#ddd #bbb #aaa #ccc; border-style:solid; border-width:1px; color:inherit; display:inline;	float:left; margin:13px; padding:5px; position:relative;}
.hoverbox .preview				{border-color:#000; width:280px; height:210px;}
.productImg li						{margin:10px;}

/* =Internet Explorer Hacks
----------------------------------------------------------------------*/

* html .hoverbox a						{position: relative;}
* html .hoverbox a:hover				{font-size: 100%; z-index: 1;}
* html .hoverbox a:hover .preview 	{top: -68px; left: -90px;}
* html .hoverbox li						{position: static;}