body {
 margin:0;
 padding:0;
 background: #212121;
 color: #626563;
 text-align:left;
 font-family: arial,helvetica,sans-serif;
 font-size: 12px;
 height:100%;
 min-height:100%;
 }
 
#holdall {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	border-style:solid;
	border-width:4px;
	border-color: #0f0f0f;
}
 
 #header {
 margin:0;
 padding:0;
 width:1000px;
 height:160px;
 background:#ffffff;
 }
 
 #logo {
 float:left;
 width:270px;
 padding:60px 0 0 45px;
 }
 
 #number {
 float:right;
 text-align:right;
 width:450px;
 padding:85px 20px 0 0;
 font-size:18px;
 }
 
 #nav {
 width:960px;
 padding:0;
 height:25px;
 margin:0 0 0 40px;
 background:#ffffff;
 }
 
 .tel {
 font-size:24px;
 color:#b1bc22;
 }
 
 #mini-nav {
 postion:relative;
 width:120px;
 float:right;
 text-align:right;
 color:#656565;
 font-size:11px;
 padding:5px 20px 0 0;
 margin:0 0 0 -60px;
 }
 
 #mini-nav a:link, #mini-nav a:visited, #mini-nav a:active {
	color: #656565;
	text-decoration: none;
}

#mini-nav a:hover  {
	color: #656565;
	text-decoration: underline;
}
 
 #flash-home {
 height:205px;
 background:#f25a35;
 border-top:1px solid #0f0f0f;
 }
 
 #social-links {
 margin:4px 40px 0 0;
 height:24px;
 width:960px;
 text-align:right;
 color:#656565;
 font-size:11px;
 } 
 
.textmiddle {vertical-align:middle;}

 #social-links img{
 padding:0 0 0 10px;
 }
 
  #social-links a:link, #social-links a:visited, #social-links a:active {
	color: #656565;
	text-decoration: none;
}

#social-links a:hover  {
	color: #656565;
	text-decoration: underline;
}

 #social-vert {
 margin:80px 0 0 50px;
 padding:0;
 line-height:2.0em;
 width:130px;
 text-align:left;
 color:#656565;
 font-size:11px;
 }
 
   #social-vert a:link, #social-vert a:visited, #social-vert a:active {
	color: #656565;
	text-decoration: none;
}

#social-vert a:hover  {
	color: #656565;
	text-decoration: underline;
}
 
 #content {
 margin:0;
 padding:0;
 width:1000px;
 background:#ffffff;
 background-image:url(images/corner.gif);
background-repeat:no-repeat;
background-position:bottom right; 
 }
 
 #left-col {
 margin:0;
 padding:0;
 width:325px;
 postion: relative;
 float: left;
 background:#ffffff;
 }
 
 #centre-col {
 margin:0;
 padding:0;
 width:315px;
 postion: relative;
 float:left;
 background:#ffffff;
 }
 
 .title {
 margin:0;
 padding:50px 0 0 20px;
 background:#2f3130;
 height:185px;
 width:295px;
 }
 
.page-title {
 margin:0;
 padding:50px 0 0 20px;
 background:#2f3130;
 height:185px;
 width:295px;
 }
 
 .business-title {
 margin:0;
 padding:50px 0 0 20px;
 background:#f15a35;
 height:185px;
 width:295px;
 }
 
 .business-left {
 margin:0;
 padding:25px 0 0 50px;
 background:#f15a35;
 height:210px;
 width:275px;
 }
 
 .business-right {
 margin:0;
 padding:20px 0 0 0;
 background:#f15a35;
 height:215px;
 width:360px;
 }
 
  .you-title {
 margin:0;
 padding:50px 0 0 20px;
 background:#89bbba;
 height:185px;
 width:295px;
 }
 
 .you-left {
 margin:0;
 padding:25px 0 0 50px;
 background:#89bbba;
 height:210px;
 width:275px;
 }
 
 .you-right {
 margin:0;
 padding:20px 0 0 0;
 background:#89bbba;
 height:215px;
 width:360px;
 }
 
 .page-right {
 margin:0;
 padding:50px 0 0 0;
 background:#2f3130;
 height:185px;
 width:360px;
 }
 
 .services-nav {
  margin:0 0 0 65px;
 font-size:14px;
 color:#ffffff;
 line-height:1.4em;
 }
 
 .services-nav a:link, .services-nav a:visited, .services-nav a:active {
color: #ffffff;
text-decoration: none;
}

.services-nav a:hover  {
	color: #2f3130;
	text-decoration: none;
}

 .page-nav {
  margin:0 0 0 65px;
 font-size:15px;
 color:#ffffff;
 line-height:1.4em;
 }
 
 .page-nav a:link, .page-nav a:visited, .page-nav a:active {
color: #ffffff;
text-decoration: none;
}

.page-nav a:hover  {
	color: #87bbb9;
	text-decoration: none;
}

.spacer {
height:10px;
}

.spacer-lrg {
height:250px;
}

.body-li {
margin:0 0 0 30px;
}
 
 .more {
 font-size:14px
 }
 
.more a:link, .more a:visited, .more a:active {
color: #ffffff;
text-decoration: none;
}

.more a:hover  {
	color: #ffffff;
	text-decoration: underline;
}

.name {
color:#ffffff;
}
 
 #right-col {
 margin:0;
 padding:0;
 width:360px;
 float:right;
 background:#ffffff;
 }
 
 #news {
 padding:90px 55px 0 83px;
 margin:0;
 width:222px;
 height:340px;
 background: url(images/latest-news-bg.gif) no-repeat -27px 0 ;
 font-size:11px
 }
 
 #mini-news {
 padding:40px 55px 0 83px;
 margin:40px 0 0 0;
 width:222px;
 height:100px;
 background: url(images/mini-news-bg.gif) no-repeat -27px 0;
 font-size:11px
 }
 
 .read-more {
 font-size:11px;
 text-align:right;
 padding:0 20px 0 0;
 }
 
 .read-more a:link, .read-more a:visited, .read-more a:active {
 font-size:11px;
 text-align:right;
	text-decoration: underline;
}

.read-more a:hover  {
font-size:11px;
text-align:right;
	text-decoration: none;
}

 .orange-box {
 background:#f15a35;
 color:#ffffff;
 font-size:11px;
 text-align:left;
 padding:0 20px 0 20px;
 }
 
     .orange-box a:link, .orange-box a:visited, .orange-box a:active {
	color:#ffffff;
	text-decoration: none;
}

.orange-box a:hover  {
	text-decoration: underline;
}
 
.grey-box {
 background:#2e302f;
 color:#ffffff;
 font-size:11px;
 text-align:left;
 padding:0 20px 0 20px;
 }
 
   .grey-box a:link, .grey-box a:visited, .grey-box a:active {
	color:#ffffff;
	text-decoration: none;
}

.grey-box a:hover  {
	text-decoration: underline;
}
 
 .breadcrumb {
 margin:20px 0 20px 0;
 color:#2f3130;
 font-weight:bold;
 }
 
  .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
	color:#2f3130;
	text-decoration: none;
}

.breadcrumb a:hover  {
	text-decoration: underline;
}

#profile-nav {
 padding:15px 0px 0 110px;
 margin:0;
 width:250px;
 height:220px;
 background:#2f3130;
 font-size:11px
 }

#bodies {
 margin:0;
 padding:0;
 text-align:right;
 width:380px
 }

#services-links {
 margin:20px 0 0 63px;
 padding:0;
 text-align:left;
 width:297px
 }

.you {
color:#88bbba;
}

.business {
color:#f15a35;
}

.business-reversed {
color:#2f3130;
}

.you-on-orange {
color:#212121;
}
 
 #contact-us {
 padding:50px 0 0 20px;
 margin:80px 0 0 50px;
 width:219px;
 height:190px;
 background: url(images/contact-us-bg.gif) no-repeat 0 0;
 font-size:11px
 }
 
 #contact-us p {
 line-height:1.4em;
 padding:0 0 10px 0;
 margin:0;
 }
 
 
 #two-col {
 margin:0 0 0 0;
 padding:0;
 width:676px;
 postion: relative;
 float:right;
 background:#ffffff;
 }
 
 .clear{
    clear:both;
}

img {
border:none;
}

h1 {
font-size: 28px;
font-weight:normal;
color:#87bbb9;
margin:0;
padding:0;
}

h1.services {
font-size: 30px;
font-weight:normal;
color:#2f3130;
margin:0;
padding:30px 0 0 0;
}

h1.services a:link, h1.services a:visited, h1.services a:active, h1.services a:hover {
	color:#2f3130;
	text-decoration: none;
}

h1.services-reversed {
font-size: 30px;
font-weight:normal;
color:#ffffff;
margin:0;
padding:30px 0 0 0;
}

h1.services-reversed a:link, h1.services-reversed a:visited, h1.services-reversed a:active, h1.services-reversed a:hover {
	color:#ffffff;
	text-decoration: none;
}

h3 {
font-size: 14px;
}

p {
font-size:11px;
line-height:1.6em;
}

td {
font-size:11px;
line-height:1.6em;
}

li {
line-height:1.6em;
}

#centre-col li {
font-size:11px;
line-height:1.6em;
}

#centre-col p {
text-align:left;
padding: 0 0 0 20px;
font-size:11px;
line-height:1.6em;
}

a {
text-decoration: underline;
color: #626563;
}

a:visited {
text-decoration: underline;
color: #626563;
}
 
a:hover {
text-decoration: none;
color: #626563;
}


hr {
border:none;
color: #ededed;
background-color: #ededed;
height: 5px;
margin:10px 0 10px 0;
}

 
 /* MENU */
 
.mlddm
{	visibility: hidden;
	margin: 0;
	padding:0 0 0 0;
	color: #ffffff;
	font: 12px arial;
	overflow:hidden;
}

	.mlddm li
	{	display: inline;
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
		float: left;
		color: #ffffff;
		font: 12px arial}
		
	.mlddm li a, .mlddm li a#buttonnohover
	{	display: block;
		font: 12px arial;
		color: #ffffff;
		white-space: nowrap;
		margin:0;
		padding:0 0 0 6px;
		text-decoration: none;
		background:url("images/left.png") no-repeat left top;}
		
	.mlddm li a span {
	float:left;
	display:block;
	text-transform: uppercase;
	background:url("images/right.png") no-repeat right top;
	padding:4px 15px 6px 8px;
	margin-right:0px;
	color:#FFF;
	}
	
	
	li.home a
	{	display: block;
		font: 12px arial;
		color: #ffffff;
		white-space: nowrap;
		margin:0;
		padding:0 0 0 6px;
		text-decoration: none;
		background:url("images/left-home.png") no-repeat left top;}
		
	li.home a span {
	float:left;
	display:block;
	text-transform: uppercase;
	background:url("images/right-home.png") no-repeat right top;
	padding:4px 15px 6px 8px;
	margin-right:0px;
	color:#FFF;
	}
		
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
.mlddm li a span {float:none;}

/* End IE5-Mac hack */
.mlddm li a:hover span {
	}

.mlddm li a:hover {
	background-position:0% -42px;
	}

.mlddm li a:hover span {
	background-position:100% -42px;
	}

		.mlddm ul
		{	margin: 0 0 0 5px;
			padding: 0 0 0 0;
			visibility: hidden;
			position: absolute;
			clear: both;
			color: #2f3130;
			background: #ededed;
			z-index:1500;}
		
		.mlddm ul li
		{	float: none}

		.mlddm ul li a, .mlddm ul li a:visited
		{	width: auto;
			padding: 9px 15px;
			margin:0;
			color: #2f3130;
			text-align: left;
			text-decoration:none;
			background: transparent}

		.mlddm ul li a:hover
		{	color: #2f3130;
			padding: 8px 15px;
			margin:0;
			border: 1px solid #ededed;
			border-width: 1px 0px}

		.mlddm .hsub
		{	font: 12px arial}
		
		.mlddm .hsub:hover
		{	background: #bed8d7}

/* END MENU */

ul {
  list-style: none;
  }
  
 #tabs {
 	margin:0;
	padding:0;
	float:left;
	width:80%;
	line-height:normal;
	}


 select,input,textarea {
 font-family: arial,helvetica,sans-serif;
 color: #636363;
 font-size:11px;
 }

#ftr {
 padding:60px 0 10px 0;
 margin:0;
 font-size:11px;
 text-align:center;
 color:#c4c4c4;
 background:transparent;
 height:auto;
 }
 
#ftr a {
 color: #c4c4c4;
 text-decoration:underline;
 }
 
 #ftr-logo {
float:left;
text-align:left;
padding:0 0 0 20px;
 }

 .newsletters {
 margin:0 0 0 -40px;
 padding:0;
 }
 
#download {
	padding-left:230px;
	margin-top:-10px;
	font-size:11px;
}

#download img {
	margin-left:5px
}

/* ---- profiles ------ */

.profiles ul{
margin:0 0 0 0;
  padding:0;
  list-style:none;
  }
  
.profiles li {
  clear: both;
  overflow: hidden;
  position: relative;
  margin:0 0 0 0;
  padding:0;
  list-style:none;
 }
 
.profiles p {

margin: 15px 0px 0px -20px;
padding:0;
 }
  
.profiles li a {
font-size:12px;
  color:#2f3130;
  display: block;
  text-decoration: underline;
  padding: 0;
  margin:0;
  }
  
.profiles li a:hover {
  text-decoration: underline;
  }
  
.profiles img {
  float: left;
  margin: 15px 10px 10px 0;
  }

  
/* ================== end profiles =============== */

