/* CSS Document */

body {
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
background-image:url(Images/bodybg.jpg);
background-repeat:repeat-x;
font-size:12px;
}

html { height: 100%; margin-bottom: 1px; }

#container {
display:table;
width:900px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#header {
display:block;
width:100%;
height:102px;
background-image:url(Images/headerbg.jpg);
}

#nav {
display:block;
width:100%;
height:30px;
background-image:url(Images/navbg.jpg);
}

#nav a:link, #nav a:visited {
color:#FFFFFF;
text-decoration:none;
font-size:12px;
width:106px;
display:block;
float:left;
text-align:center;
line-height:29px;
margin-top:1px;
}

#nav a:hover, #nav a:active {
background-color:#224E7B;
}

#content {
display:table;
width:100%;
height:auto;
min-height:300px;
background-color:white;
}

#footer {
display:block;
width:99%;
height:30px;
background-image:url(Images/footerbg.jpg);
text-align:right;
padding-right:1%;
font-size:11px;
color:#ffffff;
line-height:30px;
}

#footer a:link, #footer a:visited {
color:#ffffff;
text-decoration:none;
}

#footer a:active, #footer a:hover {
text-decoration:underline;
}

#left {
width:520px;
float:left;
padding:26px;
}

#right {
float:left;
}
 
.toptext, .toptext a {
color:#CCCCCC;
font-size:10px;
line-height:30px;
text-decoration:none;
}

.toptext a:hover {
text-decoration:underline;
}

#btmtext {
color:#999999;
font-size:10px;
line-height:20px;
padding-right:1%;
}

#btmtext a {
color:#999999;
text-decoration:none;
}

#btmtext a:hover {
text-decoration:underline;
}

h5 {
font-size:14px;
font-weight:bold;
}

.contact {
font-size:18px;
color:#909CA9;
}

.contactd {
font-size:18px;
color:#4E7095;
}

p.newslink a {
text-decoration:none;
color:#333333;
}

#newstable a {
text-decoration:none;
color:#224E7B;
}

#newstable a:hover {
color:#EF8F1E;
}

.newsdate {
font-style:italic;
color:#23507A;
}

a.orange {
text-decoration:none;
color:#EF8F1E;
}

a.orange:hover {
text-decoration:underline;
}

table.manlist  {
padding-left:15px;
}

.manlist li {
list-style-type:square;
}

#modeltypes a {
display:block;
width:80px;
height:80px;
background-color:#CCD2D9;
float:left;
line-height:75px;
text-align:center;
margin-right:2px;
text-decoration:none;
color:#24517B;
font-weight:bold;
}

#modeltypes {
width:100%;
}

#modeltypes a:hover {
background-color:#F1901D;
color:#FFFFFF;
}

a.manufacturer, a.productrange {
text-decoration:none;
background-image:url(Images/manbg.jpg);
display:block;
height:30px;
line-height:28px;
padding-left:15px;
padding-right:15px;
color:white;
border:1px solid orange;
width:200px;
margin-top:5px;
}

a.productrange {
background-image:url(Images/manbg2.jpg);
}

a.manufacturer:hover, a.productrange:hover {
background-image:url(Images/manbg3.jpg);
}

h5 a {
text-decoration:none;
color:#666666;
}

h5 a:hover {
color:#224E7B;
}

.price {
display:block;
padding:8px;
width:110px;
font-size:14px;
background-image:url(Images/pricebg.jpg);
color:#FFFFFF;
border:1px solid #666666;
float:left;
margin-right:4px;
margin-bottom:4px;
}

.prodtitle {
font-size:16px;
font-weight:bold;
}

.small {
font-size:10px;
color:#999999;
}

.formhead {
font-weight:bold;
color:#ffffff;
}

#borderimg img {
border:1px solid #666666;
}

input.btn {
background-color:#325984;
border:0px;
color:#ffffff;
padding:3px;
}

input.btn:hover {
background-color:#F38D1E;
}

.error {
color:#FF0000;
}

.errorb {
color:#CC0000;
font-weight:bold;
font-size:17px;
}

#orangelinks a {
color:#EF8F1E;
text-decoration:none;
}

#orangelinks a:hover {
text-decoration:underline;
}

.punches ul {
margin-bottom:0px;
}

.punches ul li {
width:120px;
line-height:20px;
}