@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

img {
border:none;
}

h1 {
font-size:16px;
padding-bottom:5px;
}

h2 {
font-size:14px;
padding-bottom:10px;
}

p {
padding-bottom:5px;
}

a{
color:#f00;
}

a:hover{
color:#fff;
}

h1 a {
	color:#fff;
	text-decoration:none;
	}

body {
background:url(../images/bg.png) #000 repeat-x top center;
text-align:center;
margin-top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

#shell {
margin:0 auto;
width:900px;
text-align:left;
padding-bottom:10px;
}

#header {
height:170px;
}

#content {
  min-height:375px;
  height:auto !important;
  height:375px;
}

#slogan {
text-align:right;
padding-top:15px;
}

#slogan h1 {
font-size:18px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {height:36px; font-size:12px; position:relative; z-index:100; margin:30px auto auto -5px; text-align:center;} 
/* hack to correct IE5.5 faulty box model */
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:176px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:176px;position:relative; margin-left:5px;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:176px; height:26px; background: #586650; line-height:29px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:176px; w\idth:166px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;left:0; width:176px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#586650; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:165px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:176px;w\idth:166px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#333; background:#f15721;}
.menu :hover > a, .menu ul ul :hover > a {color:#333;background:#D2DCE2;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


#page-text {
padding-top:20px;
	padding-bottom:15px;
	width:900px;
}

#page-text ul {
padding-left:15px;
}

#page-text li {
padding:2px;
}

#ems {
padding-top:15px;
text-align:center;
clear:both;
}

#cantilevered1 {
width:320px;
}

#cantilevered2 {
width:320px;
margin-top:-270px;
margin-left:340px;
}

#cantilevered3 {
width:320px;
}

#swing-gate1 {
width:320px;
}

#swing-gate2 {
width:320px;
margin-top:-270px;
margin-left:340px;
}

#tracked1 {
width:320px;
}

#tracked2 {
width:320px;
margin-top:-270px;
margin-left:340px;
}

/* the form */

label { width: 10em; float: left; font-size:12px; }
label.error { float: left; color: red;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
form p { clear: both; }
.submit { margin: 0 0 10px 120px; position: relative; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset {margin-left: 0; width: 400px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext{color: #fff;}
textarea {border: 1px solid #ccc;}
input {border: 1px solid #ccc;}
form {border: none;}
