/* RESET PADDING AND STUFF */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; }
/* Add scrollbar so no jumpy */
html { overflow-y:scroll; }

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1;}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { width:100%; border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* font sizes */
h1 { font-size:2.5em;margin:0;padding:0; text-shadow:0 1px 0 rgba(255,255,255,0.6); }
h2 { font-size:2.2em;margin:0 0 1em;padding:0;text-shadow:0 1px 0 rgba(255,255,255,0.6);  }
h3 { font-size:1.4em;letter-spacing: .1em;margin:.5em 0 1em;padding:0;font-weight:normal;font-style:italic; text-shadow:0 1px 0 rgba(255,255,255,0.6);  }
h4 { font-size:1.2em;letter-spacing: .1em;margin:0 0 .5em;padding:0;font-weight:bold; text-shadow:0 1px 0 rgba(255,255,255,0.6);  }
p  { font-size:1em;letter-spacing: .1em;margin:0 0 2em;padding:0;line-height:1.5em;font-weight:normal; text-shadow:0 1px 0 rgba(255,255,255,0.6); }

/* Header */
div.header { position:absolute; top:0; left:-30px; text-align:left;margin:0 auto;width:65em; }
div.header h1 { float:left;width:388px;margin:45px 0 0 65px;padding:0; }
div.header ul { position:absolute;top:95px; left:130px;margin:0;padding:0 0; font-size:15px;}
div.header ul li { float:left;margin:0 2px 0;padding:8px 0; color:#999; }
div.header ul li a { text-decoration:none; }

/* Content */
div.content { position:relative; text-align:left;margin:140px auto 0; width: 560px; }

/* Footer */
div.footer { text-align:center;width:560px;margin:0px auto 15px;}
div.footer img {margin:1em auto 1em;font-size:.8em;}
div.footer p {margin:2em auto; }

/* Floats and Clears */
img.left { float:left;padding:5px;margin:10px 15px 10px 0; }
img.right { float:right;padding:5px;margin:10px 0 10px 15px; }
.left { float:left; } .right { float:right; } 
.clear { clear:both; } .clearfix { clear:both;visibility:hidden;height:1px;width:1px; }
.center { margin-left:auto;margin-right:auto;text-align:center; }

/* Sites location */
div.sites { position:absolute;bottom:0;right:1em; }
div.sites li { float:left;list-style:none;}
div.sites li.first { font-size:.8em;text-align:right;padding:25px 15px 30px 0;width:100px; }
div.sites li.pipe { text-indent:-100px;overflow:hidden;height:67px;width:1px;  }
div.sites li a { display:block;width:57px;height:67px; }

/* Contact Form Layout */
#contactForm  fieldset { padding:;margin:0;text-align:center; }
#contactForm  legend { display:none; }
#contactForm  label { clear:left;float:left;width:7em;  }
#contactForm  input[type='text'] { float:left;width:14em; }
#contactForm  input[type='submit'] { float:none;width:auto;padding:5px;margin:5px auto;font-size:1em; }
#contactForm  textarea { float:left;width:14em;height:8em; }

/* ICONS */
#nawdsign { background:url(../images/nawDsign.png) no-repeat 0 100%;}

.google { clear:both;padding: 10px 0 0; margin:1em auto;text-align:center; position: relative;}
