/** // Generic Styling // */
html 
{ 
	height:100%;
	width:100%; 
} 

body {
	color:#000;
	height:100%;
	margin:0;
	font:16px Arial, Helvetica, sans-serif;
	background:#fff;
	position:relative;
}

body.inner{
	background:url(/html/images/framework/body.png) no-repeat bottom right fixed;
}

body.home1{
	background:url(/html/images/framework/home1.jpg) no-repeat top center fixed;
}

body.home2{
	background:url(/html/images/framework/home2.jpg) no-repeat top center fixed;
}

body.home3{
	background:url(/html/images/framework/home3.jpg) no-repeat top center fixed;
}

body.home4{
	background:url(/html/images/framework/home4.jpg) no-repeat top center fixed;
}

body.home5{
	background:url(/html/images/framework/home5.jpg) no-repeat top center fixed;
}

body.home6{
	background:url(/html/images/framework/home6.jpg) no-repeat top center fixed;
}

body.home7{
	background:url(/html/images/framework/home7.jpg) no-repeat top center fixed;
}

body.work{
	background:url(/html/images/framework/work.jpg) no-repeat top center fixed;
}

body.people{
	background:url(/html/images/framework/people.jpg) no-repeat top center fixed;
}

body.about{
	background:url(/html/images/framework/about.jpg) no-repeat top center fixed;
}

body.news{
	background:url(/html/images/framework/news.jpg) no-repeat top center fixed;
}

#sr-page {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:850px;
	min-height:80%;
}

.landing #sr-page{
	background:transparent url(/html/images/framework/body_transparent_image.png) repeat-x bottom;
}

#sr-body{
	overflow:hidden;
	padding:20px 25px 15px;
	width:800px;
	height:100%;
	float:left;
}

.sr-left{
	float:left;
	width:200px;
}

.sr-main{
	float:right;
	width:579px;
	padding-top:13px;
}

.dark{
	padding-top:13px;
}

.sr-block-copy{
	width:539px;
	background:#fff;
	padding:20px;
	float:right;
}

#landing_block{
	padding:6px 8px 13px 13px;
	width:558px;
}