body {
background-color:#FFF;
background-image:url(../img/back-repeat.gif);
background-position:center;
font-size:12px;
border:none;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

a {
color:#556A76
}

.hide {
display:none
}
.bold {font-weight:bold; color:#556A76;}
.italics{font-style: italic;color:#5A95BC;}

div#title {
height:131px;
border:none;
position:relative;
display:block;
text-indent:-9999px;
background-image:url(../img/header.gif);
background-repeat:no-repeat;
background-position:top center;
background-color:#CCC
}

div#title h1 {
font-size:130%;
padding:0px;
margin:0px;
border:none;
}

div#title a {
display:block;
text-align:center;
text-decoration:none;
padding:0;
}

#center {
width:750px;
margin:0 auto
}

.rightblock {
width:170px;
float:right;
background-image:url(../img/back-side-r-slant.gif);
position:relative;
text-align:center;
margin:5px 0;
padding:20px 0 0
}

.rightblock img {border-width:0;}

div.rightcontent {
background-image:url(../img/back-side-l-slant.gif);
position:relative;
text-align:center;
voice-family:inherit;
width:150px;
border:0;
padding:10px 10px 23px
}

html>body .rightcontent {
width:150px
}

.leftbottomcorner {
width:20px;
height:23px;
border:0;
background-image:url(../img/left-bottom-corner.gif);
position:absolute;
bottom:-1px;
left:0;
margin:0;
padding:0
}

.lefttopcorner {
width:20px;
height:23px;
background-image:url(../img/left-top-corner.gif);
position:absolute;
top:0;
left:0
}

#topnav {
width:100%;
height:60px;
background-image:url(../img/navback.gif);
background-repeat:no-repeat;
background-position:top left
}

#ranone {
overflow:hidden;
position:relative;
display:block;
height:100px;
width:170px;
background-image:url(../img/ran.png);
background-repeat:no-repeat;
background-position:center center;
background-color:#FFF
}

#ranone a {
display:block;
height:100px;
width:170px;
text-decoration:none;
text-indent:-999px;
font-family:Arial, Helvetica, sans-serif;
color:#556A76;
font-weight:700
}

.topmenuitem {
position:relative;
overflow:hidden;
display:block;
float:left;
width:112px;
text-align:center;
margin:0 5px
}

.topmenuactive {
position:relative;
overflow:hidden;
display:block;
float:left;
width:112px;
background-image:url(../img/top-nav-active.gif);
background-repeat:no-repeat;
background-position:bottom center;
text-align:center;
margin:0 5px;
padding:10px 0 5px
}

.topmenuitem a {
display:block;
text-decoration:none;
background-image:url(../img/top-nav-norm.gif);
background-repeat:no-repeat;
background-position:bottom center;
font-family:Arial, Helvetica, sans-serif;
color:#556A76;
font-weight:700;
padding:5px 0
}

.topmenuactive a {
display:block;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#556A76;
font-weight:700
}

.topmenuitem a:hover {
background-image:url(../img/top-nav-active.gif);
padding:10px 0 5px
}

#left {
position:relative;
float:left;
text-align:center;
width:150px;
border:0;
background-image:url(../img/nav-back.gif);
background-position:bottom left;
background-repeat:no-repeat;
margin:0;
padding:0 0 150px
}

div#content {
position:relative;
float:left;
border:0;
voice-family:inherit;
width:400px;
margin:0;
padding:0 10px
}

html>body #content {
width:400px
}

#right {
float:right;
width:170px;
height:100px;
position:relative;
border:0;
text-align:left;
margin:0;
padding:0
}

#right h3 {
text-transform:uppercase;
color:#FFF;
font-size:110%
}

#navcontainer {
position:relative;
width:150px;
border-top:2px solid #ffdf56;
margin:0;
padding:0
}

#navcontainer ul {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
color:#556A76;
font-weight:700;
text-transform:capitalize;
margin:0;
padding:0
}

#navcontainer a {
display:block;
width:140px;
background-image:url(../img/hor-menu-down.gif);
background-position:top center;
background-repeat:no-repeat;
border-bottom:2px solid #ffdf56;
font-size:110%;
text-decoration:none;
padding:10px 5px
}

#navcontainer a:link,#navlist a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#556A76;
text-transform:capitalize
}

#navcontainer a:hover,#active a,#current {
background-image:url(../img/hor-menu-up.gif);
background-position:top center;
background-repeat:no-repeat;
color:#fff
}

#footer {
margin-top:30px;
font-size:75%;
color:#666;
text-align:center;
padding:20px 0 30px
}

.spacer {
position:relative;
display:block;
width:150px;
height:150px;
float:left
}

h2 {
color:#556A76;
font-size:160%
}

h3 {
color:#556A76;
font-size:150%
}

h4 {
color:#556A76;
font-size:130%
}

h5 {
color:#556A76;
font-size:110%;
margin:0;
padding:0
}

blockquote {
background:transparent url(../img/quoleft.gif) left top no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
color:#4B7D9E;
font-size:120%;
padding:10px
}

blockquote div {
background:transparent url(../img/quoright.gif) right bottom no-repeat
}

.servicetitle h4 {
text-indent:30px;
background-image:url(../img/bullet1.gif);
background-position:left center;
background-repeat:no-repeat;
line-height:155%;
margin:2px;
padding:0
}

.services hr {
width:90%;
border:none;
height:2px;
background:#ffdf56;
margin:0;
padding:0
}
.ourservices {
display:block;
position:relative
}
#businessowners {
	position:relative;
	float:right;
	width:154px;
	height:68px;
	background-image: url("../img/businessowners.gif");
	background-repeat:no-repeat;
}
#businessowners a {
	display:block
	width:154px;
	height:68px;
}
.ourservices a {
display:block;
border:none;
text-decoration:none;
color:#000;
padding:7px
}

.ourservices a:hover {
background-color:#ABC9DD;
border:2px solid #ffdf56;
padding:5px
}

.servicetitle {
border-bottom:2px solid #ffdf56;
width:90%
}
.float{float:right; clear:all; text-align:right;}
.odd {background:#D5E4EE; padding:2px;}
.even {background:#ffffff; padding:2px;}
span.mhl {color:#5A95BC; font-weight:bold;}
.staffphoto {
float:left;
display:none;
width:100px;
height:100px;
position:relative;
border:none;
margin:0;
padding:0
}

.formleft {
width:40%;
float:left;
display:block
}

.formright {
width:40%;
float:right;
position:relative
}
.formleftl {
width:80%;
float:left;
display:block
}

.formrights {
width:15%;
float:right;
position:relative
}
p,#content p {
text-align:justify
}

div.rightcontent p,#footer p {
text-align:center
}
.sitemap li {
	padding:3px;
}

.newsletterHolder {
padding-left:20px;
line-height:18px;
}

.newsletterHolder img{
border-width:0;
float:left;
margin-bottom:10px;
margin-right:10px;
}
.largeBulletList {
padding:0;

}
.largeBulletList li{
 list-style:none;
 background: url(../img/bullet1.gif) no-repeat 5px 5px;
 padding: 8px;
 padding-left: 33px;
 margin-bottom:7px;
 
 border:2px solid #ffdf56;
/* padding-left: 10px;*/
}
