@charset "utf-8";
/* RESETS & BASIC PAGE SETUP */
* {margin:0; padding:0;}
html {overflow-y:scroll;}
body {font:62.5% Helvetica, sans-serif;}
ul {list-style:none inside;}
p {font-size:1.2em; line-height:1.2em; margin-bottom:1.2em;}
a img {border:none;}
/* END RESET */

/* TOOLBOX */
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
/* END TOOLBOX */

/*STRUCTURE*/
body.homepage #nav #homebutton,body.homepage #nav #homebutton a,body.aboutuspage #nav #aboutusbutton,body.aboutuspage #nav #aboutusbutton a,body.servicespage #nav #servicesbutton,body.servicespage #nav #servicesbutton a,body.productspage #nav #productsbutton,body.productspage #nav #productsbutton a,body.customerareapage #nav #customerareabutton,body.customerareapage #nav #customerareabutton a,body.contactpage #nav #contactbutton,body.contactpage #nav #contactbutton a {background-position:top center;}

#contactinfo p{text-align:center;}

.contactus {text-align:right;}
.contactus input {width:260px;}
.contactus li {list-style-type:none;}
.contactus li.special {display:none;}
.contactus p {text-align:center;}
.contactus textarea {width:260px;}
.contactus ul {list-style-type:none;width:390px;}

#content {background:url(images/feature-bg.jpg) top left no-repeat; height:290px;}

#content h1,#content h2,#content small {color:#FFF; margin-left:100px; padding-top:40px;}

#content img.featureimg {display:inline; float:right; padding-right:58px; padding-top:15px;}

#content small,#pages1 small {float:right; padding-right:15px;}

#featured {float:left; padding:20px 10px 10px; width:367px;}

#featured img.productimg {display:inline; float:right; margin-top:0; padding:0 30px 0 0;}

#featuredlink {padding-right: 80px; padding-top: 25px;}

#footer,#pages3 {background:url(images/footer-bg.jpg); margin-top:0; min-height:72px;}

#footer p,#pages3 p {color:#1d6dab; padding:22px 0 0 80px;}

#gallery {margin:20px; padding-left:70px; padding-right:75px;}

#info {background:url(images/info-bg.jpg) top left repeat; margin-top:0; min-height:248px; padding:0;}

#info h3,h4 {color:#e13a3e;}

#info p {color:#1d6dab;}

#info small {color:#615030; float:right; padding-right:15px;}

#info2 {background:url(images/info-bg.jpg) top left repeat; margin-top:0; min-height:248px; padding:0 150px 10px 0;}

#info2 a{color: black; text-decoration: underline;}

#info2 h2 {margin-left:100px; margin-right:100px; padding-top:40px;}

#info2 h3 {margin-left:100px; padding-top:20px;}

#info2 h4 {font-size:1.1em; margin-left:100px; margin-right:100px;}

#info2 img.image {float:left; padding-left:100px; padding-right:10px;}

#info2 p {color:#063f5a; font-size:1.4em; margin-left:100px; margin-right:100px;}

#marquee {padding-left: 75px;}

#marquee a{color: black; text-decoration: none;}

#marquee p{color:#000}

.message {background:#eee; color:#000; display:none; padding:10px; width:460px;}

#navigation {background:url(images/nav-bg.jpg) no-repeat; height:73px; margin-bottom:0; padding:0;}

#navigation2 {float:top; padding-right:15px; padding-top:15px;}

#navigation2 a {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px;}

#navigation2 a:visited {color:#FFF; font-size:18px;}

#navigation2 a:hover {background:#FFF; color:#1d6dab; font-size:18px;}

#news {float:left; margin-left:60px; padding:20px 10px 10px; width:248px;}

#page-wrap {background-color:#eccdb8; margin:0 auto; width:1007px;}

#pages0 {background:url(images/pages-bg0.jpg) top left no-repeat; color:#FFF; min-height:512px; padding-left:90px; padding-right:90px; padding-top:20px;}

#pages1 h1,#pages1 h2,#pages1 small {color:#FFF; margin-left:100px; margin-right:100px; padding-top:40px;}

#pages2 {background:url(images/pages-bg0.jpg) top left no-repeat; color:#FFF; max-height:45px; padding-left:90px; padding-right:90px; padding-top:10px;}

.pdflink A:link {text-decoration: underline; color: white;}
.pdflink A:visited {text-decoration: underline; color: white;}
.pdflink A:active {text-decoration: underline; color: white;}
.pdflink A:hover {text-decoration: underline; color: red;}

#randomthings {border-style:ridge; float:right; font-size:1.2em; margin-right:80px; margin-top:20px; min-height:150px; padding:10px; width:120px;}

#row1 {padding-left:98px; padding-top:15px;}

#services {padding:20px 10px 10px;}

#services p {line-height:20px;}

ul#nav li {display:inline;}

ul#nav li a {display:block; float:left; height:72px; text-indent:-9999px;}

ul#nav li.aboutus a {background:url(images/nav-aboutus.jpg) bottom center no-repeat; width:65px;}

ul#nav li.contact a {background:url(images/nav-contact.jpg) bottom center no-repeat; width:65px;}

ul#nav li.customerarea a {background:url(images/nav-customerarea.jpg) bottom center no-repeat; width:65px;}

ul#nav li.home a {background:url(images/nav-home.jpg) bottom center no-repeat; width:75px;}

ul#nav li.products a {background:url(images/nav-products.jpg) bottom center no-repeat; width:65px;}

ul#nav li.services a {background:url(images/nav-services.jpg) bottom center no-repeat; width:65px;}

ul#nav li a:hover {background-position:center;}

#wrapper {width:600px;margin:0 auto;}