@charset "utf-8";
/* CSS Document */
* {margin: 0px; padding: 0px;}
	
	* html li {vertical-align: bottom;}
	
	* html img {vertical-align: middle;}

	* html input {vertical-align: middle;}
	
	html, body {height: 100%;}

	body {font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: url(../images/main-back.png) repeat-x top; }
	input {/*border: 0px;*/}
	
	img {border: 0px;}
	

	
	* html li {vertical-align: bottom;}
	
	a {color:#575757; text-decoration: none;}
	
	a:hover {color: #1d71ad; text-decoration: none;}
	
	p {padding-bottom:10px; color: #666;}
	p strong{ color:#000;}
	p a{ color:#fb7802;}
	.clear {clear: both; height:0px; display:block; font-size:0px;}
	
	.left {float: left;}
	
	.right {float: right;}
	input {border:#CCC 1px solid; padding:3px;}
	hr{ margin-bottom:20px;}
	
	
	#wrapper{ width:800px; margin:auto; overflow:hidden;}
	#branding{ height:121px; width:680px; margin:auto;}
	#feature{ height:273px; width:800px; background:url(../images/banner-back.png) no-repeat; overflow:hidden; margin-bottom:30px;}
	.feature-wrap{height:273px; width:680px; margin:auto;}
	.logo{ width:280px; height:63px; padding-top:25px;}
	#navigation{ height:33px;}
	#navigation ul li{ height:33px; float:left; display: inline-block; list-style:none;}
	#navigation ul li a{ height:33px; background:url(../images/nav-back.png) no-repeat center bottom; display:inline-block; line-height:
	33px; text-align:center; padding:0 10px; font-size:12px; color:#2a2a2a; text-transform:uppercase; font-weight:bold;}
	#navigation ul li a:hover{background:url(../images/nav-back.png) no-repeat center top; color:#af2313;}
	#navigation ul li a.active{background:url(../images/nav-back.png) no-repeat center top; color:#af2313;}
	.divider{ height:33px; width:2px; background:url(../images/divider.png) no-repeat;}
	.focus{ width:290px; float:left; margin-left:126px; padding-top:62px;}
	.focus p{ color:#FFF;}
	.service-list{ width:200px; padding-top:55px; margin-left:64px; float:left;}
	.service-list ul{ margin-top:10px;}
	.service-list ul li{ background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px; height:18px; color:#3c201b;}
	
	.block-text ul li{ background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px; height:18px;}

	
	#container {width:730px; margin:auto; overflow:hidden; padding-bottom:30px;}
	#content{ width:435px; float:left; margin-left:26px;}
	#content h3{ font-size:12px;}
	#solutions-content{width:430px; float:left; margin-left:20px;}
	.con-divider{ height:1px; width:418px; background: url(../images/page-divider.png) no-repeat center;}
	.primary-header{ height:20px; margin-bottom:20px;}
	.block-1{width:435px; overflow:hidden; padding:10px 0;}
	.inner-block{width:435px; overflow:hidden; padding:5px 0;}
	.block-img{ width:82px; height:77px; float:left;}
	.block-text{ width:345px; float:right;}
	.special-offer, .primary-contact{ border:#f0f0b0 1px solid; background:#ffffe1;}
	.special-offer h3, .primary-contact h3{ padding:10px 20px; color:#FFF; background:#ed5108; margin:1px; margin-bottom:15px; font-size:13px;}
	.special-offer p, .primary-contact p{ padding:0 20px 15px;}
	#rightbar{ width:246px; float:right;}
	#lefttbar{width:235px; float: left; margin-left:26px;}
	
	
	.solutions-case{ width:235px; height:252px; background:url(../images/solution-showcase.png) no-repeat top; padding-top:50px;}
	.be-partner{ width:235px; height:252px; background:url(../images/be-our-partner.png) no-repeat top; padding-top:50px;}
	.solutions-case p, .be-partner p{ padding:10px 20px;}
	.solutions-case ul, .be-partner ul{ margin-left:20px; margin-top:15px; margin-bottom:10px;}
	.solutions-case ul li, .be-partner ul li{ background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px; height:18px; }
	.instruction{ padding:0 20px; width:auto; overflow:hidden;}
	.instruction img{ float:left; width:67px;}
	.instruction p{ padding-left:5px; float:left; width:100px;}
	.partner-block{width:430px; overflow:hidden; padding:10px 0;}
	.partner-block-img{width:62px; height:48px; float:left;}
	.partner-text{ width:340px; float:right;}
	.partner-text h3{ font-size:12px;}
	
	.available-ser{ width:220px; height:261px; background:url(../images/available-services.png) no-repeat top; float:right; padding-top:50px; padding-right:26px;}
	
	.available-ser p{ padding:10px 20px 20px;}
	.available-ser ul{ margin-bottom:20px; margin-left:20px;}
	.available-ser ul li{ background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px; height:18px; }
	.read-more{ width:101px; height:34px; margin-left:20px;}

/*--HOME PAGE--*/
	.budget,.drukwerk,.best-seller,.all-in{ width:161px; float:left; }
	.drukwerk,.best-seller,.all-in{ margin-left:12px;}
	.budget-top{ width:161px; height:135px; background:url(../images/budget.png) no-repeat top;}
	.drukwerk-top{ width:161px; height:135px; background:url(../images/best-seller-drukwerk.png) no-repeat top;}
	.best-seller-top{ width:161px; height:135px; background:url(../images/best-seller.png) no-repeat top;}
	.all-in-top{ width:161px; height:135px; background:url(../images/all-in.png) no-repeat top;}
	
	.price-budget{ padding-top:108px; padding-left:80px; font-weight: normal; color:#cd2501; font-size:22px;}
	.price-drukwerk{ padding-top:108px; padding-left:80px; font-weight: normal; color:#065965; font-size:22px;}
	.price-best-seller{ padding-top:108px; padding-left:80px; font-weight: normal; color:#616528; font-size:22px;}
	.price-all-in{ padding-top:108px; padding-left:80px; font-weight: normal; color:#901026; font-size:22px;}
	.index-content{ padding-left:25px; padding-right:25px;}
	.second-head{font-weight:normal; color:#cd2501; text-transform:uppercase; padding:15px 0;}
	.third-head{font-weight:normal; color:#333333; padding:15px 0;}
	
	
	.pack-con{background:url(../images/mid.png) repeat-y center; height:300px; }
	.pack-bottom{ height:7px; width:161px; background:url(../images/bottom.png) no-repeat top;}
	
	.page-head{ font-weight:normal; color:#cd2501; text-transform:uppercase; margin-bottom:20px;}
	.pack-con { padding-top:15px;}
	.pack-con ul{ padding-bottom:5px;}
	.pack-con ul li{ list-style: url(../images/tick-mini.png) outside; margin-left:25px; font-size:11px; padding-right:10px; margin-bottom:3px;}
	.buynow-btn{ height:80px; background:url(../images/mid.png) repeat-y center; text-align:center;}
	.price-bottom{ font-size:24px; display:block;}
	.categorylist { width:400px; overflow:hidden;}
	.categorylist li{ list-style:none; padding:10px 20px 10px 0;  float:left;}
	.categorylist li a{ font-size:14px; color:#930;}
	.categorylist li a:hover{ text-decoration:underline; color:#F60;}


/*--ADVICE PAGE--*/
	.advice-list{ width:425px; overflow: hidden; margin:15px 10px;}
	.advice-list li{ width:185px; height:18px; float:left;  background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px;}
	.advice-rightbar{ width:230px; float:right; }
	.advice-ex{width:230px; height:242px; background: url(../images/advice-from-expert1.png) no-repeat top; float:right; padding-top:50px; margin-right:25px; }
	.testimonial{ padding:5px 20px;}
	.testimonial p{ margin:0px; padding:0px;}
	.commenter{ display: block; color:#000; font-weight:bold; text-align: right; padding:3px 0px;}



/*--CONTACT PAGE--*/
#contact-bar{ width:280px; height:292px; float:right; margin-right:25px;}
.contact-form{width:280px; height:242px; background:url(../images/contact-form.png) no-repeat top;  padding-top:50px;  }
#contact-content{ width:386px; float:left; margin-left:25px; overflow:hidden;}
	.primary-contact{ margin-top:15px; overflow:hidden; padding-bottom:15px; background:#ffffe1;}
	.contact-icon{ width:95px; height:99px; float:left; padding:0 15px 10px;}
	.contact-info{ width:220px; float:left; margin-left:5px;}
	.contact-info p{ margin:0px; padding:0px;}
	.address{ padding-top:15px;}
	.address p a{ text-decoration: underline;}
	.contact-form ul {margin:5px 20px;}
	.contact-form ul li { list-style:none; margin-bottom:3px;}
	.contact-form ul li label{ display:block; margin-bottom:3px;}
	.contact-frmAction{ text-align:right; margin:0 20px;}
	.contact-frmAction a{ font-weight:bold; text-decoration:underline; color: #000;}
	.frm-txtbox{ height:14px; width:230px; border-top:#d0d0d0 2px solid; border-left:#d0d0d0 2px solid; border-right:#d0d0d0 1px solid; border-bottom:#d0d0d0 1px solid;}
	.frm-txtarea{ height:50px; width:235px; border-top:#d0d0d0 2px solid; border-left:#d0d0d0 2px solid; border-right:#d0d0d0 1px solid; border-bottom:#d0d0d0 1px solid;}
	
	
	/* --- CHECKOUT FORM --- */
	.fullpage{ width:681px; padding-left:25px;} 
	.block-solid{ width:681px; background:url(../images/page-r-mid.png) repeat-y; margin-bottom:20px;}
	.solid-top{ background:url(../images/page-r-top.png) no-repeat top;}
	.solid-bottom{ height:10px; background: url(../images/page-r-bot.png) no-repeat bottom;}
	.solid-content{ padding:20px;}
	
	.third-header{ font-size:18px; font-weight:normal; color:#333;}
	.third-header span{ font-style:italic;}
	.check-list { padding:15px 0;}
	.check-list ul li { background:url(../images/tick.gif) no-repeat; padding-left:25px; list-style:none; margin-bottom:5px; height:18px; color:#3c201b;} 
	.second-line{ padding:10px 0; font-size:14px; }
	.offer-pr{ font-size:24px; padding:10px 0 0;}
	
	.checkout-form{ border:#eaeaa9 1px solid; background:#ffffe1;}
	.checkout-form h2{ background:#ed5108; color:#FFF; font-size:18px; font-weight:normal; padding:10px; margin:1px;}
	.checkout-form ul li{ clear:left; margin-bottom:3px; list-style:none;}
	.checkout-form ul li label{ width:20em; display:block; float:left; padding-top:3px;}
	
	.text-box1{ height:16px; border:#CCC 1px solid; font-size:13px; width:170px;}
	.text-box2{ height:16px; border:#CCC 1px solid; font-size:13px; width:170px;}
	.midhead{ padding:10px 0; border-bottom:#d7b079 1px dashed; padding-bottom:5px; margin-bottom:10px;}
	.butt-checkout{ background:#b45b0c; border: #900 1px solid; color:#FFF; font-weight:bold; cursor:pointer;}
	#checkform label{
		width:20em;
}

#checkform a{ color:#03C; text-decoration:underline;}
#checkform a:hover{ color:#F60;}

#checkform input, #checkform textarea{
	border: 1px solid #dbd8d3;
}
.require{ color:#F00; font-weight:bold;}
#checkform label.error{
background: #fbfcda url('../images/cancel.png') no-repeat left;
border:1px solid #dbdbd3;
margin-top:4px;
padding:3px 20px;
}
.p1{ padding:10px;}

#checkform p { clear: both; margin:10px 0; }

	
	#footer{ width:680px; margin:auto; border-top:#d0d0d0 2px solid; height:60px; padding-top:5px;}
	.footer-nav{ padding:5px 0; font-size:11px;}
	.footer-nav a{ text-transform:uppercase; font-size:11px;}
	.copyright{ font-size:11px; padding:0px 0;}
	

