body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(images/background1.jpg);
	background-position:center center;
	background-repeat:repeat-y;
}
.oneColElsCtrHdr #container {
	width: 915px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtrHdr #header { 
	background: #ffffff;
	margin-right:30px;
	/*padding: 0 10px 0 20px;   this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.oneColElsCtrHdr .content{
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
}
.oneColElsCtrHdr .boldcontent{
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#mainContent ul{
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	margin:0;
	padding-left:1em;
}
#iconcontainer{
	margin:0 auto;
	width:100%;
	text-align:left;
}

#footer a{
text-decoration:none;
font-size:12px;
color:#0408ff;
}
.icons{
padding:1em;
width:100%;
}
td{
padding:1em;
vertical-align:top;
}

.servicetitle{
font-weight:bold;
 }

#servicedescription{
	float:right;
	font-weight:bold;
	font-size:16px;
	margin-bottom:0.5em;
}
#banner{
width:100%;
height:220px;
clear:both;
background-color:#0408ff;
border-bottom:5px #696969 solid;
border-top:1px #8686fe solid;
}
#links{
width:40%;
float:left;
clear:both;
margin:0 auto;
text-align:left;
padding:0px;
font-size:12px;
background-color:light-grey;
color:#0408ff;
}

#links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#links li {
float:left;
margin:0;
padding:0;
border-left:1px solid #8686fe;
}

#links a{
color:#000;
display:block;
float:left;
font-weight:bold;
line-height:normal;
margin:0;
padding:12px 15px;
text-decoration:none;
text-transform:uppercase;
background-color:#0408ff;
}

#links a:hover{
color:#fff;
font-weight:bold;
line-height:normal;
text-decoration:none;
text-transform:uppercase;
background-color:#0408ff;
}

#testimonies{
float:left;
padding-left:1em;
padding-right:1em;
width:96.5%;
background-image:url(images/testimonials_bg.gif);
background-repeat:repeat-x;
color:#7D7D7D;
line-height:200%;
}
#testimonies h2{
font-size:16px;	
}
blockquote{
background:transparent url(images/quote-start.gif) no-repeat scroll 0 2px;
border:0 none;
color:#666666;
display:block;
line-height:2em;
margin:20px 0;
padding:0 1em 0 2em;
}
blockquote p{
background:transparent url(images/quote-end.gif) no-repeat scroll 84% 90%;
margin-top:0;
}

.client {
color:#7D7D7D;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:italic;
line-height:1em;
position:relative;
right:150px;
}
.readmore{
color:#1E5F7C;
font-size:12px;
}

.oneColElsCtrHdr .currentpage{ 
color:#FFFFFF;	
}
.oneColElsCtrHdr #contactinformation{
	float:right;
	margin-top:0.5em;
}
.oneColElsCtrHdr h1.logo {
	margin: 35px 0 5px 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 5px 0px 0px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:850px;
	background:transparent url(images/logo.png) no-repeat scroll 0 0;
	height:93px;
	float:right;
	z-index:20;
}
.oneColElsCtrHdr #mainContent {
	background: #FFFFFF;
	clear:both;
}

.oneColElsCtrHdr #footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#fff;
	clear:both;
	text-align:center;
	margin:1em;
} 
.oneColElsCtrHdr #footer p {
	margin: 0em; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
/**-------ABOUT US------**/
.serviceheader{
font-weight:bold;
text-align:center;
background-color:#eeeeee;
}

#mainContent td{
font-size:12px;
text-align:center;
}

.title{
font-size:12px;
text-align:center;
width:100%;
font-weight:bold;
margin-top:2em;
text-transform:uppercase;
}
.headercontactinfo{
font-weight:bold;	
float:right;
font-size:12px;
margin-bottom:-4em;
text-align:right;
}

.serviceicon{
margin:0;
padding:0;
text-align:center;
border-right:1px dashed #d9d9dc;
}

table li{
padding-left:1em;	
}

.tablestyle{
border-color:1px solid #000;
margin-top:1em; 
margin-left:auto;
margin-right:auto;
}