body {
padding:0;
margin:0 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #022d58;
background: #2271ae url('../images/background.jpg') repeat-x;
}
#header {
width: 978px;
height: 173px;
margin: 0 auto;
background:#FFFFFF;
}
#nav {
width: 978px;
height:44px;
margin:0 auto;
padding:0 0 10px 0;
clear:both;
background: #ffffff url('../images/layout_03.gif');
text-align:center;

}
#navmain{
float:left;
height:44px;
width:978px;
padding-top:0px;

}
#navmain ul {
margin:0;
padding-left:10px;
padding-top:13px;
padding-bottom:15px;
list-style:none;
font-size:13px;
}
#navmain ul li {
display:inline;
margin-left:2px;
padding-top:14px;
padding-bottom:15px;
height:13px;

}
#navmain ul li a {
text-decoration:none; 
font-weight:bold;
padding-top:13px;
padding-bottom:13px;
height:13px;

}

.left {background: url('../images/leftlink.gif') top left no-repeat;padding:13px 2px 15px 4px}

.right {color:#FFF;background: url('../images/rightlink.gif') top right no-repeat;padding:13px 12px 15px 0px}

.current-cat span {background-image:url('../images/current.gif') !important;color:#ffffff}

#navmain ul li a:hover {color:#ffffff} /* MSIE fix */

#navmain ul li a:hover span {background-image:url('../images/current.gif') !important; color:#ffffff}
#content-container {
width: 978px;
margin:0 auto;
clear:both;
background: #ffffff;
overflow:auto;
}
#content{
width: 537px;
float:left;
padding:0 0 10px 0;
background-color:#FFFFFF;
}
#col2{
width: 200px;
padding:0px 10px 10px 10px;
float:right;
background-color:#FFFFFF;
}
#col1{
width: 200px;
padding:0px 10px 10px 10px;
float:left;
background-color:#FFFFFF;
}
.seolinks{
width:100%;
text-align:center;
padding-top:10px;
}
.seolinks a
{
	color: Blue;
}
.sidebox{
width:180px;
padding:0px 10px 14px 10px;
background:#2271ae url('../images/sideboxback.gif') bottom no-repeat;
color:#ffffff;
margin-bottom:10px;
}
.sidebox-header{
width:190px;
height:47px;
padding:10px 0 0 10px;
background:#2271ae url('../images/sideboxtop.jpg') bottom no-repeat;
color:#ffffff;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
letter-spacing:-0.75px;
font-size:16px;
}
.sidebox a{
color:#ffffff;
}
.deliveryimage{
padding-bottom:10px;
border: none;
}
.sidebox-center{
width:180px;
padding:10px 10px 14px 10px;
background:#2271ae url('../images/sideboxback.gif') bottom no-repeat;
color:#ffffff;
text-align:center;
margin-bottom:10px;
}
#footer {
width: 978px;
height:73px;
margin: 0 auto;
clear:both;
padding: 0;
color:#ffffff;
}
.footer-left {
float:left;
width: 828px;
height:58px;
padding: 15px 0 0 20px;
background: url('../images/layout_07.jpg') no-repeat;
}
.footer-right {
float:right;
width: 130px;
height:73px;
padding: 0;
}
#footer a {
color: #ffffff;
}
#footer a:hover {
color: #ffffff;
text-decoration:none;
}
/* product and deprtament table styling ---------------------------------------------*/
.viewmore a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #022d58;
}

/* col1 list styles ---------------------------------------------*/
#col1 ul {
list-style-type:none;
padding:0;
margin:0 0 0 0;
}
#col1 li {
list-style-type:none;
margin:0;
}
#col1 li a {
color:#ffffff; 
padding:8px 0 8px 5px;
text-decoration:none;
display:block;
border-bottom:1px solid #022d58;
}
#col1 li a:hover {
color:#ffffff;
background:#022d58;
}
#col1 li a.last {
color:#ffffff;
font-weight:bold;
padding:8px 0 8px 5px;
text-decoration:none;
display:block;
}
/*crumb trail*/
#content .crumb{
	margin: 0 0 5px 0;
	padding: 0;
	width:100%;
	font-size: 1.2em;
	color: #999999;
}
#content .crumb ul{
	padding: 0;
	margin:0;
}
#content .crumb li{
	display : inline;
	padding: 0;
	margin:0;
}
#content .crumb li a{
	color: #999999;
	text-decoration : none;
	padding: 0;
	margin:0;
}
#content .crumb li a:hover{
	text-decoration:underline;
	color: #666666;
}
/*Font styling*/
h1{
color:#2271ae;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
letter-spacing:-0.75px;
font-size:20px;
}
h2{
color:#000033;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:100;
letter-spacing:-0.75px;
font-size:18px;
}
/* FORMS STYLING */
label{
width: 200px;
text-align: left;
float:left;
display:block;
}
#form .input{
background: #ffffff;
border: 1px solid #a19ca1;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
width:250px;
}
#form .textarea{
background: #ffffff;
border: 1px solid #a19ca1;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
width:320px;
}
.textarea{
background: #ffffff;
border: 1px solid #a19ca1;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
}
#form .select{
background: #ffffff;
border: 1px solid #a19ca1;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
width:320px;
}
select{
background: #ffffff;
border: 1px solid #a19ca1;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
}
input.send-btn {
height: 20px;
background-color: #ffffff;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#3c3c3e;
border: 1px solid #a19ca1;
margin-top:20px;
}
legend
{
font: 11pt Tahoma, Arial, Helvetica, sans-serif; color:#832440; font-weight:bold;
background: #ffffff;
padding: 2px 6px;
} 
label em {  
margin-left:5px;
font: 8pt Tahoma, Arial, Helvetica, sans-serif; color:#660000; 
font-weight: normal; 
padding:0px;   
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #03713d;
}

/* BASKET STYLING */
.basketHeader, .basketRow
{
	padding-right : 20px;
}

.basketHeader
{
	font-weight : bold;	
	text-align : left;
}

.basketTotal
{
	text-decoration : underline;	
}

.basketEditQuantity
{
	width : 30px;	
}

.slideshow
{
	
}

/* CLEAR FIX */
.clearfix:after {
    content : "."; 
    display : block; 
    height : 0; 
    clear : both; 
    visibility : hidden;
}

.clearfix {display : inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height : 1%;}
.clearfix {display : block;}
/* End hide from IE-mac */
