/*
#00A5DB; // blue Text
#595959; // rollover colour
#595959; // menu text
#EBEBEB; // light grey

*/
/* Eric Meyers Reset CSS rules */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
}
/* fix font weight in safari 
* {
opacity: 0.9999999;
}
*/
strong {
 font-weight : 900 ;
}

html, body{ 
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
line-height:14px;
height: 100%;
width: 100%;
color: #595959;
}
#wrapper {
background: #666363 url(../images/bk_weatherboards01.png) repeat-y top left  ;
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0px;  /* sticky footer negative margin */
}
.headertop{
background:transparent url(../images/bk_header01.png) no-repeat scroll left top;
width:100%;
margin-top:-75px;
}
#header {
	position: relative;
	width: auto;
	height: 247px;
	padding: 111px 0px 0px 84px;
	z-index: 10;
} 
div#banner { 
height:184px;
margin:-112px 0 0 49px;
padding:0;
text-align:left;
width:930px;
z-index:30;
border:5px solid #fff ;
background:#FFF url(../images/content_bg.png) 50% 50% no-repeat;
}
#content_box { 
background:#FFF url(../images/content_bg.png) top right repeat-y;
margin:5px 0 0 49px;
padding:4px 4px 0px 4px ;
text-align:left;
width:932px;
z-index:7;
position:relative;
left:0;
top:0;
border-bottom : 4px solid #fff ;
}
#content { 
display:inline;
float:left;
margin:0 40px;
padding:10px 0 180px;
text-align:left;
width:586px;
z-index:0;
}

#footer_text {
position : absolute ;
bottom : 20px ;
left : 20px ;
}

#sidecol {
float: right;
width:210px;
padding:10px 10px 20px 10px;
margin-top : 4px;
background: #EBEBEB;
z-index: 23;
border:bottom : 4px solid white ;
}
#sidecol p {
padding: 0;
margin: 0 0 5px 0;
}
#sidecol div {
padding: 7px 0 7px 0;
margin-bottom: 10px;
border-bottom: 1px solid #c5a75f;
}
#sidecol h2 {
margin:0px 0px 5px 0px;
padding:10px 0 12px 10px;
}
#sidecol ul {
margin:0px 0px 5px 10px;
font-size: 10px;
}
#sidecol ul li{
padding:10px 0 5px 0px;
}

#brochures_container {
position:absolute;
left:4px;
bottom:0px;
}

#brochures_container h1 {
margin-left : 40px ;
}

#brochures {
float:left;
margin:0px;
width: 656px;
padding: 10px 0px 0px 40px;
border-top: 4px solid #F3F3F3;
background-color:#EBEBEB;
height:112px;
}
#brochures div {
width:33%;
float:left;
}
#brochures p {
margin:7px 0 0 0;
color:#595959;
}
#brochures p img {
margin: 0 7px 0 0;
}
a:link, a:visited {
color: #00A5Db;
text-decoration:none;
padding: 0px 3px 0px 0px;
}
a:hover, a:active {
background-color: #595959;
color : #fff ;
}

#lbImage a:hover , #lbImage a:active  {
background-color: transparent;
}

#header a:link, a:visited {
padding: 0px ;
}

p {
margin:10px 0;
}
p.notes {
color: #dccca4;
font-size: 10px;
line-height:10px;
}
b {
font-weight:bold;
}
h1 {
margin:0px 0px 5px 0px;
padding:10px 0 10px 0px;
color:#00A5DB;
font-size:16px;
font-family: Verdana, "Times New Roman", Times, serif;
font-weight:bold;
}
h2 {
font-family: Verdana, "Times New Roman", Times, serif;
text-transform: none;
margin: 10px 0 5px 0;
color:#00A5DB;
font-size:13px;
font-weight:bold;
}
h3 {  /* sidecol */
font-family: Verdana, "Times New Roman", Times, serif;
text-transform: uppercase;
color: #00A5DB;
margin: 10px 0 15px 0;
font-size:14px;
font-weight:bold;
}
h4 {  
margin:20px 0 0 0;
color: #00A5DB;
font-size:15px;
font-weight:normal;
text-transform: lowercase;
}
ul {
padding: 0 50px 0 5px;
margin: 10px 0;
}

/* Main nav */

#nav, #nav ul {
list-style: none;
line-height: 1;
padding: 0;
margin:20px 0px 0px 60px;
font-size: 10px;
width: auto;
}
#nav a:link , #nav a:visited , #nav a:hover , #nav a:active {
display: block;
text-decoration: none;
padding: 7px 10px;
border:none;
color: #595959;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-transform : uppercase ;
}
#nav li {
float: left;
padding: 0;
/*background-color: #000;*/
}
#nav li ul {
text-align: left;
position: absolute;
left: 164px;
height: auto;
width: 150px;
font-weight: normal;
margin: 0;
}
#nav li ul a {
width: 150px;
}
#nav li:hover ul, #nav li.sfhover ul , #nav .active {
left: auto;
}
#nav li:hover, #nav li.sfhover, #nav .active {
background-color: #000;
}
#nav li a:hover, #nav li a.sfhover, #nav li.active a {
color: #fff !important ;
background-color: #595959 !important;
border-bottom: 3px solid #fff !important;
}
#nav #current p { 
margin: 0;
padding: 0;
}
#body_home #nav_home a,#body_aboutus #nav_aboutus a,#body_products #nav_products a, #body_materials #nav_materials a, #body_machine #nav_machine a, #body_freequote #nav_freequote a, #body_faq #nav_faq a, #body_testimonials #nav_testimonials a, #body_contact #nav_contact a { 
color: #fff;
background-color: #595959;
border-bottom: 3px solid #fff;
}

/* end main nav */
/* Task nav */

#tasks_nav {
background-color:#FFFFFF;
height:87px;
margin-left:-4px;
margin-top:-4px;
top:445px;
width:940px;
}
#tasks_nav ul {
list-style: none;
line-height: 1;
padding: 0;
margin:2px 0 0 2px;
font-size: 14px;
width: auto;
}
#tasks_nav a {
display: block;
text-decoration: none;
padding: 17px 10px;
border:none;
width:210px;
color: #00A5DB;
font-size:13px;
font-weight: bold;

}
.black{
color: #333333;
font-weight: bold;
font-size:11px;
line-height: 13px;
}
#tasks_nav li {
float: left;
margin:2px;
padding: 0;
height: 76px;
background-color: #EBEBEB;
border-bottom: 3px solid #CCC;
}
#tasks_nav li ul {
text-align: left;
position: absolute;
left: 164px;
height: 79px;
width:200px;
font-weight: normal;
margin: 0;
}
#tasks_nav li ul a {
width: 200px;
}
#tasks_nav li:hover ul {
left: auto;
}
#tasks_nav li:hover {
background-color: #EBEBEB;
}
#tasks_nav a:hover {
color: #fff;
background: #EBEBEB url(../images/bk_tasks.png) no-repeat right bottom; 
}
#tasks_nav #current p { 
margin: 0;
padding: 0;
}
#tasks_nav .active a{ 
color: #fff;
background: #EBEBEB url(../images/bk_tasks.png) no-repeat right bottom; 
}

/* end tasks nav */

a.sidecolimg {
	float:right;
	width: 100px;
	margin: 0 0 3px 8px;
	border: 2px solid #450009;
	padding: 0px;
}

#footer {
padding:107px 0 0 20px;
width:auto;
z-index:2;
}

#footer_wrap {
background: url(../images/bk_footer01.png) no-repeat left bottom;
}


#footer p span {
color: #fff;
font-weight:normal;
background: url(../images/bk_mogul.gif) repeat-x left top;
padding:15px;
}

#footer a {
color: #fff;
background:transparent;
padding: 1px 5px;
text-decoration: none;
border-bottom: none;
}
#footer a:hover {
color:#fff;
background-color: #666363;
}

#footer, .push {
clear:both;
height: 190px; /* sticky footer */
}


#footer {
height : 0px ;
}


/* end footer nav */

.hide {
visibility: hidden; 
}

INPUT, TEXTAREA, SELECT{
	font-family:  Verdana, Arial, sans-serif;
	color: #000;
	background-color: #fff ;
	border : 1px solid #999 ;
  font-size:11px;
  line-height:14px;	
}
.comment {
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
margin: 10px 0 5px 0;
color:#e9dac4;
line-height: 1.6em;
text-align:center;
font-size:18px;
font-weight:normal;
}

.errors {
border : 1px solid #999 ;
padding : 1em ;
color : #f00 ;
margin : 1em ;

}


fieldset { /* Text and background colour, black on light gray */
 color:#000;
 background-color:#ddd ;
 width : 400px ;
 border : 1px solid #999 ;
 margin : 2em ;
 margin-top:10px;
 padding:0 0 15px 35px;
 }
 
fieldset p {
padding-bottom: 10px;
}
 
legend {
 -x-system-font:none;
color:#666666;
font-family:Times;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:10px;
padding:0 2px;
 } 
 
table.products td {
  width : 250px ;

} 
