/*BROWSER RESET*/

*{
  margin:0;
  padding:0;
}

html{
	min-height: 100%;
	height: auto;
}

table{
  border-collapse:collapse;
}

td{
  vertical-align:top;
}

/*COMMON STYLES*/

body{
    background:url('images/main-background.gif') bottom no-repeat #58585A;
	height:100%;
  color:#000;
  font:normal normal 80% arial,sans-serif;
  line-height:1.4em;
}

a img{
  border:0px !important;
}

p{
  padding:0 0 15px 0;
}

.intro{
  font-size:1.3em;
  line-height:1.2em;
  font-weight:bold;
  color:#6F7073;
}

h2{
  font-weight:bold;
  font-size:1.4em;
  color:#F7A11A;
  padding:0 0 10px 0;
}

h3{
  font-weight:bold;
  font-size:1.2em;
  /*color:#F7A11A;*/
  padding:0 0 10px 0;
}

ul{
  list-style-type:disc;
  padding:0 0 15px 30px;
}

a,a:active,a:visited{
  color:#F6A01A;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
}

/*LAYOUT*/

#wrap{
  width:914px;
  padding:0px;
  margin:0 auto 0 auto;
}

#content{
  background:#fff;
  padding:30px 19px 20px 19px;
  width:876px;
  overflow:auto;
  position:relative;
}

/*SECTIONS*/

/*header*/

#header{
  width:914px;
  height:130px;
}

h1{
  width:487px;
  height:130px;
  float:right;
  color:#58585A;
  font-weight:bold;
  font-size:1.2em;
}

h1 span{
  width:487px;
  height:130px;
  position:absolute;
  background:url('images/logo.gif') top right no-repeat #58585A;
}

/*navigation*/

#nav{
  height:21px;
  width:895px;
  background:#fff;
  padding:19px 0 0 19px;
  overflow:hidden;
}

#nav ul{
  list-style-type:none;
  height:21px;
  padding:0px;
}

#nav li{
  float:left;
  display:block;
  padding:0 14px 0 0;
  background:#fff;
  color:#F7A11A;
}

#nav a,#nav a:active,#nav a:visited{
  background:#58585A;
  color:#F7A11A;
  padding:2px 15px 2px 15px;
  text-decoration:none;
  font-weight:bold;
}

#nav a:hover{
  color:#58585A;
  background:#FAB14C;
}

#nav .on a,#nav .on a:active,#nav .on a:visited,#nav .on a:hover{
  background:#FAB14C;
  color:#000;
}

/*footer*/

#footer{
  width:895px;
  margin:0 auto 0 auto;
  font-size:0.9em;
  color:#fff;
  padding:12px 0 0 19px;
  height:320px;
  background:url('images/footer.gif') top right no-repeat transparent;
}

#footer p{
  padding:20px 0 0 0;
}

#footer a,#footer a:active,#footer a:visited{
  color:#fff;
}

#footer a:hover{
}

#phoneNumber{
  color:#FDCC8B;
  font-size:1.6em;
}

#phoneNumber strong{
  font-weight:bold;
  color:#F7A11A;
  font-size:1.7em;
}

/*text column*/

#textCol{
  width:500px;
  float:left;
}

#fullcol{
  width:856px;
}

/*image column*/

#imageCol{
  float:right;
  width:356px;
  text-align:center;
  padding-left:20px;
}

#imageCol a,#imageCol a:sctive,#imageCol a:visited,#imageCol a:hover{
  color:#000;
}


/*ticker tape*/

#tickerTape{
  font:normal normal 1.8em georgia,serif;
  color:#959595;
  width:490px;
  height:30px;
  margin:10px 0 10px 0;
  padding:5px 0 0 0;
  background:url('') right no-repeat #fff;
}

/*contact page*/

#contactDetails{
  float:left;
  width:180px;
}

#contactForm{
  float:right;
  width:300px;
}

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

#contactForm fieldset{
  border:0;
  width:280px;
  margin:0;
  padding:10px 10px 0px 10px;
}

#contactForm label{
  width:100px;
  float:left;
  border:0;
}
/*
label.checkbox{
  width:170px !important;
}*/


#contactForm .text{
  width:176px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  border:1px solid #F7A11A;
  background:#FDEBCF;
}
/*
#contactForm .text:focus,#contactForm textarea:focus{
  background:#FDEBCF;
  border:1px solid #58595B;
}*/

#contactForm textarea{
  width:176px;
  float:right;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  overflow:auto;
  height:100px;
  background:#FDEBCF;
  border:1px solid #F7A11A;
}

#contactForm li{
  height:40px;
  clear:both;
}

#contactForm ul{
  list-style-type:none;
  margin:0;
}

#contactForm .err{
  color:#e00;
  float:right;
  clear:both;
  display:block;
  height:35px;
}

#contactForm .toperr{
  color:#e00;
  padding:0px 0px 5px 0px;
  clear:both;
}

input.button{
  width:180px;
  color:#F7A11A;
  font-weight:bold;
  border:0px;
  margin:0 0 0 100px;
  padding:3px 1px 3px 1px;
  text-align:center;
  background:#58585A;
}

input.button:hover,input.button:focus{
  color:#58585A;
  background:#FAB14C;
}

/*Sub Nav on why shred page*/

#subNav{
  clear:both;
  height:60px;
  list-style-type:disc !important;
  color:#58585a;
}

#subNav li{
  display:block;
  padding:0 30px 10px 0;
  float:left;
}
