#wrapper {
	background:			url(../images/homepage_shadow.png) 100% 0 no-repeat;
	padding-right:		69px;
}
nav {
	background-color:	#fff;
}
#content{
	clear:				both;
	min-height:			753px;
	padding:			50px 0;
	position:			relative;
}
#body-content:after {
	content: 				".";
    display: 				block;
    height: 				0;
    clear: 					both;
    visibility:		 		hidden;
}
#slideshow-screen {
	bottom:				-18px;
	height: 			100%;
	left:				0px;
	margin-right:		420px;
	position:			relative;
	z-index:			-1;
}
#slideshow-screen img {
	-moz-opacity: 		0;
	-webkit-opacity: 	0;
	opacity: 			0;
	filter: 			alpha(opacity=0);
	bottom:				0;
	left:				0;
	height:				497px;
	position:			absolute;
	visibility: 		hidden;
}
#body-content {
	height:				100%;
	left:				0;
	padding:			50px 0 0 25%;
	position: 			absolute;
	right:				0;
	top:				0;
	z-index:			5;
}
/* end of test */
#main-content{
	float:				left;	
	margin-bottom:		100px;
	min-height: 		628px;
	width:				392px;
}
#side {
	background:			url(../images/homepage_module_fade.png) 0 0 repeat-y; 
	float:				none;
	margin:				0 0 0 460px;
	padding:			0;
	width:				420px;
}
#side h3 {
	color:				#3c3c3c;
	font:				normal 16px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.aside {
	margin-right:		auto;
	padding:			0;
	width:				420px;
}
#heading-text {
	float:				none;
	margin: 			0;
}
#slideshow-controls {
	border-top:			1px dotted #333333;
	padding-top:		15px;
	text-align:			right;
	width:				100%;
}

#slideshow-controls span {
	cursor:				pointer;
	display: 			inline-block;
	font-size: 			1px;
	height: 			9px;
	margin-left: 		1px;
	width: 				9px;
	zoom:				1;
}

#slideshow-controls .active {
	background: 		url(../images/slide-sprite.png) 0 0 no-repeat;
}

#slideshow-controls .inactive {
	background: 		url(../images/slide-sprite.png) -9px 0 no-repeat;
	z-index: 0;
}

#slideshow-controls .more {
	float:				left;
	font-size:			11px;
	height:				auto;
	margin-top:			0;
	width:				auto;
}
#slideshow-controls .pause {
	background: 		url(../images/slide-sprite.png) -18px 0 no-repeat;
	margin-left:		10px;
}
#slideshow-controls .resume {
	background: 		url(../images/slide-sprite.png) -27px 0 no-repeat;
	margin-left:		10px;
}

#content-box {
	background-image: 	url(../images/homepage_slideshow_bg.png);
	margin:				40px 0 0;
	padding:			15px 5px;
}
#content-box h2 {
	color:				#9c9c9c;
	font-size:			19px;
	margin: 			5px 0 0 0px;
}
#content-box p {
	font-size:			14px;
}

/* Sizing */
#wrapper.screen768 {
	background-image:	none;
	padding-right:		25px;
	padding-left:		25px;
}
.screen768 header {
	position:			relative;
	width:				420px;
}
.screen768 #header-logo {
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	width:				420px;
}
.screen768 #search {
	position:			absolute;
	right:				0;
	top:				42px;
}
.screen768 #sharing {
	display:			none;
}
.screen768 #pre-nav {
	margin:				0 auto 66px;
	overflow:			visible;
	width:				420px;
}
.screen768 nav {
	float:					none;
	margin: 				5px auto 30px;
	min-width:				0;
	width:					420px;
}
.screen768 .menu {
	border-top:				1px dotted #333333;
	float:					none;
	min-width:				0;
}
.screen768 .topnav {
	float:					none;
	border-bottom:			1px dotted #333333;
}
.screen768 .topnav span {
	padding:				5px 0;
}
.screen768 .dropdown_container {
	/*-moz-box-shadow:		none;*/
	overflow:				hidden;
	padding:				0 0 5px;
	top:					34px;
	width:					100%;
	zoom:					1;
}
.screen768 .dropdown_container ul {
	float:				none;
	margin:				0 15px;
	overflow:			hidden;
}
.screen768 .dropdown_container .column-two {
	float:				none;
}
.screen768 .dropdown_container a {
	padding-left:		0;
	padding-right:		0;
}
.screen768 #content {
	min-height:			0;
	padding-top:		25px
}
.screen768 #slideshow-screen {
	display:			none;
}
.screen768 #body-content {
	padding:			0;
	position:			static;
}
.screen768 #main-content {
	margin:		0 auto 20px;
	min-height:			0;
	float:				none;
}
.screen768 #content-box {
	display:			none;
}
.screen768 #side {
	margin:				0 auto
}
.screen768 .aside {
	float:				none;

}
.screen768 footer{
	float:					none;
	margin-left:			auto;
	margin-right:			auto;
	padding:				10px 0 60px;
}
.screen768 #footer-nav {
	padding-left:			75px;
}

.screen768 #logos {
	margin:					0;
	padding-top:			10px;
	text-align:				right;
	width:					420px;
}
.screen768 #logos a {
	margin-left:			16px;
}
.screen768 #logos a:first-child {
	margin-left:			0;
}
/* viewport width 767 */
.screen800 #side {	
	margin-left:		auto;
	margin-right:		auto;
	overflow:			auto;
	width:				420px;
}
.screen800 #slideshow-screen {	
	bottom:				100px;
	margin-right:		auto;
}
.screen800 #main-content {	
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
	min-height:			0;
}

.screen768 .menu li.hover .dropdown_container,
.screen768 .menu li:hover .dropdown_container {
	display: 				none;
	z-index: 99999;
}
.screen768 .mobile .menu li:hover .dropdown_container {
	display:				none;
}

.screen768 .menu ul,
.screen768 .dropdown_container{
	max-width:417px !important;
	white-space:normal;
}

.screen768 .menu > li{
	-moz-box-shadow: 		0px 0px 8px #D0D0D0;
	-webkit-box-shadow: 	0px 0px 8px #D0D0D0;
	box-shadow: 			0px 0px 8px #D0D0D0;
	position: 				relative !important;
}

.screen768 .menu > li.span > a,
.screen768 .menu > li.hover > a,
.screen768 .menu > li > a {
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	border-left: 			1px solid #FFF;
	border-bottom: 			8px solid #FFF;
}

#backToMainNav {
    display: none;
}

/* viewport width 991 */
/*.screen1024 {}*/
/* viewport width 1167 */
/*.screen1200 {} */
/* viewport width 1245 */
/*.screen1280 {}*/
/* viewport width 1407 */
/*.screen1440 {}*/
