/* CSS Document   b: #004FA3   y: #F6921D*/

*{margin:0; padding:0;}
html{background:url(images/pivot-bg.jpg) top center no-repeat fixed #014fa2;}
body{width:1030px; background:url(images/page-bottom.png) no-repeat center bottom; padding-bottom:25px; margin:0 auto; font-family:Arial, Helvetica, sans-serif;}
.clear-both{clear:both;}

p,ul, ol{font-size:12px; color:#3f3f3f; line-height: 1.5em; margin-bottom: 15px;}
ul, ol{margin-left:30px;}
ol li ol{}
a{font-size:12px; color:#004FA3;}
h1#pivot-name{text-indent:-9999px; float:left;}
h1{ font-size:20px; color: #004FA3; margin-bottom:20px;}
h2{ font-size:15px; color: #3f3f3f; margin-bottom:6px;}
h2 span{font-size:12px; font-weight:normal;}
h2.post-title a{font-size:30px; line-height:1.25; text-decoration:none; font-weight:lighter; padding-bottom: 2px; color: #004fa3; margin-bottom:20px;}
h3{font-size:14px; color: #3f3f3f; margin-bottom:15px;}
h4{font-size:13px; color: #3f3f3f; margin-bottom:5px;}
h5{ font-size:12px; color: #004FA3; margin-bottom:10px;}
blockquote{padding:15px; background-color:#ffffff; border: 15px #eeeeee solid;}
#home-additional-content img, #supplement-content-wrap img{float:right; margin-left:10px; margin-top:5px; margin-bottom:0px;}
#supplement-content-wrap .webform img{float:left; margin:0; margin-bottom:2px;}
#breadcrumbs p, #breadcrumbs p a{ text-align:right; color:#777777;}
#breadcrumbs p a:hover{color:#F6921D;}



/* typography*/
#header-supplement p{color:#ffffff; font-weight:bold; font-size:14px; display:inline; margin:0px;}
#header-supplement p strong{font-size: 22px;}
#header-supplement2 p{color:#ffffff; font-weight:bold; font-size:14px; display:inline; margin:0px;}
#header-supplement2 p strong{font-size: 22px;}
#home-additional-content h3{margin-bottom:10px; font-weight:normal;}
#home-additional-content h4{font-size:13px; color: #fff; margin-bottom:20px;}
#home-additional-content a, .btn-back a{background:url(images/btn-small-orange.jpg) no-repeat left center; text-decoration:none; padding:0 0 0 10px; display:block; color:#fff; line-height:20px;}
#home-additional-content a:hover, .btn-back a:hover{background:url(images/btn-small-blue.jpg) no-repeat left center; text-decoration:none;}
.btn-back a {padding:0 0 0 20px;}
#supplement-content-wrap h4#special{ background:url(images/heading-special.jpg) no-repeat; height:41px; padding-left:45px; text-transform:uppercase; color:#FFFFFF; line-height:25px; font-weight:bold;}
#supplement-content-wrap h4#vehicle{ background:url(images/heading-vehicle.jpg) no-repeat; height:25px; padding-left:10px; text-transform:uppercase; color:#FFFFFF; line-height:25px; font-weight:bold;}
#supplement-content-wrap h4#signup{ background:url(images/heading-signup.jpg) no-repeat; height:45px; padding-left:45px; text-transform:uppercase; color:#FFFFFF; line-height:25px; font-weight:bold; margin-top:30px;}
#featuredproducts{ background:url(images/heading-featuredproduct.jpg) no-repeat; height:40px; padding-left:45px; text-transform:uppercase; color:#FFFFFF; line-height:36px; font-weight:bold;}

#supplement-content-wrap h4#signup+p{font-size:14px; padding-left:45px;}
#supplement-content-wrap a{background:url(images/btn-small-blue.jpg) no-repeat left center; text-decoration:none; padding:0 0 0 10px; display:block; color:#fff; line-height:20px;}
#supplement-content-wrap a:hover{background:url(images/btn-small-orange.jpg) no-repeat left center; text-decoration:none; padding:0 0 0 10px; display:block; color:#fff; font-weight:bold; line-height:20px;}
div#footer p:first-child{float:right; width:250px; text-align:right; margin-right:10px;} 
div#footer p{color:#FFFFFF; line-height:30px; margin-left:10px;}
div#footer a{color:#FFFFFF; text-decoration:none;}
div#footer a:hover{text-decoration:underline;}
#contactform-box h3, blockquote h3{background:url(images/comment.png) no-repeat 0 50%; padding-left:60px; height:55px; line-height:55px;}
blockquote h3{background:url(images/flag_red.png) no-repeat 0 50%;}
.blue-hilight{color:#004FA3; font-size:16px; font-weight:bold;}

/* layout*/
div#body-wrap{width:1030px; background:url(images/page-bg.png) repeat-y;}
div#page-wrap{width:1000px; margin:0 auto;}
div#header-yellow{background:url(images/header_white.jpg) no-repeat; width:1000px; height:174px;}
div#header{background:url(images/header-blueswish.jpg) no-repeat; width:1000px; height:174px;}
div#header-supplement{float:right; margin-top:98px;}

div#header-supplement2 {float:right; margin-top:18px; display:block; clear:right;}
div#socialmedia {float:right; margin:60px 20px 0px 10px; display:inline; width:220px; height:20px;}
div#request-quote {float:right; display:inline;  margin:30px 20px 0px 0;width:230px; height:22px; /*text-align:right;*/}

div#quote 	{float:right; display:inline; margin:30px 20px 20px 0;width:230px; height:22px; /*text-align:right;*/}
div#phone 	{float:left; display:inline; width:180px; height:38px; font-family:"Century Gothic"; font-size:28px !important; color:#FFFFFF;}
div#search	{float:left; display:inline; width:221px; height:38px; margin:0px 0 0 62px; }
div#social 	{float:right; margin:20px 0 20px 0; display:inline; width:255px;}
.icon 		{float:left; margin:5px; display:inline; width:32px; height:32px;}
.first 		{margin-left:0px;}

div#search-box-wrap{height:30px;}
div#search-box-wrap2{height:30px; margin-top:0px;}
div#content-wrap{width:960px; margin:20px auto 0px; padding-bottom:10px; background-color:#FFFFFF;}
div#main-content-wrap{width:690px; padding-right:7px; border-right: 1px dotted #ccc; float:left; min-height:660px;}
div#main-content-countrywide {width:960px; min-height:660px;}
div#product-intro{height:297px; background:url(images/product-intro-bg.jpg) repeat-x; border-bottom:1px dotted #ccc;}
div#quick-link-wrap{width:190px; padding-top:80px; padding-left:10px; float:left;}
div#checklist{width:200px; float:left;}
.feature{width:490px; float:left; display:inline; margin-left:0px;}
div#home-additional-content{margin-top:20px;}
div#sec-company-wrap,div#sec-whatsnew-wrap,div#sec-testimonial-wrap{width:229px; border-right:1px dotted #ccc; float:left; background:url(images/btn-blue-bg.jpg) no-repeat center 20px;}
div#sec-testimonial-wrap{border-right:none;}
div#sec-company,div#sec-whatsnew,div#sec-testimonial{padding:0 15px;}
div#supplement-content-wrap{width:255px; padding-left:7px; float:right;}
div#footer-wrap{height:30px; background:url(images/footer-bg.jpg) no-repeat;}
.divider{height:1px; border-top:1px dotted #B2B2B2; margin:10px 0;}

/* dynamic menu */
div#nav{border-top:1px solid #ffffff; margin-top:15px;}
div#nav2{border-top:1px solid #ffffff; margin-top:15px;}
.menu-left, .menu-left-over, .menu-middle, .menu-middle-over, .menu-right, .menu-right-over
{font-size:11px; color:#ffffff;  text-decoration:none; line-height:30px; padding:0 17px; cursor:pointer;}
.menu-left{background:url(/images/menu-normal-bg.jpg) repeat-x; cursor:pointer; border-left:1px solid #ffffff; border-right: 1px solid #ffffff;}
.menu-left-over{background:url(/images/menu-over-bg.jpg) repeat-x; border-left:1px solid #ffffff; border-right: 1px solid #ffffff;}
.menu-middle{background:url(/images/menu-normal-bg.jpg) repeat-x; border-left: 1px solid #073660; border-right: 1px solid #ffffff;}
.menu-middle-over{background:url(/images/menu-over-bg.jpg) repeat-x; border-left: 1px solid #F37021; border-right: 1px solid #ffffff;}
.menu-right{background:url(/images/menu-normal-bg.jpg) repeat-x; border-left: 1px solid #073660; border-right: 1px solid #073660;}
.menu-right-over{background:url(/images/menu-over-bg.jpg) repeat-x;  border-left: 1px solid #F37021; border-right: 1px solid #F37021;}

/* dynamic sub menu */
.submenu, .submenu-over{font-size:11px; color:#ffffff; text-transform:uppercase; background-color:#004FA3; border:1px solid #ffffff; border-bottom:none; padding-left:15px; cursor:pointer;}
.submenu-over{background-color:#5C73B7;}


/* home page form */
div#supplement-content-wrap form .cat_button{background:url(images/btn-small-blue.jpg) no-repeat; width:90px; height:20px; border:none; cursor:pointer; color:#FFFFFF; font-size:12px; padding-bottom: 2px;}
div#supplement-content-wrap form .cat_button:hover{background:url(images/btn-small-orange.jpg) no-repeat;}
div#supplement-content-wrap form .cat_textbox, div#supplement-content-wrap form .cat_listbox{width:232px; background-color:#eeeeee; border:1px solid #dddddd;}
div#supplement-content-wrap form .cat_listbox{height:80px;}
div#supplement-content-wrap form label{color:#3F3F3F;}
div#supplement-content-wrap form .item{color:#666;}
div#supplement-content-wrap form p{color:#666; text-align:right;}


/* ecommerce */
.product-box-small{width: 217px; height:230px; float:left; margin-right:13px; margin-bottom:30px;}
.product-box-small img {border:1px solid #dddddd;}
.product-box-small p{margin-bottom:0; line-height:30px;}
.product-box-small p a{color:#3f3f3f; text-decoration:none;}

/* Corporate signage page */
#general-product ul{list-style:none; margin:0; padding:0;}
#general-product ul li h3{width:150px; float:left; margin-right:15px;}
#general-product ul li{clear:both; margin:0; padding:0; min-height: 70px; padding:10px 0;}
#general-product ul li:hover{background-color:#f1f1f1;}
#general-product ul li.product-introbox-gray{border-top:1px dotted #B2B2B2; border-bottom:1px dotted #B2B2B2;}
div.product-intro{width: 515px; float:left;}

.announcement-details{background-color:#FFFFFF; padding-top:15px; padding-left:10px;}
.announcement-details p {font-weight:normal; color:#004FA3;}
.announcement-details p a, .announcement-details p a:hover{background:none; text-indent:0; display:inline;}
.announcement-details p a:hover{color:#3f3f3f;}
.announcement-details img{float:right;}
.buynow-products{position:relative;}
a.btn-buynow{position:absolute; left:125px; top: -20px;}


/* Featured Products */
#product-leftcolumn{width:200px; float:left; margin-right:15px;}
#product-rightcolumn{width:460px; float:left; padding-left:14px; border-left:1px dotted #cccccc; min-height:660px;}
ul#featuredproducts-list{list-style:none; padding:0; margin:0;}
ul#featuredproducts-list li{padding-top:20px;}

/* Blog Style */
.post-body img{float:right; margin-left: 15px; margin-bottom:15px;}
.blog-container .side-panel h4#recentposts{ background:url(images/heading-bg-blog-recentpost.jpg) no-repeat;}
.blog-container .side-panel h4#tags{ background:url(images/heading-bg-blog-tags.jpg) no-repeat; margin-top:30px;}
.blog-container .side-panel h4#archive{ background:url(images/heading-bg-blog-archive.jpg) no-repeat;  margin-top:30px;}
.blog-container .wrapper{background:url(images/dotline.png) repeat-y 698px 0;}
.post-body > p:first-child{font-weight:bold; font-size:14px; margin-top:20px;}

/* Home Page Scroll */
#screen{width:490px; padding:0; background:url(images/slider-bg.jpg) repeat-x; margin:0;}			
#screen li{float:left;list-style:none;}
#screen .jq-ss-crop{}
#left,#right{font-weight:bolder; font-size:36px; margin-top:130px; display:block; text-decoration:none; color:#ffffff;}
#view{width:410px; height:297px; overflow:hidden; background:url(images/slider-bg.jpg) repeat-x; margin:0;}
#images{width:3818px !important; width:3822px; padding:0;}
#images li img{border:0;}

/* Contact Page */
ul#address-list{background-color:#ffffff; list-style:none; margin:0; padding:15px; border: 15px #eeeeee solid; height:60px;}
ul#address-list li{display:inline; float:left; padding:0 30px 0 60px;}
ul#address-list li#mail-address{background: url(images/mail_send.png) no-repeat; color:#000000;}
ul#address-list li#office-address{background: url(images/home.png) no-repeat; color:#000000;}
ul#address-list li#contact-numbers{background: url(images/phone_book.png) no-repeat; color:#000000; padding-right:0px;}


#map-box{background-color:#ffffff; border: 15px #eeeeee solid; height:320px; margin:15px 0;}
#contactform-box{padding:15px; background-color:#ffffff; border: 15px #eeeeee solid; height:720px;}
#contactform-box .webform label{display: block; width:150px; float:left; margin-right:15px;}
#contactform-box .webform input{width:250px; padding: 2px 0;}
#word, #subscribe{margin-left:165px;}
#word input{margin-top:5px;}
#contactform-box #subscribe input{width:15px; border:none;}
#contactform-box #catwebformbutton{background: url(images/btn-small-blue.jpg) no-repeat 0 0; color:#fff; width:90px; height:20px; margin-left:165px; border:none; cursor:pointer;}
#contactform-box #catwebformbutton:hover{background: url(images/btn-small-orange.jpg) no-repeat 0 0; color:#fff; width:90px; height:20px; margin-left:165px; border:none; cursor:pointer;}

/* vehicle Landing Page */
.quote { background-color:#fff; color:#ff5104; padding:20px; line-height:1.5; font-size:18px; font-weight:bold; width:580px; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; letter-spacing:-0.5pt; }
#textcolumn h3 {background-color:#094fa4; color:#FFFFFF; font-size:20px; font-weight:bold; line-height:1.5; height:20px; padding:20px 0 10px 10px; }
