body {
	font-size:0.75em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 30px 0px;
	padding:0px;
	color:#666;
	background-color:#DAE2E3;
	}
h1, h2 {
	color: #0950A3;
	font-size:1.3em;
	}
h2 {
	color: #0950A3;
	font-size:1.1em;
	}
	
h3 {
	color: #D44716;
	font-size:1.1em;
	}
	
h4 {
	color: #C00000;
	font-size:1.1em;
	}
	
h5 {
	color: #404040;
	font-size:1.0em;
	margin: 10px 10px 0px 10px;
	padding: 10px 10px 0px 10px;
	background-color: #FAFCFC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-bottom-color: #999999;
	font-weight: normal;
	
		
}
	
a { 
	color: #1D5FAB; 
	text-decoration:underline;
	}
a:hover {
	color: #000;  
	text-decoration: underline;
	}
.head {
	color: #fff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.8em; 
	font-weight: bold;
	}
.red {
	
	color: #FF0000;
	font-weight: bold;
	
	}
a.red:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: underline;
}

.design {
	font-family: Verdana, Arial, Helvetica, sans-serif, Georgia;
	font-size: 10px;
	color: #666;
	text-decoration:none;
	}
.design a {
	font-family: Verdana, Arial, Helvetica, sans-serif, Georgia;
	font-size: 10px;
	color: #666666;
    font-weight: normal; 
	text-decoration:none;
	}
.design a:hover {
	color: #fff;
	}
.p7MBM02h {
	font-size:1.14em!important;
	}
.header {
	width:920px;
	padding:0px;
	position:relative;
	margin:auto;
	background-color:#fff;
	background-image:url(../images/topbk.png);
	background-repeat:repeat;
	}
.hdr_inner {
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:124px;
	background-image:url(../images/handmouse.png);
	background-position:top right;
	background-repeat:no-repeat;
	}
/** menu container **/
.fContainer,
.mContent,
.footer,
.mContainer {
	width:920px;
	margin:0px auto 0px auto;
	background-color:#fff;
	border-bottom:1px solid #000;
	border-top:none;
	}
.mContainer {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:1px;
	position:relative;
	}
.fContainer {
	margin-top:-1px;
	border:none;
	height:108px;
	position:relative;
	overflow:hidden;
	padding:0px;
	padding-bottom:0px;
	border-bottom:1px solid #000;
	}
.fContainer object,
.fContainer embed {
	padding:0px;
	margin:0px;
	}
.mContent {
	border-top:1px solid #fff;
	}
.mContent div.inner {
	margin:0.35em 0.35em 0.35em 1.9em;
	}
.footer {
	background-color:#000;
	border:none;
	border-bottom:1px solid #000;
	border-top:10px solid #000;
	overflow:visible;
	}
.footer p {
	text-align:center;
	font-size:1em;
	}
	
.footer a {
	color: #C0C0C0; 
	}
	
.footer a:hover {
	color: #ffffff; 
	}
.footerb  {
	background-color:transparent;
	height:30px;
	width:920px;
	margin:auto;
	border:none;
	background-image:url(../images/botline.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	}
.redrhino {
	width:920px;
	margin:auto;
	text-align:center;
	}
#fmInstantQuote {
	width:430px;
	position:absolute;
	left:300px;
	margin:auto;
	}
#fmInstantQuote table {
	width:430px;
	font-size:1.1em;
	}
#fmInstantQuote th,
#fmInstantQuote td {
	padding:3px;
	text-align:center;
	}
#fmInstantQuote th {
	font-size:1.2em;
	color:#ff0000;
	}
#fmInstantQuote strong {
	color:#ff0000;
	font-weight:bold;
	}
#fmInstantQuote label {
	margin-right:5px;
	}
#fmInstantQuote #ipostcode {
	margin-right:5px;
	}
.bQuote {
	text-align:left!important;
	}
/** order form **/
.orderline {
	font-size:1.3em;
	color:#222;
	}
.xform fieldset {
	margin:20px 20px 20px 0px;
	border:3px solid #ccc;
	width:600px;
	padding-bottom:15px;
	}
.xform legend {
	padding:3px 12px 3px 12px;
	font-size:1.2em;
	color:#666;
	}
.xform table {
	width:580px;
	}
.xform hr {
	color:#ccc;
	border:2px solid #ccc;
	}
.xform table th {
	width:120px;
	padding:3px;
	vertical-align:top;
	}
.xform table td {
	padding:3px;
	}
select {
	font-size:1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
#fmQuote input[type="text"],
#fmInstantQuote input[type="text"],
.xform input[type="text"]{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding:0.23em;
	font-size:11px;
	color:#666;
	border: #808080 1px solid;
	background-image: url(../images/formbk.gif);
	background-repeat: no-repeat;
	}
.xform textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding:0.23em;
	font-size:11px;
	color:#666;
	border: #808080 1px solid;
	background-image: url(../images/formbk.gif);
	background-repeat: no-repeat;
	}
.xform label {
	display:block;
	font-weight:normal;
	text-align:right;
	margin-top:0.26em;
	}
.xform .radiotd {
	text-align:right;
	vertical-align:top;
	}
.xform td label {
	text-align:left;
	}
.xform p.error {
	margin:0px;
	padding:3px 3px 3px 0px;
	color:#ff0000;
	}
.cart {
	border-collapse:collapse;
	border:1px solid #ccc;
	width:500px!important;
	}
.cart th {
	text-align:left;
	border:1px solid #ccc;
	background-color:#eee;
	}
.cart td {
	border-bottom:1px solid #ccc;
	}
.userbar {
	border-bottom:1px solid #ccc;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 0px;
	}
.userbar a {
	margin-left:30px;
	}
.areaerror {
	color:#ff0000;
	font-size:1.07em;
	}
#vcode {
	margin-right:5px;
	}

p.errormsg {
	font-size:1.15em;
	color:#ff0000;
	}
/** homepage **/
.clearer {
	clear:both;
	
	}
.hpl {
	float:left;
	width:580px;
	}
.hpr {
	float:right;
	width:290px;
	}
.hpb1 {
	float:left;
	width:588px;
	}
.hpb2 {
	float:right;
	width:290px;
	background-color:#f2f2f2;
	}
.hpb2 div {
	margin:0.6em;
	text-align:center;
	}
.hpb2 div h2 {
	color:#ff0000;
	}
.hpb2 div th {
	text-align:right;
	}
.hpb2 div input[type="text"]{
	float:left;
	}
.hpb2 #fmQuote table {
	width:260px;
	margin:auto;
	}
.hpb2 #fmQuote table th,
.hpb2 #fmQuote table td {
	padding:0.3em;
	}
.hpb2 #fmQuote table td.error {
	color:#ff0000;
	}
.hpb2 #fmQuote table.thl th,
.hpb2 #fmQuote table.thl td {
	text-align:left!important;
	}
.hpb2 #fmQuote table.thl th {
	color:#000;
	}
.hpb2 #fmQuote table.thl td {
	color:#ff0000;
	font-weight:bold;
	}
.hpb5 {
	float:right;
	width:290px;
	}	
.hpb4 img,
.hpb5 img,
.hpb3 img {
	float:left;
	margin:5px;
	}
.fl {
	width:260px;
	float:left;
	}
.fr {
	width:260px;
	float:right;
	}
.cbfail {
	font-size:1.3em;
	color:#ff0000;
	font-weight:bold;
	}
/** RK CSS **/
/** previous CSS for buttons
input[type="submit"],
input[type="reset"],
.btn {
	color:#FFffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #00CC00;
	border: 1px solid #999999;
	margin:0.3em;
	padding: 0.24em 1.5em 0.24em 1.5em;
}
**/
input[type="submit"],
input[type="reset"],
.btn {
	color:#FFffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.89em;
	font-weight: bold;
	background-color: #00CC00;
	border: 1px solid #999999;
	margin:0.13em;
	padding: 0.17em 1.2em 0.17em 1.2em;
}
.qbtn {
	margin:0px!important;
	padding:0px!important;
	border:none!important;
	color:#000!important;
	background-color:#fff!important;
	}
.formbox {
	width: 260px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	background-image: url(../images/formbk.gif);
	background-repeat: no-repeat;

}

#tick li {
	
		line-height: 20px;
	padding-left: 30px;

	list-style-type: none;
	background-image: url(../images/ticked.gif);
	background-repeat: no-repeat;


}

