@charset "UTF-8";

	body {
	background: #dc2d2d;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
	
	#bodywrapper {
	background: #FFFFFF;
	}
	
	.clearfloats {
	clear: both;
	margin: 0px;
	padding: 0px;
	}
	
	img {
	border: 0px;
	}
	
	strong, b {
	color: #333333;
	}
	
	img, div, a, ul, li, p { 
	behavior: url(/iepngfix.htc) 
	}
	
	h1 {
	padding-top: 0;
	padding-bottom: 0;
	text-indent: -9999px;
	}
	
	h2 {
	font: bold 14px "Lucida Grande", sans-serif;
	color: #333333;
	padding: 0 0 0 15px;
	}
	
	h3 {
	font: bold 12px "Lucida Grande", sans-serif;
	color: #333333;
	padding: 0 0 0 15px;
	}
	
	/***********************************************************
	 H1 HEADER STYLES
	************************************************************/
	
	h1.customwraps {
	background: url(/images_top/main_tagline.gif) no-repeat;
	width: 809px;
	height: 45px;
	padding: 0;
	margin: 0;
	}
	
	h1.whyusewraps {
	background: url(/images_top/whyusewraps.gif) no-repeat;
	width: 286px;
	height: 45px;
	margin-left: 25px;
	}
	
	h1.aboutus {
	background: url(/images/aboutus_header.gif) no-repeat;
	width: 300px;
	height: 56px;
	}
	
	h1.products {
	background: url(/images/products-header.gif) no-repeat;
	width: 300px;
	height: 56px;
	}
	
		h1.vehicle {
		background: url(/images/products-vehicle_header.gif) no-repeat;
		width: 300px;
		height: 56px;
		}
		
		h1.boat {
		background: url(/images/products-boat_header.gif) no-repeat;
		width: 300px;
		height: 56px;
		}
		
		h1.architectural {
		background: url(/images/products-architectural_header.gif) no-repeat;
		width: 300px;
		height: 56px;
		}
		
		h1.camo {
		background: url(/images/products-camo_header.gif) no-repeat;
		width: 300px;
		height: 56px;
		}
		
		h1.flexpro {
		background: url(/images/products-flexpro_header.gif) no-repeat;
		width: 300px;
		height: 56px;
		}
	
	h1.wrapgallery {
	background: url(/images/wrapgallery_header.gif) no-repeat;
	width: 327px;
	height: 56px;
	}
	
		h1.gallerycars {
		background: url(/images/wrapgallery-cars_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.gallerytrucks {
		background: url(/images/wrapgallery-trucks_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryvans {
		background: url(/images/wrapgallery-vans_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.gallerybus {
		background: url(/images/wrapgallery-bus_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.gallerytrailers {
		background: url(/images/wrapgallery-trailers_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryboats {
		background: url(/images/wrapgallery-boats_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		text-indent: -9999px;
		}
		
		h1.galleryrealtors {
		background: url(/images/wrapgallery-realtors_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryfood {
		background: url(/images/wrapgallery-food_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryservice {
		background: url(/images/wrapgallery-service_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.gallerycardealers {
		background: url(/images/wrapgallery-cardealers_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryretail {
		background: url(/images/wrapgallery-retail_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
		
		h1.galleryfloral {
		background: url(/images/wrapgallery-floral_header.gif) no-repeat;
		width: 327px;
		height: 56px;
		}
	
	h1.gettingstarted {
	background: url(/images/gettingstarted_header.gif) no-repeat;
	width: 327px;
	height: 56px;
	}
	
	h1.contactus {
	background: url(/images/contactus_header.gif) no-repeat;
	width: 327px;
	height: 56px;
	}
	
	h1.projectforms {
	background: url(/images/projectforms_header.gif) no-repeat;
	width: 327px;
	height: 56px;
	}
	
	h1.fileupload {
	background: url(/images/fileupload_header.gif) no-repeat;
	width: 327px;
	height: 56px;
	}
	

/***********************************************************
 MASTHEAD
************************************************************/

	#topbar {
	background: #FF0000 url(/images_top/wrapsource_topbar_red.gif) repeat-x;
	height: 25px;
	width: 100%;
	}
	
	#mastheadwrapper {
	height: 171px;
	width: 809px;
	margin-right: auto;
	margin-left: auto;
	}
	
	#logo {
	float: left;
	}
	
	#tagline {
	float: right;
	background: url(/images_top/masthead_bg.gif) no-repeat;
	height: 111px;
	width: 633px;
	}
	
	#wrapsite {
	float: right;
	height: 50px;
	width: 200px;
	}
	
	#navigation {
	height: 60px;
	width: 633px;
	background: url(/images_nav/mainnav_bg.gif) no-repeat;
	float: right;
	}

/***********************************************************
 FEATURES AREA	 
************************************************************/	
	
	#featuresbg {
	height: 225px;
	background: #FFFFFF url(/images_top/grayswoosh.gif) no-repeat;
	clear: both;
	}
	
	#featureswrapper {
	width: 809px;
	height: 225px;
	margin: 0px auto;
	padding: 0px;
	}
		
	#slider {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
	#spotlights {
	float: right;
	width: 290px;
	height: 225px;
	margin: 0px;
	padding: 0px;
	}
	
	#spotlights img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	}

/***********************************************************
 MAIN NAVIGATION
************************************************************/
	
	#navigation ul{
	margin: 0;
	padding: 19px 0px 0px;
	}
	
	#navigation ul.horizontal_list li{
	text-align: left;
	float: left;
	list-style: none;
	margin: 0px;
	}
	
	.HomeButton a {
	display: block;
	width: 68px;
	height: 30px;
	background: url(/images_nav/mainnav_home.gif) no-repeat left top;
	padding-right: 1px;
	}

	.HomeButton a:hover {
	background-position: bottom left;
	}
	
	.AboutButton a {
	display: block;
	width: 91px;
	height: 30px;
	background: url(/images_nav/mainnav_aboutus.gif) no-repeat left top;
	padding-right: 1px;
	}
	
	.AboutButtonUP a {
	display: block;
	width: 91px;
	height: 30px;
	background: url(/images_nav/mainnav_aboutus.gif) no-repeat bottom left;
	padding-right: 1px;
	}

	.AboutButton a:hover {
	background-position: bottom left;
	}
	
	.ProductsButton a {
	display: block;
	width: 119px;
	height: 30px;
	background: url(/images_nav/mainnav_productsfaq.gif) no-repeat left top;
	padding-right: 1px;
	}
	
	.ProductsButtonUP a {
	display: block;
	width: 119px;
	height: 30px;
	background: url(/images_nav/mainnav_productsfaq.gif) no-repeat left bottom;
	padding-right: 1px;
	}

	.ProductsButton a:hover {
	background-position: bottom left;
	}
	
	.GalleryButton a {
	display: block;
	width: 113px;
	height: 30px;
	background: url(/images_nav/mainnav_wrapgallery.gif) no-repeat left top;
	padding-right: 1px;
	}
	
	.GalleryButtonUP a {
	display: block;
	width: 113px;
	height: 30px;
	background: url(/images_nav/mainnav_wrapgallery.gif) no-repeat left bottom;
	padding-right: 1px;
	}

	.GalleryButton a:hover {
	background-position: bottom left;
	}
	
	.StartedButton a {
	display: block;
	width: 129px;
	height: 30px;
	background: url(/images_nav/mainnav_gettingstarted.gif) no-repeat left top;
	padding-right: 1px;
	}
	
	.StartedButtonUP a {
	display: block;
	width: 129px;
	height: 30px;
	background: url(/images_nav/mainnav_gettingstarted.gif) no-repeat left bottom;
	padding-right: 1px;
	}

	.StartedButton a:hover {
	background-position: bottom left;
	}
	
	.ContactButton a {
	display: block;
	width: 108px;
	height: 30px;
	background: url(/images_nav/mainnav_contactus.gif) no-repeat left top;
	}
	
	.ContactButtonUP a {
	display: block;
	width: 108px;
	height: 30px;
	background: url(/images_nav/mainnav_contactus.gif) no-repeat left bottom;
	}

	.ContactButton a:hover {
	background-position: bottom left;
	}

/***********************************************************
 CONTENT
************************************************************/

	#tagphone {
	clear:both;
	width: 809px;
	margin-left:auto;
	margin-right:auto;
	
	}
	
	#contentwrapper {
	width: 809px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF url(/images_top/bg_contentwrapper.jpg) no-repeat;
	}
	
	#mainbody {
	float: left;
	width: 519px;
	padding-top: 25px;
	display: inline;
	}
	
	#mainbody p {
	padding-left: 25px;	
	}
	
	#mainbody p.nopadding {
	padding: 0;
	}
	
	#sidebar {
	float: right;
	min-height: 300px;
	width: 290px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 25px;
	padding-top: 10px;
	display: inline;
	background: url(/images_top/sidebar_bg.gif) no-repeat;
	}
	
	#sidebar p {
	padding-left: 25px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	}

	#sidebar form {
	padding-left: 25px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	}
	
	#sidebar img {
	padding-left: 15px;
	}
	
	#partnerimg {
	float: right;
	width: 274px;
	padding-top: 10px;
	}
	
	#Subbody {
	float: right;
	width: 550px;
	padding-top: 25px;
	padding-right: 20px;
	}
	
	#Subbody p {
	padding-left: 15px;
	}
	
	#Subsidebar {
	float: left;
	min-height: 300px;
	width: 235px;
	font: italic bold 11px/17px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	padding-top: 25px;
	}
	
	#Subsidebar img {
	padding-left: 25px;
	}
	
	#subnav {
	float: right;
	background: url(/images/goldsubnav_bg.gif);
	width: 211px;
	margin-top: 34px;
	display: inline;
	margin-right: 25px;
	}
	
	#subnav ul {
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	padding-left: 45px;
	padding-top: 45px;
	}
	
	.gallerynav {
	font: bold normal 12px/24px "Lucida Grande", "Helvetica", sans-serif;
	color: #333333;
	}
	
	.gallerynav ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	}
	
	.gallerynav ul li {
		background: url(/images/listarrow.gif) no-repeat;
		background-position: 0 3px;
		padding-left: 20px;
		
	}
	
	.smtxt {
		font-size: 10px;
	}
	
	.gallerynav .firstimg {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
	.bigredcallout {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #CC3300;
	}
	
	
/*FOOTER*/

	#footerwrapper {
	height: 200px;
	background: #DC2D2D url(/images_top/wrapsource_footer_red.gif) repeat-x;
	}
	
	#footercap {
	background: url(/images/footerswoosh.gif);
	height: 99px;
	}
	
	#footercontent {
	width: 809px;
	margin-right: auto;
	margin-left: auto;	
	}
	
	#footernation {
	float: left;	
	}
	
	#footertxtnav {
	float: right;
	height: 91px;
	width: 296px;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	background: url(/images/footer_textnav_bg.gif) no-repeat;
	}
	
	#footertxtnav ul {
	list-style: none;
	}
	
	.ulfloat {
	padding-left: 30px;
	}
	
	.licol {
	float: left;
	width: 140px;
	}
	
		
/* GALLERY HOME NAV STYLES */

	.galleryhome {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	.galleryhome li {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 110px;
	}
	
	.galleryhome img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	}
	
	.galleryhome a {
	text-decoration: none;
	}
	
	.galleryhome a:hover img  {
	border-color: #666;
	}

/* GALLERY STYLES */

	.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	.gallery li {
	margin: 10px;
	padding: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 110px;
	}
	
	.gallery img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	}
	
	.gallery span {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}
	
	.gallery .enlarge {
		background: url(/images/search.png) no-repeat;
	}
	
	.gallery a {
		text-decoration: none;
	}
	
	.gallery a:hover img  {
		border-color: #666;
	}
	

/* INNER FADE */

	#innerfade ul, #innerfade li{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
	#innerfade {
	width:519px;
	height:225px;
	overflow: hidden;
	float: left;
	}
	
/*LINK STYLES*/	

	a:link {
	color: #333333;
	text-decoration: underline;	
	}
	
	a:visited {
	color: #333333;
	text-decoration: underline;
	}
	
	a:hover {
	color: #333333;
	text-decoration: none;	
	}
	
	a:active {
	color: #333333;
	text-decoration: underline;		
	}
	
	#subnav a:link{
	color: #333333;
	text-decoration: underline;
	}
	
	#subnav a:visited {
	color: #333333;
	text-decoration: underline;	
	}
	
	#subnav a:hover {
	color: #333333;
	text-decoration: underline;	
	}
	
	#subnav a:active {
	color: #333333;
	text-decoration: underline;	
	}
	
	#footerwrapper a:link{
	color: #fff;
	text-decoration: none;	
	}
	
	#footerwrapper a:visited {
	color: #fff;
	text-decoration: none;	
	}
	
	#footerwrapper a:hover {
	color: #fff;
	text-decoration: underline;	
	}
	
	#footerwrapper a:active {
	color: #fff;
	text-decoration: none;	
	}
	
	/* TESTIMONIALS */
	
	.testimonialswrapper {
	width: 500px;
	}

	.quote {
	font: bold 12px/18px Helvetica, sans-serif;
	color: #FF0000;
	float: left;
	width: 377px;
	}
	
	.quotename {
	font: bold italic 12px/18px Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	}

	.quoteLG {
	width: 68px;
	float: left;
	}

	.quoteSM {
	width: 55px;
	float: left;
	vertical-align: bottom;
	}
	
	/***********************************************************
	 PROOFS
	************************************************************/
	
	#contentwrapperproofs {
	width: 809px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
	}

