﻿* {
margin:0;
padding:0
}

body {
background-color:#eff2f3;
font-family:Arial,Helvetica,Verdana;
font-size:14px
}

#header,#masthead,#breadcrumb,#bodycontainer,#base,#footer {
background-color:#fff;
margin:0 auto;
width:920px
}

#header {
background:url(../gfx/header-bg.png) no-repeat;
height:80px;
margin-top:60px;
padding-top:20px;
}

#header ul {
color:#000;
float:right;
list-style:none
}

#competition
{
	float: right;
	margin-right: 50px;
}

#twitter
{
	clear: both;
	float:right;
	margin-top: -35px;
}

#header li {
border-left:1px solid #ccc;
float:left;
margin-top:5px;
padding:10px 20px;
text-align:right
}

#bottomads
{
	clear:both;	
	width:690px;
	height:50px;
	margin-left:220px;	
}
	
#bottomads img
{
	margin-right: 5px;
	float: right;	
}

#twitterfooter
{
	margin-top:33px;
}

#header ul .first {
border:0
}

#header li a {
color:#608693;
font-size:14px;
text-decoration:none
}

#bodycontainer {
background:url(../gfx/body-bg.png) repeat-y
}

#nav,#body {
float:left
}

#nav {
width:220px
}

#body,address {
width:700px;
color:#444;
font-family:Calibri,Verdana,Helvetica,Arial;
font-style: normal;
}

address {
	margin-left: 10px;
}

#breadcrumb {
background-image:url(../gfx/breadcrumb-bg.png);
height:29px;
list-style:none;
padding-left:50px;
width:870px
}

#breadcrumb li {
background:url(../gfx/breadcrumb-li-bg.png) no-repeat right;
float:left
}

#breadcrumb li a,#breadcrumb li strong {
color:#608693;
display:block;
font-size:12px;
font-weight:700;
height:29px;
line-height:29px;
padding:0 40px;
text-align:center;
text-decoration:none
}

#breadcrumb li strong {
color:#CA263D
}

#masthead {
background:url(../gfx/container-bg.png) repeat-y;
height:235px;
padding:5px 16px;
position:relative;
width:888px
}

#masthead img {
position:absolute
}

#base {
background:url(../gfx/footer-bg.png) no-repeat;
height:19px
}

#header a	/* fixes problem with link border on firefox */ {
color:#FFF
}

.clear {
clear:both
}

#nav,#nav ul {
list-style:none
}

#nav .first {
border-top:1px solid #ccc
}

#nav li {
border-bottom:1px solid #ccc;
color:#666;
float:left;
font-weight:700;
line-height:20px;
position:relative
}

#nav li ul {
background-color:#FFF;
border:1px solid #ccc;
left:-999em;
margin:-31px 0 0 220px;
position:absolute;
width:240px
}

#nav li:hover ul,#nav li.sfhover ul {
left:auto
}

#nav li a {
color:#608693;
display:block;
font-size:12px;
height:20px;
padding:5px 10px 5px 17px;
text-decoration:none;
width:193px
}

#nav li ul li a {
width:215px
}

li.hassubmenus a:hover {
background:url(../gfx/nav-selected.png) no-repeat 195px center
}

.hassubmenus ul li a:hover {
background:none
}

li.hassubmenus li.hassubmenus a:hover {
background:url(../gfx/nav-selected.png) no-repeat 195px center
}

li.hassubmenus li.hassubmenus ul li a:hover {
background:none
}

p {
margin-bottom:10px;
padding:10px
}

h2 {
color:#CA263D;
font-size:22px;
height:22px;
margin-top:7px;
padding-left:10px;
text-align:left;
width:680px
}

#specifications {
list-style:none;
margin:10px;
width:680px;
}

#specifications li {
float:left;
width:77px
}

#specifications .heading {
width: 60px;
font-weight:700
}

#specifications .longdata {
float:left;
width:129px
}

.thumbnails img {
border:0;
cursor:pointer;
padding-left:10px
}

#header li a:hover,#breadcrumb li a:hover,#nav li a:hover {
color:#608693;
text-decoration:underline
}

h1, h1 a {
background:url(../gfx/logo.png) no-repeat top right;
display:inline-block;
height:37px;
margin:0 0 0 -2000px;
padding:5px 5px 5px 30px;
width:2225px
}

#footer {
background-color:#eff2f3;
list-style:none;
margin-bottom:60px;
margin-top:5px;
padding-left:0
}

#footer li {
float:left;
text-align:center;
width:210px
}

#footer li a, #articles li a{
color:#608693;
text-decoration: underline;
}

#copyright {
padding-left:45px;
text-align:left !important
}

#designedby {
text-align:right !important
}

#body li {
margin-left:40px;
}

#specifications li {
margin-left:0;
}

.spacer {
clear:left;
}

.prices {
margin-left:10px;
}

#body li
{
	padding: 5px;
}

#topads img, #bottomads img
{
	border: 0;
}