BODY{
	background: #081840 url("../images/body-bg.gif") repeat top left;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
TABLE, TR, TD, P, FORM, H1, H2, H3, Ul, LI{
	margin: 0px;
	padding: 0px;
}

IMG {
	border: none; text-align:center; margin:0px; padding:0px 1px 0 0;
}
A{
	text-decoration: underline;
}
A:HOVER{
	text-decoration: none;
}

.page{
	margin: auto;
	width: 996px;
	text-align: center;
}

.row{
	float: left;
	clear: left;
	width: 100%;
}
/* Menu, Top Search */

.menu{
	position: relative;
	top:0px;
	left:0px;
	z-index: 50;
	height: 80px;
	
	background:#334369 url("../images/top-bg.jpg") no-repeat top left;
}
.search {
	background: url("../images/search-bg.gif") repeat-x top left;
	float: right;
	margin: 10px 150px 0 0;
	clear: both;
}
.search DIV{
	background: url("../images/search-l.gif") no-repeat top left;

}

.search DIV DIV{
	background: url("../images/search-r.gif") no-repeat top right;
}

.search INPUT {
	border: none;
	font-size: 11px;
	color: #828282;
	margin: 0px;
	padding:0px;
	background: none;
	padding: 2px 5px 2px 30px;
	background: url("../images/search-ico.gif") no-repeat 6px 2px;
	
}


.search INPUT.hover{
	background: url("../images/search-ico-hover.gif") no-repeat 6px 2px;
}

.menu-items{
	float: right;
	clear: both;
	position: relative;
	z-index: 350;
	top:0px;
	left:0px;
	
	margin: 42px 133px 0 0;
	background: url("../images/menu-items-bg.gif") repeat-x top left;
}

.menu-items DIV{
	float: left;
	background: url("../images/menu-ctl.gif") no-repeat top left;
}

.menu-items DIV DIV{
	float: left;
	padding: 0px 15px 0px 15px;
	background: url("../images/menu-ctr.gif") no-repeat top right;
}


.menu-items UL{
	list-style: none;
	float: left;
}
.menu-items LI{
	float: left;
	
}
.menu-items A{
	color:#FFFFFF;
	margin: 0px 0px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 6px 12px 7px;
}
.menu-items a.selected,
.menu-items a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: #43201b;
}

/* Bilboard, Logo */
.billboard{
	position: relative;
	top: 0px;
	height: 282px;
	left:0px;
	z-index: 300;
	background:#92483e url("../images/billboard-bg.jpg") no-repeat top left;
}
.billboard .logotype{
	position: relative;
	top:-23px;	
	margin-left:137px; 
	float: left;
	width: 218px;
}

.billboard .logo{
	position: relative;
	top:-23px;	
	margin-left:137px;
	float: left;
	display:inline;
}

.billboard .logo-text{
	margin-left:189px;
	margin-top:36px;
	float: left;
	display:inline;
}

.flash-intro{
	float:right;
	margin-left: 12px;
	width: 534px;
	position: relative;
	height: 302px;
	top:0px;
	right:0px;
	margin:-287px 115px 0;
	display: inline;
	z-index:400;
}


/* Footer Block */
.footer{
	background: #883f34 url("../images/footer-bg.jpg") no-repeat top left; 	
}

.top-border{
	background: url("../images/border.gif") repeat-x 0 46px;
}
.bottom-border{
	background: url("../images/border.gif") repeat-x 0 100%;
}

.footer .info-item{
	float: left;
	width: 22%;
	margin-right: 20px;
}

.footer .info-item P{
	color:#ccb382;
	padding-bottom: 25px;
}
.footer .info-item .big P{
	font-size:16px;
}

.footer .info-item  UL{
	list-style: none;
	
}
.footer .info-item.align-center{
	text-align: center;
}
.footer .info-item  UL LI{
	color:#ccb382;
	font-size:16px;
	padding: 5px 0px 5px 20px;
	background: url("../images/star.gif") no-repeat 0 5px;
}
.footer .footer-padding{
	padding-left: 67px;
}
.footer .info-item H3{
	color: #3d231d;
	padding: 24px 0 10px;
	
	font-size: 18px;
	font-weight: bold;
}

.footer .info-item H3.padding-left{
	padding-left: 15px;
}

.footer .info-item H3.small-padding-left{
	padding-left: 5px;
}

.footer .finfo-item{
	width: 30%;
	float: left;
}
.footer .finfo-item{
}
.footer .finfo-item.center{
	width: 41%;
}

.footer .finfo-item.right{
	float: right;
	text-align: right;
	
	padding: 15px 73px 0 0;
	width:14%;
}

.footer .italic P{
	font-size:12px;
	padding: 21px 10px 26px 65px;
	font-style: italic;
	color:#000402;
	font-weight: bold;
}
.footer TABLE TD{
	vertical-align: top;
}

.footer .finfo-item.right P{
	padding:0px;
} 
.footer .w3c{
	text-align: right;
	padding: 15px 20px;
}
A.subscribe{
	background: url("../images/rss.gif") no-repeat 0 0;
	display: block;
	float: left;
	padding: 3px 5px 7px 30px;
	color:#000402;
	margin: 17px 0 0 0;
	text-decoration: none;
	font-weight: bold;
}
A.wp{
	background: url("../images/wp.gif") no-repeat 0 0 ;
	display: block;
	float: left;
	color:#000402;
	margin: 17px 0 0 90px;
	padding: 3px 5px 7px 30px;
	text-decoration: none;
	font-weight: bold;
}


/* Content BG */
.content.bg{
	background: url("../images/front-page-content.png") no-repeat top left;
}

.yellow-border{
	background: url("../images/yellow-border.jpg") no-repeat top left;
	position:relative;
	z-index:150;
	height:20px;
	margin-top:-15px;
	/*margin-top:0px;*/
}

.fleft-column{

	float: left;
	width: 520px;
	padding-bottom: 3px;
}

.fright-column{
	float: right;
	width: 480px;
}

.info-block{
	background: url("../images/info-block.png") no-repeat top left;
	float:left;
	width: 484px;
	position: relative;
	z-index: 400;
	margin-top: -20px;
	left: 32px;
	height: 258px;
}
.info-block IMG{
	margin:43px 0 0 108px;
}

.featured-project-title{
	width: 184px;
	display: inline;
	margin: 0px 0 0 100px;
}
.featured-project{
	border:3px solid #FFFFFF;
	margin-left: 100px;
	display: inline;
	width: auto;
	font-size: 1px;
	line-height: 0;
	background: #18233d;
}



.last-blog{
	
	top:0px;
	left:0px;
	width:339px;
	margin-left: 35px;
	z-index:500;
}

.read-our-blog{
	
	z-index: 600;
	margin: -70px 2px 5px;
	top:0px;
	left:0px;
}
.last-blog .bg{
	background: url("../images/blog-bg.png") repeat-y top left;
}
.last-blog .bottom-bg{
	height: 73px;
	background: url("../images/our-blog-bottom.png") no-repeat top left;
}
.last-blog .padding{
	padding:0px 10px;
}
.last-blog H3{
	color:#FFFFFF;
	font-size: 23px;
	text-align: center;
	padding: 30px 0 4px 0;
}
.last-blog TABLE TD.title A{
	color:#fcfdff;
}
.last-blog .shadow{
	height:6px;
	background: url("../images/last-blog-shadow.png") repeat-x top left;
	
}
.last-blog TABLE TD.title{
	color:#fcfdff;
	font-size: 16px;
	padding: 8px 0px;	
	border-bottom: 1px dashed #263458;
}

.last-blog TABLE TD.votes{
	background: url("../images/votes.gif") no-repeat 8px 10px;
	width: 60px;
	color:#FFFFFF;
	text-align:center;
	padding: 15px 0 10px 0;
	vertical-align: top;
}
.last-blog table td.votes A{
	color:#FFFFFF;
	text-decoration: none;
}

.slider-block{
	background: url("../images/slide-show.png") no-repeat top left;
	text-align: center;
	
	margin-top: 20px;
	
}

.print-store-parent{
	position: relative;
	top:0px;
	left:0px;
}

.print-store{
	width: 401px;
	height: 80px;
	position:absolute;
	z-index: 400;
	top:-55px;
	right: 116px;
	background: url("../images/print_and_promo_store.png") no-repeat top left;
}


.slider-block .slider-fix{
	height: 229px;
	width:893px;
	margin:auto;
}

.slider-block .left-button{
	float:left;
	margin-right: -30px;
	margin-top: 85px;
}
.slider-block .right-button{
	float: right;
	margin-left: -30px;
	margin-top: 85px;
}
.slider-block .items-container{
	margin:0px 30px;
	overflow: hidden;
	position: relative;
	top:0px;
	left:0px;
	height:100%;
}
.slider-block .items{
	width: 5000px;
	position: absolute;
	top:0px;
	left:0px;
	height:100%;
	
	
}
.slider-block .item A:HOVER{
	color:#737a8a;
}
.slider-block .item A{
	color:#FFFFFF;
	text-decoration:none;
	font-size:17px;

}
.slider-block .item .description P{

	padding-top: 7px;
}
.slider-block .item .image P{
	padding:16px 0 0 0;
}
.slider-block .item{
	float: left;
	width: 160px;
	height: 180px;
	margin-right: 8px;
	display: inline;
	background:blue;
	margin-top: 29px;
	background: url("../images/item-bg.png") no-repeat top left;
}




/* Slide */

.slide{
	text-align:center;
}
.slide-container{
	margin: auto;
	width: 810px;
	text-align: left;
}

.slide-padding{
	padding:0px 40px;
}
.slide-padding .border-bottom{
	border-bottom: 2px solid #000000;
}
.sitem{
	float:left;
	height:45px;
	padding: 0px 15px;
}

.sitem.selected{
	background: url("../images/work/selected.gif") no-repeat bottom center;
}

.left-slide-control{
	float: left;
	margin-top: 158px;
	position:relative;
	top:0px;
	left:0px;
	margin-right: -45px;
}
.right-slide-control{
	float: right;
	margin-top: 158px;
	margin-left: -45px;
	position:relative;
	top:0px;
	left:0px;
}

.right-slide-control IMG{
	position: absolute;
	display: block;
	left:-45px;
	
	cursor: pointer;
}
.left-slide-control IMG{
	position: absolute;
	display: block;
	cursor: pointer;
}

.slide-box{
	margin:0 45px;
	margin-top: 20px;
}
.slide-preview{
	background: url("../images/work/work-bg.gif") no-repeat top left;
	width:462px;
	height:315px;
	overflow: hidden;
}

.slide-preview .sub-bg{
	width: 636px;
	height:408px;
	overflow: hidden;
	position: relative;
	top:0px;
	left:0px;
	background: #000000;
	margin: 43px 0 0 41px;
}
.workItems{
	position: absolute;
}
.workItems SPAN{
	display: block;
	float: left;
	width: 405px;
	text-align: center;
}
/* Sub Pages */

A{
	color:#192643;
	text-decoration:none;
}

A:HOVER{
	text-decoration:underline;
}

.image-holder{
	position:relative;
	font-size:0px;
	line-height:0px;
	height:0px;
}

/* ----------------------- Billboard[BEGIN] ----------------------- */
.additional .billboard{
	position: relative;
	top: 0px;
	height: 184px;
	left:0px;
	z-index: 300;
	background:#92483e url("../images/billboard-small.jpg") no-repeat top left;
}

.additional .billboard .label{
	position:relative;
	background:url(../images/label.png) no-repeat top left;
	width:102px;
	height:127px;
	top:16px;
	right:23px;
	float:right;
}

.additional .billboard .label1{
	position:relative;
	background:url(../images/label1.png) no-repeat top left;
	width:102px;
	height:170px;
	top:-27px;
	right:23px;
	float:right;
}




.additional .billboard A.rss-subscribe{
	float:right;
	position:absolute;
	right:56px;
	top:36px;	
}

.additional .billboard .label A IMG{
	display:block;
}
/* ----------------------- Billboard[END] ----------------------- */

/* ----------------------- Content[BEGIN] ----------------------- */
.additional .content.bg{
	background: url(../images/right-col-bg.png) top right repeat-y;
} 

.additional .content.slideshow{
	background:none;
}


.additional .content .container{
	position:relative;
	z-index:301;
	font-size:16px;
	color:#192643;
	padding-bottom:80px;
}

.additional .content.slideshow .container{
	padding-bottom:103px;
}

.content-top-shad{
	background: url(../images/acontent-top-shad.png) repeat-x top;
	height:5px;
	margin-bottom:-5px;
	position:relative;
	font-size:0px;
	line-height:0px;
}

.content-bottom-shad{
	background: url(../images/acontent-bottom-shad.png) repeat-x top;
	height:3px;
	margin-top:-3px;
	position:relative;
	font-size:0px;
	line-height:0px;
}

.content-top-bg{
	position:absolute;
	top:0px;
	left:0px;
	width:174px;
	height:424px;
	background: url("../images/acontent-top-bg.png") no-repeat top left;
	z-index:1;
}

.content-top-bg.work-page{
	background: url("../images/work-top-bg.png") no-repeat top left;
}


.content-top-r-bg{
	position:absolute;
	top:0px;
	right:0px;
	width:164px;
	height:360px;
	background: url("../images/acontent-top-r-bg.png") no-repeat top left;
	z-index:1;
}

.content-bottom-bg{
	position:absolute;
	bottom:0px;
	left:0px;
	width:547px;
	height:144px;
	background: url(../images/acontent-bottom-bg-slide.png) no-repeat top left;
	z-index:1;
}

.slideshow .content-bottom-bg{
	background: url(../images/acontent-bottom-bg-slide.png) no-repeat top left;
}

.content-bottom-r-bg{
	position:absolute;
	bottom:0px;
	right:0px;
	width:86px;
	height:98px;
	background: url(../images/acontent-bottom-r-bg.png) no-repeat top left;
	z-index:1;
}

.additional .content H1{
	font-size:35px;
	letter-spacing:-0.02em;
	margin:18px 0px 8px;
	line-height:100%;
}

.additional .content H2{
	font-size:23px;
	letter-spacing:-0.03em;
	margin:28px 0px 8px;
	line-height:110%;
}

.additional .content H3{
	line-height:110%;
	font-size:20px;
	letter-spacing:-0.02em;
	margin:8px 0px;
}

.additional .content P{
	margin:9px 0px 19px;
	letter-spacing:0.02em;
}

/* ************ Left Column ************ */
.additional .left-column{
	float:left;
	display:inline;
	width:612px;
	position:relative;
	z-index:2;
}

/*---- About Us ----*/
.additional .left-column .about{
	margin-left:112px;
}

.additional .left-column SPAN.cite{
	margin:0px -23px;
}

/*---- Blog ----*/
.additional .left-column .left-column-content{
	margin-left:50px;
}

.additional .left-column SPAN.date{
	margin:12px 0px 15px;
	font-size:14px;
	font-weight:bold;
}

.additional .left-column .left-column-content .posted-by{
	background: #706247;
	background: url(../images/posted-bg.png) repeat;
}

.additional .left-column .left-column-content .posted-by SPAN{
	padding:13px 0px 14px 11px;
	display:block;
}

/*---- Contact Us ----*/

.contact-form LABEL{
	display:block;
	font-size:13px;
	position:relative;
	left:-7px;
	padding:10px 0px 2px;
}

.contact-form .text-area,
.contact-form .text{
	display:block;
	width:97%;
	border:none;
	background: url(../images/posted-bg.png) repeat;
	font-size:16px;
	color:#192643;
	padding:12px 7px;	
	position:relative;
	left:-7px;
}

.contact-form .text-area{
	overflow:auto;
	height:82px;
}

.contact-form .captcha{
	text-align:center;
	padding-top:40px;
}

/* ************ Right Column ************ */
.additional .right-column{
	float:right;
	width:345px;
	z-index:2;

}

/*---- About Us ----*/
.additional .right-column .reviews{
	display:inline;
	width:260px;
	float:right;
	margin-right:25px;
}

.additional .right-column P.review{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:38px;
}

.additional .right-column P.review SPAN{
	display:block;
	font-size:12px;
	font-style:normal;
}

.additional .right-column P.review SPAN.name{
	margin-top:3px;
}

.additional .right-column P.review SPAN.company{
	padding-left:14px;
}

/*---- Blog ----*/
.additional .right-column .speech{
	position:absolute;
	top:-21px;
	left:12px;
	font-size:15px;
	line-height:105%;
	color:#fdfdfe;
	width:186px;
	height:134px;
	padding-left:26px;
	padding-right:40px;
	padding-top:11px;
	background:url(../images/speech.png) top left no-repeat;
}

.additional .right-column .girl{
	width:189px;
	height:233px;
	position:absolute;
	left:153px;
	top:29px;
	background:url(../images/girl.png) top left no-repeat;
}

.blog-right-col-content{
	padding:115px 0px 0px 40px;
}
.blog-right-col-content.other-padding{
	padding:10px 0px 0px 100px;
}
.blog-right-col-content .rss-subscribe{
	color:#0a0a0a;
	font-size:12px;
	display:block;
	line-height:250%;
	text-decoration:none;
}

.blog-right-col-content .rss-subscribe:HOVER SPAN.rss-link{
	text-decoration:underline;
}

.rss-ico{
	height:26px;
	width:26px;
	float:left;
	background: url(../images/rss.png) no-repeat;
	text-decoration:none !important;
	cursor:pointer;
}
.blog-right-col-content .arrow-list .children,
.blog-right-col-content .arrow-list{
	list-style:none;
	margin:0px;
	padding:0px 0px 10px;
	font-size:18px;
}

.blog-right-col-content .arrow-list LI{
}
.blog-right-col-content .arrow-list li STRONG {
	font-weight: normal;
}
.blog-right-col-content .arrow-list LI A{
	padding-left:15px;
	background: url(../images/list-arrow.gif) left center no-repeat;
}

.additional .right-column .blog-right-col-content H1{
	margin:17px 0px 12px;
}

.additional .right-column .blog-right-col-content H2{
	margin:12px 0px 11px;
}

/*---- Contact Us ----*/
.additional .right-column .contact-right-col-content .girl{
	right:3px;
	top:116px;
}

.additional .right-column .contact-right-col-content{
	width:100%;
	float:left;
}

.contact-right-col-block{
	margin-left:35px;
	float:left;
	display:inline;
	width:290px;
}

.contact-right-col-content .small{
	font-size:12px;
}

.right-column .contact-right-col-content H2{
	margin:11px 0px;
}

.right-column .contact-right-col-content P{
	margin:11px 0px 20px;
	line-height:135%;
}

.right-column .contact-right-col-content .contact-info H2{
	margin:25px 0px 0px;
}

.right-column .contact-right-col-content .contact-info P{
	margin:0px;
}


.contact-right-col-content .contact-info{
	height:194px;
}

.additional .right-column .contact-email-bg{
	float:right;
	width:337px;
	height:42px;
	background:url(../images/contact-email-bg.gif) top left no-repeat;
}

.additional .right-column .contact-email-bg A{
	float:left;
	color:#fdfeff;
	padding:11px 0 0 47px;
}

.contact-right-col-content .request-quote{
	padding-top:121px;
	height:197px;
}

.additional .right-column .get-form-bg{
	float:left;
	clear:left;
	width:344px;
	height:42px;
	background:url(../images/get-form-bg.gif) top left no-repeat;
}
.additional .right-column .get-form-bg A{
	float:left;
	color:#fdfeff;
	padding:13px 0px 0px 35px;
}

.contact-right-col-content .newsletter{
	padding-top:36px;
}

.contact-right-col-content .newsletter P{
	margin-bottom:11px;
}

.contact-right-col-content .newsletter-form{
	
}

.contact-right-col-content .newsletter-form INPUT.text,
.contact-right-col-content .newsletter-form LABEL{
	display:block;
}

.contact-right-col-content .newsletter-form LABEL{
	font-size:13px;
}

.contact-right-col-content .newsletter-form .input-bg{
	width:286px;
	height:39px;
	margin-top:11px;
	background: url(../images/email-input-bg.gif) top left no-repeat;
}
 
.contact-right-col-content .newsletter-form INPUT.text{
	background: none;
	border:none;
	width:266px;
	padding:10px;
	font-size:16px;
	color:#192643;
}

.contact-right-col-content .newsletter-form .btn-submit{
	text-align:center;
	padding-top:11px;
}

/* ----------------------- Content[END] ----------------------- */

/* ----------------------- Slideshow[BEGIN] ----------------------- */
.slideshow-heading{
	padding-left:167px;
	padding-top:40px;
	float:left;
}
.slideshow-heading IMG{
	display:block;
}

.slideshow-body{
	width:699px;
	height:486px;
	float:left;
	margin-left:123px;
	margin-top:5px;
	display:inline;
	background:url(../images/slideshow-bg.png) top left no-repeat;
}

.slideshow-body .slide{
	float:left;
	margin-left:65px;
	margin-top:56px;
	display:inline;
	width:610px;
}
.slide-container{
	width: 610px;
}
.slideshow-body .slide-box {
	margin-top:0px;
}
.slide-preview{
	margin: 20px 0 0 30px;
}
.slide-preview .sub-bg {
background:#000000 none repeat scroll 0 0;
height:260px;
left:0;
margin:24px 0 0 24px;
overflow:hidden;
position:relative;
top:0;
width:405px;
}
/* ----------------------- Slideshow[END] ----------------------- */

/* ------ Footer ------ */

.additional .footer {
	margin-top: 0px;
	margin-left: 1px;
	background:#883F34 url(../images/afooter-bg.jpg) no-repeat left top;
}

.additional .footer .top-border{
	background-position:0 33px;
} 

.additional .footer .info-item H3 {
	padding:11px 0 10px;
}

/***/

.dummy700{
	height:700px;
}

.contact-form BR{
	display: none;
	
}



.wpsc_buy_button{
	background: #737373;
	border:1px solid #645848;
	color: #FFFFFF;
	padding:0px;
	margin:0px;

}


.productdisplay {
	background: url("../images/product-bg.png") repeat top left;	
}

div.entry div.single_product_display div.textcol div.imagecol,
div.entry div.default_product_display div.textcol div.imagecol {
	margin-left:30px !important;
	margin-top: 30px;
	position:relative;
	display: inline;
}

div.entry div.single_product_display div.textcol,
div.entry div.default_product_display div.textcol{
	margin-left:0 !important;
	position: relative;
}
.additional .content .container  
DIV.wpsc_description{
	padding-right: 20px;
	color:#000000;
}

div.entry div.description P{
	color:#000000;
}

div.entry p.wpsc_product_price{
	color:#000000;
}
.additional .content .wpsc_description p{

	color:#000000;
} 


.additional .content .container SPAN.additional_description P{
	color: #000000;
	padding-right: 20px;
} 

.description_product{
	float: left;
	width: 70%;
}


div.entry div.single_product_display div.description_product{
	width: 60%;
}

div.entry DIV.single_additional_description{
	color:#000000;
}


.additional .right-column.product .blog-right-col-content h2{
	color: #192643;
	font-size:22px;
	font-family: "Myriad Pro",Arial,Verdana,Tahoma;
}

.additional .right-column.product .blog-right-col-content h2 A{
	text-decoration: none;
	color: #192643;
}

.additional .right-column.product .blog-right-col-content h2 A:HOVER{
	text-decoration: underline;
}



/* Updates */
.gradient-bg{
	width: 100%;
	background: url("../images/gradient-bg.png") repeat-x top left
}

.billboard .logo-text {
	margin-left:20px;
}

.additional .billboard{
	background: url("../images/billboard-bg.png") no-repeat top left;
	height: 208px;
}

.billboard .logo {
	margin-left: 60px;
}

.flash-intro{
	margin: -223px 20px 0 0;
	height: 256px;
	width: 431px;
}

.intro-text{
	width: 950px;
	margin: auto;
	text-align: left;
}

.content-bg{
	position:relative;
	z-index: 350;
	margin-top: -35px;
	background: url("../images/content-bg.jpg") repeat-y top left;
}

.info-block {
	margin-top: -17px;
}

.fright-column{
	width: 420px;
	padding-bottom: 50px;
}

.last-blog{
	margin-top: 38px;
	background: url("../images/blog.png") no-repeat top left;
	width: 367px;
	height:287px;
} 

h1, h2, h3{
	
font-family: Georgia, "Times New Roman", Times, serif;
}

.last-blog h3{
	font-size: 17px;
	padding-top: 12px;
	padding-bottom: 10px;
}
.last-blog .padding{
	padding: 0px 35px;
}
.last-blog table {
	border-top: 1px dashed #263458;
}
.last-blog table td.title{
	font-size: 12px;
}

.last-blog table td.votes{
	padding-top: 10px;
	width: 50px;
	border-bottom: 1px dashed #263458;
}


.read-our-blog{
	left:0;
	margin:-84px 2px 5px 152px;
	position:relative;
	top:0;
}
.read-our-blog A.rss{
	position: absolute;
	display: block;
	width: 49px;
	height: 49px;
	top: 30px;
}

.margin-top{
	position: relative;
	margin:-38px 0 0 0;
	z-index: 700;
	
}

.slider-block .item a {
	font-size: 14px;
}

.print-store{
	width: 280px;
	height: 65px;
	top: -45px;
}

.footer{
	margin-left: 2px;
	margin-top: -9px;
}


.slider-block .item{
	height: 160px;
}

.slider-block .item .description p {
padding-top:2px;
}

.slider-block .slider-fix {
	height: 215px;
}

.footer .info-item ul li{
	font-size: 12px;
}
.subscribe{
	height: 170px;
	margin-top:-10px;
	background: #b36f36;
	text-align: center;
}
.footer .info-item .subscribe P{
	padding:0px;
	margin:0px;
	color:#273454;
	padding: 15px 0 0 0;
}

.footer .info-item .subscribe P.small-text{
	color:#000000;
	font-size: 11px;
	padding-bottom: 10px;
}
.footer .info-item .subscribe INPUT.input-sudscribe{
	background: none;
	border: none;
	width: 158px;
	height: 20px;
	margin: 0px;
	padding:2px 0px;
	margin-top: 15px;
	font-size: 14px;	
	background: url("../images/subscribe-bg.gif") no-repeat top left;
}
.footer .info-item .subscribe INPUT{
	margin-top: 10px;
}

P.footer-copyright{
	font-size: 9px;
	color: #08183a;
	padding: 10px;
}

.footer-top{
	background:url(../images/footer-top.png) no-repeat 1px 100%;
	height: 67px;
	font-size: 1px;
	line-height: 0px;
}

.top-footer-fix{
	position: relative;
	z-index: 0;
	margin-top:-17px;
	
}

.sub-page .content-bg{
	margin-top:-5px;
}

.about H1{
	text-align: left;
}

.additional .content.bg {
	background: url("../images/right-bg.png") repeat-y top right; 
}

.additional .right-column.small-width .reviews {
	width: 245px;
	margin-right: 0px;
}


.additional .right-column.small-width{
	width: 250px;
}

.additional .right-column.small-width .reviews{
	font-size: 11px;
}
.additional .content .right-column h2{
	margin: 0px;
	text-align: right;
	padding-right:1px;
}
.additional .right-column.small-width p.review{
	font-size: 11px;
	margin: 10px 15px 10px 35px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #81382e;
}


.additional .content .container {

	font-size: 12px;
}

.blog-icons{
	position: relative;
	top:-23px;
	left:215px;
	width: 401px;
}
.blog-icons-bg{
	background: url("../images/blog-box.png") no-repeat top left;
	width: 401px;
	height:156px;
}

.additional.sub-page .billboard{
	background: url("../images/abillboard.png") no-repeat top left;
}

.billboard.sub-page .logo-text {
	display:inline;
	float:left;
	margin-left:189px;
	margin-top:36px;
}


.additional .content h2{
	font-size: 22px;
	margin:0px;
	padding:0px;
	color:#192643;
}
div.retweet_comment{float:left;
	background: url("../images/Retweet.png") no-repeat left 70%;
	padding:5px 0;
}
div.retweet_comment a{
	width:36px;
	height:20px;
	text-indent: -9999px;
	display:block;
}
div.count_comment{float:left;}

.comments-count div.count_comment a{
	color:#FFFFFF;
}
.comments-count div.count_comment  {
	float: right;
	background: url("../images/comments-count.gif") no-repeat top left;
	width: 33px;
	height: 24px;
	color:#FFFFFF;
	margin-top: 10px;
	text-align: center;
}
div.comments-count{
	width:70px;
	float:left;
	}
.left-part-blog{
	float: left;
	width: 510px;
}

.additional .left-column .left-column-content.small-margin{
	margin-left: 25px;
}

.additional .left-column SPAN.date{
	font-size: 12px;
	color: #192643;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.divider{
	border-top:2px dashed;
	padding:3px 0 6px 0;
	margin:5px 0;
	color:#23408f;
}
.divider img{display:none;}
.blog-content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #192643;
}

H2.categories-title SPAN{
	display: none;
}

.additional .content .right-column h2.categories-title{
	background: url("../images/categories.gif") no-repeat top left;
	width:234px;
	height:37px;
	margin-left: 15px;
}
.blog-right-col-content{
	padding: 0px;
}
.additional .right-column{
	width: 250px;
}

.blog-right-col-content .arrow-list li{
	font-size: 14px;
	padding: 3px 0px;
	padding-left: 25px; 
}

.blog-right-col-content .arrow-list li LI{
	padding-left: 0px;
	
}

DIV.blog-text TEXTAREA{
	width: 300px;
	height: 100px;
}

.contact-form{
	background: url("../images/contact-form-bg.png") repeat top left;
	padding: 20px;
	border:1px solid #b9aa89;
}

.contact-form-bg{
	padding: 20px;
	float: left;
	clear: left;
	width: 580px;
	margin-top: 20px;
	background: url("../images/contact-first-form-bg.png") repeat top left;
}

.contact-form-bg .contact-form.row{
	width: 360px;
}
.submit-btn{
	margin-top: 10px;
}

.navigation{
	margin-top: 10px;
}

.contact-form-bg .ngg-singlepic{
	background: none
}
.additional .content .container .entry H1,.additional .content .container .entry P{
	text-align: left;
}
.additional .content .container .entry{
	text-align: center;
}

.additional .content .container .entry .align-center{
	margin: auto;
	width: 400px;
	text-align: left;
}
.additional .content .right-column 
.contact-right-col-block H2{
	margin-top: 10px;
}
.contact-right-col-block{
	width: 250px;
	margin:0;	
}



.additional .content .right-column 
.contact-right-col-block P{
	padding: 10px 10px 10px 50px;
}

.additional .right-column .contact-email-bg{
	width: 240px;
	background: url("../images/email.gif") no-repeat  95% 0;
	height: 37px;
}
.contact-girl-top-fix{
	position: relative;
	top:-44px;
	width:79px;
	float: right;
	z-index: 40;
}
.contact-girl{

	background: url("../images/contact-girl.png") no-repeat top left;
	width:79px;
	height:94px;
}

.contact-right-col-content .request-quote {
	margin:0;
	padding:0;
}

.additional .content .right-column .contact-right-col-block.request-quote p,
.contact-right-col-content .request-quote P{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
}
.contact-right-col-content .request-quote P A{
	color:#663333;
}
.contact-right-col-block{
}
.contact-email-bg{
}

.right-column{
}

.additional .right-column .contact-right-col-content{
	width: 250px;
}


.menu-items ul:HOVER LI A.selected{
	background: none;

}

.menu-items ul:HOVER LI A.selected:HOVER{

	background: #43201B;
}


.sub-page .billboard .logo-text {
	margin-left: 130px;
}


.additional .content .container .entry h4{
	font-size: 16px;
	text-align: left;
}

.blog-right-col-content .arrow-list li a{
	padding-right: 10px;
	display:block;
}

.top-part{
	background: url("../images/print-store-top.png") no-repeat top left;
}


.additional .left-column.l-print-store{
	width: 715px;
}

.additional .left-column .left-column-content.l-print-store-content{
	margin:0px;
}

.additional .right-column.product{
	width: 235px;
}

.box-container{
	margin-top: -14px;
}
.print-store-box{
	width: 173px;
	margin-left: 365px;
	height: 130px;
	background: url("../images/print-store-box.png") no-repeat top left;
}

.additional .content .products-page-title P{
	font-size: 18px;
	color: #1c294b;
	font-style: italic;
	font-weight: bold;
	margin:0px;
	padding:0px;
	padding-left: 110px;
}
.additional .content .products-page-title P.more-left{
	padding-left: 130px;
}
.additional .content .products-page-title P.big-text{
	color: #742c21;
	padding-left: 150px;
}
.print-store-boxes A{
	margin: 0px 5px;
}
.print-store-boxes{
	padding-top: 10px;
	text-align: center;
}

.banner{
	text-align: center;
	margin-top: 20px;
}
.banner .magin-center A{
	margin: 0px 5px;
}
.banner .magin-center{
	width: 550px;
	margin: auto;
	text-align: left;
	margin-top: 20px;
}
.print-store-list{

	text-align: center;
}
.print-store-item{
/*	margin*/
}

STRONG.cattitles{
	font-size: 18px;
	margin-top: 10px;
}
.print-store-item{
	width: 630px;
	margin: auto;
}
.additional .content .container span.additional_description p ,
.additional .content .wpsc_description p {
	color:#0d1245;
}
div.description_product div.producttext {
	font-size: 13px;
	padding-top: 10px;
	color:#0d1245;
	font-family: Arial;
}

.productdisplay{

margin-top: 20px;
}
.productdisplay .padding{
	padding: 10px;
	
}

.additional .content .container .entry.print-store-checkout{
	border: 1px solid #b7b7b7;
	background: #FFFFFF;
	padding: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.additional .content .productdisplay h2{
	font-family: Arial, Helvetica, sans-serif;

} 





.container .ngg-singlepic {
	background: none;
	padding:0px;
}

A.continue:HOVER{
	color:#999999;
	text-decoration: none;
}
A.continue{


	display: block;
	font-weight: bold;
	background: url("../images/continue-shopping.gif") no-repeat top left;
	padding: 10px 0 10px 35px;
}


A.hover{
	text-decoration: underline !important;
}

A.hover:HOVER{
	text-decoration: none !important;
}


.entry .contact-form form SELECT OPTION{
	background: #FFFFFF;
	
}
.twitter A{
	color: #FFFFFF;
	
}
.twitter{
	padding: 5px 3px;
	background: #004481;
	
}
.soc-align{
	width: 300px;
	margin: auto;	
}
.soc-align .sociable{
	/*background: transparent url(../images/posted-bg.png) repeat scroll 0 0;*/
}
.comment-body{
	
	padding: 5px;
}

.comment{
	background: transparent url(../images/contact-form-bg.png) repeat scroll left top;
	margin: 5px 0 0 0;
}


#sliderContainer{
		background:transparent url('../images/top_back.png') no-repeat;
    display:block;
    padding:35px 0 20px 71px;
}
#slider ul, #slider li
    {
    margin:0;
		padding:0;
		list-style:none;
		}
  
	#slider li{
    width:331px;
		height:198px;
		}
p.back-top{
	padding:30px 100px;
	text-align:right;
	}
p.back-top a{
	font-size:14px;
	font-weight:bold;
}

div.gallery{
	margin:5px 20px;
	}
div.gallery ul,div.gallery li{
	list-style:none;
}
div.gallery ul{
padding:0;
margin:0;
margin:15px auto;
padding:0 40px;
}
	
div.gallery ul li{
padding:0;
margin:0;
margin:5px;
float:left;
width:255px;
height:155px;

/*background:url("../images/gal_back.png") no-repeat center;*/
text-align:center;
vertical-align:middle;
border:3px solid #fff;
}

div.gallery li a{
padding:0;
margin:0;
text-align:center;
}

div.printstore-head-img{
padding:0 20px;
}
div.printstore-head-img ul,div.printstore-head-img li{
list-style:none;
}

div.printstore-head div.printstore-head-img li:first-child{
	margin-left:0;
}
/*div.printstore-head div.printstore-head-img li:last-child{
	margin-right:0;
}*/
div.printstore-head-img li{
	float:left;
	margin:0 6px;
}
div#printstoreGal{
	margin-top:40px;
}
div#printstoreGal ul,div#printstoreGal li{
	list-style:none;
}
div#printstoreGal ul li{
	width:187px;
	height:155px;
	background:#16254b;
	margin:5px;
	float:left;
	color:#fff;
	text-align:center;
}




div.gallery li a img{
border:none;
padding:0;
margin:0;
width:253px;
height:151px;
padding:2px 1px 0 1px;
}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear{
	clear: both;
	height: 1px;
	width: 100%;
	font-size: 0;
	line-height: 0;
	}
	
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */



a.more-link{
background:url('../images/more_link_right.png') no-repeat right;
padding-left:5px;
color:#fff;
}
	
a.more-link:hover{
text-decoration:none;
}

a.more-link span{
background:url('../images/more_link_left.png') no-repeat left;
margin-right:8px;
padding-left:8px;
color:#fff;
height:16px;
font-weight:normal;

}

a.more-link span:hover{
text-decoration:underline;
}