/* --------------------------------------
BODY
---------------------------------------*/

body {
	margin: 25px 0 25px 0;
	padding: 0px;
	background:#FDFDFD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	}

/* --------------------------------------
LAYOUT
---------------------------------------*/

#page {margin:0 auto; width:968px; height:638px;}

#content {width:640px; height:100%; float:left; margin:0 0 0 0; background:#ffffff}

#logo {width:320px; height:638px; margin:0 0 0 0; float:left; background: #CA0000;}

#shadowtop {width:100%; height:8px; float:left; background:transparent url(images/map-map-and-page-pr-topshadow.png) no-repeat right;}

#shadowright {width:8px; height:638px; float:left; background:transparent url(images/map-map-and-page-pr-rightshadow.png) no-repeat;}

#shadowbottom {width:100%; height:8px; float:left; background:transparent url(images/map-map-and-page-pr-bottomshadow.png) no-repeat right;}

#imageone {background: #fff url(images/MAP-Map-and-Page-PR-image.jpg) no-repeat top left; width:640px; height:638px; float:left;}

#imagetwo {background: #fff url(images/MAP-Map-and-Page-PR-image2.jpg) no-repeat top left; width:640px; height:638px; float:left;}

#noimage {background: #fff url(images/MAP-Map-and-Page-PR-wallpaper.gif) top center; width:640px; height:638px; float:left;}

#footer {margin: 1em 0 5em 0; float:left; width:968px; color: #999; line-height: 1.5em; text-decoration: none;}

/* --------------------------------------
TYPE
---------------------------------------*/

p {
	margin: 0 1.6em 1em 1.6em;
	font-size: 1em;
	line-height: 1.4em;
	}

h1 {
	margin: 1em 1em 0.5em 1em;
	font-weight:bold ;
	font-size: 1.6em;
	color: #CA0000;
	}
	
	h1.service {
		font-size: 1em;
		margin: 0 0 0.5em 0;
		}
		
	h1.boxtext {
		font-size: 1em;
		color: #000;
		}

h2 {
	margin: 0.5em 1em 0.5em 1em;
	font-weight:bold ;
	font-size: 1.4em;
	color: #333;
	}
		
	h2.service {
		font-size: 1em;
		margin: 0 0 0.5em 0;
		}
		
	h2.boxtext {
		font-size: 1em;
		color: #000;
		}

	
h3 {
	font-weight: bold;
	font-size: 1em;
	margin:0 ;
	}
	
	h3.boxtext {
		font-size: 1em;
		font-weight:normal ;
		color: #CA0000;
		}
	
h4 {
	font-weight: normal;
	color: #CA0000;
	margin:0;
	}

.nav_text {
	text-transform: uppercase;
	font-size: 0.8em;
	}

.smallfont {
	margin:0 2em 5em 0;
	font-size:0.86em;
	font-weight:normal;
	color: #CA0000;
	text-align: left;
	}
	
.testimonial {
	font-weight:normal ;
	color: #CA0000;
	text-align: center;
	}
	
.page_button {
	text-transform: uppercase;
	font-size: 0.8em;
	}
	
.boxtext {
	margin:0 0.2em;
	text-align: center;
	}


	
#testimonial {
	text-align: center;
	margin: 1em 0 0 0;
	}
	
/* --------------------------------------
LINKS
---------------------------------------*/

a:link, a:visited {
	border: none;
	text-decoration: none;
	color: #000;
	}

a:hover {
	border: none;
	color: #CA0000;
	}
		
	#footer a, #footer a:hover{
		font-size: 0.8em;
		color: #999;
		line-height: 1.5em;
		text-decoration: none;
		}
		
	h2.service a {
		color: #000;
		}
		
	h2.boxtext a:link, a:visited {
		color: #000;
		}
		
	h2.boxtext a:hover {
		color: #CA0000;
		}
		
	h3.boxtext a {
		color: #CA0000;
		}
		
	h3.boxtext a:hover {
		color: #000;
		}
		
		
	#testimonial a {
		color: #fff;
		background: #CA0000;
		padding:0.3em 1em 0.2em 1em;
		}
		
	#testimonial a:hover {
		color: #fff;
		background: #ff0000;
		padding:0.3em 1em 0.2em 1em;
		}
	
		
/* --------------------------------------
NAVIGATION
---------------------------------------*/

#navigation {
	width:95%; 
	margin:0 0 0 5%; 
	float:left; 
	background:transparent;
	}

	ul {
		list-style-image:none;
		list-style-type:none;
		margin:  0 1em 1em 1.8em;
		padding: 0;
		}
		
	#nav ul {
		list-style-image:none;
		list-style-type:none;
		}

	#nav li {
		margin:0 1.5em 0 0;
		float: left;
		}

	#nav li a {
		display: block;
		background: #fdfdfd;
		padding:0.7em 1.2em 0.6em 1.2em;
		}

	#nav li a:link, #nav li a:visited {
		color:#000;
		text-decoration: none;
		}

	#nav li a:hover, #nav li.active a:link, #nav li.active a:visited {
		color:#fff;
		background: #ff0000;
		}

	#nav {
		float: left;
		display: inline;
		margin:3em 0 0 0; 
		}
		
	
	.round-all-one
		{ 
    	-moz-border-radius:0.5em;
      	-khtml-border-radius:0.5em;
   	 	-webkit-border-radius:0.5em;
		}
		
	#nolink {
		margin:0 1em 0 0;
		float: left;
		color:#fff;
		background: #CA0000;
		padding:0.7em 1.2em 0.6em 1.2em;
		}
	
		

	/* --------------------------------------
	BLOCK QUOTE
	---------------------------------------*/

	.blockQuote img.startQuote {
		margin:-5px 5px 0 0;
		vertical-align:middle;
		border: 0;
		}
	.blockQuote img.endQuote {
		margin:0 5px;
		vertical-align:bottom;
		border: 0;
		}

/* --------------------------------------
	CONTENT
	---------------------------------------*/

	#aboutmap {
		float:left;
		margin:40% 9% 5% 9%;
		width: 82%;
		background: #fff;
		}
		
	#mapservices {
		float:left;
		margin:25% 51% 5% 4%;
		width: 45%;
		background: #fff;
		}
		
	#service {
		margin:0;
		}
	
	#mapteam {
		float:left;
		margin:5% 10% 5% 10%;
		width: 80%;
		background: #fff;
		}
		
	#mapcontact {
		float:left;
		margin:5% 25% 5% 25%;
		width: 50%;
		background: #fff;
		}
		
	#teamcontent {
		float:left;
		margin:2% 6% 0 6%;
		width: 454px;
		align:center;
		background: #ccc;
		}
		
	#clientcontent {
		float:left;
		margin:2% 6% 0 6%;
		width: 445px;
		align:center;
		background: #ccc;
		}
		
	#boxes {
		float:left;
		margin: 1px 0 0 1px;
		width: 150px;
		height: 150px;
		background: #fff;
		}
		
	#boxclient {
		float:left;
		margin: 1px 0 0 1px;
		width: 110px;
		height: 110px;
		background: #fff;
		}
		
	#boxclient2 {
		float:left;
		margin: 1px 0 1px 1px;
		width: 110px;
		height: 110px;
		background: #fff;
		}
		
	#bottomspace {
		float:left;
		margin:20px 0 0 0;
		width: 100%;
		background: #fff;
		}
		
	#boxeslast {
		float:left;
		margin: 1px 0 1px 1px;
		width: 150px;
		height: 150px;
		background: #fff;
		}
				
	#boxesright {
		float:right;
		margin: 20px;
		width: 150px;
		height: 120px;
		background: #fff;
		border: thin #CCCCCC solid;
		}
		
	#boxfiller {
		float:left;
		margin: 1px 0 0 1px;
		width: 302px;
		height: 151px;
		background: #fff;
		}
		
	#boxfiller2 {
		float:left;
		margin: 1px 0 0 1px;
		width: 151px;
		height: 151px;
		background: #fff;
		}
		
	#boxfiller3 {
		float:left;
		margin: 0;
		width: 151px;
		height: 151px;
		background: #fff;
		}
		
	#boxfiller4 {
		float:left;
		margin: 1px 0 0 1px;
		width: 111px;
		height: 111px;
		background: #fff;
		}
		
	.next-button {
		margin: 50% 0 0 30%;
	}
		
	.boximages {
		margin: 1px 6px 1px 6px;
		background: transparent;
		}
		
	.boximages img {
		border: none;
		text-align:center;
		}

	#contactmap {
		float:left;
		margin: 0;
		width: 640px;
		height: 324px;
		background: transparent;
		vertical-align: bottom;
		}


/* --------------------------------------
PAGINATION
---------------------------------------*/

#pagination {
	width:95%; 
	margin:1em 0 0 2em; 
	float:left; 
	background:transparent;
	}
	
#pagination2 {
	width:100%; 
	margin:40% 0 0 25% ; 
	float:left; 
	background:transparent;
	}

	ul {
		list-style-image:none;
		list-style-type:none;
		margin:  0 1em 1em 1.8em;
		padding: 0;
		}
		
	#pagi ul {
		list-style-image:none;
		list-style-type:none;
		}

	#pagi li {
		margin:0 1.5em 0 0;
		float: left;
		}

	#pagi li a {
		display: block;
		color:#fff;
		background: #CA0000;
		padding:0.7em 1.2em 0.6em 1.2em;
		}

	#pagi li a:link, #pagi li a:visited {
		color:#fff;
		text-decoration: none;
		}

	#pagi li a:hover, #pagi li.active a:link, #nav li.active a:visited {
		color:#fff;
		background: #ff0000;
		}

	#pagi {
		float: left;
		display: inline;
		margin:0 0 1em 0; 
		}
	.pagi_text {
		text-transform: uppercase;
		font-size: 0.8em;
		}

/* --------------------------------------
TOOLTIP
---------------------------------------*/


#dhtmltooltip{
	position: absolute;
	border: 1px solid white;
	text-align:center;
	width: 150px;
	padding:0.7em 1.2em 0.6em 1.2em;
	background-color: #ffffff;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
	}