/* CSS Document */
body{
padding:0 0 44px 0;
margin:0;
background:url(images/backbg.jpg) no-repeat 50% 0 #000900;
font:normal 12px/17px Arial, Helvetica, sans-serif;
color:#A9D89E;
}

p, ul, li, a, h1, h2, h3, h4, h5, h6, form, label, input, div, td, strong textarea{
padding:0;
margin:0;
}
ul{
list-style:none;
}
img{
padding:0;
margin:0;
border:none;
}
a{
text-decoration:none;
outline:0;
}
p{
padding-bottom:13px;
}
.spacer{
padding:0;
margin:0;
font-size:0;
line-height:0;
clear:both;
}

img.logo{
margin:28px 0 0 8px;
float:left;
}
/*-------------------------navigation----------------------*/
ul.navlink{
padding:0 0 0 3px;
margin:0;
float:left;
width:auto;
}
ul.navlink li{
float:left;
background:url(images/divider.jpg) no-repeat 0 0;
height:116px;
display:block;
padding:0 0 0 1px ;
width:auto;
}
ul.navlink li a{
display:block;
height:116px;
float:left;
width:auto;

}
ul.navlink li a span{
display:block;
height:116px;
cursor:pointer;
}
ul.navlink li a span img{
display:block;
}
ul.navlink li a.home{
background:url(images/home.jpg) no-repeat 0 0;
width:128px;
} ul.navlink li a.homeactive{
background:url(images/home_hover.jpg) no-repeat 0 0;
}
ul.navlink li a.aboutus{
background:url(images/aboutus.jpg) no-repeat 0 0;
width:139px;
}
 ul.navlink li a.aboutusactive{
background:url(images/aboutus_hover.jpg) no-repeat 0 0;
}

ul.navlink li a.services{
/*background:url(images/services.jpg) no-repeat 0 0;*/
background:url(images/service-normal.jpg) no-repeat 0 0;
width:120px;
}
 ul.navlink li a.servicesactive{
background:url(images/services_hover.jpg) no-repeat 0 0;

}
ul.navlink li a.order{
background:url(images/order.jpg) no-repeat 0 0;
width:120px; 
}
 ul.navlink li a.orderactive{
background:url(images/order_hover.jpg) no-repeat 0 0;
}
ul.navlink li a.faq{
background:url(images/faq.jpg) no-repeat 0 0;
width:111px;
}
 ul.navlink li a.faqactive{
background:url(images/faq_hover.jpg) no-repeat 0 0;
}
ul.navlink li a.contact{
background:url(images/contact.jpg) no-repeat 0 0;
width:135px;
}
 ul.navlink li a.contactactive{
background:url(images/contact_hover.jpg) no-repeat 0 0;
}
/*-----------------------flash panel------------------------------*/
.flashborder{
background:url(images/flah_borderimg.gif) no-repeat 0 0;
width:881px;
height:349px;
padding:10px 12px 10px 13px;
margin-top: 30px;
display:block;
}
.iconpanel{
background:url(images/icon_panel.gif) no-repeat 0 0;
padding:0;
height:84px;
margin: 20px 0 33px 0;
}
.iconpanel div{
padding:0 46px;
}
.iconpanel a:hover {
	text-decoration: none;
}

p.phone{
/*background:url(images/telphone_icon.jpg) no-repeat 0 4px;*/
background:url(images/freequote-icon.gif) no-repeat 0 0;
font:bold 20px/20px "Helvetica", Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
padding-left:50px;
padding-top:5px;
float:left;
width:auto;
text-transform:uppercase;
margin-top:19px;
margin-left:0px;
}
p.phone span{
display:block;
color:#FFFC00;
background-color:inherit;
font-size:11px;
line-height:17px;
font-weight:normal;
}

p.phone a{
font:bold 20px/20px "Helvetica", Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}


p.order a, p.blog a.blog {
/*background:url(images/view_portfolio.png) no-repeat 0 2px;*/
background:url(images/wiew-worksicon.gif) 0 0 no-repeat;
background-position: 0px -2px;
overflow: visible;
padding:6px 0 0 60px;
margin:19px 0 0 0px;
height:42px;
font:bold 20px/20px "Helvetica", Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
float:left;
text-transform:uppercase;
width:auto;
}
p.order a span, p.blog a span{
display:block;
color:#FFFC00;
background-color:inherit;
font-size:11px;
line-height:17px;
height: 17px;
clear: both;
font-weight:normal;
}
p.blog a span {
	padding-left: 50px;
	text-transform: uppercase;
}
p.blog a.blog{
background:url(images/viewicon.jpg) no-repeat 0 0;
font:bold 20px/20px "Helvetica", Arial, Helvetica, sans-serif;
margin:19px 0 -30px;
height:49px;
float:left;
width:auto;
padding-left:50px;

}
h2.welcome{
width:180px;
height:39px;
}

.grayborder{
background:url(images/grayborder.gif) no-repeat left center;
display: block;
margin: 0;
height: 20px;
}
p.lfttxt{
padding:0 0 24px 9px;
}
p.lfttxt a{
color:#fff;
background-color:inherit;
text-decoration:underline;
}
p.lfttxt a:hover{
text-decoration:none;
}

h2.webpros{
width:223px;
height:42px;
}
.rghtgryborder{
background:url(images/right_grayborder.gif) no-repeat 0 0;
width:304px;

}
p.satisfactiontxt{
font:bold 12px/17px Arial, Helvetica, sans-serif;
color:#fff;
background-color:inherit;
}
.line{
border-bottom:solid 1px #1E1E1E;
height:28px;

}
/*-------------------footer------------------------------*/
ul.footerlink{
padding:20px 0 0 3px;
margin:0;
}
ul.footerlink li{
float:left;
background:url(images/foot_divider.gif) no-repeat right 60%;
padding:0 7px;
width:auto;
}
ul.footerlink li.nodivider{
background-image:none;
}
ul.footerlink li a{
font:normal 11px/15px Arial, Helvetica, sans-serif;
color:#686868;
background-color:inherit;
}
ul.footerlink li a:hover, ul.footerlink li a.active{
color:#83BB6A;
background-color:inherit;
}
p.copyright{
color:#2E2E2E;
background-color:inherit;
font:normal 10px/12px Arial, Helvetica, sans-serif;
padding:10px 0 0 10px !important;
}
img.footericon, img.footericon1{
margin:8px 3px 0 0;
}
img.footericon1{
margin:8px 0 0 0;
}

p.login{
background:url(images/keyicon.jpg) no-repeat 5px 12px;
padding:10px 0 0 30px;
margin:0;
}

p.login a{
font:bold 11px/15px Arial, Helvetica, sans-serif;
color:#686868;
background-color:inherit;
}

p.login a:hover{
color:#83BB6A;
background-color:inherit;
}

/*----------------------------about us------------------------------*/
h2.aboutus{
height:24px;
margin-left:0px;
padding-bottom:5px;
margin-top:15px;
}
h2.ourmission{
height:23px;
text-transform: uppercase;
color: #FEFEFD;
margin-left:0px;
padding-bottom:5px;
position: relative;
}

h2.ourservices{
height:23px;
margin-left:0px;
padding-bottom:13px;
}
h2.webdesign{
height:18px;
margin-left:0px;
padding-bottom:13px;
}
h2.ecomm{
height:16px;
margin-left:0px;
padding-bottom:13px;
}
h2.print{
height:16px;
margin-left:0px;
padding-bottom:13px;
}
h2.meketing{
height:20px;
margin-left:0px;
padding-bottom:13px;
}
.longbor{
background:url(images/border.gif) repeat-x left center;
display: block;
margin: 0 0 10px -8px;
height: 10px;
}
p.longbord{
background:url(images/border.gif) repeat-x 0 0;
padding:0;
margin:0;
}
p.padlef{
padding:0 0 13px 8px;
}
p.padlef span{
color:#fff;
background-color:inherit;
font-weight:bold;
}
p.padlef span.services{
color:#fff;
background-color:inherit;
font-weight:normal;
font-size: 18px;
}
p.padlef a{
color: #fff;
text-decoration: underline;
background-color:inherit;
}
p.padlef a:hover{
text-decoration: none;
}

div#service-type {
	padding-left: 60px;
	}

ul.service-type-list a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding-left: 40px;
	line-height: 20px;
	}
	
ul.service-type-list a {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:inherit;
	}

ul.service-type-list a:hover {
	text-decoration: none;
	}

/*-------------------------------contact us---------------------------------*/
h2.contactus, h2.thakyou{
width:157px;
height:24px;
margin-left:8px;
padding-bottom:13px;
}
h2.thakyou{
width:144px;
height:24px;
}
p.welovetxt{
font-size:13px;
line-height:17px;
color:#ADB528;
background-color:inherit;
font-weight:bold;
padding-left:8px;
padding-bottom:28px;
float: left;
width:auto;
}
p.phtxt{
width:174px;
padding:0 0 28px 0px;
line-height:20px;
}
p.phtxt a{
color:#FFFC00;
background-color:inherit;
text-decoration:underline;
}
p.phtxt a:hover{
text-decoration:none;
}
p.mailtxt{
width:160px;
font-size:13px;
line-height:20px;
padding:0 0 28px 0;
}
p.mailtxt strong{
color:#fff;
background-color:inherit;
}
form{
font-size:13px;
}
input.txtfield{
width:215px;
height:19px;
border:solid 1px #585858;
background-color:#1D1D1D;
color:#A9D89E;
padding:3px 0 0 3px;
}
select.txtfield{
width:215px;
height:22px;
border:solid 1px #585858;
background-color:#1D1D1D;
color:#A9D89E;
padding:3px 0 0 3px;
}
input.checkbox{
width:13px;
height:13px;
float:left;

}
p.chktxt{
font-size:13px;
line-height:14px;
float:left;
padding:0 0 0 4px;
width:auto;

}
textarea{
width:430px;
height:125px;
border:solid 1px #585858;
background-color:#1D1D1D;
color:#A9D89E;
}
select{
width:210px;
height:21px;
}
input.submit{
background:url(images/submit.jpg) no-repeat 0 0;
width:104px;
height:34px;
cursor:pointer;
border:none;
padding:34px 0 0 104px;
/*margin-left:301px;*/
float:right;
}
.contxt{
padding-left:8px;
}
/*----------------------Order--------------------------------- */

h2.orderHead{
width:89px;
height:22px;
margin-left:8px;
padding-bottom:13px;
}

.orderTop{
	background:url(images/order-top-pan.jpg) 0 0 no-repeat;
	width:283px;
	height:412px;
	/*padding-top:16px;
	overflow:hidden;*/
	}
.orderTop h3{
	font-size:22px;
	line-height:27px;
	color:#C1BA86;
	background-color:inherit;
	padding:12px 0 13px 0;
	text-transform:uppercase;
	}
.orderTop ul{
	font-size:11px;
	line-height:13px;
	position:relative;
	}
.orderTop ul li{
	background:url(images/plus-bullet.gif) 0 5px no-repeat;
	padding:0 0 7px 9px;
	/*height:23px;*/
	margin:0;
	display:block;
	}

.orderTop ul li a{


	color:#7E7E55;
	background-color:inherit;
	
	}

.orderTop ul li a:hover{
	color:#C1BA86;
	background-color:inherit;
	}
	
.orderTop div.price{
	font-size:18px;
	line-height:80px;
	color:#fff;
	background-color:inherit;
	padding-top:10px;
	}
.orderTop a.orderNow{
	background:url(images/order-btnBg.gif) 0 0 no-repeat;
	width:118px;
	line-height:80px;
	display:block;
	color:#374E0B;
	background-color:inherit;
	text-align:center;
	font-size:15px;
	height:75px;
	padding-top:5px;
	font-weight:bold;
	}
.orderTop a:hover.orderNow{
	color:#2C9414;
	background-color:inherit;
	}
.orderFormBg{
	background-color:#122001;
	color:#7E7E55;
	padding:10px 0;
	}
.orderFormBg h4{
	font-size:16px;
	line-height:18px;
	color:#C1BA86;
	background-color:inherit;
	text-transform:uppercase;
	padding-bottom:8px;
	}

.orderFormBg h5{
	font-size:14px;
	line-height:18px;
	color:#C1BA86;
	background-color:inherit;
	text-transform:uppercase;
	padding-bottom:14px;
	}
.lineGreen{
	border-bottom:1px solid #1D3202;
	}
.orderFormBg input.txtBox{
	width:254px;
	height:17px;
	line-height:17px;
	padding:2px 0;
	background-color:#162801;
	color:#C1BA86;
	border:1px solid #1F3208;
	}
.orderFormBg input.txtBox01{
	width:55px;
	height:14px;
	line-height:14px;
	padding:2px 0;
	background-color:#223C02;
	color:#C1BA86;
	border:none;;
	}
.orderFormBg input.txtBox02{
	width:189px;
	height:19px;
	line-height:19px;
	padding:2px 0;
	background-color:#223C02;
	color:#C1BA86;
	border:none;;
	}
.orderFormBg select{
	width:255px;
	}
.orderFormBg textarea{
	width:410px;
	height:67px;
	line-height:17px;
	padding:2px 0;
	background-color:#162801;
	color:#C1BA86;
	border:1px solid #1F3208;
	margin-top:5px;
	}
.orderFormBg p{
	color:#A9D89E;
	background-color:inherit;
	}

.estimate{
	background-color:#233601;
	color:#C1BA86;
	font-size:18px;
	line-height:45px;
	padding-left:14px;
	font-weight:bold;
	}
/*------------------------Faq--------------------------------*/
h2.faq{
width:51px;
height:25px;
margin-left:8px;
padding-bottom:13px;
}
p.faqleft{
font-weight:bold;
line-height:22px;
padding-left:8px;
font-size:13px;
}
p.faqleft span{

display:block;
}
p.faqleft span a{
color:#CCCECC;
background-color:inherit;
}
p.faqleft span a:hover{
text-decoration:underline;
}
.faqtab{
padding-left:8px;
}

h6.falong{
background:url(images/faq_icon.gif) no-repeat 0 0;
font-size:13px;
line-height:14px;
font-weight:bold;
color:#AFB426;
background-color:inherit;
padding:0 0 12px 21px;
}
p span.iftxt{
color:#CCCECC;
background-color:inherit;
display:block;
font-weight:bold;
line-height:20px;
}
p.bigsizetxt{
font-size:13px;
line-height:17px;
}
p.bigsizetxt a{
color: #fff;
text-decoration: underline;
background-color:inherit;
}
p.bigsizetxt a:hover{
text-decoration: none;
}
/*------------------faq-js----------------------------*/
.dhtmlgoodies_question{
	margin-bottom:10px;
	margin-top:2px;
	padding-left:2px;
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{
	width:432px;
	overflow:hidden;
	position:relative;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#A9D89E;
	margin-bottom:15px;
	background-color:inherit;

}
.dhtmlgoodies_answer_content{
	padding:1px;	
	position:relative;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#A9D89E;
	background-color:inherit;
}
/*------------------faq-js----------------------------*/

/*------------------tooltip----------------------------*/
#outsider{
position:relative;
}
/*------------------portfolio----------------------------*/
h2.portfolio{
	font:bold 24px/24px Arial, Helvetica, sans-serif;
	background-color:inherit;
	padding-bottom:12px;
	text-transform:uppercase;
	width: 138px;
	height: 18px;
	display: block;
}
.portfolioPadd{
	padding:17px 0 66px;
}
.portfolioBg{
	background:url(images/portfolio_bg.jpg) 0 0 no-repeat;
	width:275px;
	height:300px;
	padding:7px 7px 0 6px;
}
p.portfolioTxt1{
	font-weight:bold;
	font-size:13px;
	color:#E9E1A6;
	background-color:inherit;
	text-transform:uppercase;
	padding:0 !important;
	margin:!important; 
}
/*------------------portfolio----------------------------*/

/* =========== added new inner pages =============== */
.inn-header{
	background:url(images/innerheader.png) 0 0 no-repeat;
	height:250px;
	z-index:1000;
	font:normal 19px "Century Gothic";
	color:#fff;
	}
.inn-header-contact{
	background:url(images/contact-header.png) 0 0 no-repeat;
	height:250px;
	z-index:1000;
	font:normal 19px "Century Gothic";
	color:#fff;
	}
.inn-header-about{
	background:url(images/abt-header.png) 0 0 no-repeat;
	height:250px;
	z-index:1000;
	font:normal 19px "Century Gothic";
	color:#fff;
	}
.inn-header-faq{
	background:url(images/faq-header.png) 0 0 no-repeat;
	height:250px;
	z-index:1000;
	font:normal 19px "Century Gothic";
	color:#fff;
	}
.inn-header-port{
	background:url(images/portfolio-header.png) 0 0 no-repeat;
	height:250px;
	z-index:1000;
	font:normal 19px "Century Gothic";
	color:#fff;
	}
.inn-header p,.inn-header-contact p,.inn-header-about p,.inn-header-faq p,.inn-header-port p{
	padding-top:132px;
	padding-left:465px;
	padding-right:25px;
	}
.inn-header p a,.inn-header-contact p a,.inn-header-about p a,.inn-header-faq p a,.inn-header-port p a{
	font-weight:bold;
	text-decoration:none;
	color:#cfd83d;
	background-color:inherit;
	}
	

a.getstart{
	background:url(images/getstart.gif) 0 0 no-repeat;
	height:40px;
	width:205px;
	display:block;
	line-height:0;
	font-size:0;
	text-indent:-200000px;
	cursor:pointer;
	}
a:hover.getstart{
	background:url(images/getstart.gif) 0 100% no-repeat;
	height:40px;
	width:205px;
	display:block;
	}
a.seeour{
	background:url(images/seeou.gif) 0 0 no-repeat;
	height:40px;
	width:205px;
	display:block;
	line-height:0;
	font-size:0;
	text-indent:-200000px;
	cursor:pointer;
	}
a:hover.seeour{
	background:url(images/seeou.gif) 0 100% no-repeat;
	height:40px;
	width:205px;
	display:block;
	}
	
a.twitter{
	background:url(images/twittter_icon.gif) 0 0 no-repeat;
	height:49px;
	width:112px;
	display:block;
	line-height:0;
	font-size:0;
	text-indent:-200000px;
	cursor:pointer;
	float:left;
	margin-top:10px;
	margin-right:5px;
	}
a:hover.twitter{
	background:url(images/twittter_icon.gif) 0 100% no-repeat;
	height:49px;
	width:112px;
	display:block;
	}
a.facebook{
	background:url(images/facebook_icon.gif) 0 0 no-repeat;
	height:49px;
	width:125px;
	display:block;
	line-height:0;
	font-size:0;
	text-indent:-200000px;
	cursor:pointer;
	float:left;
	margin-top:10px;
	margin-right:5px;
	}
a:hover.facebook{
	background:url(images/facebook_icon.gif) 0 100% no-repeat;
	height:49px;
	width:125px;
	display:block;
	}
a.myspace{
	background:url(images/myspace_icon.gif) 0 0 no-repeat;
	height:49px;
	width:129px;
	display:block;
	line-height:0;
	font-size:0;
	text-indent:-200000px;
	cursor:pointer;
	float:left;
	margin-top:10px;
	}
a:hover.myspace{
	background:url(images/myspace_icon.gif) 0 100% no-repeat;
	height:49px;
	width:129px;
	display:block;
	}

/*---------Portfolio right  panel------------------*/
.portRightbg{
	width:614px;
	height:430px;
	padding:13px 14px 0 13px;
	float: left;
}
p.clint{
	font-size:13px;
	line-height:16px;
	color:#37510A;
	background-color:inherit;
	padding-bottom:9px;
}
p.clint span{
	color:#FFFC00;
	background-color:inherit;
}
p.clint a{
	color:#FFFC00;
	background-color:inherit;
}
p.clint a:hover{
	text-decoration:underline;
}

/*---------Photo gallery start-----------*/
#mainFrame{
	width:614px; height:403px;
	position:relative;
	/*border:#000066 1px solid;
	background:#fff;*/
	}

.mainFrame {
	border: 2px solid #8FAE25 !important;
	width: 614px;
	height: 403px;
	overflow: hidden;
}
	
.mainFrame img {
	float: left;	
}
.innerFrame {
	width: 1250px;
	height: 403px;
	}
div#galThumbArea div{
	display:none;
	}
	

