

#content {
	position:relative; 
	width:960px;
	margin:0 auto 0 auto; 
	margin-top:20px;
	text-align:left;
	border:0px solid #000;
}

#content td {vertical-align:top;}

#content p {/*text-align:justify;*/}

#contentFull {
	width:960px;
	background:#fff;
	padding:18px 24px 14px 24px;
}

#contentMain {
	width:310px;
	background:#fff;
	padding:18px 24px 14px 24px;
	overflow:hidden;
	border-right:10px solid #f0f0f0;
}

#sidebar {
	width:534px;
	background:#fff;
	padding:23px 24px 14px 24px;
	overflow:hidden;
	border:0px solid #000;
}

#homeBannerWrapper {
	position:relative;
	background-color:#e4e6de;
	height:250px;
	border-bottom:70px solid #c8d1bd;
}
@media (max-width: 1020px) {
	#homeBannerWrapper {
		height:auto;
		border-bottom:0px solid #c8d1bd;
	}	
}
#homeBannerWrapper p {margin:0;}
#homeButtons {
	position:absolute;
	top:272px;
	right:65px;
}
@media (max-width: 1020px) {
	#homeButtons {
		position:static;
		text-align:center;
		margin:0 auto 0 auto;
		padding-bottom:20px;
	}	
}
#homeButtons .button {margin:0px 25px 0px 25px;}
#homeBanner {
	position:relative; 
	width:960px;
	margin:0 auto 0 auto; 
	text-align:left;
	border:0px solid black;
}
@media (max-width: 1020px) {
	#homeBanner {width:100%;}	
}
#homeScreenshot {
	position:absolute;
	top:11px;
	left:6px;	
}
.royalSlider {
	position:absolute;
	top:20px;
	left:0px;
	width: 363px!important;
	height: 284px!important;
}
@media (max-width: 1020px) {
	.royalSlider {
		margin: 0px auto;
		margin-bottom: 10px;
	}
}
.rsDefault .rsBullets {
	background:none!important;	
	bottom:5px!important;
}
.rsDefault .rsBullet span{
	background:#ccc!important;
	width:10px!important;
	height:10px!important;
	border:1px solid #ccc!important;
}
.rsDefault .rsBullet.rsNavSelected span{background:#dd5533!important;}
#homeText {
	width:575px;
	position:absolute;
	top:25px;
	right:0px;	
}
@media (max-width: 1020px) {
	#homeText {
		position:static;
		width:94%;
		padding:4% 3%;
		text-align:center;
	}	
	
	#homeText h1, #homeText h3, #homeText p {text-align:center;}
}
#homeText h1 {font-size:30px;margin:0;}
#homeText h3 {font-size:20px;margin:0;margin-bottom:10px;}
#homeText p {font-size:14px;margin-bottom:26px;}

@media (max-width: 1020px) {
	.home-icon-wrapper {text-align:center;}	
}

#boxWrapper {
	position:relative; 
	width:960px;
	margin:0 auto 0 auto; 
	padding:0px;
	margin-top:10px;
	text-align:left;
	border:0px solid blue;
}

@media (max-width: 1020px) {
	#boxWrapper {width:100%;}	
}

@media (max-width: 700px) {
	#boxWrapper {display:none;}	
}

.box {width:25%;background:#fff;border-left:10px solid #f0f0f0;vertical-align:top;}
.box h3 {margin-bottom:8px;}
.boxPadding {padding:10px 10px 0px 10px;}