/* Reset */

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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    background: ;
}

body { 
font-family:Calibri, Helvetica, sans-serif;
font-size:16px;
}


h2 { 
color:#066ea5;
font-weight:normal;
font-size:20px;
margin-bottom:15px;
}

h3 { 
margin-bottom:15px;
color:#066ea5;
font-size:20px;
font-weight:normal;
}

a:link {color:#066ea5;}

a:visited {color:#066ea5;}

a:hover {color:#8dc73f;}

a:active { color:#066ea5;}

#container { 
width:980px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

#logo { 
margin-bottom:5px;
}

#nav { 
background-image:url(images/nav-background.jpg);
background-repeat:repeat-x;
height:49px;
font-size:16px;
text-transform:uppercase;
}

#nav li { 
float:left;
list-style-type:none;
margin-left:10px;
display:inline-block;
text-shadow: 1px 1px 1px #000;
}

#nav li a:link { 
color:#fff;
text-decoration:none;
padding-top:15px;
height:34px;
padding-left:6px;
padding-right:6px;
display:inline-block;
}

#nav li a:visited { 
color:#fff;
text-decoration:none;
padding-top:15px;
height:34px;
padding-left:6px;
padding-right:6px;
display:inline-block;
}

#nav li a:hover { 
color:#fff;
text-decoration:none;
background-color:#055f94;
height:34px;
padding-top:15px;
padding-left:6px;
padding-right:6px;
display:inline-block;
}

#nav li a:active { 
color:#fff;
text-decoration:none;
padding-top:15px;
height:34px;
padding-left:6px;
padding-right:6px;
display:inline-block;}

.active { 
color:#fff;
text-decoration:none;
background-color:#055f94;
display:block;
}

#contact-button { 
float:right;
background-image:url(images/contact-nav-button.gif);
height:34px;
width:324px;
padding-top:15px;
padding-left:12px;
font-weight:bold;
text-shadow: 1px 1px 1px #548124;
}

#contact-button a:link {color:#fff;text-decoration:none;}
#contact-button a:visited {color:#fff;text-decoration:none;}
#contact-button a:hover {color:#fff;text-decoration:none;}
#contact-button a:active {color:#fff;text-decoration:none;}


#header-home-info  { 
clear:both;
background-image:url(images/home-header-info.jpg);
background-repeat:no-repeat;
height:166px;
}

#header-home-info  h1 {
padding-left:20px; 
padding-top:40px;
font-size:26px;
color:#fff;
}

#header-info {
clear:both;
background-color:#055f94;
min-height:40px;} 

#header-info h1 { 
padding-left:10px; 
padding-top:10px;
padding-bottom:10px;
font-size:22px;
color:#fff;
}

#left { 
float:left;
width:250px;
padding:10px;
}

#centre { 
float:left;
width:350px;
padding:10px;
}


#right { 
float:left;
width:320px;
background-color:#8dc73f;
padding:10px;
color:#fff;
}

#right a:link { 
color:#fff;
}

#right a:visited { 
color:#fff;
}

#right a:hover { 
color:#fff;
}

#right a:active { 
color:#fff;
}

#right h2 { 
color:#fff;
}

#left p { 
margin-bottom:20px;
line-height:18px;
}

#right p { 
margin-bottom:5px;
line-height:18px;
}

#wide p { 
margin-bottom:20px;
line-height:18px;
}

hr { 
border:none;
background-color:#afd879;
margin-top:10px;
margin-bottom:10px;
}

.line {
background-color:#cad5db;
height:2px;
margin-top:25px;
margin-bottom:5px;
 }


#footer { 
clear:both;
}

#portfolio li { 
list-style-type:none;
}

#Ul1 li { 
list-style-type:none;
}

#wide {
margin-top:15px;
margin-left:0px;
padding:10px;
 }


table h2 { 
margin-top:15px;
margin-bottom:5px;
}

table ul { 
margin-left:25px;
}

.space { 
width:20px;
}

#wide ul { 
margin-left:25px;
margin-bottom:20px;
}

#wide li { 
margin-bottom:5px;
}

.customers td { 
width:260px;
text-align:center;
padding: 20px;
}

.customers td img { 
margin-bottom:5px;
}

.customers-td { 
border-left:1px solid #cad5db;
border-right:1px solid #cad5db;
border-bottom:1px solid #cad5db;
}

#footer-links { 
text-align:right;
margin-top:15px;
font-size:11px;
}

#footer { 
margin-top:15px;
border-top: 1px solid #b9b9b9;
}



#wideprod {
float:left;
width:620px;
margin-top:0px;
padding:10px;
 }

#wideprod p { 
margin-bottom:20px;
line-height:18px;
}


#wideprod ul { 
margin-left:25px;
margin-bottom:20px;

}

#wideprod li { 
margin-bottom:5px;

}
