@charset "UTF-8";/*----------Global Reset-----------*/html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {	margin: 0;	padding: 0;	border: 0;	font-weight: normal;	font-style: normal;	font-size: 100%;	line-height: 1;	outline:none;}table {	border-collapse: collapse;	border-spacing: 0;}ol,ul {	list-style: none;}q:before,q:after,blockquote:before,blockquote:after {	content: "";}/*--------Generic Styles ---------*/body {	font-family: Helvetica, Arial, sans-serif;	font-size: 62.5%;	line-height:1.5;	text-align: center;	background-color:#ACA39A;}div#wrapper {		margin:1em auto 0 auto;		width:974px;		padding-left:10px;		padding-right:10px;		background-color:#fff;		text-align:left;		padding-bottom:10px;	}		div#wrapper:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}/*----header styles ------*/div#branding {		height:65px;		margin-bottom:0;		padding:0;		background:url(Images/PMC-header-logo.gif) no-repeat bottom left;		border-bottom:1px solid #fff;}div#branding h1, div#branding h2 {		text-indent:-9999px;		margin:0;		padding:0;		height:0;}div#wrapper div#branding h1 a {	display:block;	height:65px;	width:974px;	}div#main_image {	height: 250px;	width:778px;	float:right;	}	div#main_image img {	float: right;	}div#header_sideimages {	float:left;	width: 195px;}/*-------Main  Nav--------*/div#nav {		margin-top: 0;		float:right;		}		div#nav:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}div#nav ul {		border-top: solid 1px #fff;		width:779px;		height:30px;		float:right;		}div#nav ul li {		float:left;		}div#nav ul li a {	width:114px;	font-size:1.1em;	text-transform:uppercase;	color:#464741;	font-weight:bold;	text-decoration:none;	line-height:1;	padding: 1em 20px;	border-right: solid 1px #fff;	background:url(Images/nav_background_hover.jpg) repeat-x;	display:block;	text-align:center;	outline:none;	}	#contact div#nav ul li a.active,#testimonals div#nav ul li a.active,#work_providers div#nav ul li a.active,#drivers div#nav ul li a.active,#accident div#nav ul li a.active {	background:url(Images/nav_background.jpg) repeat-x;	color:#fff;	cursor:default;	}div#nav ul li a#last {		width: 118px;		border:none;	}div#nav ul li a#first {	border-left:solid 1px #fff;	}div#nav ul li a:hover, div#nav ul li a:focus {	background:url(Images/nav_background.jpg) repeat-x;	color:#fff;}/*-------sidebar nav styles-------*/div#sidebar {		float:left;		width:195px;		background:#e3dccc;}div#sidebar ul {		margin-top:30px;}div#sidebar ul li {		border-top: solid 1px #fff;}div#sidebar ul li.last {		border-bottom: solid 1px #fff;}div#sidebar ul li a {		padding-top: .7em;		padding-bottom:.3em;		padding-left:1em;		padding-right:1em;		text-decoration:none;		text-transform:uppercase;		color:#464741;		display:block;		line-height:1.5;		outline:none;}div#sidebar ul li a.section {		font-weight:bold;		}div#sidebar ul li a:hover {		background:#aca39a;		color:#e3dccc;}div#sidebar p {				background: url(Images/homepage_logo.gif) no-repeat;		background-position:50% 15%;		padding-left:1em;		padding-right:1em;		padding-top:16em;		padding-bottom:1em;		color:#464741;		line-height:1.2;		margin-top: 2em;}div#sidebar ul li a.select {		color:#e3dccc;		background:#aca39a;		cursor:default;	}				/*-------- Main Content Styles --------*/div#main_content {		margin-top:2em;		padding-left:20px;		color:#464741;		font-size:1.4em;		float:left;		width:410px;	}div#main_content h2 {	font-size:1.2em;	text-transform:uppercase;	font-weight:bold;	padding-bottom:.5em;	margin-top:0;	padding-top:0;}div#main_content h3 {	font-size:1em;	font-weight:bold;	padding-bottom:.5em;	line-height:1.5em;	margin-top:0;	padding-top:0;}div#main_content h4 {	line-height:1.5;	}	div#main_content p  {	font-size:.9em;	line-height:1.5;	margin-bottom:.5em;}div#main_content ul li {	font-size:.9em;	line-height:1.5;	margin-bottom:.5em;	list-style:disc;	list-style-position:inside;	font-weight:bold;	}	div#main_content p em {	line-height:1.5;	margin-bottom:.5em;	font-style:italic;}div#main_content p strong {font-weight:bold;line-height: 1.3;}		div#main_content p.first {	font-weight:bold;	margin-bottom:1em;}/*---------- Snippets Column--------*/div#sidebar_right {	margin-top: 2em;	float: right;	width: 312px;		}	div.testimonals {	background:url(Images/testimonals_bg.jpg) repeat-x bottom left;	margin-bottom:1em;	}div.testimonals blockquote {	padding: .7em;	font-size: 1.2em;	line-height:1.5;	color:#464741;	border:solid #e3dccc 1px;	}	div.testimonals blockquote span {font-style:italic;display:block;padding-top:.5em;	}	div.testimonals blockquote span em {font-weight:bold;	}	div.testimonals div.image.row img {	float: left	}	div#sidebar_right h3 {	font-size: 1.2em;	color:#464741;	text-transform:uppercase;	padding-bottom: .5em;	font-weight:bold;	}div.clear {		clear:both;}/*--------Form Styles---------*/#feedback input, #feedback textarea {	display: block;	width:400px;	border: solid 1px #464741;	margin-bottom:.8em;	}#feedback input#submit {	display: block;	width:auto;	}	#feedback label {	font-size: .8em;	text-transform:uppercase;	color: #464741;	margin-bottom: 1em;	}/*---------- Footer--------*/div#footer {		margin-top: 1em;	font-size: .8em;	line-height:1;	color:#464741;	border:solid #e3dccc 1px;	text-transform:uppercase;	}div#footer p {	padding: 1em;	}div#footer img {	padding-left: .5em;	margin-top: -.5em;	}	/*---------- Google Map--------*/#map { height: 312px; background-color: #000; margin-bottom: 170px;}#sidebar_right h2 {	font-size:1.4em;	font-weight:bold;	padding-bottom:.5em;	line-height:1.5em;	margin-top:2em;	padding-top:0;	color:#464741;	}