html, body {
  margin: 0;
  padding: 0;
  font-size: 12pt
}

body {
  background: #fff;
  font: .85em 'Trebuchet MS', Arial, sans-serif;
  color: #333;
}

#container_main {
  width: 776px;
  margin: 0 auto;
}

#nav, #nav2, #nav3 {
  font-weight: bold;
  padding: 10px;
}

#nav {background: url(images/backNav.jpg) no-repeat top left;}

#nav2 {background: url(images/backNav_orange.jpg) no-repeat top left;}
  
#nav3 {background: url(images/backNav_green.jpg) no-repeat top left;}

#nav ul, #nav2 ul, #nav3 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav li, #nav2 li, #nav3 li {
  display: inline;
  padding: 1%;
}

#nav a:link, #nav a:visited, #nav2 a:link, #nav2 a:visited, #nav3 a:link, #nav3 a:visited {
  color: #fff;
  text-decoration: none;
}

#nav a:hover, #nav2 a:hover, #nav3 a:hover {
  text-decoration: underline;
  color: #97bbd3;
}

#banner {
  height: 185px;
  background: url(images/banner_blueSky6.jpg);
}

#banner2 {
  height: 185px;
  background: url(images/banner_blueEarth.jpg);
}

#banner3 {
  height: 185px;
  background: url(images/banner_orange.jpg);
}

#banner4 {
  height: 185px;
  background: url(images/banner_green.jpg);
}

h1 {
  font-size: 1em;
  font-weight: bold;
  color: #333;
}

#container4 img {border: 1px solid #828282;}

#container4 {
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  background: url(images/bck_img.gif) repeat top left;
}

#container3 {
  clear: left;
  float: left;
  width: 100%;
  position: relative;
  right: 25%;
}

#container2 {
  clear: left;
  float: left;
  width: 100%;
  position: relative;
  right: 25%;
}

#container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 25%;
}

#col1 {
  float: left;
  width: 23%;
  position: relative;
  left: 76.5%;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 25px;
}

#col2 {
  float: left;
  width: 22.5%;
  position: relative;
  left: 78.5%;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 25px;
}

#col3 {
  float: left;
  width: 22.5%;
  position: relative;
  left: 81%;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 25px;
}

#col4 {
  float: left;
  width: 22%;
  position: relative;
  left: 83.25%;
  overflow: hidden;
  margin-top: 15px;
  padding-bottom: 25px;
}

strong {
  font-weight: bold;
}

#footer {background: url(images/backFooter.gif) no-repeat bottom left;}

#footer2 {background: url(images/backFooter_orange.jpg) no-repeat bottom left;}

#footer3 {background: url(images/backFooter_green.jpg) no-repeat bottom left;}

#footer, #footer2, #footer3 {
  clear: both;
  position: relative;
  height: 44px;
  margin-top: 0;
}

#footer p, #footer2 p, #footer3 p {
  color: #fff;
  padding: 12px;
  margin: 10px;
  text-align: center;
}

#sub_footer {
  margin: 8px;
  font-size: .9em;
  margin-bottom: 20px;
  text-align: center;
}

#sub_footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sub_footer li {
  display: inline;
  padding: 1%;
}

#sub_footer a:link, #sub_footer a:visited {
  color: #828282;
}

#sub_footer a:hover {
  color: #339;
  text-decoration: none;
}

a:link {color: #339;}

a:visited {color: #669;}

a:hover {
  color: #339;
  text-decoration: none;
}

p#indent {
  padding-left: 30px;
  margin-top: -5px;
  padding-bottom: 50px;
}

p#end, h1#end {padding-bottom: 50px;}

#main_inner {
  clear: left;
  width: 100%;
  background: url(images/bck_img_inner.gif) repeat top left;
  padding: 10px 0 0 0;
  margin-bottom: 0;
  line-height: 1.5em;
}

#main_inner_working {
  clear: left;
  width: 100%;
  background: url(images/bck_img_inner.gif) repeat top left;
  padding: 10px 30px 300px 30px;
  line-height: 1.5em;
  margin-bottom: 0;
}

#innertube {padding: 0 30px 0px 30px;}

form {margin-left: 30px;}

fieldset {
  width: 75%;
  border-style: solid none none none;
  border-width: 1px 0 0 0;
  border-color: #000;
}

legend {font-size: 125%;}

form p {margin-left: 50px;}

label.contact {
  float: left;
  width: 4.5em;
  }

label#ziplabel {margin-left: 1em;}

input#state {width: 3em;}

input#zip {
  width: 5.5em;
  margin-left: 1em;
}

input.check, input.radio {margin-top: 8px;}

input#agift, input#cgift {margin-left: 25px;}

input#submit {margin-left: 240px;}

h1.thx, p.thx {text-align: center;}

h1#thxbottom {padding-bottom: 50px;}

h1#thxtop {padding-top: 25px;}

a.res_link {margin-left: 30px;}

h1.res_cat {margin-top: 20px;}

h1#impt {font-size: medium;}

div#sub_footer a {text-decoration: none;}

img#below {margin-bottom: 15px;}
