* {
	margin:0;
	padding:0;
}

body {
	font:normal normal 12px/20px Arial, Helvetica, sans-serif;
	color:#666;
	background:#D1D1EF;
}

#wrapper {
	position:relative;
	margin:20px auto;
	width:760px;
	background-color:#DFDFDF;
	border:1px solid #CCC;
}

#leftColumn {
	position:relative;
	margin-top:120px;
	border-right:1px solid #CCC;
	width:421px;
	background-color:#FFF;
	min-height:840px;
}

* html #leftColumn {height:840px;}

h1 {
	font:normal normal 20px/26px Arial, Helvetica, sans-serif;
	color:#4b2f86;
	padding:50px 0 25px 25px;
}

h1 span {
	font:normal normal 17px/23px Arial, Helvetica, sans-serif;
}

h2 {
	font:normal normal 16px/23px Arial, Helvetica, sans-serif;
	color:#4b2f86;
	padding:0 0 10px 25px;
}

h2.gap {
	padding-bottom:35px;
}

h3 {
	position:absolute;
	top:0;
	left:-3000px;
}

h4 {
	font:italic normal 15px/80px Arial, Helvetica, sans-serif;
	color:#4b2f86;
	margin-left:185px;
}

h4 span {
	position:absolute;
	top:483px;
	font:italic normal 12px/18px Arial, Helvetica, sans-serif;
}

#leftColumn p {
	margin-left:25px;
	width:375px;
	padding-bottom:35px;
}

#leftColumn p.list {
	padding-bottom:5px;
}

#leftColumn p.last {
	font:normal normal 16px/23px Arial, Helvetica, sans-serif;
	color:#4B2F86;
}

#leftColumn ul {
	color:#4B2F86;
	padding:0 0 35px 40px;
}

#leftColumn ul.orange {
	color:#CB9727;
	font: normal bold 15px/29px Arial, Helvetica, sans-serif;
}

#leftColumn li.purple {
	list-style:none;
}

#leftColumn li.purple span {
	color:#4B2F86;
}

#leftColumn li span {
	color:#666;
}

#leftContent p {
	margin-left:140px;
	width:250px;
}

#leftContent h2 {
	margin-left:114px;
}

#leftContent p span {
	font-weight:bold;
	color:#4b2f86;
}

#leftColumn p.standout span{
	color:#4b2f86;
}

.block, .block2, .block3, .block4 {
	width:365px;
	height:80px;
	margin:0 0 40px 25px; 
	border:1px solid #CCC;
}

.block {
	background:url(../images/block1.jpg) 0 0 no-repeat scroll;
}

.block2 {
	background:url(../images/block2.jpg) 0 0 no-repeat scroll;
}

.block3 {
	background:url(../images/block3.jpg) 0 0 no-repeat scroll;
}

.block4 {
	background:url(../images/block4.jpg) 0 0 no-repeat scroll;
}

.block3 h4 {
	margin-top:-10px;
}

#header {
	position:absolute;
	top:0;
	right:0;
	height:130px;
	width:760px;
	background:url(../images/headerBackgound.gif) 0 0 repeat-x;
}

#header p.discount {
	position:absolute;
	top:27px;
	left:370px;
	color:#FFF;
	font:italic normal 24px/26px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#header p.discount span {
	font:italic normal 12px/18px Arial, Helvetica, sans-serif;
}

#nav {
	position:absolute;
	margin-top:110px;
	height:20px;
	font-size:13px;
}

#nav ul li {
	float:left;
}

#nav li {
	display:inline;
	text-align:center;	
}

#nav a, #nav span {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:0 25px;
}

#nav a:hover, #nav span {
	background-color:#cb9727;	
}

#rightColumn {
	position:absolute;
	top:120px;
	right:0;
	width:338px;
	font-size:14px;
}

img.mainImage {
	position:absolute;
	top:130px;
	right:0;
	border:0;
}

#rightColumn p.address {
	
	padding-bottom:20px;
}

#rightColumn p.address, #rightColumn p {
	padding-left:30px;
}

#rightColumn p.tele {
	padding-bottom:15px;		
}

#rightColumn p.times {
	padding-top:25px;
}

#rightColumn a, #rightColumn span{
	color:#4A2E84;
}

#rightColumn a:hover {
	color:#000;
}

#rightColumn #Logos{
	margin:261px 0 20px 3px;
}
#rightColumn.contactPage #Logos{margin-top:248px}

#rightColumn hr{
	
	clear:both;
	border-top : 1px solid #CCC;
	color:#CCC;
	background:#CCC;
	height : 0;
	margin:15px 30px;
	padding:0;
}

* hrtml #rightColumn hr{margin:20px 30px;}

#rightColumn h2{padding-left:30px;}

#footer {
	height:64px;
	background-image:url(../images/footerBackground.gif);
	color:#FFF;
}

#footer p {
	padding-left:25px;
	line-height:17px;
}

#footer a {
	color:#4A2E84;
	text-decoration:none;
}

#footer a:hover {
	border-bottom:1px solid #4A2E84;
}

#footer span {
	padding-left:274px;
}

#MOT {
	position:absolute;
	top:0;
	padding-top:6px;
	right:20px;
}

#logo {
	position:absolute;
	top:38px;
	left:25px;
}

#claims, #storage, #car, #repair, #injury {	
	position:absolute;
	left:10px;
}

#claims {
	top:214px;
}

#storage {
	top:327px;
}

#car {
	top:455px;
}

#repair {
	top:583px;
}

#injury {
	top:728px;
}


/*<<<<<<<<<<<<<<<<<<<<<< ----------   Form Style Start     ----------->>>>>>>>>>>>>>>>>>>>>>>>>>>>*/


form {
	width:357px;
	margin:0 0 0 25px;
	padding-bottom:40px;
}

fieldset {
	padding:20px 6px 16px 17px;
	border:1px solid #4A2E84;
}

legend {
	font-weight:bold;
	margin-left:-4px;
	padding:0 3px 5px 3px;
	color:#66170d;
}

* html legend {
	font-weight:bold;
	margin-left:-11px;
	color:#66170d;
}

label {
	width:90px;
	float:left; 
	font-size: 12px;
	margin:0 30px 0 0;
}

input {
	width:195px;
	float:left;
	margin:3px 0;
	border:1px solid #4A2E84;
	padding:0;
}

textarea{
	width:195px;
	float:left;
	margin:3px 0;
	border:1px solid #4A2E84;
}

.formbutton {
	margin-left:120px;
	width:70px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#383F2C;
	font-size:10px;
	background:#d7d7d7;
	border:1px solid #4A2E84;
}


#CCard{position:absolute;bottom:85px;right:23px;}

/*<<<<<<<<<<<<<<<<<<<<<< ----------   Form Style End     ----------->>>>>>>>>>>>>>>>>>>>>>>>>>>>*/