html { 
min-height: 100%;
margin-bottom: 1px; 
}/*Eliminates Firefox page jumps, when switching from a non-scrollable site to one with a scrollbar. (Scrollbar always on as in EI)*/
body {
text-align: center;
color: #000;
font-size:12px;
font-family: verdana, arial, geneva, sans-serif;
background: url(images/body_bg.jpg) top repeat-x #003366;
margin:0;
}
#container {
width: 850px;
margin:auto;
text-align:left;
background: url(images/container_bg.gif) center repeat-y;
color:#000;
}
#header{
background:#003366;
color:#000;
height:90px;
}
a {
outline: none;/*Eliminates dotted outline on active links in Firefox */
text-decoration:none;
color:#CCC;
background:none;
}
a:hover{
background:none;
color:#FF6600;}
img{border:none;}
h3{margin:0 0 10px 0; font-size:14px}
h4{margin:4px 0 4px 0; font-size:12px}
.bold{font-weight:bold;}
.left{
float:left;}
.right{
float:right;}
.center{text-align:center;}
p.start a{
clear:both;
margin:0 0 5px 0;
padding:0;
float:right;}
#tdH{height:340px;}
.clear{clear:both;}
div.hr {
height: 1px;
background:#003366;
color:#003366;
margin:0 10px 0 10px;
clear:both;
}
div.hr hr {
display:none;
} 
/*left Navigation*/
#navigation {
float:left;
background:#003366;
color: #000;
width: 180px;
margin:0;
padding-top:10px;
}
#controls1, #controls2{
width:160px;
background:url(images/control_bg.gif) repeat-y;
color:#CCC;
margin:0 10px 5px 10px;
padding:0; 
}
#controls1 img.cor, #controls2 img.cor{margin-bottom:-2px;}
#controls1 p{
background:none;
color:#999;
text-align:center;
font-variant:small-caps;
font-weight:bold;
margin:5px 0 7px  0;}
#navigation ul.vertnav {
list-style-type:none;
padding:0;
margin:0;
border:none;
font-weight:bold;
color:#CCC;
background:none;
}
#navigation ul.vertnav li  a{
color:#CCC;
background:none;
border-bottom:#999 solid 1px;
border-left:#999 solid 1px;
border-top:#999 solid 1px;
display: block;
width:110px;
padding:2px 0 2px 10px;
margin:5px 0 5px 17px;
}
#navigation ul.vertnav a:hover {
background: #1b4a8c;
color:#FFF;
}
.section{
border:#999 solid 2px;
padding:0 0 10px 0;
margin:10px;
}
#navigation .section ul.vertnav li  a{
margin:5px 0 5px 6px;
}
body#home #navigation ul.vertnav li.homen a,
body#contact #navigation ul.vertnav li.contactn a,
body#marine #navigation ul.vertnav li.marinen a,
body#industrial #navigation ul.vertnav li.industrialn a,
body#automotive #navigation ul.vertnav li.automotiven a,
body#accessories #navigation ul.vertnav li.accessoriesn a,
body#solutions #navigation ul.vertnav li.solutionsn a{
background: #1b4a8c;
color:#FFF;
}
#HomePro2{
padding:0;
margin:-5px 0 0 13px;}
#HomePro2 img{
border:none;}
/*End of the Left Navigation*/
#content{
float: right;
color: #000;
background:#FFF url(images/content_bg.gif) top no-repeat;
width: 670px;
margin:0;
padding-top:15px;
}
body#home #content img, body#homepro #content img{padding:10px 15px;}
body#solutions #content img{padding:0 15px;}
#content p{
margin:10px;}
#content a{
color:#000;
background:none;
}
#content a:hover{
background:none;
color: #FF6600;}
#content table{
margin:0;
padding:0;}
#content table#t1{
margin:0 0 0 40px;
padding:0;
height:450px;}
ul.list1{
margin:0;
padding:20px 10px 0 0;
list-style:circle inside;
}
.list2{
margin:0 100px 5px 50px;
padding:0;
list-style:none;}
.list3{
margin:0 50px 5px 100px;
padding:0;
list-style:none;}
.list2 li, .list3 li{
padding:2px 0;
font-weight:bold;}
.list4{
list-style:circle;
}
.list5{list-style:inside decimal;}
/*Back/Next navigation*/
#neck{
list-style:none;
margin:0;
padding:0 0 5px 0;}
#neck li{
display:inline;}
li#next a{
background: url(images/next.gif) right no-repeat;
color:#000;
padding:0 15px 2px 4px;
margin:0;
}
li#next a:hover{
background: url(images/next_on.gif) right no-repeat;
color:#bb6900;
}
li#back a{
background: url(images/back.gif) left no-repeat;
color:#000;
padding:0 4px 2px 15px;
}
li#back a:hover{
background: url(images/back_on.gif) left no-repeat;
color:#bb6900;
}/* End - Back/Next navigation*/
/* End of Content */
/*Contact*/
body#contact #content img{padding:10px 0 0 130px;}
/* End of Contact */
/*Solutions*/
.conmarg{margin:0 70px 0 30px;}
/*End of Solutions*/
/*Accessories Page*/
#linksleft{
float:left;
width:333px;
/*border:#FF0000 solid 1px;*/
}
#linksright{
float:right;
width:333px;
/*border:#FF0000 solid 1px;*/
}
.lin{
border:#CCC solid 1px;
padding:5px;
margin:10px 10px 0 10px;
text-align:center;
height:115px;
}
#linksleft img,
#linksright img{
border:none
}
#linksleft p,
#linksright p{
margin:0;
padding-top:5px;
}
body#links #body a:hover{
color:#FF6600;
background:none;
}
.txtalcent{
text-align:left;
padding:0 5px 0 10px}
/*End of the Accessories Page*/
/*HomePro*/
#homepro h4{margin:10px 0 -7px 0;}
/*End HomePro*/
/*Footer*/
#footer{
clear: both;
background:url(images/footer_bg.gif) top no-repeat #003366;
color:#CCC;
height:50px;
text-align:center;
font-size:10px;
}
#footer p{
margin:5px 0 0 0;
padding:0 0 5px 0;
}
/* End of the Footer */
#footer ul {
list-style-type:none;
margin:0;
padding:25px 0 0 0;
font-size:11px;
font-variant:small-caps;	
}	
#footer ul li {
display:inline;}
#footer ul li a {
background:none;
color:#CCC;
text-decoration:none;
padding:0 5px 0 2px;
border-right-style:solid;
border-width:1px;
border-color:#999999;
margin:0;}
#footer ul li.contactn a{border:none;} 	
#footer ul a:hover {
color:#d69d3d;
background:none;}
body#home #footer ul li.homen a,
body#homepro #footer ul li.homepron a,
body#contact #footer ul li.contactn a{
color:#d69d3d;
background:none;
}
/*Gallery*/
#gal{
height:100%;
margin:0;
padding:0;}
#main{
height:350px;
width:420px;
margin:0;
padding:0 0 0 60px;
text-align:center;
}
#main img{margin:0; padding:0;}
body#automotive #content ul, body#marine #content ul, body#industrial #content ul, body#homeprogal #content ul{
list-style:none;
}
body#automotive #content ul#vert, body#marine #content ul#vert, body#industrial #content ul#vert, body#homeprogal #content ul#vert{
margin:0 50px 0 0;
padding:0;
}
body#automotive #content ul#hor, body#marine #content ul#hor, body#industrial #content ul#hor, body#homeprogal #content ul#hor{
margin:0 0 0 65px;
padding:0;
}
body#automotive #content ul#vert li, body#marine #content ul#vert li, body#industrial #content ul#vert li, body#homeprogal #content ul#vert li{display:block;}
body#automotive #content ul#hor li, body#marine #content ul#hor li, body#industrial #content ul#hor li, body#homeprogal #content ul#hor li{display: inline;}