@charset "utf-8";

/*New CSS*/
#search  {margin-top: 5px;}
#search #s{width: 124px}
#resultsCont{display: none; width: 1000px; margin: 0 auto; text-align: right;}
#resultsCont #close{ position:relative;}

#resultsDiv {
    margin: 0 auto;
    width: 1000px;
    z-index: 1000;
	text-align: left;
}
.webResult a {
    visibility: hidden;
}
.webResult h2>a {
    visibility: visible;
}
.webResult{
padding:5px 0px;
}

#submitButton {
	  background: url(../images/blank.png) repeat scroll 0 0 transparent;
	  border: 0;
	      height: 19px;
    padding-bottom: 2px;
    width: 64px;
	color:#000
}

button { background:url(../images/blank.png) repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 10px 10px 10px 10px;
    color: #444444;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    height: 34px;
    vertical-align: middle;
    width: 120px;
}
.product button{
	position:absolute;
	bottom: 10px;
}
.product img{
	margin-top: 10px;
}
.productsLeft {
	width:48%; 
	float:left;
	padding-right: 10px;
}
.productsRight {
	width:48%; 
	float:left;
	padding-left: 10px;
}
.product{
	margin-bottom: 35px;
	height: 399px;
	border-bottom: 1px dotted #C0C0C0;
	position: relative;
}
#surveyMonkeyInfo{
	width: 100% !important;
	height:100% !important;
}
#surveyMonkeyInfo iframe{
	width: 100% !important;
	height:570px !important;
}
#surveyMonkeyInfo iframe #outer{
	height:128px !important
}
article h1 {
	margin-bottom: 15px;
}

.salesButton {
	float: left;
    width: 30%;
	height:210px
}
.salesButton img {
margin: 20px 0 8px 0;
}

/*end new css*/

/***** Global *****/
body,td,th {font-family: Verdana, Geneva, sans-serif; font-size: 12px; color:#646464;}
body {background: #fff;	margin:0px; padding:0;}
h1, h2, h3, h4, h5, h6, form, ul, li, p{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ font-family:Verdana, Geneva, sans-serif; color:#303030;}
textarea, input, select{ font-family:Verdana, Geneva, sans-serif; color:#646464; font-size:11px;}
a{ color:#EB173F; text-decoration:none;}
/*a:hover{ text-decoration:underline;}*/
img{ border:0;}
.clear{ clear:both;}
.marRB{margin-right:15px; margin-bottom:15px;}

article, aside, figure, footer, header, hgroup, nav, section {display:block;}

@font-face {
 font-family: 'CapsuulaRegular';
 src: url('../fonts/Capsuula-webfont.eot');
 src: url('../fonts/Capsuula-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Capsuula-webfont.woff') format('woff'),  url('../fonts/Capsuula-webfont.ttf') format('truetype'),  url('../fonts/Capsuula-webfont.svg#CapsuulaRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('../fonts/ColabThi-webfont.eot');
    src: url('../fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabThi-webfont.woff') format('woff'),
         url('../fonts/ColabThi-webfont.ttf') format('truetype'),
         url('../fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1{ font-size:22px; font-weight:normal; color:#EB173F; padding-bottom:5px;}
h2{ font-size:14px; color:#EB173F; padding-bottom:5px;}

/*start page holder*/
#page_holder{}

/*start navigation*/
#nav_container{ border-top:5px solid #EB173F; background:url(../images/nav-bg.jpg) repeat-x; height:33px;}
#nav_container nav{ width:1000px; height:33px; margin:0 auto; position:relative;}
#nav_container nav ul li{ list-style:none; float:left;}
#nav_container nav ul li a{ display:block; color:#fff; font-size:10px; text-transform:uppercase; line-height:33px; padding:0 8px;}
#nav_container nav ul li a:hover, #nav_container nav ul li a.active{ background: url(../images/nav-active.gif) repeat-x 0 -43px; color:#000;}


/*start quick links*/
#nav_container nav #quick_liks{width:200px; height:65px; position:absolute; top:0; right:0; background-color:#EB173F; repeat-x; padding:5px 10px; color:#ffffff; font-size:11px;}
#nav_container nav #follow_us_on{ border-bottom:1px solid #000000; padding:0 0 4px 0;}
#nav_container nav #follow_us_on ul li{ float:left; height:26px; line-height:24px; padding-right:4px;}
#nav_container nav #follow_us_on ul li a{ padding:0 0 0 0;}
#nav_container nav #follow_us_on ul li a:hover{ background:none;}

#nav_container nav #more_links{ border-top:1px solid #F3728B; padding:3px 0 5px;}
#nav_container nav #more_links a{ color:#ffffff;}

#nav_container nav #contact_no{ background:url(../images/phone.png) no-repeat 0 0; height:42px; margin:9px 0 0; padding-left:22px;}
#nav_container nav #contact_no p{font-family: 'CapsuulaRegular'; color:#656565; font-size:28px; line-height:28px;}
#nav_container nav #contact_no span{color:#EB173F; font-size:12px; text-transform:uppercase; line-height:10px;}


/*start header*/
header{ background:url(../images/header-bg.gif) repeat-x left bottom; height:123px;}
header #header_container{ width:1000px; margin:0 auto;}
header #header_container #company_logo{width:184px; float:left; padding-top:30px;}
header #header_container #header_info{width:400px; float:left; padding:45px 0 0 20px; color:#656565; font-size:11px;}


/*start banner*/
#banner_container{ background:url(../images/banner-bg.jpg) repeat-x; min-height:135px; border-top:1px solid #fff; padding-bottom:4px;}
#banner_container img{ display:block;}
#banner_container #bannerMain{ width:1000px; margin:0 auto;}
#banner_container #banner{ width:1000px; height:184px; margin:0 auto; background:url(../images/our-world.jpg) no-repeat; position:relative;}
#banner_container #bannerDes{width:600px; height:auto; margin:0; padding:30px 0 0 0; float:right; text-align:left; font-family:'ColaborateThinRegular'; font-size:17px; text-decoration:none; color:#224160;}
#banner_container #bannerDes p{font-style:italic; margin-top:10px;}

#bottom_banners_holder{ width:1000px; height:86px; margin:0 auto; padding:4px 0 0;}
#bottom_banners_holder #left_bannres{width:644px; float:left; position:relative;}
#bottom_banners_holder #right_banners{width:350px; float:right; position:relative;}
#bottom_banners_holder #right_banners img.a {
	position: absolute;
	left: 0;
	top: 0;
        z-index: 10;
	}
 
#bottom_banners_holder #right_banners img.b {
	position: absolute;
	left: 0;
	top: 0;
	}

/*start home page section*/
section{ background:url(../images/section-bg.jpg) repeat-x #fff;}
section #containt_container{min-height:300px; width:1000px; margin:0 auto; padding-top:20px;}

#home_left_panel{ float:left; width:624px; background:url(../images/header-bg.gi) repeat-x left bottom; border:1px solid #e4e4e4; padding:10px; height:340px; overflow:hidden;}
#home_left_panel #block_holder{font-size:11px; color:#646464; line-height:16px; width:700px; padding-left:5px;}
#home_left_panel #block_holder .block{float:left; width:180px; padding-right:20px; border-right:1px solid #e4e4e4; margin-right:15px;}
#home_left_panel #block_holder h1{font-size:16px; color:#303030; padding-bottom:10px; font-weight:normal;}
#home_left_panel .block_img{ padding-bottom:5px;}
#home_left_panel .block_img img{ display:block;}
#home_left_panel .block_containt{height:200px;}
.block_link a{ display:block; color:#000; height:20px; line-height:20px; background:url(../images/bt-submit.jpg) top right no-repeat #EB173F; text-indent:10px; font-size:10px; text-transform:uppercase;}
/*#home_left_panel .block_link a:hover{color:#000; background:url(../images/icons/readmore.jpg) top right no-repeat #fcc607;}*/


/*start right panel*/
#home_right_panel{ float:right; width:350px; height:362px;}


/*start accordian*/
.accor_heading2, .accor_heading21 a{ /*header of 1st demo*/
	cursor: hand;
	display:block;
	cursor: pointer;
	border:1px solid #e4e4e4;
	background:url(../images/heading-bg.jpg) repeat-x;
	padding:4px 10px;
	font-size:18px; color:#303030;
	font-weight:normal;
}

.accor_heading2 span, .accor_heading21 a span{ /*header of 1st demo*/
	color:#EB173F;
}
.accor_heading2 img, .accor_heading21 a img{ /*header of 1st demo*/
	vertical-align:middle; padding-right:5px;
}

.accor_heading { /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	border:1px solid #e4e4e4;
	background:url(../images/heading-bg.jpg) repeat-x;
	padding:4px 10px;
	font-size:18px; color:#303030;
	font-weight:normal;
}
.openpet { /*class added to contents of 1st demo when they are open*/
	cursor: hand;
	cursor: pointer;
	border:1px solid #e4e4e4;
	background:url(../images/heading-bg.jpg) repeat-x;
	padding:4px 10px;
	font-size:18px; color:#303030;
	font-weight:normal;
}
.accor_heading span, .openpet span { /*header of 1st demo*/
	color:#EB173F;
}
.accor_heading img, .openpet img { /*header of 1st demo*/
	vertical-align:middle; padding-right:5px;
}
.accor_detail{ background:url(../images/header-bg.gi) repeat-x left bottom #fff; border:1px solid #e4e4e4; margin-bottom:1px; padding:10px; height:328px;}
#accordian_panel .accor_detail{height:auto;}

.testi_block{ font-size:11px; color:#666; border-bottom:1px dashed #e4e4e4; padding-bottom:7px; margin-bottom:7px;}
.testi_block span{ display:block; padding-top:5px; font-weight:bold; font-style:italic;}

#testimonials, #testimonials li{margin:0; padding:0; list-style:none; text-align:left!important;}
#testimonials{width:100%; font-size:11px;}
#testimonials li{padding:0; display:none; /* hide the items at first only to display one with javascript */}
					


/*quick contact*/
#quick_contact li{ list-style:none;}
#quick_contact li input{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x 0 -10px; padding:5px 6px; margin-bottom:5px; width:310px;}
#accordian_panel #quick_contact li input{width:185px;}
#accordian_panel #quick_contact li textarea{width:185px;}
#quick_contact li textarea{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x left bottom; padding:5px 6px; margin-bottom:5px; width:310px; height:65px; resize:none;}
#quick_contact li .button{ border:0; background:url(../images/bt-send.jpg) no-repeat; width:76px; height:25px; cursor:pointer;}

/***contact form****/
.fieldtextbox{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x 0 -10px; padding:5px 6px; margin-bottom:5px; width:200px;}
.fielddropdownbox{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x 0 -10px; padding:5px 6px; margin-bottom:5px; width:214px;}
.fieldmemobox{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x 0 bottom; padding:5px 6px; margin-bottom:5px; height:100px; width:590px; resize:none;}


/*login form*/
#client_login li{ list-style:none; font-size:11px;}
#client_login li input{ border:1px solid #e4e4e4; background:url(../images/heading-bg.jpg) repeat-x left bottom; padding:10px 6px; margin-bottom:10px; width:310px; margin-top:5px;}
#accordian_panel #client_login li input{width:185px;}
#client_login li .button{ border:0; background:url(../images/bt-submit.jpg) no-repeat; width:96px; height:25px; cursor:pointer;}

.submitButton{border:0; background: url(../images/bt-send.jpg) no-repeat; width:96px; height:25px; cursor:pointer;}

/*start pre footer*/
footer#pre_footer{ background:url(../images/pre-footer-bg.png) no-repeat top center; min-height:75px; margin-top:130px;}
footer#pre_footer .footer_container{ width:1000px; margin:0 auto; padding:10px 0; font-size:11px; color:#303030;}
footer#pre_footer .footer_container #left_pre_footer{ float:left; width:45%; line-height:18px;}
footer#pre_footer .footer_container #right_pre_footer{ float:right; width:45%;}
footer#pre_footer .footer_container #right_pre_footer ul li{ list-style:none; float:right; padding-top:0px;}

#pre_footer_links a{ color:#303030;}



/*start footer*/
footer#footer{ background:url(../images/pattern.jpg) #080808; border:1px solid #EB173F; border-width:5px 0;}
footer#footer .footer_container{ width:1000px; margin:0 auto; padding:10px 0; font-size:11px; color:#fff;}
footer#footer .footer_container ul{ float:left; width:16%; padding-right:6px;}
footer#footer .footer_container ul li{ list-style:none; padding:3px 0;}
footer#footer .footer_container ul li h3{ font-size:11px; color:#fff;}
footer#footer .footer_container ul li h3 a{color:#fff;}
footer#footer .footer_container ul li a{color:#8d8d8d;}


/*inner pages*/

/*start left panel*/
#containt_container #left_panel{ width:770px; float:left; font-size:11px;}
#containt_container #left_panel article p{line-height:18px;}
#containt_container #left_panel #breadcrbumbs{ font-size:11px; color:#787878; border-bottom:1px solid #e4e4e4; padding-bottom:5px; margin-bottom:5px;}
#containt_container #left_panel #breadcrbumbs a{color:#787878;}

#left_panel .greyBox{width:auto; padding:10px; height:auto; margin:10px 0; background:#f5f5f5;}

#left_panel a:hover{color:#646464;}

#left_panel p{margin:0 0 10px 0;}

#left_panel ul{margin:0 0 10px 1px;}
#left_panel ul li{line-height:18px;}

.teamPan, .teamPan2{width:770px; height:auto; float:left; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dashed #CCC;}
.teamPan img{height:auto; float:left; border-radius:8px; border:#666666 2px solid; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
.teamPan2 img{height:auto; float:right; border-radius:8px; border:#666666 2px solid; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
.teamPan .content{width:505px; float:left; padding:0 0 0 15px; line-height:16px; font-size:11px;}
.teamPan .content2{width:470px; float:left; padding:0 0 0 15px; line-height:16px; font-size:11px;}
.teamPan .content p{margin-bottom:10px;}
.content img{ border-radius:0; border:none; margin:0 5px 0 0}

#containt_container aside{ width:220px; float:right;}

.newsBlock{width:375px; float:left; margin-right:10px;}
.newsBlock a{ color:#646464;}
.newsBlock a:hover{ color:#000!important;}

#sub_menu{background:url(../images/header-bg.gif) repeat-x left bottom #fff; border:1px solid #e4e4e4; margin-bottom:1px; padding:10px;}
#sub_menu ul li{ font-size:11px; color:#666; list-style:none;}
#sub_menu ul li a{ display:block; color:#666; border-bottom:1px solid #e4e4e4; padding:5px 0;}

#sub_menu2{background:url(../images/header-bg.gif) repeat-x left bottom #fff; border:1px solid #e4e4e4; margin-bottom:1px; padding:10px;margin-top: -1076px;}
#sub_menu2 ul li{display:block; border-bottom:1px solid #e4e4e4; padding:5px 0; font-size:11px; color:#666; list-style:none;}
#sub_menu2 ul li a{ display:block; color:#666;}

.videoBlock{width:770px; height:auto; margin:0; padding:0; overflow:hidden;}
.videoBlock ul{list-style:none; margin:0; padding:0;}
.videoBlock ul li{margin:0; padding:0; width:141px; margin-right:30px; float:left;}
.videoBlock ul li p{text-align:left; line-height:12px!important; line-height:12px; font-size:10px;}
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}