body {
	margin-top: 0;
	margin-left: 0;	
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF; }
			
/* 	background-image: url(images/repeat.gif); */
/*	background-image: url(images/hp-bkg.gif); was in navMainWrapper */
/* 	bgcolor: #F8F6F0; */
/*	link ?: #AE9E81; */
/*  hover light: #D2BF9C */
/*  hover medium: #785B49 */
/*  hover dark: #33271F */

a {
	margin-top: 0;
	font-weight: bold;
	text-decoration: none; }

a:link {
	color: #958D89; }

a:visited {
	color: #8C8287;	}

a:active {
	color: #FFFFFF; }

a:hover	{
	color: #33271F;	}

h1 {
	font-size: 1.3em; }

h2 {
	font-size: 1.2em; }

h3 {
	font-size: 1.1em; }

h4 {
	font-size: 1.0em; }

h5 {
	font-size: 0.9em; }

h6 {
	font-size: 0.8em; }

h1, h2, h3, h4, h5, h6, .pb {
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-style: normal;
	color: #66727A; }
	
p, ul, li, blockquote {
	font-weight: normal;
	font-style: normal; }

.phone {
	font-weight: bold;
	font-style: normal;
	color: #66727A; }

.pb {
	font-weight: bold; }

td {
    margin: 0 0 0 0;
    padding: 0 0 0 0; }

.img {
	opacity: 1.0; 
	filter: alpha("opacity:100"); }
	/* filter:alpha(opacity:80); from scriptaculous */
	/* Specify opacity for IE */
	
#banner {
	width: 100%;
	height: 160px;
	margin-left: 0;
    margin-top: 0; }

#header {
	width: 100%;
	height: 120px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    overflow: hidden; }

#head-graphic-left {
	background-image: url("../images/header-l.gif");
	background-repeat: no-repeat;
	width: 700px;
	height: 120px;
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5; }

#head-graphic-right {
	background-image: url("../images/header-rpt.gif");
	background-repeat: repeat-x;
	width: 95%;
	height: 120px;
    margin-right: 0;
    padding: 0 0 0 0; 
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 0; }

#hp-temp-bkg {
	margin-top: 0px;
	margin-left: 0px;
	width: 1252px;
	height: 960px;
	background-image: url("../images/hp-bkg.jpg"); 
	background-repeat: no-repeat; }

#hp-bkg {
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
	width: 100.25%;
	height: 960px;
	background-image: url("../images/hp-bkg1600.jpg"); 
	background-repeat: no-repeat; 
	overflow: hidden; }

#hp_photo {
	position: absolute;
	top: 150px;
	left: 792px;
	width: 360px;
	z-index: 5;
	background-color: #FFFFFF; }
    
#hp_email {
	position: absolute;
	top: 366px;
	left: 166px;
	width: 180px;
	z-index: 5; }

#hp-content {
	position: absolute;
	top: 376px;
	left: 166px;
	width: 80%;
	z-index: 3;
	padding: 1em; }

#hp-address-box {
	width: 20em;
	padding: 1em 1em 1em 1em;
	border: 1px solid #BFBFBF;
	background-color: #FAFAFA; }

#pg-content {
	width: auto;
	height: auto;
	margin: 0 0 0 46px;
	padding: 0 0 0 1.6em;
	overflow: hidden;
	border-left: 1px solid #BFBFBF; }

#nav-content {
	float: left;
	width: 13em;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0; }

#pg-Navigation {
	width: 13em; }
	
#center-content {
	width: auto;
	height: auto;
	margin-left: 12em;
	margin-right: 0.5em;
	padding: 0 1.0em 1.0em 0; }
/*	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;	
	padding: 1.0em 1.0em 1.0em 0.5em; } */

#pg-content-box {
	float: left;
	width: 50%;
	margin: 0 0.5em 0.5em 0;
	padding: 0.7em 1em 1em 1em;
	border: 1px solid #CD8262;
	background-color: #FAFAFA; }

#pg-address-box {
	float: left;
	width: 20em;
	margin: 0 0.5em 0.5em 0;
	padding: 1em 1em 1em 1em;
	border: 1px solid #CD8262;
	background-color: #FAFAFA; }

#map-content-box {
	float: left;
	width: auto;
	margin: 0 0.5em 0.5em 0;
	padding: 1em 1em 1em 1em;
	border: 1px solid #CD8262;
	background-color: #FAFAFA; }

#hp-links {
	position: absolute;
	top: 292px;
	left: 180px;
	width: 80%;
	z-index: 10; }

.links { }

#hp-email { }

#hp-links-btm {
	width: 100%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	padding-top: 1.5em; }

#pg-footer {
    float: left;
    margin-left: 0.1em;
    width: 70%;
    margin-top: 1em; }

#hp-footer {
	width: 70%;
	margin-top: 1.5em;
	margin-bottom: 1.0em;
	padding-top: 1.5em; }

#title {
	float: left; 
	width: 50%;
	padding: 0 1.0em 0.5em 0; }

.mission {
	font-family: Times, Garamond, "Times Roman", serif;
	font-size: 2em;
	font-style: italic;
	color: #CD8262;
	margin: 0 1em 0 0;
	padding: 0 1.0em 0.5em 0; }

.project {
	color: #CD8262;
	margin: 0 1em 0 0.5em;
	padding: 0 1.0em 0.5em 0; }
	
.slideshow {
	float: right;
	margin-top: -1.5em;
	margin-right: 10.0em;
	font-size: 1.1em; }
	
.motto {
	font-family: Times, "Times Roman", serif;
	font-size: 1.8em;
	font-style: italic;
	color: #883112;
	margin: 0 1em 0 0;
	padding-top: 0.5em; 
   	line-height: 1.0em; }

#slideshow-content {
	float: left;
	width: 380px;
	margin: 0 auto;
	border: 1px solid #EBEBEB;
	padding: 1.0em 0.5em 1.0em 0.5em; }

#slideshow-box {
    float: left;
	width: 362px;
	margin: 0 1em 0 0.5em;
	padding: 0 1.0em 0.5em 0;
	background-color: #FFFFFF; }

#video_box {
	float: right;
	margin: 0 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #CD8262;
	background-color: #F7F7F7; }

#flash_box {
	float: right;
	margin: 0 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #CD8262;
	background-color: #F7F7F7; }

.photo_box {
	float: right;
	margin: 0 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #CD8262;
	background-color: #F7F7F7; }
	/* FFEEE1; prior bckgnd color */

.beauty_shot {
	margin: 0.5em;
	border: 1px solid #757575; }

#page_photo {
    float: left;
    margin: 0.0em 0.0em 0.0em 0.0em;
    }

#pg-links {
	position: absolute;
	top: 87px;
	left: 64px;
	width: 740px;
	z-index: 10; }
    
#nav_container {
    float: left;
	border: 0;
	width: 280px;
	margin-left: 0px; }

#page_text {
	width: 640px;
	border: 0; }

#page_ba {
   	width: 860px;
    margin-left: 20px; }
	
#testimonial {
   	width: 240px;
    margin-top: 20px;
    margin-left: 20px; }

#testimonial_box {
	border-style: solid;
	border-color: #330000;
	border-width: 1pt;     }

#testimonial1 {
    margin: 0.0em 0.6em 0.0em 0.6em; }

#foot {
    float: left;
   	width: 100%;
   	line-height: 1.5em;
    }

#hp_links {
    margin-left: 5px;
    }

.clearBoth {
	clear: both; }

.row {
	float: left;
	width: auto;
	height: auto; }

.ss-greentree {
	float: left;
	width: 682px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.ss-queens {
	float: left;
	width: 642px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.ss-capital {
	float: left;
	width: 576px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.ss-metro {
	float: left;
	width: 595px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.ss-reliance {
	float: left;
	width: 614px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.ss-home {
	float: left;
	width: 564px;
	height: auto;
	border: none;
	background-color: #FFFFFF;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0 0.5em 0.5em 0; }

.thumbnail {
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #BABABA;
	background-color: #F7F7F7;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }
	/* previously	border: 1px solid #F2F2F2;	*/

.thumbnail-right {
	float: right;
	width: auto;
	height: auto;
	border: 1px solid #BABABA;
	background-color: #F7F7F7;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }

#project-name {
	float: left;
	width: 176px;
	height: 124px;
	border: 1px solid #BABABA;
	background-color: #F7F7F7;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }

.thumbnail-project-pg {
	float: left;
	border: 0;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em; }

.tn-link a:link { color: #111111; }
.tn-link a:hover { color: #000000; }
.tn-link a:visited { color: #00FF00; }

#enlarge-image {
	font-size: 0.8em;
	background-color: #BABABA; }

p.image {
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em;
	border: 1px solid #F2F2F2;
	width: auto;
	height: auto;
	text-align: center;
	background-color: #BABABA; }

.image a:hover { color: #FFFFFF; }

/* Smooth SlideShow Gallery */

#myGallery {
	width: 600px !important;
	height: 500px !important; } 

/* Navigation Side - tabbed styles */
#navigation_side {
	width: 13em;
	margin: 0 0 0 0;
	padding: 0.5em 0.5em 0.5em 0.5em;
	font-weight: bold;
	font-size: 0.85em;
	border-top: 4px double #D8D8D8;
	border-bottom: 4px double #E4E4E4;
	background-color: #F7F7F7; }
  
#navigation_side li {
	margin: 0;
	padding: 0.3em 0.5em 0.3em 0.5em;
	text-align: left;
	list-style-type: none;
	width: 12em; }

#navigation_side li a {
	display: block;
	width: 11em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin: 0;
	border-top: 1px solid #BCBCBC;
	border-right: 1px double #E4E4E4;
	border-bottom: 1px solid #BCBCBC;
	border-left: 1px double #D8D8D8;
	background-color: #FBFBFB;
	text-decoration: none; }

#navigation_side li a:link { color: #958D89; }
#navigation_side li a:visited { color: #8C8287; }
#navigation_side li a:hover { color: #FFFFFF; background-color: #BFBFBF; border-color: #A4A4A4; }

/* "current tab" style */
#navigation_side li a #current { background: white; border: 1px solid #707980; }


/* Navigation Top */

#navigation-top {
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	font-weight: bold;
	font-size: 1em; }
  
#navigation-top li {
	list-style: none; margin: 0; 
	padding: 0;
	display: inline; }

#navigation-top li a { 
	margin: 0 0 0 0;
	padding: 2px 8px 2px 8px;
	border-left: 1px double #D8D8D8;
	border-right: 1px double #D8D8D8;
  	background-color: #FFFFFF;
	text-decoration: none; }

#navigation-top li a:link { color: #958D89; }
#navigation-top li a:visited { color: #8C8287; }
#navigation-top li a:hover { color: #F8F8F8; 
	background-color: #BABABA; 
	border-top: 1px solid #8D8D8D;
	border-bottom: 2px double #8D8D8D;
	border-left: 1px solid #D3B437;
	border-right: 1px solid #D3B437; }

/* "current tab" style */
#navigation-top li a #current { background-color: white; border: 1px solid #8C8287; }


/* Navigation Bottom */

#navigation-btm {
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	font-weight: bold;
	font-size: 1em; }
  
#navigation-btm li {
	list-style: none; margin: 0; 
	padding: 0;
	display: inline; }

#navigation-btm li a { 
	margin: 0 0 0 0;
	padding: 2px 8px 2px 8px;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
  	background-color: #F8F8F8;
	text-decoration: none; }

#navigation-btm li a:link { color: #958D89; }
#navigation-btm li a:visited { color: #8C8287; }
#navigation-btm li a:hover { color: #F8F8F8; 
	background-color: #BABABA; 
	border-top: 1px solid #8D8D8D;
	border-bottom: 2px solid #8D8D8D;
	border-left: 1px solid #D3B437;
	border-right: 1px solid #D3B437; }

/* "current tab" style */
#navigation-btm li a #current { background-color: #F5F5F5; border: 1px solid #8C8287; }