html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
text-align:center;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100.01%;
background-image:url(../images/backgrounds/right_grid.gif);
color:#333333;
text-align:center;
background-attachment:fixed;
}

h1 {
font-size:95%;
font-style:oblique;
text-align:left;
margin-top:5px;
}

p {
font-size:85%;
}

h1 {
font-size:95%;
padding-left: 10px;
font-style: normal;
}

h3 {
font-size:90%;
text-align:right;
padding-right:10px;
font-style:oblique;
}

h2 {
font-size:90%;
color:#fff;
padding-left:5px;
text-align:left;
}


.rightimage {
margin-left:10px;
margin-bottom:10px;
float:right;
border:#333333 3px solid;
}

.rightimage2 {
margin-left:10px;
margin-bottom:10px;
margin-right:10px;
margin-top:5px;
float:right;
border:#333333 3px solid;
}

.center {
text-align:center;
}

.leftimage {
margin:0 14px 10px 0;
padding:0;
float:left;
border:#333333 3px solid;
}

.centerimage {
text-align:center;
margin:0;
padding:0;
border:#333333 3px solid;
}

.strike_through {
text-decoration:line-through;
color:#993300;
}

.leftimageService {
margin:5px 14px 10px 10px;
padding:0;
float:left;
border:#333333 3px solid;
}

#block_quote {
width:90%;
padding:4px 4px 4px 4px;
margin:8px 4px 0px 16px;
border:3px #333333 solid;
background-image:url(../images/backgrounds/right_grid.gif);
background-repeat:repeat;
color:#333;
}

#wrapper {
width: 770px;
margin:0;
padding:0;
text-align:center;
background-position:bottom right;
background-repeat:no-repeat;
}

#wrapper2 {
background-image:url(../images/backgrounds/bott_right.gif);
background-repeat:no-repeat;
background-position: bottom right;
width: 770px;
margin:0;
text-align:center;
}

#lineBreak {
border-bottom:#333333 1px solid;
padding:2px 0 0 0;
margin:0 10px 6px 10px;
}

#banner {
height: 151px;
background-image:url(../images/page_elements/banner2_SERIF.gif);
background-repeat:no-repeat;
background-position:top left;
margin:0;
padding:0;
}

#nav_wrapper {
background-image:url(../images/page_elements/menu_back_home.gif);
background-repeat:none;
width:770px;
height:24px;
margin:3px 0 2px 0;
}

# nav {
margin:0;
padding:0;
list-style-type:none;
float:left;
width:1oo%;
}

#nav li {
display:inline;
margin:0;
padding:0;
}



#nav a:link,
#nav a:visited {
color:#ccc;
padding: 5px 10px 5px 10px;
float:left;
width:auto;
border-right: 3px solid #cccccc;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
text-shadow:#666;
}

#nav a:hover, #nav a:focus {
color:#333333;
background-image:url(../images/page_elements/button_back.png);
}

#home #nav-home a,
#about #nav-about a,
#clients #nav-clients a,
#case_studies #nav-case_studies a,
#properties #nav-properties a,
#news #nav-news a,
#pss #nav-pss a,
#contact #nav-contact a {
background-color:#615d9a;
color:#fff;
}

#nav-pss a {
background-color:#A1382A;
color:#fff;
}

.small {
	text-align:left;
	font-size:.7125em;
	margin:0 30px 0 25px;
}

.essLOGO {
	float:right;
	margin:0 0 20px 20px;
}

#thumb {
	margin:0 12px 20px 0;
	padding:0;
	float:left;
}

#thumb a {
	padding:0;
	display:block;
	border:3px solid #615d9a;
}
	
#thumb a:hover{
	padding:0;
	display:block;
	border:3px solid #A1382A;
}

#thumb_holder {
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
}

.clerplease {
	clear:both;
}


#client_button {
background-image:url(../images/purple_tile.gif);
background-repeat:repeat;
background-color:615d9a;
}

#content p{
font-size: 85%;
margin:0;
}

.clearit{
clear: both;
}


li.newbullet {
list-style-image:url(../images/page_elements/bullet.gif);
list-style-position:inside;
}

#leftcol{
margin:0;
padding:0;
width: 555px;
float: left;
background-color:#FFFFFF;
border:#333 5px solid;
color:#333333;
}

#leftcol_sub{
margin:0;
padding:0;
width: 620px;
float: left;
background-color:#FFFFFF;
border:#333 5px solid;
color:#333333;
}

#leftcol p {
text-align:justify;
}

#leftcol_sub p {
text-align:justify;
}

#rightcol {
padding:0;
margin-top:0px;
margin-bottom:0px;
width:198px;
float:right;
color:#FFFFFF;
}


#rightcol_sub {
margin-top:0px;
margin-bottom:0px;
width:137px;
float:right;
color:#FFFFFF;
}

#rightcol_Content {
background-color:#615D9A;
border-left:#333333 5px solid;
border-right:#333333 5px solid;
border-top:#333333 5px solid;
border-bottom:#333333 5px solid;
}

#rightcol_nav {
text-align:left;
margin-top:2px;
}
 
#rightcol_nav ul {
background-color: transparent;
list-style-type: none;
margin: 0; 
padding: 0;
font-size: 75%;
text-align:left;
}

#rightcol_nav ul li {
padding: 0px;
margin: 6px 6px 6px 6px; 
text-align:left;
}

#rightcol_nav ul li a {
color: #cccccc;
padding: 0px 0px 0px 0px;
text-decoration: none; 
height: 1%;
text-align:left;
}

#rightcol_nav ul li a:hover, #rightcol_nav ul li a:focus {
font-size: 100%;
font-style:italic;
color:#999999;
}

#rightcol_nav2 {
padding:0;
margin:0;
}

#rightcol_nav2 ul {
list-style-type: none;
}

#rightcol_nav2 ul li {
border-bottom: 3px solid #333;
background-color: #625D9A;
}

#rightcol_nav2 li a {
text-align:left;
display: block;
text-decoration: none;
color: #ccc;
padding: 3px 0 3px 10px;
font-size:75%;
}

#rightcol_nav2 li a:hover, #leftcol li a:focus {
background-image:url(../images/page_elements/button_back.png);
background-repeat:repeat;
color: #333;
}

#footer{
padding-top:-1px;
width:770px;
height:26px;
clear:both;
}

#footer_sub {
background-image:url(../images/page_elements/footer3.png);
background-position:top;
background-position:left;
background-repeat:no-repeat;
height:26px;
clear:both;
}

#clearWrap {
margin-top:0px;
height:26px;
}

.main {
font-size:.7625em;
text-align:justify;
line-height:1.55em;
padding:2px 10px 5px 10px;
margin:0 15px 0 15px;
}

.mainLeft {
font-size:100%;
text-align:left;
padding:2px 10px 5px 0px;
}