html {background:transparent;}
body
  {
	font-size:14px;
	/*background:url(images/wovenBackground.png) repeat;  */
	font-family:Arial, Helvetica, sans-serif;
	background:#B8B8B8 ;
  }

/* Box Code */
 
#wrap {
	width:950px;  /* Width of box */
	margin: 0 auto;
	font-family:arial, sans-serif;
	font-size: 14px;
	background-color: transparent;
	}
* html #wrap {width:950px}

/* Rounded Corners Styling */

.rb {
	padding:0px 0 0px;
	background:url(images/rb.png) repeat-y 100% 0;
	}
	
.lb {
	padding:0 0px 0 0px;
	background:url(images/lb.png) repeat-y 0 0;
	}

.tb {
	height:57px;
	margin:0px 0px 0 56px;
	background:url(images/fullBox.png) no-repeat 100% 0;
	}
	
.tb div {
	position:relative;
	left:-56px;
	width:56px;
	height:57px;
	background:url(images/fullBox.png) no-repeat 0 0;
}

.bb {
	height:57px;
	margin:0 0px 0 56px;
	background:url(images/fullBox.png) no-repeat 100% 100%;
}

.bb div {
	position:relative;
	left:-56px;
	width:56px;
	height:57px;
	background:url(images/fullBox.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

.innerContent {
	display:block;
	margin:0px 56px;
	background:white;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.innerContent:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.innerContent {display:inline-block;}
.innerContent {display:block;}

.rounded {margin:0.5em 0;}
 
 /* End Box Code */

 /* Top Page */

#toppage {
 clear:both;
 height: 200px;
 width: 800px;
 padding-top:10px;
 padding-left: 5px;
 
 }
 
#logostuff {
 float: left;
 width:10%;
}

#aboutstuff{
float:right;
align: right;
padding-top: 35px;
}

#aboutstuff a  {
 text-decoration: none;
 color:#b4b4b4;
}

#headerBarHome{
/* background:url(images/barHome.png) repeat-x;  */
background: #3276BB;
height: 98px;
width: 890px;
margin-top:60px;
margin-left:-31px;
}

#tagLineHome{
line-height:3px;
font-size:24px;
color:white;
float: left;
margin-top: 6px;
margin-left:5px;
}

#contactTop{
color:white;
float: left;
text-align:left;
margin-left: 100px;
margin-top: 24px;
}

#contactUs {
font-size: 14px;
text-decoration:underline;
padding-bottom: 5px;
}

#contactInfo {
margin-top:0;
margin-bottom:0;
font-size: 13px;
}

/* End Top Page */

/* Services */
#upContent {
	position:relative;
	top: -25px;
	clear:both;
	margin: 0 10px;
	height:530px;
}

br {
	line-height: 4px;
	}

#upContent img {
	float: left;
	padding-right:7px;
	}

h1 {
	font-size:15px;
	color: #404040;
	margin-bottom:0;
	margin-top:10px;
	}

#upContent p, ul {
	font-size: 14px;
	color: #5f5f5f;
	margin-top:5px;
	margin-bottom:5px;
	}
	
#services {
	float: left;
	width: 49%;
}

#services #images{
margin-left:27px;
width:200px;
height:60px;
}

#upContent #icon {

}

#upContent #head {
margin-bottom: 20px;
margin-top:25px;
}

#servicesText br {
	line-height: 0px;
	}

#servicesText {
	border-right-style:solid;
	border-right-width:thin;
	border-right-color:#CCCCCC;
	padding: 0 20px 0 30px;
}

#differences #images{
margin-left:15px;
width:350px;
height:60px;
}

#differences #Head{
margin-left:5px;
}

#differencesText br {
	line-height: 17px;
	}

#differences {
	float:right;
	width: 49%;
}



#differencesText {
	padding: 0 20px;
}

#bottomContent {
	margin: 0 auto;
	text-align:center;
	clear:both;
}

#contactBottom{
	color:#404040;
	margin-bottom:5px;
	}
	
#phone {
	color:#5f5f5f;
	font-size:13px;
	margin-top:0px;
	}
	
#copyright {
	margin: 0 auto;
	text-align: center;
	position:relative;
	top: -15px;
	color: white;
	font-size:14px;
	}

a:link,
a:visited {
  color: #333D43;
  text-decoration: underline;
}

/* ABOUT PAGE */

#headerBarAbout {
background:url(images/barAbout.png) repeat-x;
height: 51px;
width: 890px;
margin-top:60px;
margin-left:-31px;
}

#tagLineAbout {
font-size:20px;
color:white;
font-weight:100;
position: relative;
left: 90px;
top: -29px;
text-align: left;
}

#leftContent {
float: left;
padding: 0px 0 0 30px;
position: relative;
top: -20px;
width: 55%;
} 

#leftContent p, li{
font-size: 14px;
} 

#leftContent h2 {
font-size: 16px;
font-weight: bold;
}

#contactAbout {
line-height: 0px;
}

#contactAbout img{
padding:4px 0 0 0;
}

#rightContent {
float: right;
width: 30%;
border-left-style:solid;
border-left-width:thin;
border-left-color:#CCCCCC;
padding: 0px 30px 0 30px;
position: relative;
top:20px;
}

#rightContent img {
padding: 10px 0 10px 0;
}