@charset "UTF-8";
/* nathan searls looped sliders (for mini sliders) */

.container { width:340px; height:200px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:340px; display:none; }


/* easy slider 1.5 */
#slider {visibility: hidden;}
#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{
	/* 	define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here */		 
	width:740px;
	height:251px;
	overflow:hidden;
	
}


		
#prevBtn, #nextBtn{position:absolute; z-index: 50;}
#prevBtn {left: -6px; top:65px;}	
#nextBtn {right: -6px; top:65px;}	
													
#prevBtn a, #nextBtn a{
	display:block;
	width:110px;
	height:110px;	
	background:url(/assets/images/index-slider/controls.jpg) no-repeat 0 0;
	background-repeat:no-repeat;
	}
	
#prevBtn a {background-position: 0px 0px;}
#nextBtn a {background-position: -110px 0px;}
#prevBtn a:hover {background-position: 0px -110px;}
#nextBtn a:hover {background-position: -110px -110px;}		
	



/* index entertainer sliders */

#sliderContainer {
	position:relative;
	background-image: url(/assets/images/index-slider/bg.jpg);
	background-repeat: repeat-y;
	background-position: 50% top;
	height: 251px;
	z-index: 90; /*ten less than the nav drop downs */
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 106px;

}


#sliderContainer h2 {
	background-image: url(/assets/images/headline-smooth-bg.jpg);
	font-style: normal;
	margin: 0px;
}

#sliderContainer p {
	margin-bottom: .75em;
}

#ieCheat {
	background-color: #3e0b08;
	background-image: url(/assets/images/index-slider/ieCheat.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	height: 251px;
	width: 800px;
	position: absolute;
	left: -696px;
	z-index: 40;
}

#sliderCap {
	background-image: url(/assets/images/bg-bottomCap.jpg);
	background-repeat: no-repeat;
	height: 31px;
	background-position: center top;
}
#rotatorWrap {position: relative;}

#indexRotator {
	margin: 0px;
	padding: 0px;
	width: 527px;
	*left: 10px;
	z-index: 98;
	float: right;
}
#intro {
	float: left;
	width: 200px;
}
#homePageVideoID {
	z-index: 99;
}

#blogPostsContainer {
	float: left;
	width: 48%;
	margin-right: 10px;
}
#blogPosts p {margin: 0 0 10px 16px;}
#blogPosts a { }
#blogPosts p span { margin-left:12px; font-size: 0.8em; line-height:normal; }

#testimonialsContainer {
	float: right;
	width: 48%;
}
#testimonials p {margin-bottom: .5em; line-height: 1.25em;}


#inTouch {
	background-image: url(/assets/images/index-slider/inTouch-bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 400px;
	background-position: left 32px;
}
#inTouch div blockquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 40px;
	width: 340px;
	display:block;
}
#inTouch div blockquote p {
	text-align: left;
	border-right-width: 0px;
	margin-top: 0;
}

#inTouch div blockquote a {
	background-image: url(/assets/images/index-slider/inTouch-btns.jpg);
	background-repeat: no-repeat;
	display: block;
	line-height: 35px;
	color: #6a6857;
	text-decoration: none;
	padding-left: 38px;
	height: 35px;
	float: left;
	width: 60px;
	margin-right: 10px;
}

#inTouch div blockquote a:hover {background-color: transparent;color: #860b04}

#inTouchRSS {background-position: 0px 0px;}
#inTouchTwitter {background-position: -113px 0px;}
#inTouchYouTube {background-position: -214px 0px;}
#inTouchFaceBook {background-position: 0px -41px;}
#inTouchFlickr {background-position: -113px -41px;}
#inTouchMySpace {background-position: -214px -41px;}

#inTouchRSS:hover {background-position: 0px -79px;}
#inTouchTwitter:hover {background-position: -113px -79px;}
#inTouchYouTube:hover {background-position: -214px -79px;}
#inTouchFaceBook:hover {background-position: 0px -120px;}
#inTouchFlickr:hover {background-position: -113px -120px;}
#inTouchMySpace:hover {background-position: -214px -120px;}

#inTouch div p {
	text-align: right;
	clear: both;
	margin-top:100px;
	margin-right: 10px;
}


#sharpSolutions {
	width: 330px;
	float: right;
}
#sharpSolutions form {padding: 0; border-width:0px; background-image:none;}
#sharpSolutions form p {
	text-align: right;
	margin-top: 12px;
	margin-bottom: 0px;
}
.cloud {text-align: center;}

.randColor1 {color: #065000;}
.randColor2 {color: #9e0b0f; font-weight:bold;}
.randColor3 {color: #a7189f; font-weight:bold;}
.randColor4 {color: #ff6600;}
.randColor5 {color: #464646; font-weight:bold;}
.randColor6 {color: #008181;}
.randColor7 {color: #002157; font-weight:bold;}
.randColor8 {color: #9e5e0b;}
.randColor9 {color: #4c0372; font-weight:bold;}

.randSize1 {font-size:14px;}
.randSize2 {font-size:17px;}
.randSize3 {font-size:19px;}
.randSize4 {font-size:23px;}
.randSize4 {font-size:16px;}

