body {
background: #e0e0e0 url(../image/background.jpg) repeat-x;
color: #717984;
font: normal 12px Arial, Helvetica, sans-serif;
}

.homepage #container {
background: url(../image/home_back.jpg) no-repeat;
height: 640px;
margin: 0 auto;
padding: 0 18px 0 21px;
width: 813px;
}

.subpage #container {
background: url(../image/sub_container_back.png) repeat-y center top;
margin: 0 auto;
padding: 0 18px 0 21px;
width: 813px;
}

	#header {
	width: 813px;
	}
	
		#logo_area {
		background: #f0f0f0 url(../image/header_logo_back.jpg) no-repeat;
		clear: both;
		float: left;
		height: 113px;
		width: 813px;
		}
		
			#logo {
			padding: 38px 0 0 38px;
			}
		
		.homepage #top_nav {
		background: url(../image/top_nav_back.jpg) no-repeat;
		clear: both;
		float: left;
		height: 29px;
		text-align: right;
		width: 813px;
		}
		
			.homepage #top_nav img {
			display: inline;
			}
		
		.subpage #top_nav {
		background: #fff;
		clear: both;
		float: left;
		height: 29px;
		text-align: right;
		width: 813px;
		}
	
	.homepage #main {
	clear: both;
	float: left;
	width: 813px;
	}
	
		.homepage #main_image {
		clear: both;
		float: left;
		height: 374px;
		width: 813px;
		}
		
		.homepage #main_text {
		clear: both;
		color: #545454;
		float: left;
		height: 116px;
		width: 813px;
		}
		
			.homepage #home_testimonials {
			background: url(../image/home_testimonials.jpg) no-repeat;;
			float: left;
			height: 73px;
			padding: 43px 29px 0 27px;
			width: 358px;
			}                       
			
				.homepage .quote_close {
				position: absolute;
				}
			
			.homepage #home_process {
			background: url(../image/home_socialtivity.jpg) no-repeat;
			float: left;
			height: 76px;
			padding: 40px 20px 0 127px;
			width: 252px;
			}
			
			#home_process a { color: #2A78DB; }
			
			.home_watch {
			font-size: 11px;
			height: 16px;
			left: -100px;
			margin-bottom: -16px;
			position: relative;
			top: 40px;
			}
			
			.home_watch a { text-decoration: none; }
			.home_watch a:hover { text-decoration: underline; }
			
	.subpage #main {
	background: #fff url(../image/sub_main_back.jpg) no-repeat;
	border-bottom: 11px solid #b8cce9;
	clear: both;
	float: left;
	overflow: hidden;
	padding-bottom: 12px;
	width: 813px;
	}
	
		p.sub_heading {
		height: 63px;
		margin-top: 9px;
		margin-bottom: 25px;
		position: absolute;
		*position: relative;
		width: 828px;
		}
		
		#content_left {
		color: #515252;
		float: left;
		padding-left: 40px;
		padding-top: 80px;
		*padding-top: 0;
		width: 455px;
		}
		
			.subpage #main h2 {
			font: bold 17px Arial, Helvetica, sans-serif;
			}
		
			.subpage #main p {
			line-height: 1.5em;
			margin-top: 10px;
			margin-bottom: 12px;
			}
			
			.subpage #main ul {
			}
			
				.subpage #main ul li {
				background: url(../image/orange_bullet.gif) no-repeat 24px 3px;
				padding-left: 38px;
				padding-bottom: 10px;
				}
		
		#content_right {
		float: right;
		padding-top: 80px;
		*padding-top: 0;
		width: 282px;
		}
		
			.subpage #main #content_right p {
			margin-bottom: 24px;
			}
	
	#footer {
	clear: both;
	margin: 0 auto;
	width: 813px;
	}
	
		.subpage #footer {
		background: url(../image/sub_container_back_bottom.png) no-repeat center top;
		clear: both;
		padding-top: 12px;
		width: 828px;
		}
	
		#footer_nav {
		float: left;
		width: 400px;
		}
		
		#footer_contact {
		float: right;
		padding-right: 16px;
		text-align: right;
		width: 384px;
		}
		
			#footer_contact a {
			color: #0479cb;
			text-decoration: underline;
			}
	
		#footer ul a {
		color: #717984;
		text-decoration: none;
		}
		
			#footer ul a:hover {
			text-decoration: underline;
			}
		
		#footer ul {
		width: 400px;
		}
		
			#footer ul li {
			border-left: 1px solid #717984;
			display: inline;
			float: left;
			padding: 0 4px;
			}
			
				#footer ul li.first {
				border-left: none;
				padding-left: 16px;
				}
