/* home page *********************/
.option-table{ margin:0 10px}
.option-1, .option-2, .option-3, .option-4{
	width:350px;
	height:95px;
	margin-bottom:10px;
}

.option-1 a, .option-2 a, .option-3 a, .option-4 a{
	display:block;
	height:85px;
	padding:10px 10px 0 85px;
	color:#fff; background:transparent;
	font-weight:bold;
	font-size:13px;
}
#ie-wrapper .option-1 a, #ie-wrapper .option-2 a, #ie-wrapper .option-3 a, #ie-wrapper .option-4 a{
	height:95px;
}
.option-1 a{
	background:url(../sites/img/home-new.png) no-repeat left top;
}
.option-2 a{
	background:url(../sites/img/home-custom.png) no-repeat right top;
}
.option-3 a{
	background:url(../sites/img/home-date.png) no-repeat left top;
}
.option-4 a{
	background:url(../sites/img/home-traffic.png) no-repeat right top;
}
.option-1 a:hover, .option-3 a:hover{
	background-position:left bottom;
}
.option-2 a:hover, .option-4 a:hover{
	background-position:right bottom;
}

.portfolio-featured{
	margin:2px;
	border:3px solid #ccc;
	margin:0 20px;
}
.portfolio-featured:hover{
	border-color:#F5844B;
}
.portfolio-link{
	background:url(../img/portfolio-view.png) no-repeat;
	width:88px;
}

.featured-case-link{
	background:url(../img/case-view.png) no-repeat;
	width:123px;
}
.portfolio-link, .featured-case-link{
	float:right;
	display:block;
	line-height:25px;
	text-indent:10px;
	color:#333;
	margin:0 5px 0 0;
	font-size:12px;
}


/* perfect for section ********************/
.container-inner .perfect{
	display:block;
	height:150px;
	background:url(../sites/img/perfect-bg.3.jpg) no-repeat;
	margin:10px 0 20px;
}

.container-inner .perfect div{
	width:230px;
	float:left;
	color:#fff; background:transparent;
	font-weight:bold;
}

.container-inner .perfect div span{
	display:block;
	margin:10px 90px 10px 10px;
}

.container-inner .perfect .perfect-mix{
	width:700px;
	line-height:30px;
	padding-top:17px;
	text-align:center;
	color:#333; background:transparent;
}

.container-inner  .perfect-2{
	margin:0 5px;
}


table.package-includes{
	width:700px;
	background:url(../sites/img/package-includes-bg.3.png) no-repeat right top;
	height:290px;
	border-collapse:collapse;
	margin:10px 0;
}

.container-inner #package-table li, .container-inner  .package-includes li, .container-inner  .advantages li{
	list-style-image:url(../sites/img/bull.gif);
}

.package-includes-price .contact-link{
	width:150px;
	background:url(../sites/img/contact-btn2.png) no-repeat top center;
	margin:5px auto 0;
}
table.cart-includes{
	background:url(../sites/img/package-includes-bg2.2.png) no-repeat right top;
	height:180px;
}
td.package-includes-price{
	background:transparent url(../sites/img/package-includes-box.3.jpg) no-repeat right bottom;
	padding:10px 0 0 25px;
	color:#fff;
	text-align:center;
}
table.cart-includes td.package-includes-price{
	background:none;
	padding:50px 0 0 25px;
}

table.package-includes ul{
	margin:10px 0 0 20px;
}
table.package-includes li{
	margin-bottom:8px;
}

table.package-extras{
	width:100%;
	border-collapse:collapse;
	margin:10px 0 20px;
}

table.package-extras td{
	border-bottom:1px solid #ccc;
}

.package-includes .price-title{
	height:50px;
	display:block;
}


.contact-link{
	display:block;
	margin:12px auto 0;
	width:200px;
	text-indent:-3px;
	line-height:25px;
	height:28px;
	background:transparent url(../sites/img/contact-btn.png) no-repeat top center;
	color:#fff;
	font-weight:bold;
}

.order-link{
	display:block;
	margin:5px auto 0;
	width:150px;
	text-indent:-3px;
	line-height:25px;
	height:28px;
	background:url(../sites/img/order-btn.png) no-repeat top center;
	color:#2463AF;
	text-align:center;
	font-weight:bold;
}
.package-includes-price .contact-link{
	width:150px;
	background:url(../sites/img/contact-btn2.png) no-repeat top center;
	margin:5px auto 0;
}

/* package price conversion ***********************/
.price-title{
	font-size:24px;
	font-weight:bold;
	margin:0 5px;
}
.price-subtitle{
	font-size:18px;
	text-decoration:line-through;
	color:#c00; background:transparent;
}
.price-desc{
	font-style:italic;
}

.price-container{
	position:relative;
}
.price-conv{
	position:absolute;
	left:0px;
	top:30px;
	font-size:10px;	
	font-family:Tahoma;
	font-weight:normal;
	line-height:12px;
	text-align:center;
}
.price-conv span{
	display:block;
	float:left;
	width:28px;
}
.price-conv span.app{
	width:40px;
}

.middle-price{
	border:1px solid #333;
	border-width:0 1px;
}
.package-price-highlight .middle-price{
	border:1px solid #fff;
	border-width:0 1px;
}

.package-extras .price-title{
	font-size:16px;
	font-weight:bold;
	margin:0;
	display:block;
	height:30px;
}
.package-extras .price{
	line-height:30px;
}
.package-extras .price-conv{
	width:130px;
	top:-3px;
	left:90px;
}

.per-page{
	font-style:italic;
	float:left;
	margin:-15px 0 0 15px;
}

/* shopping cart ****************/
.cart{
background:#FBFBFB url(../sites/img/cart.png) no-repeat right;
border:1px solid #B9B9B9;
margin-bottom:10px;
}

.cart a{
display:block;
padding:25px 100px 25px 5px;
font-size:14px;
}

/* custom dev ****************/
.custom{
background:#FBFBFB url(../sites/img/custom.png) no-repeat left;
border:1px solid #B9B9B9;
margin-bottom:10px;
}

.custom a{
display:block;
padding:25px 5px 25px 100px;
font-size:14px;
}

.time-chart{
	margin-bottom:10px;
}

/* custom development page ***************************/
.dev-solutions{
	height:470px;
	position:relative;
	margin:20px 10px;
}

.dev-title{
	width:308px;
	height:153px;
	position:absolute;
	left:197px;
	top:161px;
	text-align:center;
	background:url(../img/solution-title-bg.png) no-repeat;
}

.dev-title h3{
	padding:40px 15px 0;
	color:#fff; background:transparent;
}

.solution {
	width:200px;
	position:absolute;
	background:url(../sites/img/solution-bg.png) no-repeat;
	z-index:0;
}
.solution div{
	margin:5px 9px 9px 5px;
	height:150px;
}
.solution h4{
	font-size:14px;
	margin-bottom:5px;
	color:#154988;
	font-weight:bold;
}

.sol-1{
	top:0px;
	left:250px;
}
.sol-2{
	top:110px;
	left:0px;
}
.sol-3{
	top:110px;
	right:0px;
}
.sol-4{
	top:310px;
	left:70px;
	z-index:100;
}
.sol-5{
	top:310px;
	right:70px;
	z-index:100;
}

.dev-project{
	margin:10px;
}

.dev-include{
	padding:5px 9px 31px 5px;
}
.dev-include .dp-title{
	font-size:14px;
	margin:0;
	padding:0 0 5px 0;
	color:#154988;
}

.include-1{
	background:url(../sites/img/include-1.png) no-repeat;
}
.include-2{
	background:url(../sites/img/include-2.png) no-repeat;
}
.include-3{
	background:url(../sites/img/include-3.png) no-repeat;
}
.include-4{
	background:url(../sites/img/include-4.png) no-repeat;
	padding:5px 9px 9px 5px;
	margin-bottom:10px;
}

/* web maintenance *****************/
.advantages{
	display:block;
	padding:5px 9px 9px 5px;
	background:transparent url(../sites/img/advantages.png) no-repeat;
	color:#fff;
	margin:0 10px
}

.container-inner .advantages ul{
	margin:5px 0 0 20px;
}

.process{
	display:block;
}
.container-inner .process ol{
	margin:0px;
	padding:0px;
}
.container-inner .process li{
	border-bottom:1px solid #ccc;
	padding:6px 0 6px 33px;
	list-style:none;
}
.container-inner li.number-1{
	background:url(../sites/img/1.png) no-repeat left;
}
.container-inner li.number-2{
	background:url(../sites/img/2.png) no-repeat left;
}
.container-inner li.number-3{
	background:url(../sites/img/3.png) no-repeat left;
}

.gst{
	float:right;
	font-size:10px;
	font-style:italic;
	margin-top:-30px;
}