@charset "utf-8";

body {background: #FFF;}
body#home {background: url(images/home-bg.jpg) top left repeat-x;}
body#home #top {background: url(images/home-top.jpg) top left no-repeat;}
body#myactin {background: url(images/myactin-bg.jpg) top left repeat-x;}
body#myactin #top {background: url(images/myactin-top.jpg) top left no-repeat;}
body#myactin h1, body#myactin h2 { color: #A08352; }
body#flex {background: url(images/flex-bg.jpg) top left repeat-x;}
body#flex #top {background: url(images/flex-top.jpg) top left no-repeat;}
body#flex h1, body#flex h2, body#flex h3 { color: #BF8734; }
body#equiflex {background: url(images/equiflex-bg.jpg) top left repeat-x;}
body#equiflex #top {background: url(images/equiflex-top.jpg) top left no-repeat;}
body#equiflex h1, body#equiflex h2 { color: #47A0D4; }

#container
{
width: 884px;
margin: 10px auto;
background-color: #fff;
color: #333;
position: relative;
top: 20px;
line-height: 130%;
}

#top
{
width: 884px;
margin: 0px auto;
background-color: #FFF;
color: #333;
line-height: 130%;
min-height: 20px;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
float: left;
width: 220px;
margin: 0;
padding: 1em;
background-color: #FFF;
}

#content
{
margin-left: 260px;
margin-right: 10px;
padding: 1em;
width: 570px;
}


#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #FFF;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#clear { 
	clear:both;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

p, .contact, li, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #C08835;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #C08835;
	padding-top: 10px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333;
	font-weight: normal;
}
.tblh3 {padding: 0px; margin: 0px;}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
img {
	border: none;	
}

.small {
	font-size: 10px;	
}

/* home only */
#homecontent
{
margin-left: 10px;
margin-right: 200px;
padding: 1em;
max-width: 553px;
}
#full {
margin-left: 10px;
margin-right: 10px;
padding: 1em;
}
#full img {
margin-left: 30px;
margin-right: 30px;
}
#homequote {width: 250px; margin-right: 0px; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-color: #fff;
}
#homequote p {margin: 0px; padding: 5px;}
#quoteshadow { background-color:#999; width: 253px; float: right; margin-right: -3px; padding-bottom: 3px; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	margin-bottom: 20px;
	}
.clear {clear: both;}

/* menu area */
.mainlogo {
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	width: 200px;
	margin: 0;
}
#sublogo {
	float: right;
	width: 620px;
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
}
#submenu {padding-top: 25px;}
#submenu a:link, #submenu a:active, #submenu a:hover, #submenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	text-decoration:none;
	margin-left: 10px;
	margin-right: 10px;
}


/* contact form */
#formwrapper {width:500px; margin-top: 10px;}
.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact label { display: block; width: 100px; float: left;}
.contact ul {list-style-type:none;width:390px;}
.contact li {list-style-type:none;}
.contact li.special {display:none;}
.contact input {width:260px;}
.contact textarea {width:260px;}
.contact li.submitbutton {margin-left: 100px;}

/* testimonials */
.quoteby {
	text-align: right;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* technical data */
.techtable td {
padding: 3px;
border-bottom: 1px solid #000;
}
.table td {
padding: 10px;
border-bottom: 1px solid #000;
}
.indent {
margin-left: 20px;	
}
