@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
/*background:url(images/bg2.jpg) #E9F6FF repeat-x;*/
font-family:tahoma;
font-size:12px;
color:#547079;
text-align:left;
}

img{
border:none;
}

.outerwrapper{
width:100%; 
height:auto; 
overflow:hidden; 
background:url(images/bgbody.jpg) top #E9F6FF repeat-x;
}

.innerwrapper{
width:100%;  
height:auto; 
overflow:hidden; 
background:url(images/bgfooter.jpg) bottom repeat-x;
text-align:left;
}

.wrapper{
width:922px;
margin:0 auto;
}

.topheader{
height:40px;
float:left;
width:100%;
}

.footer{
background:url(images/footer.jpg) repeat-x;
width:100%;
height:164px;
float:left;
}

.faq{
width:110px;
height:19px;
float:right;
background:url(images/faq.png) no-repeat;
margin-top:12px;
margin-right:24px;
display:inline;
cursor:pointer;
}

.logo{
width:346px;
height:92px;
float:left;
background:url(images/logo.png) no-repeat;
}

.menu{
width:922px;
height:67px;
float:left;
}

.mnulft{
width:15px;
height:60px;
float:left;
background:url(images/menulft.jpg) no-repeat;
}

.mnumid{
height:60px;
float:left;
background:url(images/menumid.jpg) repeat-x;
}

.mnurgt{
width:15px;
height:60px;
float:left;
background:url(images/menuright.jpg) no-repeat;
}

.menuline{
width:922px;
height:7px;
float:left;
background:url(images/menuline.jpg) no-repeat;
font-size:0;
}

.menubtns{
float:left;
margin-top:15px;
}

.homebtn{
width:68px;
height:34px;
float:left;
background:url(images/btn/home.jpg) no-repeat;
cursor:pointer;
}

.portfoliobtn{
width:116px;
height:34px;
float:left;
background:url(images/btn/portfolio.jpg) no-repeat;
cursor:pointer;
}

.privacybtn{
width:159px;
height:34px;
float:left;
background:url(images/btn/privacy.jpg) no-repeat;
cursor:pointer;
}

.aboutbtn{
width:119px;
height:34px;
float:left;
background:url(images/btn/aboutus.jpg) no-repeat;
cursor:pointer;
}

.contactbtn{
width:129px;
height:34px;
float:left;
background:url(images/btn/contactus.jpg) no-repeat;
cursor:pointer;
}

.sep{
width:1px;
height:34px;
float:left;
background:url(images/btn/sep.jpg) no-repeat;
cursor:pointer;
}

.empty{
float:left;
width:180px;
}

.page{
width:100%;
float:left;
background:url(images/pagebg.jpg) repeat-y;
}

.pagelft{
width:572px;
float:left;
}

.pagergt{
width:350px;
float:right;
}

.topbanner{
width:570px;
height:266px;
float:left;
background:url(images/topbanner.jpg) no-repeat;
}

.searchbg{
width:350px;
height:75px;
float:left;
background:url(images/searchbg.jpg) no-repeat;
}

.welcome{
width:516px;
float:left;
margin-left:33px;
display:inline;
}

.welcomeimg{
width:272px;
height:40px;
float:left;
background:url(images/welcome.jpg) no-repeat;
}

.subheading{
font-weight:bold;
float:left;
width:100%;
line-height:18px;
margin-left:5px;
display:inline;
}

.subheading2{
font-weight:bold;
float:left;
width:100%;
line-height:18px;
margin-left:5px;
display:inline;
font-size:16px;
padding-bottom:15px;
}

.subheading3{
font-weight:bold;
float:left;
width:100%;
line-height:18px;
margin-left:5px;
display:inline;
color:#FFCC33;
}

.txt{
float:left;
margin-left:5px;
display:inline;
width:100%;
}

.txt_portfoliodetail{
float:left;
margin-left:5px;
display:inline;
width:610px;
line-height:20px;
}

.bannerline{
width:922px;
height:36px;
float:left;
background:url(images/bannerline.jpg) no-repeat;
}

.rightboxtop{
width:350px;
height:21px;
float:left;
background:url(images/rightboxtop.jpg) no-repeat;
}

.rightboxmid{
width:350px;
float:left;
background:url(images/rightboxmid.jpg) repeat-y;
}

.rightboxbottom{
width:350px;
height:21px;
float:left;
background:url(images/rightboxbottom.jpg) no-repeat;
}

.ad{
width:211px;
float:left;
height:129px;
background:url(images/ad.jpg) no-repeat;
margin-left:27px;
display:inline;
}

.recentprojects{
width:283px;
height:45px;
float:left;
background:url(images/recentprojects.jpg) no-repeat;
margin-left:5px;
display:inline;
}

.projectimgbg{
width:84px;
height:84px;
float:left;
background-color:#D8E3E7;
margin-top:14px;
}

.msnlft{
margin-left:13px;
display:inline;
}

.pcontainer{
width:287px;
float:left;
margin-left:9px;
display:inline;
cursor:pointer;
}

.img{
width:72px;
height:72px;
float:left;
margin:6px;
display:inline;
}

.footbanner{
width:914px;
height:211px;
float:left;
margin:4px;
display:inline;
background:url(images/footbanner.jpg) no-repeat;
}

.footblock{
width:240px;
float:left;
height:187px;
margin-left:33px;
margin-top:24px;
display:inline;
}

.footsep{
width:61px;
height:160px;
float:left;
background:url(images/footsep.jpg) no-repeat;
margin-top:24px;
}

.foottopheading{
width:240px;
height:36px;
float:left;
}

.foottxt{
font-family:tahoma;
color:#FFFFFF;
float:left;
line-height:20px;
margin-left:2px;
display:inline;
}

.footblock2{
width:240px;
float:left;
margin-top:24px;
display:inline;
}

.copytxt{
font-family:arial;
font-size:11px;
color:#FFFFFF;
float:left;
margin-left:30px;
display:inline;
margin-top:16px;
width:400px;
}

.copylink{
float:right;
margin-right:24px;
display:inline;
font-family:Arial;
font-size:11px;
color:#FFFFFF;
margin-top:16px;
}

.copylink a{
color:#FFFFFF;
text-decoration:none;
padding-left:8px;
padding-right:8px;
}

.copylink a:hover{
text-decoration:underline;
}

.footcont{
width:100%;
float:left;
padding-bottom:52px;
}

.searchfield{
width:302px;
height:35px;
float:left;
background:none;
border:none;
margin-left:20px;
margin-top:16px;
display:inline;
font-family:Arial;
font-size:25px;
color:#999999;
text-align:left;
}

.faqan{
width:38px;
height:19px;
float:left;
}

.sitean{
width:57px;
height:19px;
float:right;
}



/*------------------------------ Portfolio ------------------------------------*/


.portfolio_icon{
width:462px;
height:49px;
float:left;
background:url(images/portfolio.jpg) no-repeat;
margin-left:4px;
display:inline;
}

.portfolio_col{
width:211px;
float:left;
}

.portfolio_body{
width:880px;
float:left;
margin-left:22px;
display:inline;
min-height:514px;
}

.portfolio_seperater{
width:122px;
height:537px;
float:left;
background:url(images/seprater.jpg) no-repeat;
}

.imagebg{
width:211px;
height:209px;
float:left;
background:url(images/imagebg.jpg) no-repeat;
}

.tmpimg{
width:184px;
height:184px;
float:left;
margin-top:11px;
margin-left:13px;
display:inline;
}

.portfolio_title{
width:100%;
float:left;
font-size:12px;
color:#547079;
font-weight:bold;
text-align:center;
font-family:tahoma;
margin-top:6px;
}

.portfolio_title a{
color:#547079;
text-decoration:underline;
}

.portfolio_detail{
width:100%;
float:left;
font-size:12px;
color:#547079;
text-align:center;
font-family:tahoma;
margin-top:5px;
}

.msgn_tp{
margin-top:12px;
}

.portfolio_container{
width:211px;
float:left;
}


/*------------------------- Content pages ---------------------------*/

.privacy{
width:462px;
height:49px;
background:url(images/privacy.jpg) no-repeat;
float:left;
}

.about{
width:462px;
height:49px;
background:url(images/aboutus.jpg) no-repeat;
float:left;
}

.contact{
width:462px;
height:49px;
background:url(images/contact.jpg) no-repeat;
float:left;
}

.contactfield_div {
float:left;
margin-left:22px;
margin-top:21px;
width:600px;
}

.contactrow {
float:left;
margin-top:10px;
width:357px;
}

.contactlable {
float:left;
width:127px;
}

.captioncontact {
color:#999999;
float:left;
font-family:tahoma;
font-size:12px;
margin-top:4px;
text-align:left;
width:100%;
}

.contactfield {
float:left;
width:230px;
}

.txtfield {
background-image:url(images/txtfield.png);
background-repeat:no-repeat;
float:left;
height:26px;
width:227px;
}

.field {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
color:#999999;
font-family:Arial;
font-size:12px;
height:16px;
padding-left:5px;
padding-top:5px;
text-align:left;
width:222px;
}

.txtarea {
background-image:url(images/txtarea.png);
background-repeat:no-repeat;
float:left;
height:65px;
width:227px;
}

.sbmit {
background-image:url(images/sbmt.png);
background-repeat:no-repeat;
border:0 solid;
cursor:pointer;
float:left;
height:25px;
width:76px;
}

.clr {
background-image:url(images/clr.png);
background-repeat:no-repeat;
border:0 solid;
cursor:pointer;
display:inline;
float:left;
height:25px;
margin-left:10px;
width:76px;
}

.faqa{
width:462px;
height:49px;
background:url(images/faq.jpg) no-repeat;
float:left;
}

.product_tag{
width:462px;
height:49px;
background:url(images/product.png) no-repeat;
float:left;
}

.sitemapa{
width:462px;
height:49px;
background:url(images/sitemap.jpg) no-repeat;
float:left;
}

.detail {
color:#666666;
display:inline;
float:left;
font-size:13px;
line-height:22px;
margin:10px 0 0;
text-align:left;
width:100%;
margin-left:22px;
display:inline;
font-family:Arial;
}

.contactus_wrapper{
	float:left;
	height:260px;
	width:340px;
}

.mailing_add{
	float:left;
	height:auto;
	width:310px;
}

.text_contact{
	color:#666666;
	font-size:12px;
	line-height:20px;
}

.contact_num{
	float:left;
	height:auto;
	width:310px;
}

.contactus_seperators{
	background-color:#E0E0E0;
	float:left;
	height:1px;
	margin-bottom:15px;
	margin-top:15px;
	width:290px;
}

.telephone{
	background-image:url(images/phone.png);
	background-repeat:no-repeat;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

.map {
	float:right;
	height:230px;
	margin-left:10px;
	width:330px;
}

.map a{
	text-decoration:none;
	color:#333333;
}

.fontsize_contact{
	color:#666666;
	float:left;
	font-size:12px;
}

.mailing_add{
	float:left;
	height:auto;
	width:310px;
}

.free_space_contactus {
	float:left;
	height:16px;
	width:22px;
}

.email {
	background-image:url(images/email.png);
	background-repeat:no-repeat;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

.gmail {
	background-image:url(images/gmail.png);
	background-repeat:no-repeat;
	float:left;
	height:16px;
	margin-right:5px;
	width:18px;
}

.chat{
	background-image:url(images/comment.png);
	background-repeat:no-repeat;
	float:left;
	height:16px;
	margin-right:5px;
	width:16px;
}

.contact_now{
width:100%;
height:49px;
background:url(images/contactnow.jpg) no-repeat left;
float:left;
border-top:#CCCCCC 1px solid;
margin-top:10px;
display:inline;
}

.product_img{
width:307px;
float:left;
border:#98D9DB solid 7px;
margin-top:20px;
}

.prod_desc{
float:right;
width:527px;
margin-top:20px;
}

.prod_desc h1{
margin:0px;
padding:0px;
font-family:verdana;
font-size:22px;
color:666666;
font-weight:normal;
float:left;
width:100%;
text-align:left;
}

.tooltxt{
font-family:Arial;
font-size:12px;
color:#999999;
text-align:left;
float:left;
width:100%;
margin-top:5px;
font-style:italic;
}

.prod_detail{
font-family:Arial;
font-size:12px;
color:#666;
text-align:left;
float:left;
width:100%;
margin-top:12px;
line-height:18px;
}

.prod_detail ul{
width:450px;
margin:0px;
padding:0px;
float:left;
margin-left:7px;
display:inline;
font-family:Arial;
font-size:12px;
color:#666666;
text-align:left;
margin-top:6px;
}

.prod_detail ul li{
list-style:none;
background:url(images/bullet.png) no-repeat;
background-position:0 7px;
width:100%;
padding-left:12px;
}

.viewbox{
width:100%;
height:35px;
float:left;
background:#F3F3F3;
border:#E2E2E2 solid 1px;
margin-top:9px;
}

.viewbox ul{
margin:0px;
padding:0px;
width:503px;
float:left;
margin-left:11px;
margin-top:9px;
display:inline;
font-family:tahoma;
font-size:12px;
color:#999;
}

.viewbox ul li{
list-style:none;
float:left;
padding-left:10px;
padding-right:10px;
}

.viewbox ul li a{
color:#999;
text-decoration:none;
}

.viewbox ul li a:hover{
text-decoration:underline;
}

.product_btn{
background:url("images/btn/product.jpg") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:left;
height:34px;
width:116px;
}

.sepline{
width:100%;
float:left;
height:1px;
padding-bottom:15px;
background:url(images/sep.png) repeat-x;
margin-left:5px;
display:inline;
}

.proddetailimg{
width:209px;
height:231px;
float:right;
background:url(images/imgcont.jpg) no-repeat;
padding-top:33px;
padding-left:13px;
padding-bottom:5px;
}

.disicon{
width:17px;
height:17px;
float:left;
background:url(images/disclaimer.png) no-repeat;
margin-left:30px;
margin-top:15px;
display:inline;
}

.distxt{
width:auto;
float:left;
margin-left:8px;
display:inline;
margin-top:18px;
}

.pricebg{
width:321px;
height:39px;
float:left;
background:url(images/pricebg.png) no-repeat;
margin-top:3px;
}

.priceside{
width:321px;
float:left;
}

.pricetxt_orid{
width:auto;
margin-left:14px;
margin-top:3px;
display:inline;
float:left;
font-family:calibri;
font-size:25px;
color:#FFFFFF;
text-align:left;
font-weight:bold;
}

.dollartxt_lrid{
width:auto;
margin-right:14px;
margin-top:3px;
display:inline;
float:right;
font-family:calibri;
font-size:25px;
color:#FFFFFF;
text-align:left;
font-weight:bold;
}

.ptxtn{
width:100%;
float:left;
}

.websitetxt{
width:100%;
float:left;
font-size:23px;
color:#666666;
text-align:left;
}

.websitetxts{
width:100%;
float:left;
font-size:12px;
color:#666666;
text-align:left;
margin-top:2px;
margin-left:4px;
display:inline;
}

.productboxn{
width:870px;
float:left;
background:#daf7ff;
border:#98d9db solid 5px;
padding-bottom:20px;
}

.dimg{
width:96px;
height:112px;
float:left;
margin-left:19px;
margin-top:16px;
display:inline;
}

.dtxtcontainer{
width:712px;
float:left;
margin-left:10px;
margin-top:25px;
display:inline;
font-family:Arial;
color:#666;
line-height:20px;
}

.dtxtcontainer h1{
margin:0px;
padding:0px;
font-family:Arial;
font-size:19px;
color:#516973;
float:left;
width:100%;
padding-bottom:3px;
}

.dtxtcontainer ul{
margin:0px;
padding:0px;
width:535px;
float:left;
margin-top:14px;
margin-left:16px;
display:inline;
font-family:Arial;
font-size:11px;
color:#526A74;
text-align:left;
}

.dtxtcontainer ul li{
width:100%;
float:left;
margin-top:6px;
background:url(images/bullet.jpg) no-repeat;
background-position:0 7px;
padding-left:20px;
list-style:none;
}

.psidediv{
width:130px;
height:107px;
float:right;
}

.buynowbtn{
width:131px;
height:31px;
float:left;
background:url(images/buynow.jpg) no-repeat;
cursor:pointer;
border:solid 0;
}

.only{
width:130px;
height:72px;
float:left;
margin-top:10px;
}

.pboxmgn{
margin-top:25px;
}

.pboxmgn2{
margin-top:15px;
}

.makepaymentfield{
width:490px;
float:left;
margin-top:27px;
margin-left:33px;
display:inline;
}

.field{
width:310px;
height:31px;
float:left;
background:url(images/field.jpg) no-repeat;
font-family:Arial;
font-size:16px;
color:#999999;
text-align:left;
padding-bottom:10px;
}

.paybtn{
width:172px;
height:41px;
float:right;
background:url(images/paynow.jpg) no-repeat;
cursor:pointer;
border:solid 0;
}

.tocheckout{
width:100%;
float:left;
margin-top:24px;
margin-left:30px;
display:inline;
font-family:Arial;
font-size:14px;
color:#666666;
text-align:left;
line-height:20px;
}

.visacard{
width:238px;
height:28px;
float:right;
margin-top:7px;
margin-right:8px;
display:inline;
background:url(images/visacard.jpg) no-repeat;
}