@charset "UTF-8";
/* CSS Document */


/* Colours
green 	#32b04a
grey 	#5f6168
*/

body	{ 	
	background: url('../images/bg.jpg') top center repeat-y;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	overflow-x: hidden;
	font-size: 14px; font-family: 'Open Sans', Verdana, Arial, sans-serif;
}

#hidden-images	{display: none; }
#simple-menu { display: none; }
#sidr	{ display: none; }

img a { border:none; outline:none; text-decoration:none; }

h4	{ font-size: 24px; margin-bottom: 8px; }
	
li { margin-bottom: 4px; }
						  
a {
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

.red	{ color: #32b04a; }

.dgreyline {height:1px; width: 80%; margin:auto; border-top: 1px solid #333333; padding: 10px 0px; margin-top: 10px; }
.redline {height:1px; width: 60%; margin:auto; border-top: 1px solid #32b04a; padding: 10px 0px; margin-top: 10px; }
.greyline {height:1px; width: 80%; border-top: 1px solid #5f6168; margin: 10px auto; padding: 10px 0px; }

.button	{  -webkit-box-shadow: 1px 1px 1px #000; -moz-box-shadow: 1px 1px 1px #000; box-shadow: 1px 1px 1px #000; border: 1px solid #32b04a;
	background-image: -o-linear-gradient(bottom , #aaa 15%, #ccc 50%, #eee 85%);
	background-image: -moz-linear-gradient(bottom , #aaa 15%, #ccc 50%, #eee 85%); 
	background-image: -webkit-linear-gradient(bottom , #aaa 15%, #ccc 50%, #eee 85%);
	background-image: -ms-linear-gradient(bottom , #aaa 15%, #ccc 50%, #eee 85%);
	background-image: -webkit-gradient(linear, bottom, top, color-stop(0.15, #aaa), color-stop(0.5, #ccc), color-stop(0.85, #eee));
	}
								  
.button:hover	{  -webkit-box-shadow: 1px 1px 1px #000; -moz-box-shadow: 1px 1px 1px #000; box-shadow: 1px 1px 1px #000; border: 1px solid #32b04a;
	background-image: -o-linear-gradient(bottom , #999 15%, #bbb 50%, #ddd 85%);
	background-image: -moz-linear-gradient(bottom , #999 15%, #bbb 50%, #ddd 85%); 
	background-image: -webkit-linear-gradient(bottom , #999 15%, #bbb 50%, #ddd 85%);
	background-image: -ms-linear-gradient(bottom , #999 15%, #bbb 50%, #ddd 85%);
	background-image: -webkit-gradient(linear, bottom, top, color-stop(0.15, #999), color-stop(0.5, #bbb), color-stop(0.85, #ddd)); }							  

.container	{ margin: 0 auto;
	background: url('../images/bg1.jpg') top center repeat-y;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	max-width: 1280px;
 }	
	

/* heading */
.web-design-services				{ font-size: 14px; color:#32b04a; font-family: 'Open Sans', sans-serif; margin-top: -10px;}

#top-contact	{ 
	position: fixed;
	height: 60px; width: 80%; max-width: 1280px;
	top: 0px;
	text-align: right;
	font-size: 14px;
	color:#333333;
	z-index: 88890;
	}

#top-contact a						{ color:#333333; }
#top-contact a:hover				{ color:#000; }

#save-calc							{ position: absolute; right: 10px; margin: 10px 0 0 0; padding: 3px 5px 0 7px; z-index: 88888; float: right; }
#save-calc span						{ font-size: 16px; margin: 0; padding-bottom: 0px; padding-top: 0px; text-align: left; float:left; }
#save-dollar						{ width: 18px; margin: 0px 0 0 8px; float: right; }

#email-head							{ position: absolute; right: 5px; width: 25px; margin: 12px 10px 0 0; padding: 9px 7px 10px 7px; z-index: 88889; }

	
#opacity 	{
	position: absolute;
	margin-top: 0px;
	z-index: 77777;
	height: 100px; width: 100%;
	background-color: #f8f8f8;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */	
	float: right;									
	border-bottom: 1px solid #222;
	-webkit-box-shadow: 0 4px 13px 0px #000;
	-moz-box-shadow: 0 4px 13px 0px #000;
	box-shadow: 0 4px 13px 0px #000;
	}

#header								{ position: fixed; z-index: 99999; background-color: none; height: 0px; padding: 0; margin: 0; width: 80%; max-width: 1280px;
 }
#header h1						{ float: left; margin-left: 5px; font-size: 20px; line-height: 20px; margin-top: 10px; text-shadow: 1px 1px #000; color: #fff }

#logo-box							{ width: 150px; height: auto; margin-top:-10px; margin-bottom: 0px; }
#logo-box-side						{ width: 300px; height: auto; margin: 10px auto 0 20px; float:left; }

#top-nav							{ float: right; font-size: 14px; margin:70px 10px 5px 20px; }
#top-nav a, top-nav a:visited		{ color: #32b04a; }
#top-nav a:hover, top-nav a:active	{ color: #5f6168; }
#top-nav ul li						{ display: inline; margin:10px 5px; text-transform: uppercase; text-shadow: 1px 1px 1px #fff }
#top-nav ul							{ margin: 0 0; color:#333; text-shadow: none; }

#mobi-menu	{ display: none; }
#body_menu_mobi	{ display: none; }



/*	Slider */
#slider 					{ position: relative; z-index:22222; margin: 0px auto 0px auto; width: 100%; padding-top: 100px; border-top: 1px solid #32b04a; }
#slides 					{ z-index: 66666; position: relative; width:960px; margin-left:auto; margin-right:auto; }
.slides_container 			{ width:960px; overflow:hidden;	position:relative; display:none; }
.slides_container a 		{ width:960px; height:260px; display:block; }
.slides_container a img 	{ display:block; }
#slider3 li					{ margin: 0; }
.next						{ position:relative; margin-top:-186px; left: 99.2%; display:block; z-index: 99999; background: url('../images/slider-next.png') 0 -46px; width: 34px; height: auto; text-indent: -9999px; float: left; -webkit-box-shadow: 2px 2px 4px #000; -moz-box-shadow: 2px 2px 4px #000; box-shadow: 2px 2px 4px #000; }
.next:hover 				{ background-position: 0 -6px; }
.prev						{ position:relative; margin-top:-186px; left: -2.7%;  display:block; z-index: 99999; background: url('../images/slider-previous.png') 0 -46px; width: 34px; height: auto; text-indent: -9999px; float: left; -webkit-box-shadow: 2px 2px 4px #000; -moz-box-shadow: 2px 2px 4px #000; box-shadow: 2px 2px 4px #000; }
.prev:hover					{ background-position: 0 -6px; }
.pagination 				{ margin-top: 0px; }
.pagination li 				{ display: inline-block; margin: 0px auto; list-style: none; margin-left: 10%; position: relative; top: 80px; z-index: 999999; }
.pagination li a 			{ display: block; width:15px; height:0; padding-top:13px; background-image:url('../images/indicators.png');	background-position:0 0; float:left;margin-right: 5px; }
.pagination li.current a 	{ background-position:0 -15px; }


#intro video { display: block; }
video	{
	border: 1px solid #32b04a;
	margin: 20px auto;
	width: 80%; max-width: 960px;
	height: auto;
	box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.5);
}


#grey-nav							{ background-color: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 16px; margin: 0; padding: 15px 0; text-shadow: 1px 1px #999; text-transform: uppercase; }
#grey-nav ul li						{ display: inline; margin:0 15px; }
#grey-nav ul						{ margin: 0 0; color:#000; }

#copy-nav							{ font-size: 16px; margin: 0px; padding: 20px 0; text-shadow: 1px 1px #ccc; text-transform: uppercase;  }
#copy-nav ul li						{ display: inline; margin:0 10px; }
#copy-nav ul						{ margin: 0 0; color: #5f6168; }

#copy-nav2							{ font-size: 16px; margin: 10px; margin-top: 0; text-shadow: 1px 1px #ddd; }
#copy-nav2 ul li					{ display: inline; margin:0 10px; }
#copy-nav2 ul						{ margin: 0 0; color:#ccc; }

.main	{ padding: 10px 60px; }
.fleet	{ padding: 0 30px; }
.fleet img	{ width: 260px; border: 1px solid #32b04a; }

#copy	{ padding: 20px 30px; margin: 10px; margin-top: 0; font-weight: 300; }
#copy ul	{ margin-left:20px; }
#copy h5	{ margin:10px 20px; }

.web	{ width: 30%; float: left; border: 1px dashed #ccc; margin: 15px 1.5%; }

ul.check li	{ list-style-type: none; background: url('../images/check.gif') no-repeat top left; min-height: 20px; padding-left: 25px; }

#read-more	{ display: none; }
.read_more	{ display: none; text-align: center; margin-bottom: 20px; }

#more-corey	{ display: none; }
.more_corey	{ display: none; text-align: center; margin-bottom: 20px; }
.close-corey
{
	margin: 20px 10px 10px auto;
	width: 100px;
	text-align: right;
	font-size: 12px;
	display: none;
}
#op1, #op2	{ display: none; }

.img_main	{ margin: 20px; float: right; border: 1px solid #32b04a; }
.img_left	{ margin: -10px 40px 10px 20px; border: 1px solid #32b04a; }
.img_right	{ margin: 0px 0px 20px 20px; border: 1px solid #32b04a; }
.img_web	{ margin: 40px 20px 20px 20px; width: 160px; }
.img_web2	{ margin: 0px auto 10px auto; width: 25%;  }
.img_web3	{ margin: 0px auto 10px auto; width: 70%;  }
.no_border	{ border: none !important; }
.body_logo	{ width: 300px; float: right; margin-left: 20px; }

.bullets	{ font-weight: 600; font-style:italic; list-style:inside; }
.bullets-light	{ font-weight: 300; font-style:italic; list-style:inside; }

.service-summary-list li			{ margin: 0 0; padding:0 30px; color: #666666;}
.auto_size	{ max-width:100%; height:auto; }
.padtop		{ padding-top: 10px; }
.padbottom	{ padding-bottom: 20px; }

label		{ font-weight: 400; }
select			{ color: #333; width: 70%; border: 1px solid #999; -webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px; padding: 4px 4px; padding-left: 10px; }				
.drop-select	{ margin-top: 8px; margin-bottom: 20px; }
.no-marg	{ margin: 0; }
.twotop-marg		{ margin: 2px 0px; }

#info label		{ padding: 7px 0; }
#info h4, #questions h4	{ color: #32b04a; text-shadow: 1px 1px #999; }
#questions p	{ margin: 0; padding: 5px; }
.question		{ width: 90%; margin-left: auto; margin-right: auto; }
.quest			{ width: 75%; float: left; }
.answer			{ width: 25%; float: right; }

input		{ margin: 6px 0px 20px 0px; width: 65%; text-align: left; color:#333; border: 1px solid #999; -webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px; padding: 6px 0; padding-left: 10px; }
.calc		{ color: #32b04a; text-align: center; font-size: 16px; margin: 10px 0px; padding: 4px 0; cursor: pointer; cursor: hand; }
.autow		{ width: auto; }

input[type="button"]	{ text-align: center; width: 70% }

.copy		{ padding: 20px 0; margin: 0 10px; font-weight: 200; }
.no-slider	{ padding: 120px 0 20px 0; }							  



#links	{ margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 0px; font-size: 12px; }
#links li	{ display:inline; padding: 10px; }


#support	{ display: none; }	


.toggleText{
	padding: 20px;
	margin: 0px auto;
	width: 460px;
	border: 1px solid #333;
	-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;
	box-shadow: 0px 0px 45px 0px #000;
	background-color: #fff;
	background-image: -o-linear-gradient(bottom , #eee 15%, #efefef 30%, #fff 55%);
    background-image: -moz-linear-gradient(bottom , #eee 15%, #efefef 30%, #fff 55%); 
    background-image: -webkit-linear-gradient(bottom , #eee 15%, #efefef 30%, #fff 55%);
    background-image: -ms-linear-gradient(bottom , #eee 15%, #efefef 30%, #fff 55%);
    background-image: -webkit-gradient(linear, bottom, top, color-stop(0.15, #eee), color-stop(0.3, #efefef), color-stop(0.55, #fff));
}
.toggleText h5{
	color: #32b04a;
	margin: 10px 0;
}
.toggleText ul{
	padding: 0 10px;
}
.toggleText li{
	margin: 5px 10px;
	list-style: none;
}
.close-button
{
	position: absolute;
	width: 25px;
	right:0px;
	top: 10px;
	background-image: url(../images/closebox.gif);
	background-repeat:no-repeat;
	background-position:left
}

#box_a, #box_b, #box_c, #box_d, #box_e, #box_f, #box_g, #box_h, #box_i, #box_j, #box_k, #box_l, #box_m, #box_n, #box_o, #box_p, #box_q, #box_r		{ display: none; position: fixed; top: 150px; z-index: 99999; }

.banner	{ background-color: #ddd; margin: 20px 0px; padding: 10px 0px; }

#footer	{ margin-top:0px; padding:10px 0; background:#ccc; }

#marketing_box	{ float:right; }

#bottom-slogan	{ font-style:italic; color:#777; font-weight: 100; font-size: 18px; line-height: 26px; padding: 0 20px 30px 20px; }

#botwrap	{ background-color: #444; border-top: 1px solid #000; float:left; width: 100%; }

#bottom-nav							{ float: left; font-size: 11px; padding: 5px 10px; text-shadow: 1px 1px #000 }
#bottom-nav ul li						{ display: inline; margin:0 10px; }
#bottom-nav ul							{ margin: 0 0; color:#ccc; }
#bottom-nav a					{ color: #fff; }
#bottom-nav a:hover					{ color: #999; }

#copyright { position: relative; padding:5px 10px; color: #eee; float: right; font-size: 10px; text-shadow: 1px 1px #000000 }


#cont-logo	{ float: right; margin-right: 20px; width: 25%; margin-top: 0px; }
#address	{ float:left; margin-right: 25px; }
#digits		{ float: left; }


/* Contact Form */
.ajax-error {
	color: #32b04a;
	font-weight: bold;
}
.ajax-success {
	color: #00a651;
	font-weight: bold;
}
.required-field { border: 1px solid #32b04a !important; }
.green-text {
	font-size: 16px;
	color: #00a651;
	text-transform: uppercase;
	font-weight: bold;
}
.formError .formErrorContent {
  background: none repeat scroll 0 0 #32b04a !important;
}
.formError .formErrorArrow div {
  background: none repeat scroll 0 0 #32b04a !important;
}
#contact-form .form-left, #contact-form .form-right {
	margin: 0 0 10px 0;
	width: 49%;
	margin-right: 1%;
	display: inline-block !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#contact-form .form-right { margin-right: 0; }
#contact-form .form-full-width {
	width: 100%;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#rental-form .form-left, #rental-form .form-right {
	margin: 0 0 10px 0;
	width: 49.25%;
	margin-right: 1%;
	display: inline-block !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#rental-form .form-right { margin-right: 0; }
#rental-form .form-full-width {
	width: 100%;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
  padding: 2px;
}
/* /Contact Form */



#simple-menu {
		display: block;
		padding: 5px;
		padding-top: 7px;
		font-size: 15px;
		border-top: 1px solid #32b04a;
		border-bottom: 1px solid #32b04a;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
	}
	.menu	{ vertical-align: top; }
	
	#grey-nav	{ display: none; }

.nav_icon, .nav_icon2	{ height: 30px; vertical-align: middle; margin-right: 5px; }
.nav_icon2	{ margin-left: 10px; }

.sidr{	display:none;
		position:absolute;
		position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;
		font-family:'Open Sans',verdana,arial,sans-serif;font-size:14px; font-weight: 300;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444), color-stop(100%, #333));
		background-image:-webkit-linear-gradient(#444,#333);
		background-image:-moz-linear-gradient(#444,#333);
		background-image:-o-linear-gradient(#444,#333);
		background-image:linear-gradient(#444,#333);
		color:#fff; text-shadow: 1px 1px 1px #000; border: 1px solid #000;
		-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
.sidr .sidr-inner{padding:0 0 15px;text-shadow:1px 1px 1px #000;}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:0px}
.sidr.left{left:-200px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:300;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d;text-align:left}
.sidr ul li{display:block;margin:0;line-height:44px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a;}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{ -webkit-box-shadow:inset 0 0 10px 3px #999; -moz-box-shadow:inset 0 0 10px 3px #999; box-shadow:inset 0 0 10px 3px #999; color:#32b04a; font-weight: 400; text-shadow: none; background:#fff;}
.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff;}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}



/* About Carousel */
/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-carousel ul	{ margin-left: 0px; }


.elastislide-wrapper {
	position: relative;
	background-color: #fff;
	margin: 0 auto;
	min-height: 40px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
	background-color: #333;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555), color-stop(100%, #000));
	background-image:-webkit-linear-gradient(#555,#000);
	background-image:-moz-linear-gradient(#555,#000);
	background-image:-o-linear-gradient(#555,#000);
	background-image:linear-gradient(#555,#000);
	border: 1px solid #bbb;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0 20px;
	padding: 0;
	-webkit-backface-visibility: hidden;
	background: #fff;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: #666 url(../images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;
	border: 1px solid #aaa;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 50%;
	left: 10px;
	margin-top: -11px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}

/* Custom Elastislide Styling */

.demo-1 .elastislide-horizontal {
	padding: 10px 40px;
	border-radius: 10px/140px;
	border: 1px solid #cccccc;
	box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.3), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.3), 
		inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
		inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #bbb));
	background-image:-webkit-linear-gradient(#f9f9f9,#bbb);
	background-image:-moz-linear-gradient(#f9f9f9,#bbb);
	background-image:-o-linear-gradient(#f9f9f9,#bbb);
	background-image:linear-gradient(#f9f9f9,#bbb);
}

.demo-1 .elastislide-wrapper:before,
.demo-1 .elastislide-wrapper:after{
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 2px;
	left:  2%;
	width: 48%;
	height: 2%;
	border-radius: 10px/90px;
}

.demo-1 .elastislide-wrapper:after {
	right: 2%;
	left: auto;
}





/* #Base 960 Grid
================================================== */

	@media screen and (max-width: 960px) { 

	h4	{ font-size: 20px; }
	
	#logo-box							{ width: 250px; height: 191px; margin-bottom:-5px; }
	
	#copy-nav2			{ margin: 0px; margin-bottom: 10px; }
	#copy-nav2 ul			{ margin: 0 5px; }
	#copy-nav2 ul li		{ display: inline; margin:0 2px; padding: 10px 0; }
	
	#top-contact	{ width: 90%; }
	#header	{ width: 90%; }
		
	.next	{ margin-top:-150px; left: 98%; }
	.prev	{ margin-top:-150px; left: -2.5%; }

	
	#grey-nav ul li	{ margin:0 5px; font-size: 14px; }	
	#copy-nav	{ font-size: 14px; }
	
	.img_web	{ margin-top: 20px; }
	
	.question	{ width: 100%; }
	.quest		{ width: 72%; }
	.answer		{ width: 28%; }

	
	#bottom-slogan		{ font-size: 18px; padding: 0 40px; }

	#cont-logo	{ margin-right: 2%; width: 15%; margin-top: -20px; }

	
	}




/*  #Mobile (Portrait)
================================================== */

    @media screen and (max-width: 767px) {
	
	.container	{ width: 90%; }
	
	#logo-box-side	{ width: 200px; }
	#header h1		{ font-size: 18px; margin-top: -25px; color: #000; margin-left: 20px; margin-bottom: 0px; text-shadow: 1px 1px 1px #ccc; }
	
	#email-head		{ width: 20px; margin-top: 5px; }
	#save-calc		{ margin-top: 5px; }
	#save-calc span	{ font-size: 12px; }
	#save-dollar	{ width: 14px; line-height: 18px; }
	
	#top-contact	{ width: 90%; }
	#header	{ width: 90%; }
	#opacity 	{ height: 70px}

	#top-nav			{ font-size: 12px; margin: 45px 0 5px 0px; text-align: center; font-weight: 400; }
	#top-nav ul li		{ margin-right: 10px; padding: 10px 0px; }
	
	#slider		{ padding-top: 70px; }
	.next		{ left: 97%; margin-top: -130px; }
	.prev		{ margin-top: -130px; }
	
	.sidr		{ width:220px; font-size:12px; }
	.sidr ul li	{ line-height:40px; }

	.nav_icon, .nav_icon2	{ height: 24px; vertical-align: middle; margin-right: 5px; }	
	
	#grey-nav ul	{ text-shadow: none; }
	#grey-nav ul li	{ margin:0 0px; font-size: 12px; }	
	
	.main		{ padding:10px 60px; }
	.fleet		{ padding: 0; }
	.greyline 	{ padding-bottom: 10px; }
	
	.img_main	{ width: 50%; margin-top: 10px; }
	
	#bootom-slogan	{ width: 100%; }
	
	#copy-nav				{ margin:-5px 5px 0px 5px; padding: 10px; }
	#copy-nav ul li			{ margin: 0 0px; font-size: 11px; }

	#copy-nav2				{ margin:0px 0px 10px 0px; font-size: 11px; text-transform: uppercase; }
	#copy-nav2 ul			{ margin: 0px; }
	#copy-nav2 ul li		{ display: inline; margin:0 0px; padding: 10px 0; }
	
	p			{ padding: 10px 0; margin: 0; }
	
	.padtop		{ padding-top: 5px; }
	
	.question	{ width: 100%; }
	.quest		{ width: 70%; }
	.answer		{ width: 30%; }
	
	label, select, input	{ font-size: 12px; padding-left: 5px; width: 68% }

	.drop-select	{ margin-top: 0px; margin-bottom: 20px; }
	
	input[type="button"]	{ text-align: center; width: 30% }


	.banner h3	{ font-size: 16px; margin-bottom: 6px; }


	.copy		{ padding: 10px 0; margin: 0; font-size: 12px; }
	.no-slider	{ padding: 90px 0 20px 0; }							  
	
	
	#copy		{ padding: 10px 40px; margin: 0; font-size: 12px; }
	#copy h3	{ font-size: 18px; line-height: 22px; }
	#copy h5	{ font-size: 16px; margin: 10px 0; }
	
	.web	{ width: 30%; margin: 10px 1.25%; }
	.img_web	{ margin-top: 20px; width: 80%; }	
	
	.img_left	{ margin: 0px 20px 20px 10px; width: 200px; }
	.img_right	{ margin:0px 10px 20px 20px; width: 200px; }
	.fleet img	{ width: 200px; }

	select	{ font-size: 12px; }

	h3	{ line-height:24px; color:#000; margin-top: 20px; font-size: 17px; }
	h4	{ clear:both; }
	
	#info label		{ padding: 6px 0; margin-left: 20px; }
	#info input		{ padding: 6px 0; }
	#info h4, #questions h4	{ font-size: 18px; margin: 0 10px; }
	#questions p	{ margin: 0 15px; padding: 4px inherit; }
	#questions input		{ padding: 6px 0; }


	#corey	{ display: none; }
	#more-corey	{ display: inline; padding-left: 20px; }
	.more_corey	{ display: inline; }
	.close-corey	{ margin: 0px 10px 10px auto; display: block; }

	#cont-logo	{ margin-right: 0%; width: 20%; margin-top: -15px; }
	
}
	


@media screen and (max-width: 639px) {

	.container		{ width: 100%; }

	.next	{ left: 87.5%; margin-top: -5px; }
	.prev	{ left: 1%; margin-top: -5px; }

	#simple-menu {
		display: block;
		padding: 5px;
		padding-top: 7px;
		margin-top: 10px;
		font-size: 15px;
		border-bottom: 1px solid #32b04a;
		border-top: 1px solid #32b04a;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
	}

	#top-contact	{ width: 100%; }
	#header	{ width: 100%; }

	#logo-box-side	{ width: 33%; margin-left: 10px; }

	#cont-logo	{ width: 20%; margin-top: -10px; }

	.web	{ width: 45%; margin: 10px 2.25%; }

}


/* Android(Samsung Galaxy) in Landscape 685 X  380 ----------- */
@media only screen and (min-width: 680px) and (max-width: 690px){

	
}


/* Android(Samsung Galaxy) in portrait 380 X 685 ----------- */
@media only screen and (min-width: 375px) and (max-width: 685px){


}


@media screen and (max-width: 568px) {

	.container		{ width: 100%; }

	#header h1	{ font-size: 16px; margin-left: 10px; }

	.next	{ left: 84.5%; margin-top: -10px; }
	.prev	{ left: 1%; margin-top: -10px; }

	#logo-box-side	{ width: 30%; }

	#cont-logo	{ margin-right: 6%; width: 30%; }
	#address	{ margin-right: 5px; }
	#digits		{ float: left; clear:left; }

	.web	{ width: 45%; margin: 10px 2%; }
	.img_web2	{ margin: 50px auto 10px auto; width: 37%; }

}

/* iPhone 5 in landscape
================================================== */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	#simple-menu {
		display: block;
		padding: 5px;
		padding-top: 7px;
		font-size: 15px;
		border-bottom: 1px solid #32b04a;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
	}
	.menu	{ vertical-align: top; }
	
	#grey-nav	{ display: none; }

	.sidr	{ width:220px; font-size:12px; }

	
	.next	{ left: 86.5%; margin-top: -5px; }
	.prev	{ left: 1%; margin-top: -5px; }
}
	

/* iPhone 5 in portrait
================================================== */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

	#simple-menu {
		display: block;
		padding: 5px;
		padding-top: 7px;
		font-size: 15px;
		border-bottom: 1px solid #32b04a;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
	}
	.menu	{ vertical-align: top; }
	
	#grey-nav	{ display: none; }
	
	.sidr	{ width:200px; font-size:11px; }

	.next	{ left: 75%; margin-top: -5px; }
	.prev	{ left: 1%; margin-top: -5px; }

}





/* #iPhone (Landscape)
================================================== */

@media screen and (max-width: 480px) {
	
	.container		{ width: 100%; }
		
	#save-calc			{ right: 10px; margin-top: 2px; padding: 3px 5px 0 5px; }
	#save-calc span		{ line-height: 16px; font-size: 11px; }
	#save-dollar		{ width: 12px; height: 17px margin: 0px 0 0 5px; padding-right: 0px; padding-top: 0px; }

	#logo-box-side	{ width: 30%; margin: 8px 0 0 5px; }

	#top-contact	{ width: 100%; }
	#header	{ width: 100%; }
	#opacity	{ height: 50px; }

	#email-head			{ right: 0px; margin-right: 5px; padding-top: 7px; margin-top: 2px; }
		
	#header h1	{ font-size: 14px; margin-left: 80px; }
	
	.main		{ padding:10px 120px; }

	.img_main	{ margin-right: 10px; margin-top: 30px; }
	.img_left	{ margin: 10px 20px 10px 10px; width: 120px; }
	.img_right	{ margin:10px 10px 10px 20px; width: 120px; }
	
	#top-nav			{ margin: 30px 5px 0 0 }
	#top-nav ul li		{ margin: 0 2px; font-size: 11px; }

	#slider		{ padding-top: 50px; }
	.next	{ left: 84.5%; margin-top: -10px; }
	.prev	{ left: 0%; margin-top: -10px; }

	#simple-menu { 
		display: block;
		padding: 5px;
		padding-top: 7px;
		font-size: 15px;
		border-bottom: 1px solid #32b04a;
		background: #dddddd;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
		}
	 
	.menu	{ vertical-align: top; }
	#grey-nav	{ display: none; }

	#copy		{ padding: 15px 20px 0 20px; }
	#copy ul	{ margin: 0 10px; }

	.no-slider	{ padding: 60px 0 20px 0; }							  

	#copy-nav				{ margin: 0px; padding: 5px 0; font-size: 10px; }
	#copy-nav ul li			{ margin: 0; }
	#copy-nav2				{ font-size: 10px; margin: 0px; }
	#copy-nav2 ul li		{ display: inline; margin:0 ; padding: 10px 0; }
	#copy-nav2 ul			{ margin: 0 0; color:#ccc; }
	#copy h5				{ margin: 10px;}
	#copy h3	{ font-size: 14px; }

	.web		{ width: 45%; height: 180px; margin: 2.1%; }
	.img_web	{ margin-top: 20px; width: 76%; }	


	#bottom-slogan	{ font-size: 14px; padding: 0 20px; }

	h3			{ font-size:17px; }
	h4			{ font-size:17px; }
	h5			{ font-size:16px; margin-bottom: 0px; }
	p			{ padding: 5px 0; margin: 0 10px; }

	label, select, input	{ font-size: 12px; padding-left: 3px; width: 76%; }


	#fleet h4	{ margin: 10px 0 10px 10px; }
	
	
	.close-button	{ margin: 0px 10px 10px auto; display: block; }
	.padleft	{ padding-left: 10px; }
	#read-more	{ display:inline; }
	.read_more	{ display:inline; margin-top: 0px; }
	#more-corey	{ padding-left: 10px; }

	
	#box_a, #box_b, #box_c, #box_d, #box_e, #box_f, #box_g, #box_h, #box_i, #box_j, #box_k, #box_l, #box_m, #box_n, #box_o, #box_p, #box_q, #box_r		{ clear: both; position: relative; z-index: 88888; width: 90%; margin: 0; top: -200px; margin-bottom: -200px; padding: 20px 5%; }

	
	
	#support p	{ margin-bottom: 20px; }

	.banner	{ margin: 20px 0px; padding: 10px 0px 6px 0; }
	
	#bottom-nav		{ float: none; text-align: center; font-size: 10px; padding: 0; }
	
	#links		{ font-size: 10px; }
	#links li	{ padding: 10px 5px; }
	
	#copyright	{ float: none; padding: 0; text-align: center; }

}







/*  #iPhone (Portrait)
================================================== */

@media screen and (max-width: 320px) {

	.container		{ width: 100%; }

	#save-calc			{ right: 10px; margin-top: 2px;	 }
	#save-calc span		{ line-height: 16px; font-size: 11px; }
	#save-dollar		{ width: 12px; margin: 0px 0 0 5px; padding-right: 0px; padding-top: 0px; }

	#email-head			{ right: 0px; margin-right: 5px; padding-top: 7px; margin-top: 2px; }
	
	#logo-box-side	{ width: 48%; margin: -20px 0 0 5px; }
	#opacity	{ height: 60px; }

	#header	{ margin-top: 30px; }
	#header h1	{ display: none; }

	#top-nav		{ display: none; }
	#mobi-menu		{ display: block; float: right; margin-top: 5px; margin-right: 10px; text-align: right; font-weight: 400; font-size: 16px; }
	#body_menu_mobi		{ 
		list-style: none;
		background: #efefef;
		background-image: -o-linear-gradient(bottom , #efefef 15%, #f9f9f9 50%, #fff 85%);
		background-image: -moz-linear-gradient(bottom , #efefef 15%, #f9f9f9 50%, #fff 85%); 
		background-image: -webkit-linear-gradient(bottom , #efefef 15%, #f9f9f9 50%, #fff 85%);
		background-image: -ms-linear-gradient(bottom , #efefef 15%, #f9f9f9 50%, #fff 85%);
		background-image: -webkit-gradient(linear, bottom, top, color-stop(0.15, #efefef), color-stop(0.5, #f9f9f9), color-stop(0.85, #fff));
		text-align: right;
		padding: 0 15px;
		margin-top: 4px;
		float: right;
		margin-right: 0px;
		font-size: 18px;
		-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;-ms-border-radius:0 0 6px 6px;-o-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;
		-webkit-box-shadow: 0px 4px 4px #000; -moz-box-shadow: 0px 4px 4px #000; box-shadow: 0px 4px 4px #000;
		border: 1px solid #32b04a; border-top:none;
		opacity:0.9;
		filter:alpha(opacity=90); /* For IE8 and earlier */	
		}
	#body_menu_mobi li		{ padding: 10px 5px; }
	
	#slider	{ padding-top: 60px; }
	.next	{ left: 75%; margin-top: -5px; }
	.prev	{ left: 3%; margin-top: -5px; }

	#simple-menu { 
		display: block;
		padding: 5px;
		padding-top: 7px;
		font-size: 15px;
		border-bottom: 1px solid #32b04a;
		background-color: #ddd;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddd), color-stop(100%, #999));
		background-image:-webkit-linear-gradient(#ddd,#999);
		background-image:-moz-linear-gradient(#ddd,#999);
		background-image:-o-linear-gradient(#ddd,#999);
		background-image:linear-gradient(#ddd,#999);
		}
	.menu	{ vertical-align: top; }
	#grey-nav	{ display: none; }
	
	#copy h3	{ font-size: 16px; line-height: 20px; }

	.img_left	{ margin: 10px 20px 10px 10px; width: 100px; }
	.img_right	{ margin:10px 10px 10px 20px; width: 100px; }
	.fleet img	{ width: 100px; }

	.web	{ width: 80%; height: auto; margin: 10px 10% }
	.img_web	{ margin-top: 10px; width: 76%; }	
	.img_web3	{ width: 85%; }	

	#box_a, #box_b, #box_c, #box_d, #box_e, #box_f, #box_g, #box_h, #box_i, #box_j, #box_k, #box_l,  #box_m, #box_n, #box_o, #box_p, #box_q, #box_r		{ clear: both; position: relative; z-index: 88888; width: 90%; margin: 0; top: -240px; margin-bottom: -220px; padding: 20px 5%; }
	
	
	.question	{ width: 100%; }
	.quest		{ width: 100%; float: none; }
	.answer		{ width: 100%; float: none; }
	
	label, select, input	{ font-size: 12px; padding-left: 5px; width: 50% }
	
	#bottom-slogan	{ font-size: 13px; line-height: 20px; font-weight: 100; }

	#links		{ font-size: 10px; }
	#links li	{ padding: 10px 2px; }
	
	#bottom-nav ul li	{ display: inline; margin:0 4px; }


}
	
