body		{ margin:0; padding:0; text-align:center; background-color:#ffffff; }body		{ color:#403020; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; }#bg			{ position:fixed; top:-50%; left:-50%; width:200%; height:200%; z-index:-10; }#bg img		{ position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:50%; min-height:50%; }.clear	{ clear:both; height:0px; overflow:hidden; }@font-face {    font-family: 'icomoon';    src: url('../fonts/icomoon.eot');    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),         url('../fonts/icomoon.woff') format('woff'),         url('../fonts/icomoon.ttf') format('truetype'),         url('../fonts/icomoon.svg#sociconregular') format('svg');    font-weight: normal;    font-style: normal;}p			{ margin:10px 0; line-height:28px; }li p		{ margin:0; }a			{ text-decoration:none; }p a			{ color:#33589F; }p a:visited	{ color:#33589F; }p a:link	{ color:#33589F; }p a:hover	{ text-decoration:underline; color:#484020; }p a img		{ border:none; }h1	{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:32px; line-height:32px; color:#64583C; font-weight:bold; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #64583C; }h2	{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:26px; line-height:26px; color:#4A3729; font-weight:normal; }h3	{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:22px; line-height:22px; color:#4A3729; font-weight:normal; font-style:italic; }h4	{ font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; line-height:18px; color:#222222; font-weight:bold; }table, tr, td	{ margin:0px; padding:0px; border:none; }.wrapper	{ width:100%; position:relative; text-align:left; }#header-area	{ background-color:#ffffff; background:#ffffff\8; background: rgba(255, 255, 255, 0.8); padding:10px 0px; border-bottom:1px solid #938158; }#logo   		{ float:left; margin:0px 10px 0px 10px; padding:0px; }#logo img 		{ max-width:100%; margin:0px; padding:0px; }@media only screen and (max-width: 640px) {	#logo   { float:none; text-align:center; margin:10px auto; }}#header-right		{ float:right; margin:0px 10px 0px 0px; padding:0px; }#secondary			{ text-align:right; font-size:16px; }#secondary a		{ color:#4A3729; text-decoration:none; padding:0px 7px; white-space:nowrap; }#secondary a:hover	{ color:#64583C; text-decoration:underline; }#phone, #phone a	{ margin:20px 10px 0px 0px; padding:0px; text-align:right; font-size:26px; font-weight:bold; color:#4A3729; text-decoration:none; }#phone a:hover		{ text-decoration:underline; }@media only screen and (max-width: 640px) {	#header-right   	{ float:none; text-align:center; margin:10px auto; }	#secondary			{ text-align:center; }	#phone, #phone a	{ margin:5px 0px; text-align:center; font-size:20px; }}.left	{ float:left; }#content				{ margin:2% 0 2% 0; padding:0 20px 20px 20px; overflow:hidden; background-color:#ffffff; }#left-col				{ float:left; width:180px; margin:0 2% 2% 0; padding:0px; }#mainnav				{ width:180px; background-color:#ffffff; }#mainnav ul li			{ list-style:none; width:180px; text-align:left; background-color:#ffffff; margin:0px; padding:0px; font-size:16px; }#mainnav ul li			{ border:1px solid #938158; }#mainnav ul li a		{ color:#64583C; }#mainnav ul li a:hover	{ color:#ffffff; background-color:#938158; }#mainnav ul li ul		{ visibility:hidden; position:absolute; width:240px; height:auto; overflow:hidden; top:-20px; left:170px; }#mainnav ul li:hover ul, #mainnav ul li a:hover ul { visibility:visible; position:absolute; width:180px; overflow:visible; }#mainnav ul li ul li	{ background-color:#ffffff; width:240px; }@media (max-width:640px)	{ nav label { background-color:#938158; width:100%; }							  #left-col { width:100%; margin:0; }							  #mainnav { width:100%; margin:0; }							  #mainnav ul li, #mainnav ul li ul li { width:100%; text-align:left; border:none; }							  #mainnav ul li ul { visibility:visible; position:relative; width:100%; height:auto; overflow:visible; left:0px; top:0; }							  #mainnav ul li:hover ul, #mainnav ul li a:hover ul { visibility:visible; position:relative; width:100%; overflow:visible; }							  #content { width:100%; margin:0; }							}.navbox				{ float:left; display:block; width:180px; margin:20px 0 0 0; padding:3% 5%; background-color:#ffffff; border:2px solid #938158; }.navbox				{ font-size:18px; color:#251C13; text-align:center; }.navbox .heading	{ font-size:18px; color:#251C13; font-weight:bold; text-align:center; text-transform:uppercase; }.navbox:hover		{ border:2px solid #403020; }.box-assess			{ background-image:url(../images/box-assess.png); background-repeat:no-repeat; }.box-assessment		{ background-image:url(../images/box-assessment.png); background-repeat:no-repeat; }.box-jobs			{ background-image:url(../images/box-jobs.png); background-repeat:no-repeat; }.box-equal			{ background-image:url(../images/box-equal.png); background-repeat:no-repeat; }.box-24hour			{ background-image:url(../images/box-24hour.png); background-repeat:no-repeat; }@media (max-width:640px)	{ .navbox { display:none; } }.icons			{ float:left; margin-right:15px; }.teamphoto			{ float:left; margin:20px; max-width:90%; }@media (max-width:640px)	{ .teamphoto { float:none; } }.gallery			{ float:left; width:230px; border:1px solid transparent; }.gallery:hover		{ border:px solid #660000; }.gallery-item		{ display:block; text-align:center; margin:auto; }.gallery-pic		{ width:230px; height:230px; display:table-cell; vertical-align:middle; }.narrow-row			{ padding:10px 30px; }#footer					{ background-color:#ffffff; background:#ffffff\8; background: rgba(255, 255, 255, 0.8); padding:10px 0px; border-top:1px solid #938158; }#footer					{ padding:10px 50px; }#footer p				{ color:#4A3729; text-align:center; }#footer	p a				{ padding:0 10px; color:#4A3729; text-decoration:none; white-space:nowrap; }#footer p a:hover		{ color:#64583C; text-decoration:underline; }@media only screen and (max-width:640px) { #footer p { text-align:center; } }.icon					{ padding:6px; margin-right:5px; font-family:IcoMoon; font-size:20px; line-height:20px; color:#4A3729; border-color:#4A3729; border-radius:4px; }.icon-phone:before		{ content:"\e606"; }.icon-email:before		{ content:"\e61b"; }@media (max-width:640px)	{ #footer .contact,.icon-footer { font-size:14px; line-height:14px; } }.custom-note{	background: #eaeaea;    padding: 15px;    text-align: center;    margin-top: 30px;}.custom-note h3{	margin: 0px;	font-weight: bold;}#copyright						{ background-color:#64583C; text-align:center; }#copyright p, #copyright p a	{ color:#ffffff; }#copyright p a:hover			{ text-decoration:underline; }#copyright #dws					{ font-size:12px; }