@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#wrapper div#myGallery {	overflow:hidden;	float:right;	height:250px;	}div#myGallery:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}div#myGallery img {	margin:0;	padding:0;	}div#myGallery h2 {		text-indent: -9999px;}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;	}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;}/*-------- 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.5em;	text-transform:uppercase;	font-weight:bold;	padding-bottom:.5em;	margin-top:0;	padding-top:0;}	div#main_content p {	line-height:1.5;	margin-bottom:.5em;}div#main_content p a {	color: #464741;	text-decoration:none;	font-weight:bold;}div#main_content p a:active, div#main_content p a:hover, div#main_content p a:focus {	border-bottom:dotted #464741 1px;}div#main_content p em {	line-height:1.5;	margin-bottom:.5em;	font-style:italic;}		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;}/*---------- 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;	}