@charset "utf-8";
/* CSS Document */

* {margin: 0px; padding: 0px;}
body{background-color:#ffffff; margin:0px;}

#wrapper{ width: 100%; border-top: 3px solid #444;}
#inner-wrapper{ width: 960px;  margin: 0 auto;} 
#main{ width: 100%; padding: 0; min-height: 545px; position: relative; }
#header-area{ width: 100%; height: 129px; border-bottom: 8px solid #000000;}
#header-area #logo-block{ width: 300px; float: left; padding-top: 19px; height: 90px;}
#header-area #nav-login{ width: 650px; float: right; position: relative; height: 129px;}
#header-area #nav-login #navblock{ width: 100%; height: 38px; top: 91px; left: 0; position: absolute; z-index: 3;}
#main #shadow{width: 100%; height: 6px; top: 133px; left: 0px; position: absolute; z-index: 2;}
#footer-block{ width: 100%; height: 32px; background: url(../images/shadow_opp.png) top left repeat-x; padding-top: 6px;}

.footer{ width: 960px; margin: 0 auto; height: 128px; border-top: 8px solid #000000; font: 11px/1.55 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999; text-align: center; }
.hcontent{float: left; width: 635px; margin: 32px 0 40px; text-align: justify; }
.hcontent .hright{ width: 300px; float: right; padding-top: 20px;}
.hcontent .hleft{ width: 300px; float: left; padding-top: 20px;}

/* navblockigation */
#nav{padding: 0; margin: 0; list-style: none; display: inline; float: right; overflow:visible; position: relative;}
#nav li{ float: left; }
#nav li a{ height: 16px; padding: 12px 10px; display: block; line-height: 16px; }
.lavaLampWithImage{ position:relative;  height:38px;  padding:0px 0px 0px 0px;  overflow:hidden}
.lavaLampWithImage li{ float:left;  list-style:none}
.lavaLampWithImage li a{ z-index:10}
#nav li.back{ background:#000;  color: #fff;  height:38px;  z-index:-1;  position:absolute;  padding-right:0px}
#nav li ul{ list-style:none;  position:absolute;  width:200px;  background:#000; color: #fff;  border-top:8px solid #000;  top:38px;  left:-999em;  line-height:16px;  padding-top:10px;  padding-bottom:10px; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95; z-index: 21; text-transform: capitalize;}
#nav li ul li{  margin:0;  padding:0;  width:100%;  left:auto}
#nav li ul li a{height:16px; padding:6px 10px; display:block; line-height:16px}
#nav li li a:hover{background:#999999;}
/* nav ie7 fix */
#nav li:hover ul, #nav li.sfhover ul{ left:auto}
#nav li:hover, #nav li.sfhover{ position:static}

/* Dropdown Login Box */
#toppanel{position:absolute; width:560px; right:0px; z-index:25; }

a.panel_button, a.panel_cart{ display: block; padding: 2px 25px; line-height: 17px; background: #444; float: right; text-align: center; text-decoration: none; font-size: 11px; color: #fff; margin-left: 5px;  }
a.panel_button:hover, a.pannelactive { color: #27b1ed;   }

a.panel_cart { background: url(../images/shopping_cart_s.png) 10px 2px no-repeat; border: 1px solid #bfbfbf; border-top: none; margin-top: 2px; padding: 9px 15px 2px 40px;  }
a.panel_cart:hover { border: 1px solid #65c3d0; border-top: none;}

#toppanel span{display: block; float: right; padding: 2px 5px; line-height: 17px; font-size: 12px; color: #747474; }
.loginform { width: 400px; min-height: 340px; margin: 40px auto 20px; }
.loginform fieldset{ background: #f5f5f5; padding: 15px; font-size: 16px; } 
.loginform .middleColumn {	margin: 0px 10px 10px 0; padding: 0px; width: 310px; }
.loginform .middleColumn input.text{ font-weight: normal; }
.loginform .Actions input.action { margin-top: 5px; padding: 7px 20px; font-size: 12px; font-weight: bold; }
.loginform .Actions p { float: right; text-align: right; font-size: 11px; margin-top: 24px; }
.loginform .message { display: block; padding: 10px; border: 1px dotted #ccc; background: #FF9; margin-bottom: 5px; color: #e42423; font-size: 12px;  } 
.loginform .formcontent {  padding: 10px; border: 1px dotted #ccc; background: #ebebeb; margin-bottom: 5px; color: #666; font-size: 12px;  }



/* slideshow */
.slideshow{ width: 100%; height: 320px; position: relative; overflow: hidden;}
#slider{position:relative; width:960px; height:320px; overflow:hidden}
#slider ul li{list-style:none; width:960px; height:320px; overflow:hidden; position:relative; margin:0px; padding:0px; float:left}
#prevBtn a, #nextBtn a{display:block; position:absolute; top:0px; width:26px; height:26px; background-repeat:no-repeat; z-index:3}
#nextBtn a{background:url(../images/arrow_right.png); top: 275px; right: 20px;}
#prevBtn a{background:url(../images/arrow_left.png); top: 275px; right: 50px;}
#prevBtn a:hover, #nextBtn a:hover {background-position: bottom left;} 
.slider-image{z-index:1; clear:none; margin-top:0px; width:960px; height:320px; background-position: 0% 50%; background-repeat: no-repeat; overflow: hidden;}
.slider-image img{ padding-top: 314px; }
.slider-text{z-index:2; left:410px; top:40px; width:530px; position:absolute; color:#FFF}
.slider-text h1{font-size: 32px; line-height:40px; color: #000000; padding-top: 0; margin-top: 20px; text-transform: uppercase; margin:20px 0 15px}
.slider-text h1 a{color: #000000; text-decoration: none;}
.slider-text h1 a:hover{color:#65c3d0;}
.slider-text h2{font-size:16px; line-height:28px; margin:0; padding:11px 0 6px; color:#000; font-weight: normal; }
.slider-link{padding-top:10px}
.slider-link a{padding-right:36px; height:34px; display:block; background:url(../images/slider_link_right.png) top right no-repeat; float:left; text-decoration:none; font-size:12px; color:#0e262b}
.slider-link a span{padding:11px 10px 9px 8px; height:14px; line-height:14px; background:url(../images/slider_link_left.png) top left no-repeat; display:block}
.slider-link a:hover{color:#b32f33}

/*service showcase*/
#service-showcase{ width: 960px;  background: url(../images/br_sevicefeatured.gif) #ffffff top left repeat-x; border-bottom: 1px solid #aeaeae; float: left; }
.fourcolumn{ width: 210px; background: url(../images/seprator_service.gif) top right no-repeat; float: left; min-height: 240px; padding: 0 15px;}
.fourcolumnlast{ width: 210px; float: left; min-height: 240px; padding: 0 15px;}
.fourcolumn:hover, .fourcolumnlast:hover { background: url(../images/servicehover.png) top left no-repeat;}
a.simage{ display: block; border: 0; text-align: center; max-height: 120px; padding-top: 5px;}

/* MISC STYLES & SHORTCUTS */
div.spacer { clear:both; font-size:1px; line-height:1px; }
.clear {clear: both;}
.shadow{ width: 100%; height: 6px; background: url(../images/shadow.png) top left no-repeat; }
.shadowopp{ width: 100%; height: 6px; background: url(../images/shadow_opp.png) top left repeat-x; }
.thickborder{ width: 960px; height: 8px; background: #000000;}
.borderbottom{ border-bottom: 8px solid #000000;}

/* recent work showcase */
.recent-work{ width: 280px; margin: 40px 0; float: right;}
.recent-work .rwtext{ width: 100%; float: left; padding-bottom: 10px;}
.minislider{width:280px; float:right; height:180px; position:relative; margin-bottom: 5px;}
#minislider{position:relative; width:240px; height:180px; overflow:hidden; margin:0 auto}
.minislider ul li{width:240px; list-style:none; height:180px; overflow:hidden; float:left}
#prevBtnmini a, #nextBtnmini a{display:block; position:absolute; top:77px; width:26px; height:26px; background-repeat:no-repeat; z-index:8}
#nextBtnmini a{background:url(../images/arrow_right.png); right:0px}
#prevBtnmini a{background:url(../images/arrow_left.png); left:0px}
#prevBtnmini a:hover, #nextBtnmini a:hover {background-position: bottom left;} 
.mslider-block{position:relative; float:left; width:240px; height: 180px;}
.mslider-block img{width:240px; }
.mslidertext{width:220px; padding:10px 10px; position:absolute; top:0px; background-color:#000; text-align:left; filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80; opacity:0.80; color:#fff}
.mslidertext a{text-decoration:none; color:#fff; display:block}
.mslidertext b{color:#fff; font-size:14px}


.content{ width: 100%; float: left; clear: both;}
.two-col{ width: 960px; clear: both; padding: 10px 0; float: left; font-size: 14px; }
.two-col .two-col-right-small, .two-col .two-col-right-big{float: right;}
.two-col-left-small, .two-col .two-col-left-big{ float: left;}
.two-col .two-col-left-small, .two-col .two-col-right-small{ width: 350px; }
.two-col .two-col-right-big, .two-col .two-col-left-big{ width: 580px; }

.left-nav{ width: 239px; float: left;  font-size: 14px; min-height: 400px; background: url(../images/bg_tabs.jpg) top left no-repeat; }
.right-content{ width: 690px; float: right;}
.left-nav ul{ padding: 0; margin: 0; list-style: none;}
.left-nav ul li{ width: 239px; display: block; border-bottom: 1px dotted #ccc;}
.left-nav ul li a{ display: block; padding: 5px 20px; color: #666; text-decoration: none; line-height: 18px; }
.left-nav b{display: block; border-bottom: 1px dotted #ccc; text-indent: 20px; font-weight: normal; font-size: 18px; padding: 10px 0;} 
.left-nav ul li a:hover{color: #65c3d0;}

.right-content .with-image{ width: 410px; height: 300px; float: left}
.right-content img.rcmainimg {float: right; border: 10px solid #ebebeb; }

.right-content h2{font-size: 26px; line-height:26px; color: #000000;}

.right-content .faqholder{ float: left; width: 450px; padding-left: 220px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; clear: right; min-height: 180px; background-repeat: no-repeat; background-position: top left; margin-bottom: 20px;  border-bottom:1px solid #D6D6D6;   }
.right-content .faqholder h1{border-bottom: none;}
.faqsList{ padding: 5px 15px; margin-bottom: 20px;/* border-left: 3px solid #ebebeb;*/ }
.faqsList h2 {font-size: 18px; padding: 0; margin: 0; line-height: 28px; }
a.faqsTitle {text-decoration: none; display: block; } 


.content h2 img{ float: left;  }

ul.servicelisting{padding-left: 20px; list-style: none; font-size: 18px; line-height: 60px;}
ul.servicelisting li{list-style: none;}
ul.servicelisting li a{color: #2f2f2f; text-decoration: none; }
ul.servicelisting li img{float: left; padding-right: 10px;}
a.serviceslink span{ display: block; height: 80px; background: url(../images/btn_blueleft.jpg) top left no-repeat; padding-left: 28px;}
a.serviceslink{ display: block; height: 80px; background: url(../images/btn_blueright.jpg) top right no-repeat; color: #2f2f2f; text-decoration: none; font-size: 20px; text-align: center; float: left; line-height: 58px; padding-right: 55px; margin-bottom: 20px;}
a.serviceslink:hover{ color: #e42423;}

.servicetab{ width: 100%; float: left; clear: both; background: url(../images/shadow.png) top left no-repeat; }
#stab{width: 100%; float: left; clear: both; min-height: 400px; background: url(../images/bg_stab.gif) 239px 0px repeat-y;}
#stab .tabs-nav{ padding: 0; margin: 0; list-style: none; padding-top: 40px; width: 240px; overflow: hidden; font-size: 17px; float: left; min-height: 440px; background: url(../images/bg_tabs.jpg) top left no-repeat; margin-top: 6px; }
#stab .tabs-nav li{ width: 240px; display: block; margin-bottom: 4px;}
#stab .tabs-nav li a img{ height: 30px; float: left; padding-right: 5px;}
#stab .tabs-nav a{text-decoration: none; display: block; padding: 11px 15px 11px 10px; line-height: 30px; color: #000000; outline: 0; border-right: 1px solid #e42423;}
#stab .tabs-nav a span{ padding-top: 6px; line-height: 18px; display: block; padding-bottom: 6px; }
#stab .tabs-nav a:hover{ padding: 10px 15px 10px 5px; border-top: 1px solid #65c3d0; border-bottom: 1px solid #65c3d0; border-left: 5px solid #65c3d0; border-right: 1px solid #e42423; color: #000000;}
#stab .tabs-nav .tabs-selected a, #stab .tabs-nav .tabs-selected a:hover { padding: 10px 15px 10px 5px; border-top: 1px solid #444444; border-bottom: 1px solid #444444; border-left: 5px solid #444444; background: #fff; cursor: text; border-right: none;
}
.tabs-hide { display: none; }	
.tabs-loading em { padding: 0 0 0 20px; background: url(../images/loading.gif) no-repeat 0 50%; }


.sright{ width: 670px; float: right;  font-size: 14px;}
#stab .sright{ margin-top: 20px; }
.sright h1 img{ float: left;  }
.sright h1, .pright h1, .cases h1{font-size: 32px; line-height:50px; color: #000000; border-bottom: 3px solid #2f2f2f; padding-top: 0; margin-top: 20px; margin-bottom: 20px;}
.sright h3{font-size:20px; line-height:24px; font-weight: normal;}
.sright ul{ padding: 0; margin: 0; padding-left: 40px; list-style-image: url(../images/listimg_blue.png);}
.sright h2, .pright h2, .portfolio h2, .loginform h2{font-size:26px; line-height:36px; font-weight: normal; border-bottom: 1px solid #aeaeae;  }
.packages{ width: 100%; clear: both; float: left; margin-bottom: 50px;} 
.packages h1{font-size:24px; line-height:42px; font-weight: normal; border-left: 7px solid #444444; border-bottom: none; padding:0; margin: 0; padding-left: 10px; background: #65c3d0; }

.packages .package-block{ width: 663px; float: right; clear: left; padding-top: 10px; padding-bottom: 10px; border: 1px solid #999; border-top: none; }
.red .pac-content a, .red .pac-content-full a,
.blue .pac-content a, .blue .pac-content-full a{ color: #000; display: block;}
.red .pac-content a:hover, .red .pac-content-full a:hover,
.blue .pac-content a:hover, .blue .pac-content-full a:hover{ color: #666;}

.packages .package-block .pac-image{ width: 120px; float: left; margin-left: 15px; overflow: hidden; }
.packages .package-block .pac-image a{ text-decoration: none; border: 0;}
.packages .package-block .pac-content{ width: 330px; float: left; margin-left: 15px; }
.packages .package-block .pac-content-full{ width: 465px; float: left; margin-left: 15px;}
.packages .package-block .pac-price {width: 140px; float: right; min-height: 150px; margin-right: 15px; border-left: 1px solid #cccccc; color: #ffffff; font-size: 24px; padding-left: 10px; margin-bottom: 10px;}
.packages .package-block .pac-price b{ font-size: 30px; color: #444444; line-height: 32px; font-weight: bold;}

.sright .minislider{width:670px; float:left; height:140px; position:relative; margin-bottom: 20px; margin-top: 20px;}
.sright #minislider{position:relative; width:600px;}
.sright .minislider ul{ padding: 0; margin: 0;}
.sright .minislider ul li{width:600px; list-style:none; height:140px; overflow:hidden; float:left}
.sright .mslider-block{position:relative; float:left; padding:0 5px; width:190px}
.sright .mslider-block img{width:190px; height:140px; }
.sright .mslidertext{width:170px; }


.service-cases{ border-top: 7px solid #000000; border-bottom: 7px solid #000000; min-height: 310px; width: 100%; float: left; margin-bottom: 40px; margin-top: 5px;}
a.linkback{ font-size: 12px; display: block; padding-top: 15px; text-decoration: none; text-transform: capitalize; }
.red a.linkback{color: #65c3d0;}
.blue a.linkback{color: #e42423;}

a.linkcart{ font-size: 18px; display: block; padding-top: 20px; text-decoration: none; line-height: 20px; }
a.linkcart:hover{font-weight: bold; letter-spacing: -1px;}
.red a.linkcart{color: #65c3d0;}
.blue a.linkcart{color: #e42423;}

.cases-block{ width: 200px; margin-right: 25px; float: left; height: 200px; text-align: justify; margin-top: 10px; margin-bottom: 10px; }
.cases-block b{color: #65c3d0; display: block; padding-top: 10px; font-size: 16px; padding-bottom: 5px;}
a.linkrm{color: #e42423; display: block; text-decoration: none;}


.twocol-block{ width: 100%; float: left; clear: both;}
#ptab .pright, .two-col .pright{ width: 670px; float: right; font-size: 14px;}
#ptab .tabs-nav{ width: 240px; float: left;  font-size: 14px;}
#ptab .tabs-nav{ padding: 0; margin: 0; list-style: none; padding-top: 40px; width: 240px; overflow: hidden; font-size: 17px; float: left; min-height: 440px; background: url(../images/bg_tabs.jpg) top left no-repeat; margin-top: 6px; text-transform: uppercase; }
#ptab .tabs-nav li{ width: 240px; display: block;}
#ptab .tabs-nav li a{text-decoration: none; display: block; padding: 11px 15px 11px 10px; line-height: 30px; color: #000000; outline: 0; border-bottom: 1px solid #cccccc;  }
#ptab .tabs-nav li a:hover { background: #65c3d0;}
#ptab .tabs-nav .tabs-selected a, #ptab .tabs-nav .tabs-selected a:hover{ background: url(../images/ptabselect.gif) #65c3d0 100% 50% no-repeat; border-left: 2px solid #e42423; cursor: default;}
#ptab .tabs-nav li a.headingchoice, #ptab .tabs-nav a.headingchoice:hover{ font-size: 22px; color: #999999; background: none; cursor: default; border-left: none; }

.pchoices{ width: 100%; float: left; }
.pchoices ul{ padding: 0; margin: 0; list-style: none; width: 420px; float: left; padding-top: 60px;}
.pchoices ul li{}
.pchoices ul li a img{float: left}
.pchoices ul li a{ font-size: 18px; line-height: 50px; text-decoration: none; color: #000000; }
.pchoices ul li a:hover{ color:  #65c3d0; }

.pchoices .extrapackages {width: 240px; float: right; }


.rates-block{ width: 670px; height: 435px; position: relative; float:left; margin-bottom: 20px; }
.rates-block #priceslider{position:relative; width:670px; margin:0 auto; overflow: hidden;}
.rates-block ul{ padding: 0; margin: 0; float: none;}
.rates-block ul li{width:670px; list-style:none; float:left}
.rates-block .pslider-block{float:left; padding: 10px 0; margin-right: 12px; width:155px; text-align: center; height: 380px;}
#prevBtnprice a, #nextBtnprice a{display:block; position:absolute; top:405px; width:26px; height:26px; z-index:8}
#nextBtnprice a{background:url(../images/arrow_right.png) top right no-repeat; right:15px}
#prevBtnprice a{background:url(../images/arrow_left.png) top left no-repeat; right:50px}
#nextBtnprice a:hover{ background-position: bottom right;}
#prevBtnprice a:hover{ background-position: bottom left;}

.rates-block .red{ background: #65c3d0;}
.rates-block .blue{background: #e42423;}
.rates-block span.titlep{ display: block; line-height: 20px; font-size: 18px; color: #000000; min-height: 40px; padding: 0 5px; padding-bottom: 9px;  }
.rates-block span.pricep{ font-size: 26px; color: #000000; line-height: 32px; font-family: Helvetica, Arial, sans-serif; padding: 5px 0;}
.rates-block span.priceclass{ font-size: 11px; color: #2f2f2f;}
.rates-block span.textp{ display: block; padding: 5px 10px 2px; line-height: 16px; font-size: 12px; min-height: 64px; text-align: left;}
.rates-block span.textp a{text-decoration: none;}
.rates-block span.textp a:hover{ color: #000000;}
.blue span.textp a{color: #65c3d0;}
.red span.textp a{color: #e42423;}
.rates-block span.addtocartp{ display: block; padding: 10px;}
.rates-block span.addtocartp a{font-size: 16px; color: #f5f5f5; background: url(../images/bg_topmenu.gif) #000 repeat; display: block; line-height: 18px; padding: 10px 0; border: 1px solid #2f2f2f; text-decoration: none;}
.rates-block span.addtocartp a:hover{color: #65c3d0;}


/* Common */

.commonheaderarea{ width: 100%; clear: both; border-bottom: 8px solid #000000; float: left; font-size: 14px; background-position: bottom left; background-repeat: no-repeat; }
.commonheaderarea .chright{ width: 540px; float: right; min-height: 180px; padding-top: 30px; clear: left; padding-bottom: 20px; padding-left: 10px; }
.commonheaderarea h1 {font-size: 32px; line-height:40px; color: #000000; padding-top: 0; margin-top: 20px; margin-bottom: 20px; text-transform: uppercase; margin:20px 0 15px;}
.commonheaderarea h3{ margin: 0; padding: 0; padding-bottom: 5px; font-weight: normal; color: #999999; font-size: 17px; }


div.breadcrumbs { margin-bottom:20px; font-size:11px; color:#666; padding-top: 10px;}
div.breadcrumbs a {	text-decoration:none; }

/* team image block */
.tabedblock{ width: 100%; border-top: 1px solid #999; float: left; margin-bottom: 20px; }
.tabedblock span {display: block; width: 240px; float: left; padding: 10px; font-size: 24px; }
.tabedblock span b{ font-weight: normal; color: #999999; font-size: 17px; }
.tabedblock .tbtext{ float: right; width: 380px; min-height: 200px; padding-top: 20px; font-size: 14px; margin-right: 30px;}
.tabedblock .tbimage {float: right; width: 260px; min-height: 180px; padding-bottom: 10px; text-align: center;}
.tabedblock .tbimage img { border: 10px solid #ebebeb; border-top: 9px solid #ebebeb; }


.shopintro{width: 370px; float: right; background-position: 100% 50%; background-repeat: no-repeat; min-height: 440px; padding-right: 300px; font-size: 14px;}
.shopintro h2{font-size: 36px; margin: 0; border-bottom: none; line-height: 48px;}
h1.producttitle{border-bottom: 1px solid #ebebeb;}

.pac-price .quantityBox {	
	font-size: 14px;
	padding-top: 20px;
}

.pac-price .quantityBox span{font-size: 14px; display: block; padding-bottom: 5px;}
.pac-price .quantityBox a{  color: #2f2f2f; font-size: 12px;  }


.cases { padding: 0; margin: 0; width: 695px; float: right; font-size: 14px; padding: 0 0 30px; position: relative;}
.cases h1{ border-bottom: 1px solid #999; margin-left: 16px; }
a.sidetitle { text-decoration: none; }

.boxgrid{ 
				width: 210px; 
				height: 180px; 
				margin:20px 0;
				margin-left: 16px;
				float:left; 
				background:#65c3d0; 
				border: solid 2px #ebebeb; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0;
					
				}
				.boxgrid p{ 
					padding: 0 10px; 					
				}
				.boxgrid h3{padding: 0; margin: 0;}
				.boxgrid a.boxgridh3{ font-size: 18px; font-weight: normal; padding: 0 10px; margin: 0; padding-top: 15px; text-transform: capitalize; text-decoration: none; color: #000; display: block; }
				.boxgrid h4{ font-size: 16px; font-weight: normal; padding: 7px 10px; margin: 0; color: #666; }
				.boxgrid a{margin: 5px 0; display: block;
		font-size: 12px;
	line-height: 14px;
	background-repeat: no-repeat;
	color: #666; }
	
	.boxgrid a:hover {color: #333;}
	
	.backlink{ position: absolute; right: 0px; top: 35px;}
	a.backlink, a.formatedlink{ text-decoration: none; display: block; line-height: 24px; font-size: 12px; background: url(../images/bg_backbtnl.gif) top left no-repeat; padding-left: 20px; color: #999; }
	a.formatedlink{color: #666;}
	a.backlink span, a.formatedlink span{ line-height: 24px; display: block; padding-right: 20px; padding-left: 5px; background: url(../images/bg_backbtnr.gif) top right no-repeat;}
	a.backlink:hover, a.formatedlink:hover { color: #65c3d0; }
	a.formatedlink{ background: url(../images/bg_backbtnlno.gif) top left no-repeat; padding-left: 15px; float: left; margin-top: 10px; }
	
	.portfolio { width: 100%; position: relative; float: left; font-size: 14px; padding-bottom: 40px;}
	.portfolio .pfleft{ width: 320px; float: left; padding-top: 20px; }
	.portfolio .pfright{ width: 602px; float: right; }
	
	.portfolio h2{ margin-bottom: 15px;}
	
	/* slideshow */
.pfslideshow{ width: 602px; height: 450px; position: relative; overflow: hidden;}
#pfslider{position:relative; width:602px; height:450px; overflow:hidden}
#pfslider ul li{list-style:none; width:602px; height:450px; overflow:hidden; position:relative; margin:0px; padding:0px; float:left}
#prevBtnpf a, #nextBtnpf a{display:block; position:absolute; top:0px; width:26px; height:26px; background-repeat:no-repeat; z-index:3}
#nextBtnpf a{background:url(../images/arrow_right.png); top: 420px; left: 50px;}
#prevBtnpf a{background:url(../images/arrow_left.png); top: 420px; left: 20px;}
#prevBtnpf a:hover, #nextBtnpf a:hover {background-position: bottom left;} 
.pfslider-image{clear:none; margin-top:0px; width:600px; height:400px; background-position: 0% 50%; background-repeat: no-repeat; overflow: hidden; border: 1px solid #aeaeae;}
.pfslider-text{left:100px; top:410px; position:absolute; width: 500px; }
.pfslider-text h3{font-size: 22px; line-height:30px; color: #666; padding-top: 0; font-weight: normal;}

.sericeslist{ padding: 0; margin: 0; }
ul.sericeslist{ list-style: none;}
ul.sericeslist li{ padding-bottom: 10px;}
ul.sericeslist li a{ display: block; color: #65c3d0; line-height: 16px; padding-left: 25px; background: url(../images/tick.gif) top left no-repeat; font-weight: bold; text-decoration: none;}
ul.sericeslist li a:hover{ text-decoration: underline;}
ul.sericeslist li span{ display: block; padding-left: 25px;}

	
#floatcart { position: absolute; bottom: 0px; left: 0px; padding:0; margin: 0; height: 70px; overflow: hidden; width: 100%; position: fixed; z-index: 30; background: url(../images/shadow_opp.png) top left repeat-x; padding-top: 6px; font-size: 12px;}	
#floatcart .fcartarea { width: 100%; height: 70px; background: #fff; float: left;}
.fmaincart { width: 700px; padding:0; margin: 0; padding-left: 64px; height: 68px; overflow: hidden; margin: 0 auto; background: url(../images/shopping_cart.png) top left no-repeat; }
.fmaincart ul{ padding: 0; margin: 0; list-style: none; }
.fmaincart ul li{ float: left; padding:0; margin: 0; height: 68px; padding-left: 15px; }
.fmaincart ul li.fctitle, .fmaincart ul li.fcitems{ width: 150px; background: url(../images/fcseprator.jpg) 100% 50% no-repeat; }
.fmaincart ul li.fcitems { width: 350px; }
.fmaincart ul li.fcitems a{ font-size: 11px; text-decoration: underline; }
.fmaincart ul li.fctitle h3{ padding: 0; margin: 0; padding: 10px 0; font-size: 17px; line-height: 17px; }
b.fcitemlink a{font-size: 14px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.fmaincart h4{ padding: 0; margin: 0; padding-top: 10px; font-size: 12px; color: #666;}
.fmaincart ul li.fcsubtotal{ font-size: 11px; width: 150px; padding-top: 10px; height: 58px; font-weight: bold; line-height: 16px; }

.join_us_block {	
	padding: 1px 1px 1px 45px;
	height: 63px;
	text-align: left;
	width: 958px;
    clear: both;
    margin-left: 7px;
    margin-bottom: 15px;
	float: left;
}
a.join:link, a.join:visited {
	display: block;
	width: 249px;
	height: 37px;
	line-height: 37px;
	margin: 13px 14px 0px 0px;
	padding: 0px 20px 0px 10px;
	float: left;
	position: relative;
	text-decoration: none;
	color: #697073;
	font-size: 10px;
	text-align: center;
}
a.join:hover {
	text-decoration: none;
}
a.join strong {
	font-size: 20px;
	color: #27b1ed;
	text-transform: uppercase;
	font-weight: normal;
}
a.join:hover strong {
	color: #65c3d0;
}