body {
  margin:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#A2A2A2;
  background:#EBEBEB url(../images/design/background.jpg) repeat-x 0% 0%;
}

.editorBody { background:#FFFFFF;}

/* Default Styles */

h1 {
  margin:0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:34px;
  color:#000000;
}

h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:20px;
  color:#000000;
}

h3, h4 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:16px;
  color:#000000;
}

h5, h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
}

a {
  color:#4596CE;
  text-decoration:none;
}
a:hover {
  color:#FFA200;
  text-decoration:underline;
}

a img {
  border:0px;
}

.left {
  float:left;
  margin:0 18px 18px 0;
  border:2px solid #C1C1C1;
}

.right {
  float:right;
  margin:0 0 18px 18px;
  border:2px solid #C1C1C1;
}

/* End Default Styles */

#shell {
  position:relative;
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

#top {
  position:relative;
  width:966px;
  margin-left:auto;
  margin-right:auto;
  padding:0 0 0 84px;
  background:url(../images/design/logo.jpg) no-repeat 0% 0%;
}

#spraygun {
  position:absolute;
  bottom:8px;
  left:258px;
  width:456px;
  height:363px;
  z-index:128;
}

#header {
  position:relative;
  width:966px;
  height:184px;
}

#details {
  float:right;
  width:700px;
  height:25px;
  padding:12px 0 0 0;
  color:#727272;
  text-align:right;
}

#logo {
  float:left;
  width:480px;
  height:76px;
  margin:16px 0 0 0;
}

/* Navigation */
#menu {
  position:absolute;
  top:57px;
  right:0px;
  width:500px;
  margin:22px 0 0 0;
  padding:0px;
  text-align:right;
}

#nav, #nav ul {
  margin:0px;
  padding:0px;
  display:inline;
  list-style-type: none;
}

#nav li {
  position:relative;
  float: left;
  margin:0 0 0 16px;
  padding:0px;
  text-decoration:none;
  list-style-type:none;
}

#nav li a {
  width:auto;
  margin:0px;
  padding:9px 13px 8px 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:block;
}

#nav li a:hover {
  width:auto;
  margin:0px;
  padding:9px 13px 8px 13px;
  color:#FFEBB5;
  text-decoration:none;
  background:url(../images/design/tab-left.jpg) no-repeat 0% 0%;
  _background:#4D4D4D;
  display:block;
}

.rightcurve {
  position:absolute;
  top:0px;
  right:0px;
  width:6px;
  _width:6px;
  height:32px;
  background:url(../images/design/tab-right.jpg) no-repeat 0% 0%;
  _background:#4D4D4D;
  z-index:1;
}

#nav li .active {
  width:auto;
  margin:0 1px 0 0;
  padding:9px 13px 8px 13px;
  color:#FFFFFF;
  text-decoration:none;
  display:block;
}

/* Bottom Nav */
#navbottom {
  margin:0px;
  padding:0px;
  list-style-type:none;
  display:inline;
}

#navbottom li {
  float:left;
}

#navbottom li a{
  float:left;
  margin:0px;
  padding:0px;
  color:#889CA4;
  display:block;
  text-decoration:none;
}

#navbottom li a:hover {
  float:left;
  color:#889CA4;
  text-decoration:underline;
}
/* End Navigation */

#message {
  width:345px;
  margin:29px 0 0 0;
  color:#727272;
}

#message span {
  color:#4B4B4B;
}

#bannerholder {
  position:relative;
  width:966px;
  height:306px;
  margin:1px auto 1px auto;
  color:#000000;
  font-size:20px;
  z-index:256;
}

#banner {
  float:right;
  width:410px;
  margin:33px 0 0 0;
  line-height:30px;
}

#middle {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding:39px 0 37px 0;
  background:#FFFFFF url(../images/design/holderbg.jpg) repeat-x 0% 0%;
}

#content {
  width:966px;
  min-height:300px;
  height:auto;
  _height:300px;
  margin-left:auto;
  margin-right:auto;
  line-height:18px;
  color:#727272;
}

#content h1{
  line-height:34px;
}

#content h2{
  line-height:20px;
}

#content h3,h4{
  line-height:16px;
}

#content img {
  border:2px solid #BDBDBD;
}

#content p {
  margin:0px;
  padding:0px;
}

#spacer {
  width:966px;
  height:2px;
  margin:0 0 25px 0;
  border-bottom:2px dotted #EFEFEF;
}

#content ul {
  margin-left:0px;
 padding:0px;
 list-style-type:none;
}

#content ul li {
  padding:0 0 0 22px;
  color:#A2A2A2;
  font-weight:bold;
  background:url(../images/design/arrow_nm.jpg) no-repeat 0% 50%;
}

#content ul li a {
  padding:0 0 0 22px;
  color:#A2A2A2;
  font-weight:bold;
  background:url(../images/design/arrow_nm.jpg) no-repeat 0% 50%;
}

#content ul li a:hover {
  padding:0 0 0 22px;
  color:#FFA200;
  background:url(../images/design/arrow_hv.jpg) no-repeat 0% 50%;
}

#box {
  width:966px;
  margin:0 auto 0 auto;
}

/* Featureboxes */
.featurebox {
  float:left;
  width:305px;
  margin:0 25px 0 0;
}

a .featureimage {
  margin:15px 0 18px 0;
  border:2px solid #BDBDBD;
}

a:hover .featureimage {
  margin:15px 0 18px 0;
  border:2px solid #FFA200;
}

.featurebox p {
 margin:0px;
 padding:0px;
}

.readmore {
  margin:0px;
  padding:0 0 0 21px;
  color:#4596CE;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  background:url(../images/design/arrow_nm.jpg) no-repeat 0% 50%;
}

.readmore:hover {
  color:#FFA200;
  text-decoration:underline;
  background:url(../images/design/arrow_hv.jpg) no-repeat 0% 50%;
}
/* End Featureboxes */

#footer {
  width:100%;
  background:url(../images/design/divider.jpg) repeat-x 0% 0%;
}

#footerholder {
  width:966px;
  height:27px;
  margin:0 auto 0 auto;
  padding:13px 0 0 0;
  color:#949494;
}

#rights {
  float:left;
}

#rights a {
  color:#949494;
  font-weight:bold;
  text-decoration:none;
}

#rights a:hover {
  color:#6A6A6A;
  font-weight:bold;
  text-decoration:underline;
}

#rights span {
  color:#DBDBDB;
}

#bottomnav {
  float:left;
}

#navbottom li a {
  color:#949494;
  text-decoration:none;
}

#navbottom li a:hover {
  color:#6A6A6A;
  text-decoration:underline;
}

.divider1 {
  margin:0 8px 0 8px;
  color:#DBDBDB;
}

.divider {
  float:left;
  margin:0 8px 0 8px;
  color:#DBDBDB;
}

#design {
  float:right;
  margin:0 10px 0 0;
}

#design a {
  color:#949494;
  font-weight:bold;
  text-decoration:none;
}

#design a:hover {
  color:#6A6A6A;
  text-decoration:underline;
}

/* Forms */
label { visibility: hidden; display: none; }

.required {
  width:680px;
  margin:10px 0 15px 0;
  padding:4px;
  color:#DD2200;
  font-weight:bold;
  display:block;
  border:1px solid #FFA5A5;
}

.required div {
  color:#FF0000;
}

input {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A2A2A2;
}  

textarea {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A2A2A2;
}

select {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A2A2A2;
}

.namefield {float:left; padding:3px 0 0 0; width:220px; }
.inputfield, .radiobttn {float:left; width:600px; padding:4px; font-size:11px;}

.namefield2 {float:left; padding:3px 0 0 0; width:221px;}
.inputfield2 {float:left; width:600px; padding:2px; font-size:11px;}

.inputfield img {
  border:0px;
}

.submitbutton {
  width:100px;
  margin-top:6px;
  margin-bottom:6px;
  color:#FFFFFF;
  font-weight:bold;
  border:1px solid #D6D6D6;
  background:#191919;
}

/* End Forms */

.map {
  float:right;
  width:500px;
  height:300px;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
