body {
   margin:0px;
   padding:0px;
   background-color:#666;
   background-image:url(images/background.png);
   font-family: Verdana, Arial, Helvetica, sans-serif;
   _text-align:center;
}

#wrapper {
   background:url(images/background-top.png) repeat-x;
}

#wrapper2 {
   width:966px;
   margin:0 auto;
   background:url(images/lines-bg.png) repeat-y;
}

#container {
   width:950px;
   margin:0px auto;
   background-image:url(images/body-bg.gif);
}

/* Header */

#header {
   width:950px;
   height:150px;
   background-image:url(images/header.jpg);
   background-repeat:no-repeat;
   margin:0px auto;
   overflow:hidden;
   _text-align:left;
}

#header h1, #header h1 a {
   float:left;
   width:585px;
   height:150px;
   background-image:url(images/logo.jpg);
   background-repeat:no-repeat;
}

#header h2 {
   float:left;
   line-height:150px;
   margin-left:95px;
   font-size:24px;
   font-family: Helvetica, Verdana, Arial, sans-serif;
   color:#A2C997;
   font-weight:bold;
   font-style:italic;
}

#header #rightheader {
   float:right;
   width:150px;
   height:150px;
   line-height:20px;
   padding:40px 20px 0 0;
   font-size:13px;
   color:#000;
   text-align:right;
}

#header p.contact-phone {
   font-weight:bold;
   line-height:20px;
}

#header p.contact-email a {
   color:#000;
}

#header p.contact-email a:hover {
   text-decoration:none;
}

#header p.contact-phone img, p.contact-email img {
   vertical-align:middle;
}

/* Header End */

/* Navigation */

#navigation {
   width:950px;
   height:41px;
   margin:0px auto;
   padding:0px;
   background:url(images/navigation-background.jpg) repeat-x;
}

#navigation ul, #navigation li {
   margin:0;
   padding:0;
   outline:0;
   list-style-type:none;
}

#navigation ul {
   float:right;
   padding:0 20px 0 0;
}

#navigation ul li {
   float:left;
   height:41px;
   margin:0;
   padding:0 0 0 20px;
   margin:0 0 0 20px;
   line-height:35px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:12px;
   color:#fff;
   background-image:url(images/top-nav-button-bg.gif);
   background-repeat:no-repeat;
   background-position:left;
}

#navigation li a {
   color:#fff;
   text-decoration:none;
}

#navigation li a:hover {
   color:#333;
}

/* Side Navigation */

#navigation2 {
   width:200px;
   float:left;
   padding:30px 0 10px 0;
   font-size:14px;
   color:#fff;
}

#navigation2 h2 {
   font-size:16px;
   color:#091f4b;
   width:190px;
   font-style:italic;
   text-align:right;
   padding:0 0 0 0;
   margin:0;
}

#navigation2 h2 a {
   color:#091f4b;
   text-decoration:none;
}

#navigation2 ul, #navigation2 li {
   margin:0;
   padding:0;
   outline:0;
   list-style-type:none;
}

#navigation2 ul {
   padding:5px 10px 25px 8px;
}

#navigation2 ul li {
   width:164px;
   margin:0 0 0 0;
   padding:8px 20px 6px 0;
   _padding:6px 20px 6px 0;
   border-bottom:1px solid #999;
   text-align:right;
   background:url(images/nav-button.gif) 100% 60% no-repeat;
}

#navigation2 ul li a {
   display:block;
   width:159px;
   margin:0;
   color:#093283;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   padding:3px 0 0 5px;
}

#navigation2 ul li a:hover {
   color:#093283;
}#navigation2 h3 {    font-size:14px;    color:#091f4b;    width:190px;    font-style:italic;    text-align:right;    padding:0 0 0 0;    margin:0;}
/* Side Navigation End */

/* Content */

#content {
   float:right;
   width:750px;
   _width:750px;
   margin:0px;
   padding:0px;
   background-image:url(images/body-top.gif);
   background-repeat:no-repeat;
}

#maincopy {
   width:710px;
   margin:30px auto;
   font:normal 13px Verdana, Arial, Helvetica, sans-serif;
   line-height:16px;
   color:#3c3c3c;
   _text-align:left;
}

#maincopy table, #maincopy table td {
   height:0;
   font:normal 13px Verdana, Arial, Helvetica, sans-serif;
}

#maincopy img.right {
   float:right;
   border:1px solid #000;
   margin:0 0 10px 10px;
   padding:3px;
   background-color:#fff;
}

#maincopy h1 {
   color:#093283;
   font-size:19px;
   font-weight:bold;
   margin:0 0 14px;
   padding:0;
   border-bottom:1px dashed #093283;
   font-family: Arial, Verdana, Helvetica, sans-serif;
}

#maincopy h2 {
   font:bold 16px Arial, Helvetica, sans-serif;
   color:#0c40a8;
   line-height:17px;
   padding:0 0 3px;
}

#maincopy p {
   padding:0 0 14px;
}

#maincopy a {
   color:#0c40a8;
}

#maincopy a:hover {
   color:#000;
}

#maincopy ul {
   margin:0px 0 0 25px;
   padding:0 0 14px;
}

#maincopy ul, #maincopy ul li {
   margin-left:10px;
   padding-left:2px;
   list-style-type:disc;
}

#maincopy li {
   margin-bottom:1px;
}

#maincopy ol, #maincopy ol li {
   margin-left:13px;
   padding-left:0px;
   list-style-type:decimal;
}

#maincopy hr {
   height:1px;
   width:90%;
   color:#CCC;
   background:#ccc;
   border:0;
   margin:0 auto 15px;
   _margin:-7px auto 8px;
}

.breadcrumbs {
   font-size:10px;
   color:#999;
   padding:0 0 14px;
}

/* List Fifty */

#maincopy ul.fifty, #maincopy ul.fifty li {
   margin:0;
   padding:0;
   list-style-type:none;
}

#maincopy ul.fifty {
   margin:0;
   list-style-type:none;
   position:relative;
}

#maincopy ul.fifty.homepage {
   width:65%;
}

#maincopy ul.fifty li {
   margin:0;
   list-style-type:none;
   background:url(images/bullet.gif) 0 6px no-repeat;
   width:47%;
   _width:50%;
   margin:0 0 0 1%;
   _margin:0;
   padding:0 0 0 2%;
   _padding:0 0 0 20px;
   float:left;
   zoom:1;
}

/* List Fifty End */

/* Products Page */

#maincopy .left {
   float:left;
}

#maincopy .right {
   float:right;
}

#maincopy div.fifty {
   width:49%;
}

#maincopy div.fifty ul {
   padding-left:10px;
   padding:0;
}

/* Products Page End */

#maincopy h3.divisions {
   color:#fff;
   text-align:center;
   font-size:15px;
   background-image:url(images/divisions.gif);
   width:276px;
   height:40px;
   line-height:40px;
   margin:15px 0 15px 55px;
   padding:0;
   font-weight:bold;
}

#maincopy h3.divisions a {
   display:block;
   width:276px;
   height:35px;
   color:#fff;
   font-weight:bold;
   text-decoration:none;
}

#maincopy h3.divisions a:hover {
   color:#cdffbe;
}

#maincopy #homebox {
   border:1px solid #000;
   width:500px;
   margin:0px auto;
   background-color:#F2F2F2;
}

#maincopy #homebox a {
   color:#0c40a8;
}

#maincopy #homebox a:hover {
   color:#000;
}

#maincopy #homebox h3.splash {
   color:#fff;
   text-align:center;
   font-size:16px;
   background-image:url(images/div-header.gif);
   width:500px;
   height:35px;
   line-height:32px;
   padding:0;
}

#maincopy #homebox .leftbox {
   float:left;
   width:229px;
   padding:0 10px;
   border-right:1px solid #DADADA;
}

#maincopy #homebox .rightbox {
   float:right;
   width:230px;
   padding:0 10px;
}

#news ul li {
   margin-bottom:8px;
}

#news ul li a {
   font-weight:bold;
}

.map {
   float:right;
   margin-left:8px;
}

/* Contact Page */

#maincopy .contact-table td {
   font:normal 12px Verdana, Arial, Helvetica, sans-serif;
   color:#000;
   padding:1px 3px;
}

#maincopy .gros td {
   padding:3px;
   vertical-align:top;
}

/* Content End */

/* Product Boxes */

#product-boxes {
   width:710px;
}

#product-boxes ul, #product-boxes ul li {
   margin:0;
   padding:0;
   outline:0;
   list-style-type:none;
}

#product-boxes ul {
   width:710px;
}

#product-boxes ul li {
   float:left;
   background-image:url(images/product-bg.jpg);
   background-repeat:no-repeat;
   background-position:top left;
   width:170px;
   height:170px;
   padding:0 5px 5px 0;
}

#product-boxes ul li a {
   cursor:pointer;
   width:170px;
   height:170px;
   display:block;
   text-decoration:none;
}

#product-boxes ul li h3 {
   height:25px;
   margin:0;
   line-height:25px;
   text-align:center;
   padding:0 0 0 0;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#fff;
   text-decoration:none;
}

#product-boxes img {
   padding:0 0 0 1px;
}

/* Product Boxes End */
/* Content End */
/* Footer Begin */

#footer {
   width:920px;
   _width:950px;
   margin:0px auto;
   padding:15px;
   background-image:url(images/footer-bg.gif);
   background-repeat:repeat-x;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   line-height:16px;
}

#footer p {
   padding:11px 0;
}

#footer p.footer-small {
   color:#fff;
   font-size:11px;
   font-weight:normal;
}

#footer a {
   color:#000;
}

#footer a:hover {
   color:#fff;
}

/* Footer End */

.space {
   padding:0 0 14px;
}

#maincopy .products h2 {
   font:bold 18px Arial, Helvetica, sans-serif;
   letter-spacing:-1px;
   padding:0 0 10px;
}

#maincopy .products img {
   margin:0 10px 8px 0;
}

.centered {
   text-align:center;
}

.photos img {
   margin:0 10px;
}
#maincopy .contact-us {
   text-align:center;
   padding:10px 0 10px;
}

#maincopy .contact-us a {
   display:block;
   width:450px;
   height:40px;
   text-align:left;
   text-indent:-9999px;
   overflow:hidden;
   background:url(images/contact-us-button.gif) 0 0 no-repeat;
   margin:0 auto;
}

#maincopy .contact-us a:hover {
   background-position:0 -40px;
}
