/**
 * @package WordPress
 * @subpackage Default_Theme
 */

* { margin: 0; padding: 0; }

ul { list-style: none; }

ul.li { list-style: none; display: inline; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { font-size: 62.5%;  font-family: Arial, Helvetica, sans-serif; }
#wrapper { width: 1024px; margin: 0 auto; text-align: left;}
.clear { clear: both; }

/* site layout: put background images, widths, floats and positioning here */

#header { float: left; width: 1024px; height: 144px; }

#logo { float: left; padding: 0px  0px 0px; }

#content {  float: left;  width: 1024px;  background: url(images/bg-content.gif) repeat-y; }

#secondarycontent { width: 200px; float: right; }

#footer { background: url(images/bg-footer.gif) no-repeat; overflow: hidden; clear: both; width: 1024px; height: 39px; }

/* headerlinks */

#headerlinks { float: right; margin: 20px 140px 0 0;  text-transform: uppercase; }

#headerlinks li { float: left; }

#headerlinks a { font-size: 0.9em; padding: 0.2em 0.8em; color: #a5a7aa; font-family: Verdana, Helvetica, sans-serif;  font-weight: bold;}

#header img { border: none; }

/* main navigation */

#mainnav-container { width: 1024px; float: left; background: url(/wp-content/uploads/bg-mainnav.jpg) repeat-x; }

#mainnav { width: 775px; margin: 0 auto;  clear: both;  }

#mainnav ul {

  float: left;
  background: url(/wp-content/uploads/bg-mainnav.jpg) repeat-x;
  list-style: none;
  text-transform: uppercase;
  width: 775px;

}

#mainnav ul li {
  float: left;
}


#mainnav ul a {
  padding: 0 2em;
  line-height: 2.1em;
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 1.1em; 
  font-weight: bold;
  border-right: solid 1px #fff;
}


#mainnav ul a:hover {
  background: url(/wp-content/uploads/rollover-bg-mainnav.jpg) repeat-x;
}


#mainnav ul .last a {
  border: none;
}


/* inside the content */

#sidebar p {}
#sidebar p.first {}
#sidebar ul {}
#sidebar ul.arrow {}
#sidebar ul.custombullet {}



#content h2 { font-size: 2.0em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#content p { color: #58595b; }



#content ul {}
#content ul.arrow {}
#content ul.custombullet {}
#content ol { margin-left: 15px; margin-bottom: 1.8em; }

/*secondary boxes inside of #content * left: 260px; gutter: 25px; right: 260px; */

#maincontent { float: left;  }

.contentleft { float: left; width: 580px; }
.contentleft #flashimg { margin: 3px 0;  }
#content .contentright h1 { width: 210px; height: 32px; background: url(images/homepage-mainheading.jpg) no-repeat; margin: 35px 0 20px 45px;  }
.contentright { float: left; width: 444px;  font-size: 1.1em; }
.contentright p { margin-left: 50px; margin-right: 185px; line-height: 1.6em; }

#content #column-container { float: left; background: #e3e6c2; width: 1024px; }
#content #columns {  float: left; padding-left: 114px; color: #525153; line-height: 1.5em; font-size: .9em; }

#content .column { float: left; width: 266px;  height: 230px; background: #f5f5db url(images/col-divider.gif) no-repeat right top;}

#content .column.center { width: 265px; }

#content .column.last { background: #f5f5db; width: 265px;}
#content .column.last p { margin-bottom: 2.2em; }
#content .column.last input { border: solid 2px #d9d9d9; }

#content .column p, #content .column h2 { padding: 0 30px; }
#content .column p { margin-top: 15px; }
#content .column h2 { padding-top: 20px; text-transform: uppercase; font-size: 18px;  color: #a5b674; font-weight: bold; }
#contentcut { width: 1024px; height: 14px; background: url(images/content-cut.gif) }


#secondarycontent p {}
#secondarycontent p.first {}
#secondarycontent ul {}
#secondarycontent ul.arrow {}
#secondarycontent ul.custombullet {}

/* interior adjustments */

.contentleft.interior { width: 526px; padding-bottom: 40px; }
.contentright.interior { width: 498px;  }

.contentleft.interior p, .contentleft.interior h3,  #secondaryimg-wrapper { padding-left: 150px;}
.contentleft.interior p { font-size: 1.2em; line-height: 1.7em;  margin-bottom: 1em; }
.contentleft.interior h3 { color: #08d15c; text-transform: uppercase; margin: 32px 0 10px 0; line-height: 1.2em; font-size: 1.6em; font-family: Arial, Geneva, sans-serif;  }
.contentleft.interior h4 { font-size: 1.6em; color: #363636; line-height: 1.1em; border-bottom: solid 1px #ccc; padding-bottom: 0.2em; margin-left: 150px;}
.contentleft.interior h4 + p { margin-top: 1em; }
.contentleft.interior p + h4 { margin-top: 2em; }
.contentleft.interior #contactblock { margin-top: 20px;}

.contentleft.interior #secondaryimg-wrapper  + p { margin-top: 1.5em;; }

.contentright.interior ul { padding-left: 55px; padding-top: 25px; width: 170px; }
.contentright.interior ul li { line-height: 2.8em; border-bottom: solid 1px #ccc; }
.contentright.interior ul li a, .contentleft.interior a { font-family: Verdana, Geneva, sans-serif; color: #636466; font-weight: bold; }

#page #content { background: none; }


#footer p { padding: 5px 20px; }
/*
ul#footernav {float: right; list-style: none; width:50%; padding-top: 1.5em; }
ul#footernav li { float: left; }
ul#footernav a { float: left; display: block; padding: 0 1em; line-height: 1em; color: #fff; }
ul#footernav a:hover { color: #333; }
ul#footernav a:visited {}
*/

/* tables */

.contentleft.interior table { border-collapse: collapse; margin-left: 150px; margin-top: 1em; }
th, td { padding: 0.1em 0; }
caption { font-size: 1.2.em; font-weight: bold; margin: 1em 0; }
.div + h4 { margin-top: 30px; }


/* form */
fieldset { border: none; }
.mmf {  }
.your-name input, .your-state input, .your-company input, .your-company input, .your-address input, .your-city input { width: 160px; }
.your-zip input, .your-email input, .your-cell input, .your-phone input, .your-fax input { width: 120px; }
input.someid { margin-left: 5px; }
input.somebutton { background: url(images/somebutton.jpg); }


