body {
	color: #444;
	background:#fff;
	font-family:verdana,sanserif;
	margin-left:1px;
	margin-top:1px;
	font-size: 76%;
	border:0;
	padding:0;
	text-align:center;
	behavior: url(csshover.htc); /* WinIE behavior call */
}
#block{
width:900px;
background:#fff ;
border:1px solid #ddd;
padding:0px ;
margin-top:0px;
margin-right:auto;
margin-left:auto;
}

h1 {
color: #121D43;
margin: 0px;
font-size: 1.6em;
font-weight: normal;
padding:4px 0px 8px 0px;

}

h2 {
color: #121D43;
font-size: 1.2em;
padding-top:0;
margin:0 0 3px 0;;
}
h3 {
font-family:"Century Gothic",verdana,sanserif;
color: #fff;
font-size: 1.em;
font-weight: bold;
padding:0;
margin:0;
}
.smallhead{
font-family:"Century Gothic",verdana,sanserif;
color: #31427A;
font-size: 1.2em;
padding:0;
margin:0;
}

.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:left;
}
.cr{
clear:right;
}
.cb{
clear:both;
}
.error
{
color:#810404;
}

.news{
margin:63px 0 0 0;

}

.terms p{
clear:left;
margin:6px 0 6px 0;
}
#top_page{
clear:left;
}
#head{
/*background:url(../graphics/head.jpg) repeat-x ;*/
background:#00184D;
}

#logoblock{
background:#fff;
padding:0px;
}

.newsletter{
float:left;
text-align:left;
font-size:.9em;
padding:0px 4px 1px 0px;
margin:0px 0 0px 220px;
width:141px;
height:104px;
color:#31427A;
background:#fff;
}

#contentblock{
clear:left;
margin-top:0px;
}

#maincontent{
float:left;
background:url(../graphics/pagetop.gif) repeat-x ;
/*background:#fff;*/
margin:0px;
width:900px;
}

#photoblock{
float:left;
width:700px;
border-top:1px solid #ddd;
padding-top:5px;
clear:both;
background:#fff;
margin:0px 0px 0 0px;
}


.blurb{
text-align:justify;
font-size:.9em;
padding:3px 5px 3px 5px;
color:#1C1010;
margin-bottom:0px;

}
.blurb p{
margin:5px 0 0px 0;
/*width:280px;*/
width:640px;
}
.photoblurb{
text-align:justify;
font-size:.9em;
padding:3px 0px 3px 0px;
color:#1C1010;
margin-bottom:0px;
height:50px;
}
.photoblurb p{
float:left;
margin:0px 12px 0px 0;
width:136px;
padding:0 5px 8px 0;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#EAEFF7;
}

#vertblurb{
width:142px;
margin:0 20px 0 20px;
font-size:.8em;
}
#vertblurb p{
clear:left;
text-align:justify;
margin:0 12px 8px 0px;
width:142px;
font-size:.88em;
}

.textured p{
text-align:justify;
margin:0 0px 3px 8px;
width:340px;
}
.safe p{
text-align:justify;
margin:0 0px 6px 8px;
width:650px;
}

.branches{
width:220px;
border-top:1px solid #ddd;
margin:5px 0 0 0;
height:160px;
}
.branches p{
text-align:left;
margin:3px 0 8px 0;
}
.branch{
color:#333;
font-height:1.1em;
font-weight:bold;
margin:5px 0 0 0;
text-align:left;
}

.photoblurb a,#footer a,#vertblurb a,.enq a { 
color:#900F16; 
text-decoration:none;
}

.photoblurb a:hover,#footer a:hover,#vertblurb a:hover,.enq a:hover {  
color:#DE0116; 
text-decoration:none;
}

#footer
{
margin-top:6px;
	clear:both;
	width:900px;
	padding:6px 0 6px 0;
	font-size:.9em;
	border:1px solid #eee;
}
.label{
float:left;
height:18px;
width:142px;
background:url(../graphics/label.gif) repeat-y ;
text-align:center;
font-size:12px;
font-weight:bold;
margin:0 12px 2px 0;
}

.address{
font-size:.8em;
text-align: left;
}
.tel{
font-size:.9em;
font-weight:bold;
margin:3px 0 0 5px;
text-align:left;
}
.email{
font-size:.7em;
color: #333; 
text-decoration: none;
}
.pinkBody{  
	font-size: 0.8em ;
	color: #f55;
	}
.pink{
color: #f55;
}
.blue{
color:#435578;
font-weight:normal;
}

#navigation {
margin-top:10px;
	width: 155px;
	font-size: 10px;
	line-height: 16px;
}

#navigation a:link, #navigation a:visited{
	padding: 0 4px 0;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	color:#fff;
}

#navigation a:hover {
	color: #E8ACAC;
	text-decoration: none;
	}

#othernavigation {
padding-top:5px;
	font-size: 12px;
	line-height: 15px;
	
}

#othernavigation a {
	vertical-align: top;
	text-align: center;
	padding: 5px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
}

#othernavigation a:link, #othernavigation a:visited {
	border-right: 0;
	
	margin-left: -1px;
	text-decoration: none;
	color:#fff;
}

#othernavigation a:hover {
	color: #E8ACAC;
	text-decoration: none;
}
#nav_overall {
	width: 880px;
	height: 30px;
	color:#fff;
}
.prodCode{
color:#000;
font-size:1.1em;
font-weight:bold;
}
.mirrordesc{
color:#444;
font-style:italic;
font-size:.9em;
}
.tab th,.tab td{
color:#444;
font-size:.85em;

}
.tab th{
border-bottom:1px solid #ccc;
}
.tab td{
border-right:1px solid #ccc;
}
.tab a:link, .tab a:visited,.branches a:link,.branches a:visited,{
color:#0227A1;
text-decoration:none;
}
.tab a:hover,.branches a:hover{
color:#B50D0D;
text-decoration:none;
}
.bkgroup{
font-size:12px;
}
.bkgroup a:link, .bkgroup a:visited{
text-decoration:none;
color:#2C45C3;
}
.bkgpcurrent a:link{
text-decoration:none;
color:#c52403;
}
.call{
margin-top:5px;
color:#31427A;
font-size:.9em;
font-weight:bold;
}
.nexprev a:link,.nexprev a:visited{
text-decoration:none;
}

.link h3{
text-align:left;
color:#222;
font-size:.95em
}

.link p{
font-size:.9em;
text-align:left;
margin:0 0 4px 0;
}
.link a:link,.link a:visited{
text-decoration:none;
color:#000;
}
.link a:hover{
text-decoration:none;
color:red;
}
#col1{
float:left;
width:200px;
/*padding-left:10px;*/
text-align:left;
background:#fff;
line-height:1.2;
font-size:1.0em;
}
#col12{
float:left;
width:700px;
/*padding-left:10px;*/
text-align:left;
background:#fff;
line-height:1.2;
font-size:1.0em;
}
#col12 p{
font-size:.9em;
}
#col2{
float:left;
width:500px;
/*padding-left:10px;*/
text-align:left;
background:#fff;
color:#000;
line-height:1.2;
font-size:1.0em;
}
#col2 p{
margin-left:10px;
width:460px;
}
#col2 b{
color:#B80602;
}
#col23{
float:left;
width:700px;
/*padding-left:10px;*/
text-align:left;
background:#fff;
color:#000;
line-height:1.2;
font-size:1.0em;
}
#col3{
float:left;
width:200px;
/*padding-left:10px;*/
text-align:left;
background:#fff;
color:#000;
}
#col3 p{
margin-left:15px;
width:140px;
}
.patch{
font-weight:bold;
margin:6px 12px 0 0;

width:196px;
height:196px;
}
.patch1{
padding:140px 6px 0 10px;
}
.patch a:link, .patch a:visited{
text-decoration:none;
color:#000;
}
.patch a:hover{
text-decoration:none;
color:red;
}
.case1 {
text-align:justify;
height:226px;
float:right;
}
.case1 p{
font-size:.9em;
margin:10px 10px 0 0;
width:270px;
}
