* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#fff;
    font-family:Arial, sans-serif;
    color:#343434;
    font-size:11px;
    line-height:13px;
}
a{   
    text-decoration: none;
}
h2 a {
	color: #343434;
}
a:hover{
    text-decoration: underline;
}

.center {text-align: center;}

.assistance-button {
	background:url(images/orlando-embroidery-contact.png) no-repeat 0 0;
	display: block;
	text-align: left;
	text-indent: -2000px;
	width: 250px;
	height: 75px;
}

#content a {
	color: #1b304c;/*05055a;*/
    text-decoration: none;
    font-weight: bold;
}
#content a:hover {
	color: #ff0808;
}
a img{
    border:none;
}
.shell{width:885px; margin:0 auto; position: relative;}

#header{background:url(images/header.jpg) no-repeat center 0; height:136px}

.header-frame{background:url(images/header-frame.jpg) repeat-x; height:136px}

#header .assistance-button {
	background:url(images/embroidered-shirts-call.png) no-repeat 0 0;
	display: block;
	float: left;
	text-align: left;
	text-indent: -2000px;
	width: 225px;
	height: 47px;
	margin: 35px 0 0 120px;
}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:172px;
	height:100px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:100px;
	background:url(images/logo.png);
}
h2, h3, h4, h5{font-family: arial black, sans-serif;font-size: 18px;}
h3 a {
    color: #fff !important;
}
h3 a:hover { text-decoration: underline !important;}
.contact-box{float: right; display: inline; background:url(images/contacts.png) no-repeat; width:213px; height:67px; margin-top:18px; padding-top:21px; padding-left:11px; color:#fff}
.contact-box:hover { text-decoration: none; }
.contact-box span { display: block; }
.contact-box span.phones {
	padding-left:23px;
}
.contact-box span.contact-link{
	color:#fff; 
	text-transform: uppercase;
	font-size: 12px; 
	background:url(images/arr.gif) no-repeat; 
	padding-left:22px;
	line-height: 17px;
	
}
.contact-box:hover span.contact-link {
	text-decoration: underline;
}

#navigation{height:29px;}
#navigation ul{list-style-type: none;}
#navigation li{float: left; display: inline; width:78px; height:29px; background:url(images/li-bg.gif); margin-right:3px; text-align: center; line-height: 29px;}
#navigation li.less{margin-right:2px}
#navigation li.double{margin-right:2px}
#navigation li.double a{line-height: 13px; padding-top:3px; height:26px}
#navigation li.last{margin-right:0}
#navigation li a{float: left; display: inline; width:78px; height:29px; color:#fff;}
#navigation li a.active, #navigation li a:hover{background:url(images/hover.gif); text-decoration: none; }

#content{padding-bottom:18px;}
#content .bottom-distance{margin-bottom:18px}
#content .little-distance{margin-bottom:4px}
#content .front{margin-left:49px;}

.flash{float: right; display: inline;  margin-top:35px}

.intro{background:#fff url(images/intro-bg.gif) repeat-x 0 bottom; padding-top:7px; min-height:412px; border-bottom:solid 2px #26446b;}
.intro h2{color:#1f3756; font-size: 15px; text-align: center;}
.intro .left-col{float: left; display: inline; width:370px; padding-top:40px}
.intro .red-box{width:276px; height:82px; background:url(images/red-box.png); padding-left:10px; }
.intro .red-box .inside{position:relative; z-index:1;}
.intro .red-box img{position:absolute; right:-36px; z-index:100;}
.intro .red-box img.emb{top:-24px; background:url(images/embroidery.png); width:145px; height:102px; }
.intro .red-box img.screen{top:-8px; right:-44px; background:url(images/screen.png); width:153px; height:79px;}
.intro .red-box img.promo{top:-11px; background:url(images/promo.png); width:145px; height:104px;}
.intro .red-box img.digital{top:-7px; right:-44px; background:url(images/digital.png); width:153px; height:96px;}
.intro .red-box h2{color:#fff; font-size: 20px; text-align: left; padding-top:8px; line-height: 21px; padding-bottom:7px; letter-spacing: -0.1em; word-spacing: -3px;}

ol li {margin-top:10px; margin-left:15px; margin-bottom:10px;}
a.catalog1{
	background-image: url(images/apparel_button.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0 ; 
	width:135px; 
	height:37px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	display: inline-block;
}
a:hover.catalog1{background-position: 0 bottom;}

a.catalog2{
	background-image: url(images/athletics_button.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0 ; 
	width:135px; 
	height:37px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	display: inline-block;
}
a:hover.catalog2{background-position: 0 bottom;}

a.catalog3{
	background-image: url(images/promo_button.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0 ; 
	width:135px; 
	height:37px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	display: inline-block;
}
a:hover.catalog3{background-position: 0 bottom;}

a.learn{
	background-image: url(images/learn-btn.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0 ; 
	width:123px; 
	height:16px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	display: block;
}
a:hover.learn{background-position: 0 bottom;}

.solution-box{background:url(images/welcome.jpg); height:188px; padding-top:40px;}
.solution-box .description{
	float: left; 
	display: inline; 
	width:370px; 
	background:url(images/separate.gif) no-repeat; 
	padding-left:25px; 
	font-size: 12px; 
	line-height: 18px; 
	padding-top:10px; 
	color:#313131;
}
.solution-box a{float: right; display: inline;}
.solution-box h2{color:#f80101; font-size: 28px; line-height: 29px;}
.solution-box h3{color:#313131; font-size: 20px; line-height: 21px; padding-bottom:14px;}
.solution-box .left-part{float: left; display: inline; padding-left:177px; width:280px; text-align: right; padding-right:19px}

.grey-box{width:418px; float: left; display: inline; position:relative;}
.grey-box h3{color:#fff; font-size: 19px; line-height: 35px;}
.grey-box h4{color:#fff; font-size: 16px; line-height: 35px;}
.grey-box .toping{width:398px; height:35px; background:url(images/toping.gif); padding-left:20px;}
.grey-box .toping img{position:absolute; right:8px; top:8px;}
.grey-box .inner{width:416px;  background:#ececec url(images/inner-bg.gif) no-repeat 0 bottom; border:solid 1px #d1d1d1; border-top:0; }
.grey-box .inner .rightsided{float: right; display: inline; width:175px; text-align: center; padding-top:10px; line-height: 18px;}
.grey-box .inner .rightsided p{padding-top:15px}
.grey-box .inner .lefted{color:#313131; line-height: 21px; padding-left:5px; float: left; display: inline; width:235px; word-spacing: -1px; padding-top:6px}
.grey-box .inner .lefted h5{color:#313131; line-height: 21px; font-size: 11px; }
.grey-box .inner ul{list-style-type: none; padding-top:18px; padding-left:20px; line-height: 18px; padding-bottom:28px}
.grey-box .inner li{background:url(images/arr.gif) no-repeat; font-size: 14px; padding-left:26px; padding-bottom:10px}
.grey-box .inner li a { color: #343434 }
.grey-box .inner .corner{position:absolute; bottom:-5px; left:0; z-index:10; width:215px; height:49px; background:url(images/corner.gif);}
.grey-box .inner .corner a{
	font-size: 15px; 
	color:#313131; 
	font-weight: bold;
	background:url(images/arr.gif) no-repeat; 
	padding-left:25px; 
	float: left; 
	margin-top:20px; 
	line-height: 18px;
	margin-left:6px;
}
.front .inner{padding-bottom:12px;}

.partner-box{width:100%; display: inline; position:relative;}

.about-holder{background:#fff url(images/rep2.gif) repeat-x 0 0;}
.about{background:url(images/about.gif) no-repeat center 0;}
.about .image{float: left; display: inline; padding-top:65px}
.about .history h2{font-size: 33px; padding-top:42px; padding-bottom:8px; line-height: 34px;}
.about .history p{padding-left:27px; font-size: 14px; line-height: 18px; padding-bottom:20px}
.about .history p strong{ font-size: 16px;}
.about .history a.contact-btn{
	background:url(images/arr.gif) no-repeat 0 2px; 
	line-height: 17px; 
	text-transform: uppercase; 
	padding-left:25px; 
	color:#313131; 
	font-family: arial black, sans-serif; 
	font-size: 15px;
}

.bottom-part{padding-top:93px; padding-bottom:24px}
.bottom-part .right-part{float: right; display: inline; width:430px;	}
.bottom-part .leftside{float: left; display: inline; font-size: 14px; width:340px; padding-left:40px}
.bottom-part .leftside h4{font-size: 18px; color:#313131; line-height: 19px; padding-bottom:4px}
.bottom-part .leftside p{padding-bottom:22px}
.bottom-part .leftside form{padding-top:12px}
.bottom-part .leftside label{color:#343435; display: block; padding-bottom:7px}
.bottom-part .leftside .field{width:142px; float: left; display: inline; margin-right:3px}
.bottom-part .leftside .btnp input{width:135px; height:18px; float: left; display: inline; background:url(images/btn.gif); border:0; font-size: 12px; cursor:pointer}
.bottom-part .leftside label strong{font-family: arial black, sans-serif;font-size: 12px;}
.bottom-part .right-part img{display: block;}

.printing-holder{background:#c8defa url(images/rep3.gif) repeat-x 0 0; border-bottom:solid 2px #26446b; padding-bottom:10px}
.printing{background: url(images/digital-printing.gif) no-repeat center 2px;}
.printing .info{float: left; display: inline; width:330px; padding-top:15px}
.printing .info-wide{float: left; display: inline; width:420px; padding-top:15px; padding-right:60px; padding-bottom:70px}
.printing .info-wide p{padding-bottom:12px}
.printing .info h2, .printing .info-wide h2{font-size: 25px; line-height: 26px;}
.printing .info h3{font-size: 18px; line-height: 18px; padding-bottom:8px}
.printing .info p{padding-bottom:12px}
.printing  p.bord{background:url(images/bord.gif) no-repeat 0 bottom; padding-bottom:10px; margin-bottom:10px}
.printing  p.bord strong{display: block;}
.printing .image{float: left; display: inline; width:530px; padding-top:1px; padding-left:20px; text-align: center;}

.white-strip{background:#fff; padding-top:25px}
.white-strip .left-cnt{float: left; display: inline; width:270px; border-right:dotted 1px #535353; position:relative;}
.white-strip .left-cnt a.more-info{
	position:absolute; 
	top:0; 
	right:10px; 
	z-index:0;
	background:url(images/more-info1.gif);
	width:118px;
	height:23px;
	display: block;
	text-indent: -4000px;
	line-height: 0;
	font-size: 0;
}
.white-strip .left-cnt a.more-info:hover {background-position: 0 bottom;}
.white-strip .left-cnt h4{font-size: 17px; font-family: arial, sans-serif; line-height: 18px; padding-bottom:10px}
.white-strip .left-cnt p.infos{font-size: 12px; }
.white-strip .left-cnt p.infos strong{display: block;}
.white-strip .left-cnt ul{list-style-type: none; font-size: 11px;  padding-bottom:80px; line-height: 18px;}
.white-strip .left-cnt ul.dbl{float: left; display: inline; line-height: 15px; padding-right:40px; padding-bottom:10px}
.white-strip .left-cnt p{padding-bottom:12px}
.white-strip .right-cnt{float: left; display: inline; padding-left:45px; width:555px; position:relative}
.white-strip .right-cnt a.quote{display: block; background:url(images/today.gif) no-repeat; width:135px; height:37px; position:absolute; top:0; right:10px; text-indent: -4000px; font-size: 0; line-height: 0;}
.white-strip .right-cnt a.quote:hover{ background-position: 0 bottom; }
.white-strip .right-cnt h4{font-size: 15px; font-family: arial, sans-serif; padding-bottom:11px}
.white-strip .right-cnt p{padding-bottom:12px}
.white-strip .right-cnt strong{display: block;}

.left-col2{float: left; display: inline; width:510px; position:relative; line-height: 15px; padding-top:20px}
.left-col2 a img{
    border:1px;
}

.left-col{float: left; display: inline; width:470px; position:relative; line-height: 15px; padding-top:20px}
/*.left-col img{position: absolute; top:25px; right:0; z-index:10}*/
.left-col img{ float: right; margin-top: -27px; }
.left-col h2{font-size: 25px; line-height: 26px; padding-bottom:3px}
.left-col p.narrow{width:500px; padding-bottom:40px; float: left; }

.product-box{float: right; display: inline; width:363px; padding-top:22px}
.product-box .top{background:url(images/top.gif); height:58px;}
.product-box .frame{background:url(images/repeat.gif) repeat-y;}
.product-box .bottom{background:url(images/btm.gif) no-repeat 0 bottom; padding-bottom:30px}
.product-box .bottom ul{float: left; display: inline; list-style-position: outside; list-style-type: none; padding-top:20px}
.product-box .bottom ul.right{float: right; display: inline; list-style-position: outside; list-style-type: none; padding-top:20px; padding-right:15px}
.product-box .bottom li {background:url(images/li-bg2.gif) no-repeat 0 5px; padding-left:8px; line-height: 14px;}
.product-box .bottom li a{color:#313131}
.product-box .bottom .brands{float: left; display: inline; padding:18px 0 0 19px; width:128px}
.product-box .bottom .brands img{display: block; margin-bottom:17px}
.product-box .top h4{font-size: 17px; line-height: 18px; font-family: arial, sans-serif; padding-left:50px; padding-top:11px}

#content .no-space{margin:0}
#content .spacer{margin-right:40px; padding-right:30px; width:250px}
#content .wider{margin-right:40px; padding-right:45px; width:240px}
#content .right-sided{float: right; display: inline; width:235px; border:0;}
#content .right-sided .image {text-align: center;}
#content .right-sided a.blue{display: block; background:url(images/contact-us.gif) 0 0 no-repeat; text-indent: -4000px; line-height: 0; font-size: 0; width:123px; height:16px; margin:0 auto}
#content .right-sided a.blue:hover {background-position: 0 bottom;}

.videos{background:url(images/bord.gif) no-repeat; padding-top:30px}
.videos .video{float: left; display: inline;}
.videos .video-box{float: left; display: inline;  margin-right:30px}
.videos .red-frame{float: left; display: inline; width:141px; background:url(images/red-frame.gif); height:74px; margin-top:11px;}
/*.videos .red-frame a.watch{display: block; width:123px; background:url(images/watch1.gif); height:16px; text-indent: -4000px; line-height: 0; font-size: 0; margin-top:37px; margin-left:12px}*/
/*.videos .red-frame h4 { font-size:18px; color: #fff; margin-top: 10px;}*/
.videos .red-frame a.watch-title{ font-size:14px; color: #fff !important; margin-top: 10px;text-decoration: none;display: block}
.videos .red-frame a.watch-title:hover{ text-decoration: underline;}
.videos .red-frame a.watch{display: block; width:123px; background:url(images/watch1.gif); height:16px; text-indent: -4000px; line-height: 0; font-size: 0;margin: 15px 0 0 12px;}
.videos .red-frame a.watch:hover {background-position: 0 bottom;}

p.more{padding-top:10px;}
img.key-holder{background:url(images/holder.png); width:400px; height:93px; float: right; display: inline;}
img.mug{background:url(images/mug.png); width:400px; height:302px; float: right; display: inline;}
img.pen{background:url(images/pens.png) no-repeat; width:387px; height:136px;}
img.lions{padding-top:15px}
img.screenprinting{background:url(images/screenprinting.png) no-repeat; width:240px; height:150px;}

.testimonial-holder{background:url(images/testimonial-holder.jpg) repeat-x}
.testimonial{background:url(images/testimonial.jpg) no-repeat center 0;  height:256px; margin-bottom:25px}
.testimonial .cnt{padding-left:275px; padding-top:35px; font-size: 14px; width:600px; line-height: 18px; word-spacing: -1px; letter-spacing: -0.06em;}
.testimonial .cnt a{background:url(images/arr.gif) no-repeat; padding-left:20px; font-size: 15px; font-weight: bold; color:#313131; }
.testimonial .cnt a:hover{text-decoration: none;}
.testimonial .cnt p strong{display:block}
.testimonial .cnt p{padding-bottom:10px}
.testimonial .cnt h2{font-size: 33px; line-height: 34px;}

.article{padding-bottom:20px; width:245px}
.article strong{display: block;}
.article img{display: block; padding-bottom:5px}
#content .no-border{border:0;}
#content .no-border .article{padding:0}
.leftsided{float: left; display: inline; width:245px; border-right:dotted 1px #5d5d5d; padding-right:30px; margin-right:15px; padding-bottom:15px;}
.rightsided{float: left; display: inline; width:585px;}
.rightsided .leftsided .article{padding-bottom:0}
.rollyo	{background:url(images/rollyo.gif); width:400px; height:106px; font-size: 18px; padding:22px 0 0 177px; line-height: 27px; margin:35px 0}

#footer{border-top:solid 1px #26446b; background:url(images/ftr.gif) repeat-x; height:54px;  color:#214069; text-align: center; padding-top:6px; font-size: 10px;}
#footer a{font-family: arial black, sans-serif;  color:#214069;}
#footer span{padding:0 2px 0 5px}
