/* frontporch Solutions template.css file
=================================================
=================================================
*/


/*Common tag css start*/

html, body{ margin:0px; padding:0px; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a4a4a4;}

ul{ list-style:none;}

img{ border:none;}

h1, h2, h3, h4, h5, h6, p, form, ul, div, span{ padding:0px; margin:0px;}

h1, h2, h3, h4, h5, h6{ font-weight:normal; font-style:normal; font-variant:normal;}

.services_container  span{ font-family:trebuchet MS;}

img, input, select, textarea{ vertical-align:middle;}

.clear{ clear:both;}

.float_left{ float:left;}

.float_right{ float:right;}

.float_none{ float:none !important;}

.border_none{ border:none !important;}

.wrapper{ width:1010px; margin:0px auto; }

.page_heading{ border-bottom:1px solid #cccccc; margin-top:20px;}

.page_heading p{ margin-bottom:20px; color: #505050;}

.align_left{ text-align:left;}

.align_right{ text-align:right;}

.align_center{ text-align:center;}

 a{color:#C43639; text-decoration:none;}

* {outline:0 none;}

.top-pad6 { padding-top: 6px !important;}

.margin_right_15px{ margin-right:15px;}

.margin_top_13px{ margin-top:13px;}

.margin_none{ margin:0px !important;}

.pad_lft_rgt_27px{ padding-left:27px;  padding-right:27px;}

.margin_left_200px{margin-left:170px !important;}

.margin_left_80px{margin-left:80px !important;}

.margin_left_95px{margin-left:95px !important;}

.padding_left_10px{ padding-left:10px;}

.gray_dark{ color:#595959;}

.margin-top-minus-10{margin-top:-10px !important;}

/*Common tag css end*/


/*Header css start*/

.header{ padding:0px 9px 0px 10px;}

.header_right{ float:right; width:650px;}


.logo{ float:left;}

/*Header css end*/


/*Navigation css start*/

.navigation{ float:right; margin-top:64px;}

.navigation ul{ float:left;}

.navigation ul li{ float:left; font-size:12px; font-family:  arial; text-transform:uppercase; margin:0 0 0 32px;}

.navigation ul li a{ text-decoration:none; color:#6e6e6e; font-size:11px;}

.navigation ul li a:hover{color:#de1e39;}

.navigation ul li.active a{color:#de1e39;}

/*Navigation css end*/


/*Main Container css start*/

div.main_container {
  margin: 0;
  padding:13px 0 32px;
  }

/*Main Container css end*/



/*Main One css start*/

div.main_one {
  display:block;
  float:left;
  margin:0 24px 0 13px;
  width:478px;
  }

  div.main_one h1 {
    color: #000000;
    font-size:82px;
    font-weight:bold;
    line-height:70px;
    margin:13px 0 7px;
    word-spacing:-23px;
    }

  div.main_one h1 span {
    color: #505050;
    word-spacing:-22px;
    }

  div.main_one img {
    display: block;
    float: left;
    margin:0 10px 0 2px;
    }

  div.main_one p {
    color:#505050;
    display:block;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    line-height:15px;
    text-align:justify;
    }

/*Main One css end*/


/*Main Two css start*/

div.main_two {
  display: block;
  float: left;
  margin:18px 0 0;
  }

/*Main Two css end*/


/*Bottom container css start*/

div.bottom_container {
  padding: 0;
  margin: 0 0 0 10px;
  }

div.bottom_one {
  width: 498px;
  height: 236px;
  background: url("../images/home_bottom_one_bg.jpg") no-repeat scroll left top;
  float: left;
  }

  div.bottom_one h3 {
    color:#97121D;
    font-family:Arial;
    font-size:17px;
    font-weight:bolder;
    margin:8px 0 15px 5px;
    }


  div.bottom_one .links a {
    color:#97121D;
    font-family:Arial;
    font-size:11px;
    margin:0 8px;
    text-decoration: underline;
    }

  div.bottom_one .links a:hover,
  div.bottom_two .box a:hover {
    color: #000000;
    }

  div.bottom_one .links {
    margin: 0 0 34px 0;
    padding: 0;
    }

  div.bottom_one .brands td {
    height: 98px;
    }

  div.bottom_one .brands p {
    font-size:11px;
    margin:5px 0 0;
    padding:0;
    }

  div.bottom_one h4 {
    color:#000000;
    font-family:Arial;
    font-size:17px;
    font-weight:bolder;
    margin:0 0 0 6px;
    }


div.bottom_two {
  width: 498px;
  height: 236px;
  float: left;
  }

div.bottom_two .box {
  display: block;
  float: left;
  width: 248px;
  overflow: hidden;
  background: url("../images/home_bottom_two_box_bg.jpg") no-repeat scroll left top;
  }

  div.bottom_two .box h3 {
    color:#97121D;
    font-family:Arial;
    font-size:17px;
    font-weight:bolder;
    margin:8px 0 6px 14px;
    }

  div.bottom_two .box p {
    font-size: 10px;
    margin:0 0 0 16px;
    }

  div.bottom_two .box p span {
    font-weight: bold;
    font-size: 11px;
    }

/*Bottom container css end*/



/*Footer container css start*/

div.footer {
  background: url("../images/footer_bg.jpg") repeat-x;
  display:block;
  height:93px;
  margin:34px auto 25px;
  width:100%;
  }

  div.footer a {
    float:right;
    display: block;
    }

  div.footer img {
    display: block;
    }

  div.footer .right {
    margin: 0;
    float:right;
	text-align:right;
    display: block;
    width: 176px;
    }

  div.footer .right p {
  float:none;
  }

  div.footer .right a.addthis_button {
    margin:16px 20px 12px 28px;
    }

  div.footer p {
    float: right;
    clear: right;
    margin:0 22px 4px 0;
    color: #ffffff;
    display: block;
    white-space: nowrap;
    }

/*Footer container css end*/


/*Contact Us Page Css start*/

.contact_us{ padding-top:15px; color:#575757; font-size:12px; padding-bottom:25px;}



.contact_us_content{ float:left; width:263px; padding-right:20px;border-right:1px solid #ebebeb;}

.contact_us_content p{ margin-bottom:10px; line-height:14px;}

.contact_us_content p.dark{color:#2d2d2d;}

.contact_us_form{ float:right;  padding-left:20px; width:638px; color:#2d2d2d;}

.contact_us_form form{ display:inline-block; width:100%;}

.contact_us_form span.inputbox{ background:url(../images/textbox_bg.jpg) no-repeat top left; width:218px; padding:5px 5px 9px; border:none;color:#868686; margin-bottom:0px; display:block;}

.contact_us_form span.inputbox .validation-advice{padding:11px 0px 0px 0px; margin-left:-3px;}

.contact_us_form span.inputbox input{ width:218px; height:19px; border:none;background-color:transparent;}

.contact_us_form textarea.textarea{ background:url(../images/textarea_bg.jpg) no-repeat top left; width:385px; height:139px; padding:5px; border:none;color:#3c3c3c; margin-bottom:5px;}
.contact_us_form p{ margin-bottom:11px; text-align: left;}

.our_services{ border-top:1px solid #dad9d9; padding-top:17px; padding-left:40px; }

.our_services_text{padding-right:34px; border-right:1px solid #cbc8c5; float:left;margin-right:25px; height:50px;}

.our_services_image{ float:left;}

.text-align-right{text-align:right;}

.our_services_image ul li{ float:left; margin-right:4px;font-size:16px; color:#505050;display:inline;}

.our_services_image ul li a{color:#505050; text-decoration:none; font-size:14px; padding-right:9px;}

.our_services_image ul li img{ margin-right:5px;}

.validation-advice{color:red; padding-top: 19px;}

.quote_content #advice-required-name, .quote_content #advice-required-company, .quote_content #advice-required-business,  .quote_content #advice-required-city,  .quote_content #advice-required-city{color:#ff0000; float:left;padding:11px 0px 0px 0px; margin-left:-3px;}

.quote_content #advice-required-email, .quote_content #advice-required-phone, .quote_content #advice-required-country{color:#ff0000; float:left;padding:11px 0px 0px 0px; margin-left:-3px;}


/* New CSS Added 9/14/2009 */
.our_services h2{
color:#313131;
font-weight:bold;
font-size:24px;
padding-top:10px;
}
.our_services h2 span{
	color:#C43639;
}



input.sendmessage{
background:transparent url(../images/submit_btn.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
width:114px;
height:27px;
margin:0 68px 0 16px;
padding:0;
text-indent:-1000em;
}

.page_heading h2{

color:#313131;
font-weight:normal;
font-size:30px;
font-family:Tahoma,arial;
}

.page_heading h2 span.quote {
color:#404040;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-top:22px;
}

.page_heading h2 span.contact {
color:#404040;
font-family:Arial;
font-size:12px;
padding-bottom:20px;
padding-top:22px;
}

.contact { padding-bottom: 5px;}

.page_heading h2 span{
	font-family:trebuchet MS;
	margin-left:-9px;
}

.page_heading h2 img { margin-bottom: 2px;}

div.phoneNo{
background:transparent url(../images/telephone.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
width:259px;
height:38px;
margin-bottom:5px;
padding:0;
cursor:default;
margin-left:40px;
}
.phoneNo p{
text-align:center;
padding-top:13px;
color:#2D2D2D;
font-weight:bold;
font-size:20px;
font-family:monospace;

}
/*Contact Us Page Css end*/

/*Process Page Css start*/

.process_container{ padding-top:34px; padding-bottom:20px;}

.process_container ul { float:left; width:100%;}

.process_container ul li{ float:left;  margin-bottom:35px; color:#929292; width:450px; }

.process_container ul li h3{ font-size:18px; color:#9a1d20; margin-left:150px;}

.process_container ul li img{ float:left;}

.process_container ul li p{margin-left:150px; padding-top:3px; color: #505050;}

.process_container ul li p a {color: #505050; font-weight: bold;}

.latest_work{ float:left; width:100%; border-top:1px solid #ccc;}

.latest_work .heading{ height:50px; line-height:50px; color:#565656; font-size:18px; }

.latest_work ul li{ float:left; margin-right:14px; margin-bottom:15px; width:224px;}

.latest_work ul li p{ margin-top:10px; font-size:11px; color:#777777;}

.latest_work ul li p img{ float:right; margin-top:5px;}

/*Process Page Css end*/

/*Quote Page Css start*/

.quote_content{color:#575757; font-size:12px; padding-bottom:25px;}

.quote_content h3{ font-size:18px; color:#363636; padding:20px 10px;}

.quote_content h3 span{ color:#9a1d20;}

.personal_data{padding-bottom:15px; border-bottom:1px solid #e6e6e6;}

.personal_data p{ float:left; width:100%; margin-bottom:10px;}

.personal_data .w_478px{ float:left; width:478px;}

.personal_data .w_420px{ float:right; width:420px;}

.personal_data .w_478px label{ float:left; width: 110px; height:30px; line-height:30px; text-align:right; margin-right:15px; font-size:14px; color:#252525;}

.personal_data .w_420px label{ float:left; width: 90px; height:30px; line-height:30px; text-align:right; margin-right:15px; font-size:14px; color:#252525;}

.personal_data  span.lbl label{width:32px; margin-right:0px; text-align:left; margin-left:20px;}

.personal_data  span.lb2 label{width:49px; margin-right:0px; text-align:left; margin-left:24px;}

.personal_data span.input_large{ background:url(../images/inputbox_large.jpg) no-repeat top left; width:341px; border:none; float:left; padding:5px;}

.personal_data span.input_large input {width:341px; height:21px; border:none; background-color:transparent;}

.personal_data span.input_207px{ background:url(../images/inputbox_207.jpg) no-repeat top left; width:197px; height:21px; border:none; float:left; padding:5px;}

.personal_data span.input_207px input{width:197px; height:21px; border:none;background-color:transparent;}

.personal_data span.input_296px{ background:url(../images/input_296.jpg) no-repeat top left; width:286px;  border:none; float:left;padding:5px;}

.personal_data span.input_296px input{width:286px; border:none;background-color:transparent;height:21px;}

.personal_data span.input_77px{ background:url(../images/input_77.jpg) no-repeat top left; width:67px; height:21px; border:none; float:left;padding:5px;}

.personal_data span.input_77px input{ width:67px; height:21px; border:none;background-color:transparent;}

.personal_data span.input_166px{ background:url(../images/input_166.jpg) no-repeat top left; width:156px; height:21px; border:none; float:left;padding:5px;}

.personal_data span.input_166px input{ width:156px; height:21px; border:none; background-color:transparent;}

.personal_data span.input_85px{ background:url(../images/state-input-bg.jpg) no-repeat top left; width:100px; height:21px; border:none; float:left;padding:5px;}

.personal_data span.input_85px input{ width:87px; height:21px; border:none; background-color:transparent; margin-left:5px; float:left;}

.personal_data select.width_85{ width:80px; margin-top:5px; float:left; margin-left:5px;}

.about_need{padding:0px 15px 15px 15px;}

.about_need p{ float:left; margin-right:90px; margin-bottom:20px;}

.about_need label{ float:left; color:#363636; font-size:14px;}

.about_need  input{ float:left;}

.about_need span.input_296px{ background:url(../images/input_296.jpg) no-repeat top left; width:286px; height:21px; border:none; float:left; margin-left:10px;padding:5px;}

.about_need span.input_296px input{ width:286px; height:21px; border:none;background-color:transparent;}

.budget{color:#575757; font-size:12px; padding-bottom:25px;}

h3.budget{ font-size:18px; color:#363636; padding:0px 10px; background-color:#d5d5cd; margin:20px 0px; line-height:38px; height:38px;}

h3.budget .black{ font-size:14px; color:#363636; margin-left:20px;}

h3.budget label{line-height:38px; height:38px; float:left;font-size:14px; color:#363636; margin-left:20px; float:left;}

.quote_content h3 span.black_big{ font-size:18px; color:#363636; float:left}

h3.budget span.input_166px{ background:url(../images/input_graybg.jpg) no-repeat top left; width:156px; height:21px; border:none;float:left;margin-top:5px !important; margin-left:10px !important;padding:5px;}

h3.budget span.input_166px input{ width:156px; height:21px; border:none;background-color:transparent;}

.quote_content textarea.textarea_large{background:url(../images/textarea_large.jpg) no-repeat top left; width:896px; height:160px; border:none;padding:5px;}

.reference{ padding:0px 20px;}

.radioArea, .radioAreaChecked { margin-top:12px !important; margin-left:10px !important;}

.reference p{ margin:20px 0; color:#505050; font-size:12px;}

.quote_bottom{ border-top:1px solid #dad9d9; padding-top:10px;}

.quote_bottom div{ margin-right:15px;}

.quote_bottom_content{ float:left; width:415px; border-left:1px solid #d0d0d0; padding:5px 15px;}

.quote_bottom_content img{ float:left;}

.quote_bottom_content p{ margin-left:160px; color:#505050;}

/*Quote Page Css end*/

/*Tab Container Css start*/

.tab_container{/* background-color:#d0d0ca;*/ width:943px; margin-top:10px;display:inline-block;position:relative;}

.tab_container a{color:#505050; text-decoration:none; font-weight: bold;}

.tab_container_top{ background:url(../images/tab_top.gif) no-repeat top left; height:6px; width:943px;}

.tab_container_bot{ background:url(../images/tab_bot.gif) no-repeat top left; height:6px; width:943px; font-size:2px;}

.tab_content{ padding:15px 28px; }

.tab_content h3{ padding-bottom:10px;}

.tab_content p{color:#595959;}

.tab_content .arrow_right{ position:absolute; top:40%; right:10px;}

.tab_content .arrow_left{ position:absolute; top:40%; left:10px;}

/*Tab Container Css end*/


/*Design Page Css start*/

.our_services_top{ margin-top:40px;}

.our_services_top_text{padding-right:15px;float:left;margin-right:15px; padding-top:5px;}

.our_services_top_image{ float:left;}

.our_services_top_image ul li{ float:left; margin-right:17px;font-size:16px; color:#505050; display:inline;}

.our_services_top_image ul li a{color:#505050; text-decoration:none; padding-right:10px;}

.our_services_top_image ul li a:hover{color:#c43639; text-decoration:none; background:url(../images/down_arrow.gif) no-repeat 98% 80%; padding-right:10px;}

.our_services_top_image ul li.active a{color:#c43639; text-decoration:none; background:url(../images/down_arrow.gif) no-repeat 98% 80%; padding-right:10px;}

.our_services_top_image ul li img{ margin-right:5px;}

.design_container{ margin-top:34px; padding-bottom:20px; border-top:1px solid #cccccc; padding-top:10px;}

.design_container h4.heading{ color:#565656; font-size:18px; padding-left:10px; }

.design_container ul { float:left; width:100%;}

.design_container ul li{ float:left;color:#929292; width:445px; margin-top:40px; margin-right:25px; min-height:180px; height:auto!important; height:180px;}

.design_container ul li h5{ font-size:15px; color:#505050; margin-left:95px; font-family:Helvetica, Arial, sans-serif; margin-top:20px; font-weight:bold;}

.design_container ul li img{ float:left;}

.design_container ul li p{margin-left:95px; padding-top:3px; color: #505050;}


/*Design Page Css end*/



/*Development Page Css start*/

.codding_capability{ padding:10px 0px; margin:10px 0px 0px 0px; border-top:1px solid #ccc;}

.codding_capability h4.heading{ color:#565656; font-size:18px; }

.codding_capability h5{ margin:20px 0;}

.codding_capability p{ margin:5px 0px;}

.development_container{ margin-top:34px; padding-bottom:20px; border-top:1px solid #cccccc;}

.development_container h4.heading{ color:#565656; font-size:18px; padding-left:10px; line-height:35px;}

.development_container ul { float:left; width:100%;}

.development_container ul li{ float:left;color:#929292; width:450px; margin-top:30px; margin-right:20px; min-height:180px; height:auto!important; height:180px;}

.development_container ul li h5{ font-size:15px; color:#505050; margin-left:85px; font-family:Helvetica, Arial, sans-serif;  font-weight:bold;}

.development_container ul li img{ float:left;}

.development_container ul li p{margin-left:85px; padding-top:3px; color: #505050;}

.development_container ul li p a {color: #505050; font-weight: bold;}

/*Development Page Css end*/

/*Marketing Page Css start*/

.marketing_container{ margin-top:0px; padding-bottom:20px; border-top: 1px solid #CCCCCC; margin-top: 34px;}

.marketing_container h4.heading{ color:#565656; font-size:18px; padding-left:10px; margin-bottom:30px;}

.marketing_container ul { float:left; width:100%;}

.marketing_container ul li{ float:left;color:#929292; width:450px; margin-top:30px; margin-right:20px; height:auto !important; min-height:200px; height:200px;}

.marketing_container ul li a{color:#505050; text-decoration:none; font-weight: bold;}

.marketing_container.service_maintainance { border-bottom: 1px solid #f4f4f0; margin-top: 0px;}

.marketing_container.service_maintainance ul li { min-height: 173px; height: auto !important; height: 173px;}

.marketing_container.service_maintainance ul li.keyword-develop { /*min-height: 232px;*/}

.marketing_container.service_maintainance ul li.min-height-none { min-height: 0px; height: auto !important;}

.marketing_container ul li h5{ font-size:15px; font-weight:bold; color:#505050; margin-left:85px; font-family:Helvetica, Arial, sans-serif;  }

.marketing_container ul li img{ float:left;}

.marketing_container ul li p{margin-left:85px; padding-top:3px; color: #505050;}

/*Marketing Page Css end*/

/*Marketing Page Css end*/

/*Hosting Page Css end*/

.hosting_plan_container{ margin-top:34px; padding-bottom:20px; border-top: 1px solid #CCCCCC;}

.hosting_plan_container h4.heading{ color:#565656; font-size:18px; margin-bottom:20px; padding-left:0px; padding-top: 15px; }

.hosting_plan_container p a.detail{ background:url(../images/detail_btn.gif) no-repeat left top; height:21px; width:60px; float:left;}
.hosting_plan_container p a:visited.detail{height:21px; width:60px; float:left; border:1px solid red;}
.main_container h2.hosting-heading span{color:#404040;font-family:Arial,Helvetica,sans-serif;font-size:12px; padding-top:10px;}
/* new CSS 9/14/2009 */
#show1, #show2{ background:url(../images/detail_btn.gif) no-repeat left top; height:21px; width:60px; float:right; padding-right:264px;}
#show3{background:url(../images/detail_btn.gif) no-repeat left top; height:21px; width:60px; float:left; margin-left:146px;}


.hosting_plan_container p a.detail_active{ background:url(../images/detail_active.gif) no-repeat left top; height:21px; width:60px; float:left;}

.delux_hosting{ float:left; width:471px; margin-bottom:40px;}

.delux_hosting ul{ margin-left:140px; margin-bottom:10px; margin-right:78px;}

.delux_hosting ul li{ color:#7e7e7e; margin-left:7px;}

.delux_hosting p{  margin-left:145px; margin-right:78px;}

.delux_hosting h4.heading{color:#565656;font-size:18px; margin-bottom:5px; padding-left:0px; margin-left:145px; margin-right:78px;}

.premium_hosting{ float:left;width:471px;margin-bottom:40px;}

.premium_hosting ul{ margin-left:140px; margin-bottom:10px; margin-right:78px;}

.premium_hosting ul li{ color:#7e7e7e; margin-left:7px;}

.premium_hosting p{  margin-left:145px; margin-right:78px;}

.premium_hosting h4.heading{color:#565656;font-size:18px; margin-bottom:5px; padding-left:0px; margin-left:145px; margin-right:78px;}

.price{ margin-right:26px; margin-top:20px; float:right; font-family:"Trebuchet MS", arial; color:#4e4e4e; width:83px;}

.price span.red{ color:#da8284; font-size:11px; padding:2px 0; width:100%; float:left; text-align:center;}

span.currency{ font-size:18px;font-family:"Trebuchet MS", arial; color:#4e4e4e;}

span.big_text{font-size:30px;font-family:"Trebuchet MS", arial; color:#4e4e4e;}

sup{font-size:18px;font-family:"Trebuchet MS", arial; color:#4e4e4e; position:relative; top:-3px;}

.private_sector{ float:left;width:471px;}

.private_sector ul{ margin-left:140px; margin-bottom:10px; margin-right:78px;}

.private_sector ul li{ color:#505050; margin-left:7px;}

.private_sector p{  margin-left:145px; margin-right:78px;}

.private_sector h4.heading{color:#565656;font-size:18px; margin-bottom:5px; padding-left:0px; margin-left:145px; margin-right:78px;}

.google_solutions{ float:left;width:471px; background: url(../images/google_solutions.gif) no-repeat top left; height:99px;}

.google_solutions a{ float:right; margin:60px; margin-right:130px;}

.google_solutions_container{ margin-top:34px; padding-bottom:20px;border-top:1px solid #cccccc;padding-top:30px;}

.google_solutions_container h4.heading{ color:#565656; font-size:18px; padding-left:10px; margin-bottom:10px; }

.google_solutions_container ul { float:left; width:100%; margin-bottom:30px;}

.google_solutions_container ul li{ float:left;color:#929292; width:450px; margin-top:30px; margin-right:20px; min-height:90px; height:auto!important; height:90px;}

.google_solutions_container ul li h5{ font-size:15px; color:#505050; margin-left:65px; font-family:Helvetica, Arial, sans-serif;  font-weight:bold;}

.google_solutions_container ul li img{ float:left;}

.google_solutions_container ul li p {margin-left:65px; padding-top:3px; color: #505050;}

#collapsible_div_outer1 {display:none;}
#collapsible_div_outer2 {display:none;}
#collapsible_div_outer3 {display:none;}
.plan_detail_container{margin-top:34px; padding-bottom:20px;border-top:1px solid #cccccc;padding-top:10px;}

.plan_detail_container h4.heading{ color:#565656; font-size:18px; padding-left:10px; margin-bottom:10px; }

.price_list{ margin-top:10px; float:left;}

.price_list_content{ background-color:#efefeb; padding:11px 15px 6px 10px; float:left; width:430px; font-size:11px; color:#3c3c3c;}

.price_list_content td{ padding-bottom:5px;}

.compare_plan{ float:left; margin-left:140px;}

.compare_plan ul{ float:left; margin-top:70px;}

.compare_plan ul li{ background:url(../images/red_right_arrow.gif) no-repeat left center; padding-left:15px; margin:5px 0px; color:#909090;}

.compare_plan ul li a{ text-decoration:none;color:#909090;}

.plan_detail_content{ float:right; width:384px; padding:10px; }

.plan_detail_content ul{ float:right; width:192px; }

.plan_detail_content ul li.heading{font-size:15px; color:#505050; font-family:Helvetica, Arial, sans-serif;margin-top:10px; font-weight:bold;}

.plan_detail_content ul li{ margin-top:5px; color:#3c3c3c;}


/*Hosting Page Css end*/

/*Environmnet Page Css start*/
.environmet_container { border-top: 1px solid #efefed; margin-top: 19px; padding-top: 55px;}

.environement_content_container { width: 605px; float: left; padding-left: 50px;}

.environement_content_container h2 { font: 24px Arial, Helvetica, sans-serif; color: #2c2c2c; padding-bottom: 8px;}

.environement_content_container p, .environement_content_container p a { font: 12px Arial, Helvetica, sans-serif; color: #505050; padding-bottom: 20px; text-align:justify;}
.environement_content_container p a {font-weight: bold;}
/*Environmnet Page Css end*/

/*service maintainance Page Css Start*/
.main_container h2.maintainance-heading { font: 24px Arial, Helvetica, sans-serif; color: #2c2c2c; padding: 15px 0 10px 0; border-bottom: 1px solid #f4f4f0;}

.main_container p.maintainance-txt { padding: 18px 0 29px 0; border-bottom: 1px solid #f4f4f0; color: #7e7e7e;}

.get_started_form_container { width: 558px; float: left;}

.get_started_form_container h3 { font: 24px Arial, Helvetica, sans-serif; color: #2c2c2c; padding-top: 20px;}

.get_started_form_container p { font: 16px Arial, Helvetica, sans-serif; color: #505050; padding-bottom: 20px;}

.input-container { padding-bottom: 20px; float: left; width: 253px; margin-right: 30px; display: inline;}

.input-container.input-mar { margin: 0px;}

div.get-input { width: 253px; height: 23px; background: url(../images/get-input-bg.gif) no-repeat left top; margin-bottom: 8px;}

div.get-input input { width: 243px; height: 18px; border: none; background: transparent; padding: 5px 5px 0 5px; font-size: 11px; color: #494949;}

.input-container label { font: 11px Arial, Helvetica, sans-serif; color: #494949;}

div.get-month-input { width: 43px; height: 23px; background: url(../images/form-month-input-bg.gif) no-repeat left top; float: left; margin: 0 10px 5px 0; display: inline;}

div.get-month-input input { width: 17px; height: 18px; background: transparent; border: none; padding: 5px 13px 0 13px; font-size: 11px; text-transform: uppercase; color: #494949;}

div.get-year-input { width: 63px; height: 23px; background: url(../images/get-year-input.gif) no-repeat left top; float: left; margin-right: 10px; display: inline;}

div.get-year-input input { width: 63px; height: 18px; background: transparent; border: none; padding: 5px 13px 0 13px; font-size: 11px; text-transform: uppercase; color: #494949;}

.get_started_form_container textarea { width: 507px; height: 90px; background: url(../images/get-textarea-bg.gif) no-repeat left top; padding: 11px 11px 0 11px; border: none;}

input.submit-button { width: 109px; height: 25px; float: right; background: url(../images/get-submit-button.gif) no-repeat left top; font: 12px Arial, Helvetica, sans-serif; color: #fff; text-align: center; border: none; cursor: pointer; margin: 14px 28px 0 0;}

input.submit-button.hosting-button { margin-right: 0px; float: left; font-size: 16px; padding-bottom: 3px; margin-top: 18px;}

.online-dashboard-container { background: url(../images/dashboard-repeat-bg.gif) repeat-y left top; float: left; margin-top: 40px;}
.online-dashboard-container img { vertical-align: top !important;}

.online-dashboard-container p { font: 12px Arial, Helvetica, sans-serif; color: #3b3b3b; padding-bottom: 19px; text-align: center;}

.online-dashboard-container ul { list-style: none; padding: 0 0 25px 30px;}

.online-dashboard-container ul li { background: url(../images/online-dashboard-bullet.gif) no-repeat left 5px; font: 12px Arial, Helvetica, sans-serif; color: #3b3b3b; padding-left: 10px;}
/*service maintainance Page Css End*/


/*Hosting Get Started Page Css Start*/

.main_container h2.hosting-heading { font: 24px Arial, Helvetica, sans-serif; color: #2c2c2c; padding: 15px 0 3px 0; border-bottom: 1px solid #f4f4f0;}

.hosting-form-container { float: left; width: 605px; padding: 20px 50px 0 0;}

.hosting-form-container p { font: 12px Arial, Helvetica, sans-serif; color: #2d2d2d; padding-bottom: 25px;}

.hosting-form-container p span { background: #c43639; color: #fff; height: 18px; padding: 1px 17px 3px 17px; line-height: 18px; margin: 0 7px;}

.hosting-form-container p a { font: 11px Arial, Helvetica, sans-serif; color: #494949;}


.hosting-input-container { float: left; width: 295px; margin: 0 15px 15px 0; display: inline;}

.hosting-input-container.input-mar { margin: 0px;}

div.hosting-input { width: 295px; background: url(../images/hosting-input-bg.gif) no-repeat left top;}

div.hosting-input input { width: 285px; height: 18px; border: none; background: transparent; padding: 5px 5px 0 5px; font-size: 11px; color: #494949;margin-bottom: 8px;}

.hosting-input-container label { font: 11px Arial, Helvetica, sans-serif; color: #494949; float: left;}

.hosting-textarea-container { width: 581px; float: left;}

.hosting-form-container textarea { width: 581px; height: 100px; background: url(../images/hosting-textarea-bg.gif) no-repeat left top; padding: 11px 11px 0 11px; border: none;}

.hosting-textarea-container label { font: 11px Arial, Helvetica, sans-serif; color: #494949;}

.password-container { float: left; margin-top: 17px; width: 600px;}

.refresh-icon { float: left; padding: 4px 17px 0px 13px;}

div.password-input { width: 118px; height: 21px; background: url(../images/hosting-password-input2.gif) no-repeat left top; float: left; padding:2px 5px;}

div.password-input input { width: 105px; height: 15px; text-align: left; font: 15px Arial, Helvetica, sans-serif; color: #494949; border: none; background-color: #f7f7f7;}

.contact-info-container { width: 278px; background: #f4f4f0;/* padding: 0 15px 0 20px;*/ float: left; margin-top: 20px;}

.contact-info-container h3 { font: 22px Arial, Helvetica, sans-serif; color: #2c2c2c; padding: 29px 0 16px 23px;}

.contact-info-container h3.got-question { font-size: 24px; padding-bottom: 5px !important;}

.contact-info-container ul { list-style: none; padding-left: 25px;}

.contact-info-container ul li { padding-bottom: 15px; color: #2d2d2d;}

.contact-info-container ul li span { padding-left: 53px;}

.contact-info-container ul li a {color: #2d2d2d; text-decoration: none;}

.contact-info-container ul li a:hover { text-decoration: underline;}

.contact-info-bdr { width: 278px; height: 2px; background: url(../images/contact-info-bdr.gif) no-repeat 20px top; margin-bottom: 20px;}

.contact-info-container p { font: 12px/18px Arial, Helvetica, sans-serif; color: #2d2d2d; padding: 0 19px 0 25px;}
/*******19sept*******/
#captcha_div{ float:left; border:1px solid #C43639; padding:2px; width:144px; background-color:#F4F4F0; line-height:19px; text-align:center;font-weight:bold;}
/*Hosting Get Started Page Css End*/

.country{float:left;}


/*Portfolio Page Css Start*/

.main_container h2.portfolio-heading {border-bottom:1px solid #F4F4F0;color:#2C2C2C;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:15px 0 25px;float:left;}

.portfolio_menu{ margin: 20px 0px 15px 0px; float: left; display: inline; width: 100%; }
.portfolio_menu ul { float:left; width: 100%; list-style: none;}
.portfolio_menu ul li{ float:left; margin-right:20px; display: inline;}
.portfolio_menu ul li a{ color:#6e6e6e; text-decoration:none; text-transform:uppercase; padding-right:11px; display: block; float: left;}
.portfolio_menu ul li a:hover{ background: url(../images/down_arrow.gif) no-repeat 100% 6px; color:#c43639;}
.portfolio_menu ul li a.active{ background: url(../images/down_arrow.gif) no-repeat 100% 6px; color:#c43639;}
.portfolio_menu ul ul {float: left !important; width: 850px;}
.portfolio_container{ border-bottom:1px solid #d0d0d0;}

.portfolio_listing{ margin:23px 0px; float: left; width:100%;}

.portfolio_content{ float:left; margin-right:30px; width: 280px; display: inline;}

.portfolio_content img{ border:4px solid #ebebeb;}

.portfolio_content h4{ font-family:Helvetica, sans-serif, Arial; font-size:12px; font-weight:bold; color:#333333; padding:3px 0px;}

.portfolio_content p{font-family:Helvetica, sans-serif, Arial; font-size:11px;  color:#5c5c5c; padding:0px;}

.portfolio_content a.more{ background-color:#c43639; padding:4px; margin:0px 0px 3px 0px; float:left;font-family:Helvetica, sans-serif, Arial; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}

.portfolio_paging{ padding:15px 0px;}

.portfolio_paging ul { float:right;}

.portfolio_paging ul li{ float:left; margin-left:10px;}

.portfolio_paging ul li a.pre, .portfolio_paging ul li a.next{ font:bold 14px Helvetica, sans-serif, Arial; color:#99988e; text-decoration:none; padding:0px !important;}

.portfolio_paging ul li a.pre:hover, .portfolio_paging ul li a.next:hover{ background:none; color:#99988e;}

.portfolio_paging ul li a{ font:bold 14px Helvetica, sans-serif, Arial; color:#99988e; text-decoration:none; padding:4px;}

.portfolio_paging ul li a:hover{font:bold 14px Helvetica, sans-serif, Arial; color:#ffffff; background:#99988e; padding:2px 4px;}


/*Portfolio Page Css End*/

/*Portfolio Detail Page Css End*/

.portfolio_detail{ display:inline-block; width:100%; margin-top:10px;}

.project_image{ float:left; height: 325px; margin-right:2px;  margin-bottom:40px; display: inline; }

.project_image img{}

.project_image a.visit_project{background-color:#c43639; padding:2px 8px; margin:5px 0px 3px 0px; float:right;font-family:Helvetica, sans-serif, Arial; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; text-transform:uppercase;}

.project_content{float:left; width:300px;}

.project_content h2{font:bold 14px Helvetica, sans-serif, Arial; color:#333333; padding:5px 0px; margin-top:5px;}

.project_content h3 {font:bold 12px  Helvetica, sans-serif, Arial; color:#333333; margin-bottom:6px;}

.project_content p{font:normal 12px  Arial; color:#333333; margin-bottom:12px;}

.project_stats{font:normal 12px  Helvetica, sans-serif, Arial; color:#333333; border-top:9px solid #ada8a3; border-bottom:1px solid #ada8a3; padding-top:15px; margin-bottom:15px;}

.project_stats span.bold{font-weight:bold;}

.project_stats ul li{ margin-bottom:10px;}

.project_content p.credits{ line-height:20px;border-bottom:1px solid #ada8a3; padding-bottom:10px;}

.project_content p a.back_to_project{color:#3c3c3c;font:bold 12px Arial; text-decoration:none; background:url(../images/left_arrow.gif) no-repeat left center; padding-left:12px; }

h2.related_work{font:bold 14px Helvetica, sans-serif, Arial; color:#333333; padding-bottom:5px;border-bottom:1px solid #dbdbdb; margin-top:35px; margin-bottom:16px;}

.related_project { display:inline-block; width:100%; margin-bottom:10px;}

.related_project ul li{ float:left; text-align:center; margin-right:15px;}

.related_project ul li img{ border:2px solid #dbdbdb;margin-bottom:10px;}

.related_project ul li span{ line-height:20px;font:bold 11px  Helvetica, sans-serif, Arial; color:#333333; }

.our_service{ border-top:1px solid #dad9d9; padding-top:17px; width: 950px;}

.our_service_text{padding-right:25px;  float:left; height:50px;}

.our_service_image{ float:left;}

.our_service_image ul li{ float:left; margin-right:18px;font-size:16px; color:#505050; margin-top:10px;}

.our_service_image ul li a{color:#505050; text-decoration:none;}

.our_service_image ul li img{ margin-right:5px;}


/*Portfolio Detail Page Css End*/



.nav_categories { float: left !important;}

.portfolio_menu ul { float: left;}


/*01-02-10 START*/

.head_menu {
width:762px;
height:29px;
background:url(../images/portfolio_head-menu_center.jpg) repeat-x;
margin:13px 0 0;
}

.our_services_top .head_menu {
margin:8px 0 0;
}

.head_menu .left {
width:762px;
height:29px;
background:none;
}

.head_menu .right {
width:762px;
height:29px;
background:none;
}


.head_menu ul li {
float:left;
height:23px;
padding:6px 0 0;
background:url(../images/portfolio_sep_head-menu_.jpg) no-repeat right;
}

.head_menu ul li:last-child {
background:none;
}

.head_menu ul li a {
color:#FFFFFF;
font-size:11px;
padding:0 15px;
text-transform:uppercase;
}

.head_menu ul li a.active {
font-weight:bold;
color:#E59294;
}


.process_container .box_text {
width:401px;
min-height:30px;
_height:30px;
background:#F5F3F1;
}

.process_container .box_text.float_left {
margin:0 0 0 20px;
}

.process_container .box_text.float_right {
margin:0 20px 0 0;
}

.process_container .box_text.border_l {
margin:0 0 35px 20px;
}

.process_container .box_text.border_r {
margin:0 20px 35px 0;
}

.process_container .box_text .top {
width:401px;
min-height:30px;
_height:30px;
background:url(../images/our_bg_box_top.jpg) no-repeat top;
}

.process_container .box_text .bottom {
width:375px;
min-height:168px;
_height:168px;
background:url(../images/our_bg_box_bottom.jpg) no-repeat bottom;
padding:15px 15px 15px 11px;
}

.process_container .box_text h3 {
font-size:18px;
color:#9A1D20;
padding:0 0 10px 0;
}

.process_container .box_text p {
font-size:12px;
color:#505050;
text-align:justify;
}



/*01-02-10 END*/