BODY.home #main {
	/*
	Removing this beause it messes up logged in page in IE. Why is it needed?
	height: 		520px !important;
	margin-bottom: 	-20px;
	*/
	}

BODY.home #layout {
	width: 		auto !important;
	height: 	auto !important;
	position:	auto !important;
	}


BODY.home .slideshow_controls {
    z-index: 		50;
	background: 	url(../img/arrows_giant_white_prev_next.png) no-repeat scroll -35% center #343434;
    height: 		492px;
    position: 		absolute;
    top: 			0;
    width: 			50px;
	display: 		block;
	zoom: 			1;  
	filter: 		alpha(opacity=00);
    opacity: 		0;

	cursor: 	pointer;
	}				
	BODY.home .slideshow_prev {
		left: 		0;
		}
		BODY.home .slideshow_prev:hover {
			filter: 	alpha(opacity=50);
	        opacity: 	0.5;						
			}
	BODY.home .slideshow_next {
		right: 		0;			    
		}
		BODY.home .slideshow_next:hover {
			filter: 	alpha(opacity=50);
	        opacity: 	0.5;
			}

	BODY.home .slideshow_controls_outer {
	 	top: 		129px !important;
		}
		
	BODY.home .slideshow_controls SPAN.arrow {
	    height: 	33px;
	    left: 		16px;
	    position: 	absolute;
	    top: 		230px;
	    width: 		17px;
		}
		BODY.home .slideshow_next {
			background-position: 	140% center;
			}
		
BODY.home #slideshow_outer {
	margin: 	0px auto;
	width:	 	960px;
	height: 	492px;
	position:   relative;
	overflow:   visible;
	}

	BODY.home #slideshow_quiver {
		margin: 	0px auto;
		width:	 	1400px;
		height: 	492px;
		position:   relative;
		left: 		-220px;
		overflow:   hidden;
		}

		BODY.home #slideshow_middle {
			margin: 	0px auto;
			position: 	relative;
			overflow: 	visible;
			width:	 	960px;
			height: 	492px;
			}

			BODY.home #slideshow_inner {
				position: 	relative;
				left: 		-220px;
				width: 		1400px;
				height: 	492px;
				position:  	relative;
				}


BODY.home .slide {
	width: 					1400px;
	height: 				492px;
	-moz-user-select: 		-moz-none;
   	-khtml-user-select: 	none;
   	-webkit-user-select: 	none;
   	user-select: 			none;
	zoom: 					1;
	}

	BODY.home .slide .slide_inner {
		}


	BODY.home .slide H1, .slide H2, .slide H3 {
	color: 				#F00;
	font-family: 		Calibri;
	text-transform: 	uppercase;
		}
		BODY.home .slide H1 {
	font-size: 		50px;
	line-height: 	53px;
	margin-bottom: 	8px;
	text-shadow: 	1px 3px 0 rgba(0, 0, 0, 1);
	font-family: 'Calibri';
			}
		BODY.home .slide H2 {
	margin-bottom: 	8px;
	display: 		block;
	color: 				#000;
	font-size: 		28px;
	line-height: 	32px;
	padding-left: 	4px;
	text-shadow: 	1px 1px 0 rgba(0, 0, 0, 1);
	font-family: 'Calibri';
			}
			BODY.home .color_dark H1, BODY.home .color_dark H2 {
				color: #000;
		    	text-shadow: 2px 1px 0 rgba(255, 255, 255, 0.3);
				}

	BODY.home .slide A.blue {
	    background-position: right 11px;
		}	
	
	BODY.home .slide A.arrow {
	background: url('../img/arrows_colored.png') no-repeat scroll right 11px #353534;
	color: 			#CCCCCC;
	display: 		block;
	float: 			left;
	left: 			-3px;
	margin-top: 	6px;
	padding: 		4px 28px 4px 8px;
	position: 		relative;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
		}

		BODY.home .slide A:hover {
	color: 			#fff;
			}

	BODY.home .slide .left {
		position: 		relative;
	    width: 			459px;
		left: 			225px;
		zoom: 			1;
		}

	BODY.home .slide .right {
		right: 			225px;
		top: 			60px;
		position: 		relative;
	    width: 			477px;
		zoom: 			1;
		}

	BODY.home .slide .video_container {
	    display: 		none;
	    height: 		472px;
	    margin: 		0px auto;
	    position: 		relative;
		width: 			960px;
		left: 			0;
		top: 			10px;
		clear: 			none;
		zoom: 			1;
		}
		BODY.home .slide .video_container object {
			position: 		absolute;
			left: 			0;
			clear: 			none;
			zoom: 			1;
		}	

	BODY.home .slide .video_background_overlay {
	    background: url(../img/video_overlay.png) repeat scroll 0 0 transparent;
	    display: 		none;
	    height: 		492px;
	    left: 			0;
	    position: 		absolute;
	    top: 			0;
		right: 			0;
		cursor: 		pointer;
		}

	BODY.home .slide A.watch {
		background: 	url(../img/watch.png) no-repeat scroll 0 0 transparent;
	    display: 		block;
	    height: 		63px;
	    margin: 		216px auto 0;
	    text-indent: 	-999em;
    	width: 			183px;
		}
	
	BODY.home DIV#slideshow_dots {
		margin: 		6px auto 0;
		text-align: 	center;
		}

	BODY.home DIV#slideshow_dots .dot {
		margin: 		0px 2px;
		display: 		inline-block;
		*display:		inline;
		zoom: 			1;
		cursor: 		pointer;
		opacity: 		0.3;
		filter: 		alpha(opacity=30);
		}
		BODY.home DIV#slideshow_dots .activeSlide {
			opacity: 		1 !important;
			filter: 		alpha(opacity=100) !important;
			}
			

    BODY.home .preloader {
	    background: 	#000;
	    height: 		492px;
	    position: 		absolute;
	    left: 			0;
	    top: 			0;
		right: 			0;
		z-index: 		500;				
		}

    BODY.home .preloader IMG {
		display: 		block;
		margin: 		200px auto;
		}



			
	
