body {  

	background: #e9e9e9 url(img/bgs/top.gif) 0 0 repeat-x;

	margin: 0;


}



#container {

	width: 980px;

	padding: 0;

	margin: 0;

	background: #da251c url(img/bgs/whiteback.gif) 230px 0 repeat-y;

	float: left; 

	text-align: left;

}



#background {

	background: url(img/bgs/filler.jpg) 757px 280px no-repeat; 

	float: left; 

	width: 987px;

}


a.button, a.button_blue, a.button_orange, a.button_red, a.button_green, a.button_content, a.button:hover, a.button_blue:hover, a.button_orange:hover, a.button_red:hover, a.button_green:hover, a.button_content:hover {
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 21px;
	margin-right: 6px;
	margin-left: 10px;
	padding-right: 2px;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
}

a.button_content, a.button_content:hover {
	margin-top: 0;
}

a.button span, a.button_blue span, a.button_orange span, a.button_red span, a.button_green span, a.button_content span {
    display: block;
    padding: 3px 6px 3px 10px;	
}

a.button, a.button_content {
    background: url(img/buttons/right.gif) no-repeat top right;
}

a.button span, a.button_content span {
    background: transparent url(img/buttons/left.gif) no-repeat;
}

a.button_blue {
    background: url(img/buttons/right_blue.gif) no-repeat top right;
}

a.button_blue span {
    background: transparent url(img/buttons/left_blue.gif) no-repeat;
}

a.button_orange {
    background: url(img/buttons/right_orange.gif) no-repeat top right;
}

a.button_orange span {
    background: transparent url(img/buttons/left_orange.gif) no-repeat;
}

a.button_red {
    background: url(img/buttons/right_red.gif) no-repeat top right;
}

a.button_red span {
    background: transparent url(img/buttons/left_red.gif) no-repeat;
}

a.button_green {
    background: url(img/buttons/right_green.gif) no-repeat top right;
}

a.button_green span {
    background: transparent url(img/buttons/left_green.gif) no-repeat;
}



/****************************** LHS ***************************/



#lhs {

	float: left; 

	width: 230px; 

}



img.logo {

	margin-left: 30px;

	margin-top: 40px;

	border: 0;

}



#navcontainer {

	margin: 0;

	padding: 0;

	margin-left: 30px;

	margin-top: 30px;

}



#navcontainer ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	font-size: 12px;

	font-weight: normal;

}



#navcontainer li { 

	margin: 0; 

	padding: 0; 

}



#navcontainer a {

	text-align: left;

	display: block;

	padding: 6px 0;

	width: 150px;

	color: #fff;

	text-decoration: none;

	border-bottom: 1px solid #fff;

}



#navcontainer a:hover {

	text-align: left;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



#active a:link, #active a:visited, #active a:hover {

	text-align: left;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

	/* background: url(img/buttons/bullet.gif) no-repeat right; */

	border-bottom: 1px solid #fff;

}



#navcontainer ul ul li { 

	margin: 0px; 

	color: #fff;

	font-weight: normal;

}



#navcontainer ul ul a {

	padding: 6px 0;

	width: 150px;

	color: #fff;

	font-weight: normal;

	text-decoration: none;

}



#navcontainer ul ul a:hover {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



#active2 a:link, #active2 a:visited, #active2 a:hover {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



img.bullet {

	border: 0;

	margin: 0;

	padding: 0;

	padding-right: 5px;

}



#newsletter {

	margin-top: 40px;

	margin-left: 30px;

	margin-bottom: 40px;

	width: 150px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	text-align: left;

	padding-bottom: 15px;

	padding-top: 15px;

}



p.newsl {

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	margin: 0;

	padding: 0;

}



p.news2 {

	padding-top: 5px;

	font-size: 11px;

	color: #fff;

	margin: 0;

}



input.news {

	margin: 0;

	padding: 0;

	border: 0;

	width: 125px;

	height: 21px;

	background-color: #fff;

	color: #da251c;

}



p.address, p.phone {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	margin-left: 30px;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



p.phone {

	margin-top: 20px;

}



.address a {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	text-decoration: underline;

}



.address a:hover {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	text-decoration: none;

}



/******************************     ***************************/





/****************************** MIDDLE ***************************/



#middle{

 	float: left; 

	width: 520px; 

	margin-left: 7px;

}



#header {

	margin: 0;

	padding: 0;

	background-color: #728181;

}



#breadcrumbs {
	height: 0px;	/*height: 40px;*/
	width: 100%;
}



#photo {

	height: 280px; /*	height: 240px;	*/
	margin: 0;	padding: 0;

}



#title {

	margin: 0;

	padding: 0;

}



#options {

	background: #728181 url(img/bgs/products_top.gif) no-repeat top left;

	margin: 0;

	padding: 0;

	height: 150px;

	margin-bottom: 20px;

}



.products {

	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	/*margin-left: 4px;*/

}



.rollover1 a, .rollover2 a, .rollover3 a, .rollover4 a {

	float: right;

	display: block;

	height: 112px;	

	margin: 0;

	padding: 0;

}



.rollover1 a {	

	width: 130px;

	background: url(img/buttons/products/medical.gif) 0 0 no-repeat;

}



.rollover2 a {	

	width: 131px;

	background: url(img/buttons/products/motorsport.gif) 0 0 no-repeat;

}



.rollover3 a {	

	width: 130px;

	background: url(img/buttons/products/emergency.gif) 0 0 no-repeat;

}



.rollover4 a {	

	width: 129px;

	background: url(img/buttons/products/bespoke.gif) 0 0 no-repeat;

}



.rollover1 a:hover, .rollover2 a:hover, .rollover3 a:hover, .rollover4 a:hover {	

	background-position: 0 -112px;

}



#content {

	margin: 0;

	padding: 0;

}

.product {
	clear: both;
	margin: 0;
	padding: 0;
}

img.products {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	padding-bottom: 15px;
}

/******************************       ***************************/





/****************************** RHS ***************************/



#rhs {
	float: right; 	width: 230px; 
}

#rhs_plus {
	background: url(img/bgs/filler.jpg) 0px 280px no-repeat;
}


#rhstop {

	background: url(img/bgs/greyback1.gif) repeat-y;

	margin-bottom: 10px;

}



#search {

	background: url(img/bgs/greyback0.gif) no-repeat;

	height: 40px;

	width: 230px;

	margin: 0;

	padding: 0;

}




#news {

	margin: 0;

	padding: 0;

	background: url(img/bgs/greyback1.gif) repeat-y;

	min-height: 230px;

	height: auto !important;

	height: 230px;

	width: 230px;

	padding-top: 10px;

	margin-bottom: 10px;

}



h4, h4.clients {

	color: #728181;

	font-size: 12px;

	font-weight: bold;

	margin-top: 0;

	margin-bottom: 0;

	padding-left: 10px;

}



h4.clients {

	margin: 0;

	font-weight: normal;

}



p.case {

	margin: 0;

	padding: 0;

	color: #728181;

	font-size: 12px;

	font-weight: normal;

	padding-top: 15px;

	padding-left: 10px;

	padding-right: 20px;

}



img.client {

	border: 0;

	padding-left: 10px;

	padding-bottom: 5px;

}



p.date {

	margin: 0;

	padding: 0;

	padding-left: 10px;

	padding-top: 10px;

}



a.date {

	color: #728181;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}



a.date:hover {

	text-decoration: underline;

}





p.news {

	margin: 0;

	padding: 0;

	color: #728181;

	font-size: 11px;

	padding-left: 10px;

	padding-right: 20px;

}



img.bullet2 {

	margin-right: 5px;

}



a.button, a.button_blue, a.button_orange, a.button_red, a.button_green, a.button_content {

	display: block;

	float: left;

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	height: 21px;

	margin-right: 6px;

	margin-left: 10px;

	padding-right: 2px;

	text-decoration: none;

	margin-top: 15px;

	margin-bottom: 15px;

}



a.button_content {

	margin-top: 0;

}



a.button span, a.button_blue span, a.button_orange span, a.button_red span, a.button_green span, a.button_content span {

    display: block;

    padding: 3px 6px 3px 10px;	

}



a.button, a.button_content {

    background: url(img/buttons/right.gif) no-repeat top right;

}



a.button span, a.button_content span {

    background: transparent url(img/buttons/left.gif) no-repeat;

}



a.button_blue {

    background: url(img/buttons/right_blue.gif) no-repeat top right;

}



a.button_blue span {

    background: transparent url(img/buttons/left_blue.gif) no-repeat;

}



a.button_orange {

    background: url(img/buttons/right_orange.gif) no-repeat top right;

}



a.button_orange span {

    background: transparent url(img/buttons/left_orange.gif) no-repeat;

}



a.button_red {

    background: url(img/buttons/right_red.gif) no-repeat top right;

}



a.button_red span {

    background: transparent url(img/buttons/left_red.gif) no-repeat;

}



a.button_green {

    background: url(img/buttons/right_green.gif) no-repeat top right;

}



a.button_green span {

    background: transparent url(img/buttons/left_green.gif) no-repeat;

}







/******************************     ***************************/





#footer {

	height: 40px;

	width: 100%;

	clear: both;

	background-color: #728181;

}



#foottext {

	text-align: left;

	height: 40px;

	width: 980px;

	font-weight: bold;

	color: #fff;

	font-size: 11px;

}



#footl {

	float: left;

	margin-left: 30px;

	margin-top: 13px;

}



#footr {

	float: right;

	margin-right: 30px;

	margin-top: 13px;

}



a.footer {

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	text-decoration: none;

}



a.footer:hover {
	font-size: 11px;

	font-weight: bold;

	color: #fff;

	text-decoration: underline;

}







/****************************** FONTS ***************************/



p.crumbs {

	margin: 0;

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	margin-left: 15px;

	padding-top: 10px;

}



h1.title {

	margin: 0;

	font-size: 24px;

	font-weight: normal;

	color: #fff;

	margin: 15px;

	margin-bottom: 5px;

}



p.subtitle {

	margin: 0;

	font-size: 12px;

	font-weight: normal;

	color: #fff;

	margin: 15px;

	margin-top: 0;

}



p {

	font-size: 12px;

	color: #6e6d6b;

	margin: 15px;

}


a {
	color: #6e6d6b;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #6e6d6b; 
	text-decoration: underline;
}


li {

	font-size: 12px;

	color: #6e6d6b;

}

h1, h1.title
{
	clear: both;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 5px;
}

h2
{
	clear: both;
	margin: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 14px;
	font-weight: normal;
}

h3
{
	clear: both;
	margin: 14px;
	font-size: 12px;
	font-weight: normal;
}

h1 {
	color: #fff;
	margin: 15px;
	margin-left: 0;
}

h1.title {
	color: #fff;
	margin: 15px;
}

h1, h2, h3 {
	color: #da251c;
}

h2 a, h2 a:hover {
	color: #da251c;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

h3 a, h3 a:hover {
	color: #da251c;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

h2 a:hover, h3 a:hover {
	text-decoration: underline;
}


.rollover5 a, .rollover6 a, .rollover7 a, .rollover8 a {

	display: block;

	height: 118px;	

	margin: 0;

	padding: 0;

}



.rollover5 a {	

	width: 148px;

	background: url(img/products/medical_new.gif) 0 0 no-repeat;

}



.rollover6 a {	

	width: 148px;

	background: url(img/products/motorsport_new.gif) 0 0 no-repeat;

}



.rollover7 a {	

	width: 148px;

	background: url(img/products/emergency_new.gif) 0 0 no-repeat;

}



.rollover8 a {	

	width: 148px;

	background: url(img/products/bespoke_new.gif) 0 0 no-repeat;

}



.rollover5 a:hover, .rollover6 a:hover, .rollover7 a:hover, .rollover8 a:hover {	

	background-position: 0 -118px;

}
