body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	background: url("images/body-bg.jpg") #2F2C23 center top no-repeat;
}

#container {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 955px;
}

.spacer {
	clear: both;
}

#top-content {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 80px;
}

#top-left {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	float: left;
	width: 735px;
}

#top-menus {
	margin: 0 auto;
	padding: 56px 0 0 50px;
	text-align: left;
}

.top-menus-buttons {
	padding: 0 30px 0 0;
	text-align: left;
	float: left;
	margin: 0 auto;
	height: 7px;
}

.top-last-button {
	padding: 0;
	text-align: left;
	float: left;
	height: 7px;
}

#top-right {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	float: right;
	width: 220px;
}

#main-content {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 528px;
}

#left-content {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	float: left;
	width: 735px;
}

#about-bg {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(images/about-bg.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

#testimonial-bg {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(images/whattheysay-bg.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

#services-bg {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(images/whatwedo-bg.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

#contact-bg {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(images/contactus-bg.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

#content {
	margin: 0 auto;
	padding: 233px 68px 25px 86px;
	text-align: left;
}

#inner-content {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}




#dhtmlgoodies_scrolldiv {
	/* The total width of the scrolling div including scrollbar */
	width: 580px;
	height: 228px;	/* The height of the scrolling div */
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#scrolldiv_parentContainer {
	width: 500px;	/* Width of the scrolling text */
	height: 100%;
	overflow: hidden;
	float: left;
	position: relative;
}
	
/*
CSS for the scrolling content 
*/
#scrolldiv_content {
	padding: 5px;
	position: relative;
}
	
/*
The scrollbar slider 
*/
#scrolldiv_slider {
	width: 8px;
	height: 228px;	/* Total height - 40 pixels */
	text-align: center;
	margin: 22px 0 0 13px;
	float: left;
}
	
/*
The scrollbar (The bar between the up and down arrow )
*/
#scrolldiv_scrollbar {
	width: 8px;
	height: 214px;	/* Total height - 40 pixels */
	position: relative;
	background-image: url(images/scroller-middle.gif);
	background-repeat: repeat-y;
	text-align: center;
}
/*
The scrollbar handle
*/
#scrolldiv_theScroll {
	margin: 0 auto;
	width: 8px;
	height: 4px;
	position: absolute;	
	top: 0px;
	left: 0px;
	cursor: pointer;
	text-align: center;
}
/*
Scroll buttons(The up and down arrows)
*/
#scrolldiv_scrollUp, #scrolldiv_scrollDown {
	width: 8px;
	height: 7px;
	text-align: left;
	cursor: pointer;
}

#scrolldiv_scrollUp {
	margin-bottom: 4px;
}

#scrolldiv_scrollDown {
	margin-top: 4px;
}

#scrolldiv_scrollDown span, #scrolldiv_scrollUp span {
	font-family: Arial, sans-serif;
}




.inner-txt {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F3F3F2;
	line-height: 19px;
}

.inner-txt a {
	color: #F3F3F2;
	text-decoration: underline;
}

.inner-txt a:hover {
	color: #F3F3F2;
	text-decoration: none;
}

#right-content {
	margin: 0 auto;
	padding: 12px 0 0 0;
	text-align: center;
	float: right;
	width: 220px;
	background-image: url(images/green-logo.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

#logo-pacement {
	margin: 0 auto;
	padding: 32px 30px 0 0;
	text-align: right;
}

#last-content {
	margin: 0 auto;
	text-align: center;
	padding: 12px 0 0 0;
}

#last-content-left {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 735px;
	float: left;
}

#last-content-right {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 220px;
	float: left;
}

.last-ash-txt {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #707579;
	font-family: Tahoma;
	font-size: 10px;
}

.last-ash-txt a {
	color: #707579;
	text-decoration: none;
}

.last-ash-txt a:hover {
	color: #707579;
	text-decoration: underline;
}

#newsletter-bg {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-image: url(images/newsletters-bg.jpg);
	background-repeat: no-repeat;
	height: 528px;
}

.pic-left {
	margin: 0 12px 6px 0;
}

.pic-right {
	margin: 0 6px 0 12px;
}

h1 {
	margin: 0 auto;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f3f3f2;
}

.left {
	margin: 0 auto;
	float: left;
}

.right {
	margin: 0 auto;
	float: right;
}

.pull-quote {
	margin: 0 10px 4px 0;
	float: left;
	width: 320px;
	padding: 6px 6px 0 6px;
	color: #f3f3f2;
	border: solid 1px #a9aaab;
}

.pic-border {
	border: solid 1px #f3f3f2;
}

/* Properties for the newsletter pages */

#inside-newsletter-bg {
	margin: 0 auto;
	padding: 28px 0 0 0;
	text-align: center;
	background: none #dddddd center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #333399;
}

#newsletter-container {
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	width: 630px;
	border: solid 1px #333399;
	font-size: 12px;
	background-color: #333399;
}

.newsletter-header {
	margin: 0 auto;
	padding: 11px 0 0 6px;
	color: #FFFFFF;
	font-size: 18px;
}

.newsletter-sub-heading {
	margin: 0 auto;
	padding: 8px 6px 8px 6px;
	background-color: #dddddd;
	font-weight: bold;
}

.newsletter-subheading-left {
	margin: 0 auto;
	padding: 0 0 0 0;
	float: left;
}

.newsletter-subheading-right {
	margin: 0 auto;
	padding: 0 0 0 0;
	float: right;
}

#newsletter-left {
	margin: 0 auto;
	padding: 0;
	float: left;
	width: 419px;
}

.newsletter-left-content {
	margin: 11px 0 0 0;
	padding: 6px;
	background-color: #FFFFFF;
}

#newsletter-right {
	margin: 0 auto;
	padding: 12px 6px 0 0;
	float: right;
	width: 200px;
	text-align: center;
	color: #FFFFFF;
}

#newsletter-right a {
	color: #FFFFFF;
	text-decoration: underline;
}

#newsletter-right a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#newsletter-right p, ul li {
	margin: 0 auto;
	padding: 12px 0 0 0;
	text-align: left;
}

#newsletter-right ul li {
	padding: 2px 0 0 0;
}