/****************************/
/*      Global
/****************************/
html{height:100%; width:100%;}

.siteBGWrapper{background:transparent url(/images/bodyBG.png) repeat-x left top; min-height:100%; height:auto !important; height:100%; width:1280px;}
.siteWrapper { background:url(/images/headerBG.png) center top no-repeat; margin:0px auto; padding-bottom:13px;}
.siteContainer { min-height: 450px; width:980px; margin:0px auto; }

/****************************/
/*      Global>Header
/****************************/


.siteHeader 	  { height:198px; width:980px; }
.siteHeader .logo { height:87px; width:323px; float:left; padding-top:35px; }
.logo h1          { text-indent:-999em; margin:0px; }
.logo a           { background:transparent url(../images/logo.png) no-repeat left top; display:block; height:87px; }
.warranty    { height:72px; width:20px; float:left; padding-top:45px; padding-left:10px; }
.nav               { float:left; width:567px; padding:30px 0 0 30px; margin-bottom:0px; height:48px; font-size:1.167em; font-weight:bold; }
.nav ul            { float:right; text-align:right; list-style-type:none; margin:0px;}
.nav ul li         { float:left; height:33px; padding-left:20px; position:relative;}
.nav ul li a       { float:left; padding:0; height:32px; line-height:32px; color: #ffffff;}
.nav ul li a:hover { text-decoration:none; color:#a2c9d9;}
.nav ul ul  	   { display:none;}

.siteHeader .line2 { width:627px; float:right; }
.siteHeader .line2 .phone { float:left; width:219px; text-indent:-999em; height:42px; padding-left:189px; }
.siteHeader .line2 .phone span { background:url(/images/phone.png) left top no-repeat; height:42px; width:219px; display:block; margin:0; }
.quote { float:left; height:42px; width:171px; text-indent:-999em; padding-left:28px; }
.quote a { background:url(/images/BTN-quote1.png) left top no-repeat; display:block; height:42px; }
.quote a:hover { background:url(/images/BTN-quote1.png) left bottom no-repeat; }

.mainNav                { float:left; width:960px; padding:0; margin:30px 0 0 0; height:48px; font-size:1.12em; font-weight:bold; background:url(/images/mainNavBG.png) left top repeat-x; }
.mainNav ul             { float:left; text-align:left; list-style-type:none; margin:0px; padding:0 15px;}
.mainNav ul li          { float:left; height:48px; position:relative;}
.mainNav ul li a        { float:left; padding:0; height:48px; line-height:48px; padding:0 16px; color:#f9a61a; text-transform:uppercase; }
.mainNav ul li a:hover  { text-decoration:none; color:#fff; background: url(/images/mainNavBG.png) left bottom repeat-x;}
.mainNav ul ul  	    { display:none;}
.mainNav ul li.selected { background: url(/images/mainNavBG.png) left bottom repeat-x;}
.mainNav ul li.selected a {color:#FFFFFF;}

/****************************/
/*      Global>Content
/****************************/

.badges { width:960px; float:left; height:99px; margin:16px 0 4px 0; padding-left:3px; }
.badges .badgeBG { background:url(/images/badgeBG.png) no-repeat left top; width:302px; height:99px; float:left; padding-right:13px; }
.badges .badgeBG a { width:302px; height:90px; display:block; }
.badges .badgeBG a:hover { text-decoration:none; }
.badges .badgeBG div { padding:12px 18px 12px 68px; overflow:hidden; height:66px; }
.badges .badgeBG a div h3 { color:#c84b00; }
.badges .badgeBG a div p { color:#333; margin-bottom:0; }

.contentContainer { width:960px; margin:0; float:left; background-color:#fff; }

.siteContent { width:940px; float:left; padding:35px 10px 0px 10px; background:url(/images/siteContentBG.png) left top repeat-x; }
.siteContentfooter{background:url(../images/contentFooterBG.png) no-repeat left top; width:960px; height:12px; float:left;}
.insideSiteContent{width:940px; min-height:400px; height:auto !important; height:400px; position:relative; float:left; padding:35px 10px 130px 10px; background:#ffffff url(/images/insideContentBG.png) left top repeat-x; }
.insideSiteContent .newsSignUp{position:absolute; bottom:13px; left:10px;}
.siteFooter { width:980px; margin:20px auto;}
.siteFooter a{color:#555555; font-weight:bold;}

/****************************/
/*      Home>Content
/****************************/

.home .column1 { width:220px; float:left; padding-right:20px; background:url(/images/divider.png) 226px top no-repeat; min-height:408px; }
.home .column2 { width:220px; float:left; padding-right:20px; background:url(/images/divider.png) 226px top no-repeat; min-height:408px; }
.home .column2 h3,
.home .column3 h3,
.home .column4 h3 { height:33px; width:220px; margin-bottom:0.5em; }

.h3DigitalPrinting { height:33px; margin-bottom:0.5em; width:220px;; }
.h3orange{color:#c15808}
.h3RequestInfo { background:url(/images/h3RequestInfo.png) left top no-repeat; }

.home .column3 { width:220px; float:left; padding-right:20px; min-height:408px; background:url(/images/divider.png) 226px top no-repeat; min-height:408px; }

.latestNews {  }
.latestNews .date { color:#88949b;}
.latestNews h4 { font-size:1.334em; }
.latestNews h4 a { color:#216689; font-weight:bold; }
.latestNews p { }

.home .column3 .button { background:url(/images/BTN-seeAllNews.png) left top no-repeat; display:block; height:32px; width:131px; text-indent:-999em; }
.home .column3 .button:hover { background:url(/images/BTN-seeAllNews.png) left bottom no-repeat; }
.home .column4 { width:220px; float:left; }
.home .column4 .cat_textbox_small, .cat_listbox_small { width:194px;}
.home .column4 .cat_textbox_smallest { width:83px; }
.home .column4 .btnSubmit { background:url(/images/BTN-submit.png) left top no-repeat; display:block; height:32px; width:91px; border-width:0px; cursor:pointer; }
.home .column4 .btnSubmit:hover { background:url(/images/BTN-submit.png) left bottom no-repeat; }

.home .newsSignUp { float:left; width:940px; height:80px; background-color:#e8e8e8; margin-top:40px; }
.home .newsSignUp h3 { background:url(/images/h3NewsletterSignUp.png) 12px 18px no-repeat; float:left; width:239px; height:47px; padding:18px 15px 0 12px; text-indent:-999em; }

.home .newsSignUp .form { float:left; width:655px; padding-top:6px; }
.home .newsSignUp .form .item { float:left; }
.home .newsSignUp .form label { font-size:1.167em; color:#333; }
.home .newsSignUp .form input { margin-top:7px; padding:5px; width:220px; }
.home .newsSignUp .form .button { text-indent:-999em; padding:12px 0 0 9px; }
.home .newsSignUp .form .button input { background:url(/images/BTN-subscribe.png) left top no-repeat; cursor:pointer; height:32px; width:131px; display:block; border-width:0px; }
.home .newsSignUp .form .button input:hover { background:url(/images/BTN-subscribe.png) left bottom no-repeat; }

/****************************/
/*      Home>Slider
/****************************/

.contentContainer .slider { background: url(/images/sliderBG.png) left top repeat-x; float:left; width:905px; height:420px; padding:22px 35px 22px 20px; }

.contentContainer .sliderLeft { float:left; width:170px; height:340px; padding:0 55px 20px 0; }
.contentContainer .sliderLeft div { margin-bottom:25px; }
.contentContainer a.btnGetQuote { background:url(/images/BTN-quote2.png) left top no-repeat; width:171px; height:42px; display:block; cursor:pointer; text-indent:-999em; margin:0 auto; }
.contentContainer a.btnGetQuote:hover { background:url(/images/BTN-quote2.png) left bottom no-repeat; }

.contentContainer .sliderRight { float:left; }

.contentContainer .buttonItem a{display:block; width:171px; height:29px; padding-top:13px; margin:0 auto; background:url(../images/blueButtonBG.png) no-repeat left top; margin-bottom:5px; font-size:18px; color:#e3e3e3;}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
.sliderRight #slideshow { width:680px; position:relative; height:400px; float:left; overflow:hidden;}
.sliderRight #slideshow ul {margin: 0;padding: 0;list-style-type: none;}
.sliderRight #slideshow ul:after {content: ".";clear: both;display: block;height: 0;visibility: hidden;}
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
.sliderRight #slideshow .slides {overflow: hidden; width:680px; float:left;}
.sliderRight #slideshow .slides li {width: 680px;height:400px;float: left;padding: 0px;background-color:transparent !important;}
.sliderRight #slideshow .slides h2 {margin-top: 0; font-weight:bold; color:#216689; font-size:2.5em; margin-bottom:0.15em; }
.sliderRight #slideshow .slides h3 {margin-top: 0; font-weight:bold; font-size:1.667em; margin-bottom:0.5em; }
.sliderRight ul{ list-style-type:none;list-style-image:none;margin:0;padding:0;}

#slideItem7{overflow:auto;}

.js .slides-nav li.on a {background: url(/images/mainNavBG.png) left bottom repeat-x; color:#FFFFFF;}
.sliderItemContent table { margin-bottom:0;}
.sliderItemContent td{
	vertical-align:top;
	padding-right:10px;
}
.sliderAddtContent .videoContainer{
	float:left;
	width:230px;
	margin-right:90px;
}

.videoContainer{
	float:left;
	width:230px;
	margin-right:25px;
}
.videoPreview{
	width:230px;
	height:160px;
}
.videoPreview a{
	display:block;
	width:230px;
	height:160px;
}
.viewAll{
	text-align:right;
}
.viewAll a{
	color:#216689;
	font-weight:bold;
	font-size:14px;
}

.videoRow{
	margin-bottom:10px;
}

.videoPage .videoContainer{
	width:220px;
	margin-right:15px;

}
.videoPage .videoPreview{
	width:220px;
}

#subMenu{
}

#subMenu ul{
	padding:20px 0px;
	margin:0px;
	list-style-type:none;
	text-align:right;
	background: url(../images/subMenuBG.jpg) repeat-y right top;
}

#subMenu ul li{
	padding-right:15px;
	background:url(../images/submenuItem.jpg) no-repeat 280px top;
}

#subMenu ul li a{
	
	display:block;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding:10px 34px 10px 0px;
}

#subMenu ul li a:hover{
	background:url(../images/subMenuHoverBG.jpg) no-repeat left top;
	display:block;
}

.pageTitle{
	font-weight:bold;
}

.bidRequestColLeft{
	float:left;
	width:745px;
}
.bidRequestColLeft .webform{
	margin:0 0 0 25px;
	width:700px;
	padding-right:20px;
}
.bidRequestColLeft .header{
	font-size:14px;
	font-weight:bold;
	margin:25px 0 10px;
}
.bidRequestColLeft .wrapChoice{
	float:left;
	width:20px;
	height:215px;
	margin-bottom:25px;
}
.bidRequestColLeft .wrapDesc{
	float:left;
	width:330px;
	height:215px;
	text-align:center;
	font-size:10px;
	margin-bottom:25px;
}
.wrapDesc .wrapName{font-weight:bold; font-size:12px;}
.wrapDesc.lettering{background:url(../images/wrapTypeLettering.jpg) no-repeat center bottom;}
.wrapDesc.partial{background:url(../images/wrapTypePartial.jpg) no-repeat center bottom;}
.wrapDesc.full{background:url(../images/wrapTypeFull.jpg) no-repeat center bottom;}
.wrapDesc.special{background:url(../images/wrapTypeSpecial.jpg) no-repeat center bottom;}
.vehicleInfo{margin:20px 0;}
.item.app{float:left;}
.item.app .cat_dropdown{width:167px;}
.item.year{float:left;}
.item.year .cat_textbox{width:50px;}
.item.make{float:left;}
.item.make .cat_textbox{width:70px;}
.item.model{float:left;}
.item.model .cat_textbox{width:70px;}
.item.qty{float:left;}
.item.qty .cat_textbox{width:50px;}
.item.comment{float:left;}
.item.comment .cat_textbox{width:160px;}
.subDetails{
	width:630px;
	text-align:right;
}
.fileUploadArea{
	width:536px;
	margin:0 auto;
}
.fileUploadArea .item{ float:left; width:250px;}
.fileUploadArea .item .cat_textbox{width:250px;}
.contactInfo{width:350px; margin:0 auto; padding-top:15px;}

fileUploadArea
.bidRequestColRight{
	float:left;
	width:175px;
	color:#333333;
}
.bidRequestColRight h4{
	font-weight:bold;
}
.bidRequestColRight .stages{
	font-style:italic;
	font-weight:bold;
	margin:35px 0 10px;
}
.requestSingleCol{
	width:400px;
	margin:0 auto;
}
.requestSingleCol .header{
	font-size:14px;
	font-weight:bold;
	margin:25px 0 10px;
}

a.pdf{
	display:block;
	height:33px;
	width:135px;
	background:url(../images/AdobeIcon.jpg) no-repeat left top;
	padding:17px 0 0 55px;
	margin-top:10px;
	font-size:20px;
	text-align:left;
	margin:0 auto;
}

.getQuotePage { }
.getQuotePage .col1 { float:left; width:300px; padding:0 10px;}
.getQuotePage .col2 { float:left; width:300px; padding:0 10px;}
.getQuotePage .col3 { float:left; width:300px; padding:0; }

.getQuotePage h3{
	margin:15px 0 0 0;

}
.getQuotePage a{
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#216689;
}


/* module stylesheet overrides */

input, textarea { border:1px solid #ccc; }
input:focus, textarea:focus { background:url(/images/inputBG.png) left top repeat-x; }

.search-box input.cat_textbox_small {
	/*margin:0px 3px 0px 0px;*/
}


.cat_button{
}

.cat_dropdown_smaller {
	/*width:150px;*/
}

.form input, .webform input {
	/*margin-right:3px;*/
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	/*width:300px;*/
}

.cat_listbox {
	/*height:120px;
	width:300px;*/
}

table.webform td {
	/*line-height:24px;*/
}

table.webform, table.reporting {
	/*border-collapse:collapse;
	border-spacing:0;*/
}

table{
	/*border-collapse:separate;
	border-spacing:0px;*/
}

/* portfolio Slide CSS */
.sliderItemContent #CI-buttons ul{ float:left; list-style-type:none;} 

.sliderItemContent #CI-buttons li.btn-row1{background-color:transparent !important; float:left; padding-right:10px; height:auto; width:auto;}
.sliderItemContent #CI-buttons li.btn-row2{background-color:transparent !important; float:left; padding-right:10px; height:auto; width:auto;}
.sliderItemContent #CI-buttons li.btn-row3{background-color:transparent !important; float:left; padding:0 10px 0 100px; height:auto; width:auto;}
