/* Mass Reset

############################################################*/

*{padding:0;margin:0;}body{padding:0;margin:30px 0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}


/* Common

############################################################*/

body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#3c154a url(images/bg.jpg) repeat-x;}


h1{background-image:url(images/bg_header_h1.jpg); background-repeat: no-repeat; font-size: 17px; color:#fff; padding: 6px 0 0 10px; width:772px; min-height: 28px; font-weight:normal;}
h2{color:#3b164a; margin: 15px 0 5px;}
h2:first-child {margin-top:0px;}
h3{color:#3b164a;}
p{font-size:12px; line-height:18px; margin: 5px 0 10px 0;}
span{}
a, a:visited{text-decoration:none;color:#843a87;}
a:hover{text-decoration:underline;}


#container{margin: 25px auto 0;width:990px;text-align:left;background:#fff;font-size:1.2em;}

#header{background:url(images/bg_header.jpg);width:990px;height:89px; position: relative}
	#header a#logo{position:relative;top:17px;left:25px; background-image:url(images/logo.jpg); background-repeat:no-repeat; text-indent:-9999px; display:block; min-height:58px; width: 260px;}
	#youtube a { background: url(images/youtube.png) top left no-repeat; height: 16px; width: 16px; text-indent: -99999em; display: block; position: absolute; top: 8px; right:10px}
	#facebook a { background: url(images/facebook.png) top left no-repeat; height: 16px; width: 16px; text-indent: -99999em; display: block; position: absolute; top: 8px; right:30px}


/* Navigation

############################################################*/

#navigation {list-style-type:none; overflow:hidden;}
	#navigation li {display:inline;}
	#navigation li a {display:block; float:left; text-indent: -9999px;}
	#navigation li a:hover {background-position:100% 0;}
		#navigation li#btn_aboutus a {background-image:url(images/btn_about.jpg); width: 137px; min-height: 35px;}
		#navigation li#btn_productsservices a {background-image:url(images/btn_products.jpg); width: 206px; min-height: 35px;}
		#navigation li#btn_productshowcase a {background-image:url(images/btn_showcase.jpg); width: 164px; min-height: 35px;}
		#navigation li#btn_requestquote a {background-image:url(images/btn_requestquote.jpg); width: 182px; min-height: 35px;}
		#navigation li#btn_dealeropportunities a {background-image:url(images/btn_dealeropp.jpg); width: 209px; min-height: 35px;}
		#navigation li#btn_contactus a {background-image:url(images/btn_contact.jpg); width: 144px; min-height: 35px;}
		#navigation li#btn_home a {background-image:url(images/btn_home.jpg); width: 112px; min-height: 35px;}
		

		/*Highlighting for pages*/

		#aboutus #navigation li#btn_aboutus a,
		#productsservices #navigation li#btn_productsservices a,
		#productshowcase #navigation li#btn_productshowcase a,
		#requestquote #navigation li#btn_requestquote a,
		#dealeropportunities #navigation li#btn_dealeropportunities a,
		#contactus #navigation li#btn_contactus a,
		#home #navigation li#btn_home a{background-position:100% 0;}
			

/* Front Page

############################################################*/

#frontcontent {padding: 23px 27px; background-image:url(images/bg_content.jpg); background-repeat:repeat-x; overflow:hidden;}
#mainBanners {overflow:hidden;}
#flashProductShowcase {background-image:url(images/img_flashplaceholder.jpg); width: 599px; min-height: 266px; float:left;}
#sidebanners {float:left; width:337px;}
a#vehiclewrap_banner_home {background-image:url(images/btn_vehiclewrap-banner.jpg); width: 337px; min-height: 133px; display:block; text-indent:-9999px;}
a#requestquote_banner_home {background-image:url(images/btn_requestquote-banner.jpg); width: 337px; min-height: 133px; display:block; text-indent:-9999px;}
	a:hover#vehiclewrap_banner_home, a:hover#requestquote_banner_home {background-position: 0 100%;}
	

#browseservice {background-image:url(images/bg_browseservice.jpg); background-repeat:no-repeat; background-color: #a064a0; width:935px; min-height: 126px; margin-left: 1px;}
	#browseservice h2 {color:#fff; padding: 10px 0 0 20px; font-size: 16px;}
	#services {margin: 0 0 0 80px; width: 834px;}
		#services td {background-image:url(images/bg_servicebutton.jpg); background-repeat:no-repeat;}
		#services a {display:block; width: 203px; min-height:22px; color:#fff; text-transform:capitalize; font-weight:bold; font-size: 14px; padding:2px 0 0 5px;}
			#services a:hover {color:#f6c220;}
			

#frontcontentWrapper {background-image:url(images/bg_introbackground.jpg); background-color:#d3d3d3; background-repeat:repeat-x; margin-top:13px; padding: 20px 20px 0;}
#introparagraph {float:left;}
	#introparagraph h2 {color:#6c1d6f;}
	#introparagraph p {width: 550px; color:#656565;}


/*#testimony {background-image:url(images/bg_testimony.jpg); background-repeat: no-repeat; width:226px; min-height:192px; float:right; position:relative; top:-28px; right: 22px; padding: 55px 35px 0;}
	.quote {font-style:italic;}
	.quotecredit {font-weight:bold;}*/
	
	
#testimony {background-image:url(images/bg_testimony.jpg); background-repeat: no-repeat; width:296px; min-height:192px; float:right; position:relative; top:-28px; right: 22px; padding: 0;}
	#testimony .testimonial{margin:50px 0 0 18px;padding:0 15px 10px;background:#fff;}
	.quote {font-style:italic;}
	.quotecredit {font-weight:bold;}




/* Inner Pages

############################################################*/

#content {padding: 23px 11px 23px 27px; background-image:url(images/bg_content.jpg); background-repeat:repeat-x; overflow:hidden;}
#subnavigation {list-style-type:none; float:left; width:167px; float:left;}
	#subnavigation li.header {background-image:url(images/bg_sidenav_header.jpg); width: 157px; min-height:21px; padding: 7px 0 0 10px; color:#fff; font-weight:bold; margin-bottom: 7px;}
		#subnavigation li.header a {color:#fff;}
	#subnavigation li a.even, #subnavigation li a.odd {width: 157px; min-height:8px; padding: 3px 0 2px 10px; background-position: 0 -20px; background-repeat: no-repeat; display:block; color:#5b5b5b; font-weight:bold;}
	#subnavigation li a.even {background-image:url(images/btn_sidenav_even.jpg);}
	#subnavigation li a.odd {background-image:url(images/btn_sidenav_odd.jpg);}
		#subnavigation li a:hover.odd, #subnavigation li a:hover.even {background-position:0 0; color:#fff; text-decoration:none;}

		/*Highlighting for individual subnavigation pages*/

		#vehiclewraps #subnavigation li#vehiclewraps a, 
		#fleetgraphics #subnavigation li#fleetgraphics a, 
		#boatwraps #subnavigation li#boatwraps a, 
		#buildingwraps #subnavigation li#buildingwraps a,
		#tradeshowdisplays #subnavigation li#tradeshowdisplays a,
		#popgraphics #subnavigation li#popgraphics a,
		#floorgraphics #subnavigation li#floorgraphics a,
		#banners #subnavigation li#banners a,
		#indoorsigns #subnavigation li#indoorsigns a,
		#outdoorsigns #subnavigation li#outdoorsigns a,
		#wallgraphics #subnavigation li#wallgraphics a,
		#specialtygraphics #subnavigation li#specialtygraphics a,
		#designservices #subnavigation li#designservices a,
		#motorsports #subnavigation li#motorsports a,
		#ourequipment #subnavigation li#ourequipment a,
		#careers #subnavigation li#careers a{background-position:0 0; color:#fff;}


#maincontent {width: 772px; float:left; margin-left: 10px;}
#maincontent h1 { font-weight: bold}
#middlecontent {width: 565px; float:left;}
	#contactus #middlecontent, #customeropportunities #middlecontent{margin-top:15px;}
#sidecontent {width: 196px; float:left; margin-left:10px;}
/*#testimony-side {background-image:url(images/bg_testimony-side.jpg); background-color:#d8d8d8; background-repeat:no-repeat; width: 178px; margin-top:10px; padding: 15px 10px 10px;}
	#testimony-side h2 {color:#3b164a; font-size: 14px;}*/	
	
#testimony-side {background-image:url(images/bg_testimony-side.jpg); background-color:#d8d8d8; background-repeat:no-repeat; width: 178px; margin-top:10px; padding: 15px 10px 10px;}
	#testimony-side h2 {color:#3b164a; font-size: 14px;}
	
#maincontent.sign-up h2{text-transform:uppercase;color:#4e205e;}
.qa{margin-left:25px;padding:0 40px 0 60px;line-height:1.3em;font-size:1.8em;font-weight:bold;color:#5d5d5d;}
.qa.one{background:url(images/icon_circle-one.gif) no-repeat 0 50%;}
.qa.two{background:url(images/icon_circle-two.gif) no-repeat 0 50%;}
.qa.three{background:url(images/icon_circle-three.gif) no-repeat 0 50%;}
.qa.four{background:url(images/icon_circle-four.gif) no-repeat 0 50%;}


#productservice_flash {width: 770px; min-height:386px; background-color: #fff; margin-bottom: 10px;}


.location {width: 260px; margin-bottom:15px; float:left;}
#map_greenville, #map_charlotte, #map_columbia, #map_winstonSalem {float:left; height:120px; margin: 0 0 15px 0; width: 150px;}
#building {float:left;height:142px;width:250px;margin:-20px 0 15px;}
.googlemap {width: 300px; margin-bottom:15px; float:right;}
.equipmentWrapper {background-color:#eee; border: 1px solid #ccc; overflow:hidden; margin-bottom:15px; padding: 10px;}
.equipment {width:260px; float:left; margin-bottom: 15px; text-align:center; margin-right:11px; margin-bottom: 0;}
.equipment img {background-color: #fff; border: 1px solid #ccc;}
.careerform {width:545px; background: url(images/careers_graphic-sm.jpg) top right no-repeat; background-position: 220px 10px}


/* Overrides for Full-Width Inner Pages (no left sidebar)

############################################################*/
.full #content{padding:23px 27px;}
	.full #subnavigation{display:none;}
	.full #maincontent{width:919px;margin-right:10px;}
		.full h1{width:919px;background:url(images/bg_header_h1_full.jpg) no-repeat;}
		.full #middlecontent{width:710px;}


/* Banners

############################################################*/

#becomedealer_banner, #requestquote_banner, #ourequipment_banner {width:196px; min-height:262px; position:relative; margin-bottom:10px;}
#becomedealer_banner {background-image:url(images/bnr_becomedealer.jpg);}
#requestquote_banner {background-image:url(images/bnr_requestquote.jpg);}
#ourequipment_banner {background-image:url(images/bnr_ourequipment.jpg);}


#requestquote_banner_short, #growyourbusiness_banner_short {width:196px; min-height:131px; position:relative; margin-bottom:10px;}
#requestquote_banner_short {background-image:url(images/bnr_requestquote_short.jpg);}
#growyourbusiness_banner_short {background-image:url(images/bnr_growyourbusiness_short.jpg);}


a.getstarted_btn, a.clickhere_btn {width: 169px; min-height:27px; display:block; text-indent:-9999px; position:absolute; top:220px; left:13px;}
a.getstarted_btn.short {top:90px;}
a.clickhere_btn.short {top:97px;}

a.getstarted_btn{background-image:url(images/btn_getstarted.jpg);}
a.clickhere_btn{background-image:url(images/btn_clickhere.jpg);}
	a:hover.getstarted_btn, a:hover.clickhere_btn {background-position: 0 100%;}
	
a.becomeacustomer_btn{position:absolute;right:207px;bottom:20px;display:block;width:151px;height:19px;text-indent:-9999px;background:url(images/btn_becomeacustomer.gif) no-repeat;}
	a.becomeacustomer_btn:hover{background-position:-151px 0;}


a#viewmore_bnr {background-image:url(images/bnr_viewmore.jpg); width: 197px; min-height: 84px; text-indent:-9999px; display:block;}
	a:hover#viewmore_bnr {background-position: 0 100%;}
a#requestapplication_bnr {background-image:url(images/bnr_requestapplication.jpg); width: 197px; min-height: 84px; text-indent:-9999px; display:block;}
	a:hover#requestapplication_bnr {background-position: 0 100%;}
a#services_bnr {background-image:url(images/bnr_services.jpg); width: 197px; min-height: 84px; text-indent:-9999px; display:block;}
	a:hover#services_bnr {background-position: 0 100%;}


/* Product Gallery

############################################################*/

#gallery{}
	#gallery a{text-decoration:none;}
	#gallery h1{float:left;margin-bottom:9px;font-size:11pt;}
	#gallery a:hover .photo_block{background:#8d52a2;}
	#gallery a:hover .photo_block_single{background:#8d52a2;}
	#gallery a.single_img{text-align:center;padding:10px;margin:0 10px 10px 0;float:left;background: #78438b;border-bottom: 1px solid #371942;border-right: 1px solid #371942;border-top: 1px solid #a667bd;border-left: 1px solid #a667bd;width:109px;}
	#gallery a:hover{background:#8d52a2;}
	#img_bor{background:#78438b;padding:5px 10px;border-bottom: 1px solid #371942;border-right: 1px solid #371942;border-top: 1px solid #a667bd;border-left: 1px solid #a667bd;}


.photo_block{text-align:center;padding-bottom:10px;margin:10px;float:left;background: #78438b;border-bottom: 1px solid #371942;border-right: 1px solid #371942;border-top: 1px solid #a667bd;border-left: 1px solid #a667bd;font-size: 11px;font-weight: normal;font-family: 'Andale Mono', sans-serif;width:119px; min-height:175px;}
	.photo_block img{margin:10px;border:1px solid #FFFFFF;}
	.photo_block h2{text-decoration:none;cursor:hand;cursor:pointer; font-size:16px;}
	.photo_block span{text-decoration:none;cursor:hand;cursor:pointer;}
	span.color a, span.color a:visited, .photo_block span{color:#fff;background:none;font-weight:bold;}
	span.color a:hover{color:#FF9900;background:none;}
	

	

/* Form Styling

############################################################*/

fieldset {padding: 10px; width: 400px;}
label {display:block;}
.checkgroup label {min-height:15px; height:25px;}
input#submit {width:auto; display:block; margin: 0 auto; float:none;}
input.radio {float:left; width:13px; margin-right: 5px; display:inline;}	

.checkgroup {width: 200px; float:left;}

#requestquote_form, #requestapplication_dealer_form{margin-left:150px;}

#signup_partner_form{float:right;width:505px;}
	#signup_partner_form .checkgroup.left{width:170px;}
	#signup_partner_form .checkgroup.right{width:130px;}
		

/* jCarousel

############################################################*/

div#mainimg{background:url(images/icn_loading.gif) no-repeat center center;width:565px;height:265px;text-align:center;overflow:hidden;}
	div#mainimg img{position:relative;}
ul#mycarousel li{padding:0;background:none;}




/* Footer

############################################################*/

#footer {margin: 0 auto 10px; width:990px; position:relative; min-height: 50px;}
	#footerlinks {position:absolute; top:10px; left:20px; color:#84588f;}
		#footerlinks a {font-size:12px; color:#84588f;}
			#footerlinks a:hover {text-decoration:underline; color:#c087c1;}
	

	a#dealerlogin {background-image:url(images/btn_dealerlogin.jpg); width: 180px; min-height:33px; display:block; text-indent:-9999px; position:absolute; right:20px;}
		a:hover#dealerlogin {background-position:0 100%;}
	

	.red{	color:#FF0000;	}
