/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-image:url(http://www.signtwirlers.biz/images/bg_stripe.jpg);
	/*background-image:url(http://www.signtwirlers.biz/images/blue_grad_bg.jpg);*/
	/*background-repeat: repeat-x;*/
	/*background-color: #78e7ec;*/
	color: #515151;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 11px;
	text-align: left;
	line-height: 15pt;
	
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	text-decoration: none;
	font-weight: normal;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	text-decoration: none;
	font-weight: normal;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F9DDD;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F9DDD;
	text-decoration: none;
	font-weight: normal;
}
.fineprinttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cccccc;
	text-decoration: none;
	font-weight: normal;
}
		.fineprint:link {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #cccccc;
			text-decoration: none;
			font-weight: normal;
		}
		.fineprint:visited {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #cccccc;
			text-decoration: none;
			font-weight: normal;
		}
		.fineprint:active {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #cccccc;
			text-decoration: none;
			font-weight: normal;
		}
		.fineprint:hover {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9px;
			color: #ffffff;
			text-decoration: none;
			font-weight: normal;
		}
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
		.nav:link {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #ffffff;
			text-decoration: none;
			font-weight: normal;			
		}
		.nav:visited {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #ffffff;
			text-decoration: none;
			font-weight: normal;
		}
		.nav:active {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #515151;
			text-decoration: none;
			font-weight: normal;
		}
		.nav:hover {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #515151;
			text-decoration: none;
			font-weight: normal;
		}
.title, h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F9DDD;
	text-decoration: none;
	font-weight: bold;
}
.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #515151;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}

#site_wrapper {
	margin: 0 auto;
	width: 800px;
	background-color: #FFF;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px 0px;
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);	
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#content_wrapper {
	width: 800px;
	/*margin-top: -5px;*/
	/*padding: 0px 15px 0px 15px;*/
	/*border: 2px solid green;*/
}

#rotator_wrapper {
	height: 260px;
	width: 800px;
	background-color: #FFF;
	/*padding: 30px;*/
	background-image: url(/images/slideshow_bg.png);
	background-repeat: repeat-x;
}

#rot_image_wrapper {
	/*border: 2px solid red;*/
	width: 480px;
	height: 250px;
	float: left;
}


#rot_text_wrapper {
	/*border: 1px solid green;*/
	float: right;
	height: 250px;
	width: 318px;
}

.rot_text_item {
	/*width: 271px;*/
	height: 64px;
	padding: 10px 35px;
	/*border: 1px solid purple;*/
	float: left;
	color: #999;
	line-height: 15px;
	font-size: 13px;
	margin-left: -2px;
	position: relative;
	z-index: 2;
}
.rot_promo { color:#a16464; }

.rot_text_item a:hover {
	color: #999;
	font-size: 13px;
	
}
.rot__promo a:hover { color:#a16464; }

.rot_text_header {
	font-size: 17px;
	line-height: 26px;
	/*text-shadow: rgba(0,0,0, 0.3) 1px 1px 1px;*/
}
.rot_header_promo { }

.rot_text_header a:hover {
	font-size: 17px;
	font-color: #999;
}
.rot_header_promo a:hover { }

.body_text {
	padding: 0 30px 15px 30px;	
}

.activeSlide .rot_text_item {
	color: #FFF;
	background-color: #484848;
}

.activeSlide .rot_text_item a:hover {
	color: #FFF;
}

.activeSlide .rot_header_promo a:hover {
	color:#FFF !important;
}

.activeSlide .rot_promo a:hover {
	color:#FFF !important;
}

.rot_header_promo a:hover {
	color:#a16464 !important;
}
.rot_promo a:hover {
	color:#a16464!important;
}

.activeSlide .rot_text_header {
	text-shadow: rgba(0,0,0, 0.3) 1px 1px 1px;	
}

.slide_sep {
	background-color: #47ACD5;
	width: 800px;
	height: 25px;
	margin-top: -13px;
	position: relative;
	z-index: 50;
}

#head_wrapper {
	margin: 0px auto;
	/*border: 2px solid green;*/
	width: 800px;
	height: 115px;
	position: relative;
}

#top_nav {
	float: right;
}

#site_logo {
	float: left;
}

.body_top_border {
	width: 800px;
	height: 15px;
	background-color: #47acd5;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	margin: 0px auto;
}

#top_nav ul{
	background-color: #42A1C9; /* fallback color */
	background-image: -moz-linear-gradient(center top , #42A1C9, #32809F);
	margin:0;
	padding:0;
	float:left;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	margin-right: 25px;
}
	
#top_nav li {
	list-style: none outside none;
	float:left; 
	margin-right:1px;
}

#top_nav li a {
	display: block; 
	padding: 0px 7px 2px 7px;
	background-color: #47ACD5; /* fallback color */
	background-image: -moz-linear-gradient(center top , #47ACD5, #368BAD);
	color:white;
}
	
#top_nav li:first-child a{
	-moz-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
}
	
#top_nav li:last-child a  {
	-moz-border-radius: 0 0 8px 0;
	border-radius: 0 0 8px 0;
}

#top_phone { 
	position: absolute;
	left: 615px; 
	top: 32px;
}


