/* ---------- GENERIC CLASSES ---------- */

div#content_body_resize {
	height: 453px;
	/*background: url(backgrounds/body/body_bg_loop.jpg) 0px 361px repeat-x #F0F0F0;*/
}

/* ---------- HOME PAGE CLASSES ---------- */
body#home_page div#content_body_resize{
	/*background: url(backgrounds/body/body_bg_loop.jpg) 0px 361px repeat-x #F0F0F0;*/
}

body#home_page div#content_body_loop {
	background: url(backgrounds/body/body_bg.jpg) left top no-repeat;
	height: 453px;
}


body#home_page div#content_body{
	width:450px;
	padding: 25px 0 0 477px;	
}

body#home_page div#content_body h2 {
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 15px;
	color: #7d7d7d;
	margin: 0 0 7px 0;
}

body#home_page div#content_body p {
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 13px;
	color: #7d7d7d;
}

body#home_page div#content_body div.business_box {
	background: url(backgrounds/home/business_bg.jpg) left top no-repeat #d8d8d8;
	width: 350px;
	height: 72px;
	margin: 0 0 5px 0;
	padding: 18px 0 0 100px;
}

body#home_page div#content_body div.home_box {
	background: url(backgrounds/home/home_bg.jpg) left top no-repeat #d8d8d8;
	width: 350px;
	height: 72px;
	margin: 0 0 16px 0;
	padding: 18px 0 0 100px;	
}

body#home_page div#content_body div.phone_box {
	background: url(backgrounds/home/phone_bg.jpg) 16px 0 no-repeat;
	width: 333px;
	height: 32px;
	padding: 16px 0 0 80px;
	margin: 0 0 0 30px;
}

body#home_page div#content_body div.phone_box p {
	font-weight: bold;
}

body#home_page div#content_body div.phone_box p span {
	font-size: 16px;
}

body#home_page div#content_body img#fsb {
	float: right;
	margin: 12px 0 0 0;
}

/* ---------- ABOUT US PAGE CLASSES ---------- */

body#aboutus_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#aboutus_page div#content_body div#aboutus_box {
	background: url(backgrounds/aboutus/about_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
}

body#aboutus_page div#content_body div#aboutus_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#aboutus_page div#content_body div#aboutus_box div.quote {
	margin: 0 0 20px 0;
	clear: both;
}

body#aboutus_page div#content_body div#aboutus_box img {
	border: 1px solid #628b9d;
	margin: 10px;
}

body#aboutus_page div#content_body div#aboutus_box  img.left {
	float:left;
}

body#aboutus_page div#content_body div#aboutus_box  img.right {
	float:right;
}

body#aboutus_page div#content_body div#aboutus_box  div.quote p {
	font-size: 13px;
	text-align: justify;
	padding: 20px 10px 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#aboutus_page div#content_body div#aboutus_box  div.quote p.name {
	font-weight: bold;
	font-style: italic;
}

body#aboutus_page div#content_body div#aboutus_box p.pagination {	
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -30px;
	z-index: auto;
	margin: 0 10px;
	text-align: right;
}

/* ---------- ABOUT US SUBSEQUENT PAGE CLASSES ---------- */

body#aboutus_page_sub div#content_body {
	padding: 8px 20px 0 20px;
}

body#aboutus_page_sub div#content_body div#aboutus_box {
	background: url(backgrounds/aboutus/about_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
}

body#aboutus_page_sub div#content_body div#aboutus_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#aboutus_page_sub div#content_body div#aboutus_box div.quote {
	margin: 0 0 20px 0;
	clear: both;
}

body#aboutus_page_sub div#content_body div#aboutus_box img {
	border: 1px solid #628b9d;
	margin: 10px;
}

body#aboutus_page_sub div#content_body div#aboutus_box  img.left {
	float:left;
}

body#aboutus_page_sub div#content_body div#aboutus_box  img.right {
	float:right;
}

body#aboutus_page_sub div#content_body div#aboutus_box  div.quote p {
	font-size: 13px;
	text-align: justify;
	padding: 10px 10px 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#aboutus_page_sub div#content_body div#aboutus_box  div.quote p.name {
	font-weight: bold;
	font-style: italic;
}

body#aboutus_page_sub div#content_body div#aboutus_box p.pagination {	
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -30px;
	z-index: auto;
	margin: 0 10px;
	text-align: right;
}

/* ---------- ABOUT US PAGE CLASSES ---------- */

body#testimonials_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#testimonials_page div#content_body div#testimonials_box {
	background: url(backgrounds/testimonials/testimonials_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
}

body#testimonials_page div#content_body div#testimonials_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#testimonials_page div#content_body div#testimonials_box div.quote {
	margin: 0 0 20px 0;
	clear: both;
}

body#testimonials_page div#content_body div#testimonials_box img {
	border: 1px solid #628b9d;
	margin: 10px;
}

body#testimonials_page div#content_body div#testimonials_box  img.left {
	float:left;
}

body#testimonials_page div#content_body div#testimonials_box  img.right {
	float:right;
}

body#testimonials_page div#content_body div#testimonials_box  div.quote p {
	font-size: 13px;
	text-align: justify;
	padding: 20px 10px 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#testimonials_page div#content_body div#testimonials_box  div.quote p.name {
	font-weight: bold;
	font-style: italic;
}

body#testimonials_page div#content_body div#testimonials_box p.pagination {	
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -30px;
	z-index: auto;
	margin: 0 10px;
	text-align: right;
}

body#testimonials_page div#content_body div#testimonials_box p.pagination a {
	background: #628b9d;
	color: #fefefe;
	padding: 5px 10px;
}

/* ---------- ABOUT US SUBSEQUENT PAGE CLASSES ---------- */

body#testimonials_page_sub div#content_body {
	padding: 8px 20px 0 20px;
}

body#testimonials_page_sub div#content_body div#testimonials_box {
	background: url(backgrounds/testimonials/testimonials_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
}

body#testimonials_page_sub div#content_body div#testimonials_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#testimonials_page_sub div#content_body div#testimonials_box div.quote {
	margin: 0 0 20px 0;
	clear: both;
}

body#testimonials_page_sub div#content_body div#testimonials_box img {
	border: 1px solid #628b9d;
	margin: 10px;
}

body#testimonials_page_sub div#content_body div#testimonials_box  img.left {
	float:left;
}

body#testimonials_page_sub div#content_body div#testimonials_box  img.right {
	float:right;
}

body#testimonials_page_sub div#content_body div#testimonials_box  div.quote p {
	font-size: 13px;
	text-align: justify;
	padding: 10px 10px 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#testimonials_page_sub div#content_body div#testimonials_box  div.quote p.name {
	font-weight: bold;
	font-style: italic;
}

body#testimonials_page_sub div#content_body div#testimonials_box p.pagination {	
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: -30px;
	z-index: auto;
	margin: 0 10px;
	text-align: right;
}

body#testimonials_page_sub div#content_body div#testimonials_box p.pagination a {
	background: #628b9d;
	color: #fefefe;
	padding: 5px 10px;
}

/* ---------- SERVICES PAGE CLASSES ---------- */

body#services_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#services_page div#content_body div#services_box {
	background: url(backgrounds/services/services_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
	height: 315px;
}

body#services_page div#content_body div#services_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#services_page div#content_body div#services_box p {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	margin: 0 0 10px 0;
}

body#services_page div#content_body div#services_box p a {
	color: #7d7d7d;
}

body#services_page div#content_body div#services_box dl {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
}

body#services_page div#content_body div#services_box  dt {
	font-size: 15px;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	font-weight: bold;
	margin: 0 0 0 60px;
	padding: 5px 0 5px 40px;
	background: url(backgrounds/services/tick.jpg) left top no-repeat;
}

body#services_page div#content_body div#services_box  dd{
	font-size: 13px;
	padding: 20px 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	margin: 0 20px 20px 100px;
	padding: 0;
}

body#services_page div#content_body div#services_box  dd span {
 font-weight: bold;
 font-size: 14px;
}


/* ---------- CONTACT US PAGE CLASSES ---------- */

body#contactus_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#contactus_page div#content_body div#contactus_box {
	background: url(backgrounds/contactus/contact_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
	height: 315px;
}

body#contactus_page div#content_body div#contactus_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#contactus_page div#content_body div#contactus_box h3 {
	font-size: 14px;
	text-align: justify;
	padding: 0 10px;
	margin: 40px 0 10px 0;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#contactus_page div#content_body div#contactus_box p {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#contactus_page div#content_body div#contactus_box p.clear{
	padding: 50px 0 0 0;
	text-align: center;
}

body#contactus_page div#content_body div#contactus_box div.left_col {
	width: 200px;
	float: left;
	padding: 0 0 0 250px;
	display: inline;
}

body#contactus_page div#content_body div#contactus_box div.right_col {
	width: 450px;
	float: right;
	display: inline;
}


/* ---------- SIMPLICITY PAGE CLASSES ---------- */

body#simplicity_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#simplicity_page div#content_body div#simplicity_box {
	background: url(backgrounds/simplicity/simplicity_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
	height: 315px;
}

body#simplicity_page div#content_body div#simplicity_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
	text-indent: -10000px;
}

body#simplicity_page div#content_body div#simplicity_box h3 {
	font-size: 14px;
	text-align: justify;
	padding: 0 10px;
	margin: 40px 0 10px 0;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#simplicity_page div#content_body div#simplicity_box p {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	margin: 0 0 10px 0;
}

body#simplicity_page div#content_body div#simplicity_box p a {
	color: #7d7d7d;
	font-weight: bold;
}

body#simplicity_page div#content_body div#simplicity_box ul li {
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}


/* ---------- FIND US PAGE CLASSES ---------- */

body#findus_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#findus_page div#content_body div#findus_box {
	background: url(backgrounds/findus/findus_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
	height: 315px;
}

body#findus_page div#content_body div#findus_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#findus_page div#content_body div#findus_box p.newwindow {
	font-size: 13px;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	text-align: right;
}

body#findus_page div#content_body div#findus_box p.newwindow a {
	color: #7d7d7d;
	padding: 0 0 0 20px;
	background: url(backgrounds/findus/newwindow_bg.jpg) 0px 3px no-repeat;
	font-weight: bold;
}


/* ---------- AFFILIATES PAGE CLASSES ---------- */

body#affiliates_page div#content_body {
	padding: 8px 20px 0 20px;
}

body#affiliates_page div#content_body div#affiliates_box {
	background: url(backgrounds/affiliates/affiliates_bg.jpg) left top no-repeat;
	padding: 30px 0 0 0;
	height: 315px;
}

body#affiliates_page div#content_body div#affiliates_box h2 {
	padding: 0 0 30px 80px;
	font-family: Arial, Tahoma, sans-serif, sans;
	font-size: 16px;
	color: #628b9d;
}

body#affiliates_page div#content_body div#affiliates_box p {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
}

body#affiliates_page div#content_body div#affiliates_box dl dt {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	margin: 0 10px;
	padding: 0;
}

body#affiliates_page div#content_body div#affiliates_box dl dd {
	font-size: 13px;
	text-align: justify;
	padding: 0 10px;
	font-family: Arial, Tahoma, sans-serif, sans;
	color: #7d7d7d;
	margin: 20px 10px;
	padding: 0;
}

body#affiliates_page div#content_body div#affiliates_box dl dt a, body#affiliates_page div#content_body div#affiliates_box dl dd a{
	color: #7d7d7d;
	font-weight: bold;
}
