/* CSS Document */
*{ margin: 0px; padding: 0px; }

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #7c7c80; background: url(../images/bg-strip.gif) repeat-x; }

.clear { clear: both; }

#wrapper { width: 100%; height: 100%; }

#mainCntr { width: 900px; margin: 0px auto; }

#menuCntr { width: 900px; height: 52px; margin: 0px; }

.menuBox { width: 670px; height: 52px; float: left; }
.menuBox ul { list-style: none; }
.menuBox ul li { padding-right: 35px; font-family: Trebuchet MS, Arial; font-size: 13px; font-weight: bold; line-height: 50px; float: left; display: block; }
.menuBox ul li a { color: #adb8c7; text-decoration: none; }
.menuBox ul li a:hover { color: #FFFFFF; }
.menuBox ul li a.active { color: #FFFFFF; }

.searchBox { width: 235px; height: 52px; float: left; }
.searchBox ul { list-style: none; }
.searchBox ul li { padding-right: 5px; padding-top: 10px; float: left; display: block; }
.searchBox ul li label { padding-top: 5px; display: block; font-weight: bold; }
.searchBox ul li input.textfield { width: 93px; height: 23px; float: left; border: #9a9c9f solid 1px; background: #FFFFFF; }
.searchBox ul li input.go-button { width: 45px; height: 25px; border: 0px; float: left; background: url(../images/search-button.gif) no-repeat; }

#headerCntr2 { height: 130px; width: 900px; margin-top: 10px;}
#headerCntr { height: 281px; width: 900px; }
#headerCntr .left { padding-right: 22px; width: 203px; height: 281px; color: #adb8c7; float: left; }
#headerCntr .right { padding-top: 15px; width: 675px; height: 266px; float: left; }
#headerCntr h1 { padding-top: 18px; padding-bottom: 10px; }
#headerCntr h1 a { height: 53px; width: 188px; display: block; cursor: pointer; text-indent: -9999px; background: url(../images/logo.gif) no-repeat; }
#headerCntr p { padding: 15px 0px 5px 0px; }
#headerCntr p span { color: #FFFFFF; font-weight: bold; }
#headerCntr img.read { float: left; margin-top: 25px; margin-right: 10px; }
#headerCntr img.arrow { margin-left: 10px; margin-top: 100px; float: left; }
#headerCntr img.main { margin-left: 10px; float: left; }

.linkBox { height: 145px; width: 900px; }
.linkBox ul { list-style: none; }
.linkBox ul li { padding-top: 18px; width: 225px; height: 127px; font-size: 20px; color: #373b40; line-height: 25px; text-align: center; float: left; display: block; background: url(../images/right-list.gif) top right no-repeat; }
.linkBox ul li.last { background: none; }
.linkBox ul li span { display: block; }
.linkBox ul li a { color: #9a211e; font-size: 13px; display: block; text-decoration: none; }
.linkBox ul li a:hover { text-decoration: underline; }
.linkBox ul li img { margin: 0px auto 0px auto;  }

#topCntr { padding-top: 35px; padding-bottom: 8px; width: 900px; overflow: hidden; border-bottom: #b8b9bc dashed 1px; }
#topCntr h1 { padding-bottom: 8px; font-size: 30px; font-weight: normal; color: #2b5760; }
#topCntr span.bold { color: #135e84; font-weight: bold; }
#topCntr p { padding: 10px 0px 0px 0px; }
#topCntr a.readmore { float: right; color: #9a211e; font-weight: bold; text-decoration: none; }
#topCntr a.readmore:hover { text-decoration: underline; }

#contentCntr { padding-bottom: 35px; overflow: hidden; width: 900px; margin: 0px auto; }
#contentCntr h1 {
 /*font-size: 30px; font-weight: normal; line-height: normal; color: #2b5760; */
 	color: #384554;
	font: 14pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	border-bottom:1px solid #CF9D48;margin-bottom:15px;
}
#contentCntr span.bold { color: #135e84; font-weight: bold; }

#leftCntr { padding-top: 30px; width: 210px; float: left; }
#leftCntr ul { padding-top: 5px; list-style: none;font-size:12px; }
#leftCntr ul li { padding-left: 17px; background: url(../images/list-left.gif) left no-repeat; }
#leftCntr ul li a { width: 210px; height: 30px; line-height: 30px; color: #2b5760; display: block; text-decoration: none; border-bottom: #b8b9bc dashed 1px; }
#leftCntr ul li a:hover { text-decoration: underline; }
#leftCntr ul li a.last { border: 0px; }

#rightCntr { margin-top: 30px; padding-left: 20px; width: 645px; border-left: #b8b9bc dashed 1px;  line-height: 20px; float: right; }
.textBox .bottom { width: 625px; overflow: hidden; border-bottom: #b8b9bc dashed 1px; }
.textBox img.image { margin: 15px 20px 0px 0px; float: left; }
.textBox p { padding: 10px 0px 10px 0px; }
.textBox a.readmore { float: right; color: #9a211e; display: block; font-weight: bold; text-decoration: none; }
.textBox a { color: #9a211e; font-weight: bold; text-decoration: none; }
.textBox span { font-weight: bold; color: #135e84; }
.textBox a.readmore:hover { text-decoration: underline; }

#footer { padding : 0; 
width : 100%; 
height : 126px; 
color : #ffffff; 
font : normal 12px Arial, Helvetica, sans-serif; 
background: url(../images/footer.gif) repeat-x; }
#footer .footer { height: 126px; width: 900px; color: #8e99a5; margin: 0 auto; font-weight: bold; }
#footer p { padding-top: 20px; float: left; }
#footer span { padding-top: 40px; float: right; display: block; }
#footer a { padding-right: 3px; padding-left: 3px; color: #8e99a5; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


/* inner pages css start */
/*h1{font:35px "Times New Roman", Times, serif ;margin:0px; color:#ffc850; font-weight:bold; padding:0px 0px 0 0px;}
h1 span{color:#fff}*/
.aboutus-img{float:right; quotes: border:4px solid #e8e8e9;	margin:0 0px 10px 20px;}
h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#373b40; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #373b40;	margin:0px 0px 10px 0px;}
h6{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#373b40; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #e8e8e9;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #373b40; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */

.title, .qtip-title{
	color: #384554;
	font: 14pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}
.subtitle{color: #384554;	font: 11pt Verdana, Tahoma, Arial, Helvetica, sans-serif;font-variant: small-caps;}
.callatention{color:#ff8000;font: 14pt "Lucida Grande", "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif}
#tb-shared-hosting td {background:#D6E1EC url(/images/bg_hosting.jpg) repeat-x top center;}
#tb-shared-hosting ul{padding:30px 0 0 30px;}
#tb-shared-hosting img{margin:6px;}
.mediumtext {font:8pt Arial, Helvetica, sans-serif;}

.price{font-weight:bold;color:#ff8040;border:1px solid #ff8040;padding:6px;font-size: 120%;}
.price b{color:red;font-size: 140%;}

.subheading{color: #333333;background: url(/images/bullet2.png) no-repeat center left; /*custom bullet list image*/display: block;padding: 2px 0;padding-left: 19px; /*link text is indented 19px*/text-decoration: none;font-weight: bold;border-bottom: 1px dotted #dadada;font-size: 120%;}
.subheading2{color: #3C5E7A;background: url(/images/bullet.png) no-repeat center left; /*custom bullet list image*/display: block;padding: 2px 0;padding-left: 19px; /*link text is indented 19px*/text-decoration: none;font-weight: bold;border-bottom: 1px dotted #dadada;font-size: 115%;}
h2.subheading2 A{color: #3C5E7A;text-decoration:none;
font: 12pt "Lucida Grande", "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif;
font-variant: small-caps;}
h2.subheading2 A:hover{color:#CC0000;text-decoration:underline;}
#main ul{margin:0 0 0 30px;}
/* ---------------------- Library styles ---------------------- */
button.btn-vista {border:none;background:none;padding:0;margin:0;margin-right:24px;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:30px;line-height:28px;font:8pt  "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;color:#FFFFFF; text-transform:uppercase;font-weight:bold;}
button.btn-vista  span, button.btn-vista  em{display:block;height:30px;line-height:28px;margin:0;color:#fff;width:100%;}	
button.btn-vista span{padding-left:10px;background:url(/images/bg_button.png) no-repeat 0 0;cursor:pointer;}	
button.btn-vista em{font-style:normal;padding-right:10px;background:url(/images/bg_button.png) no-repeat 100% 0;}	
button.btn-vista:hover span{background:url(/images/bg_button_ov.gif) no-repeat 0 0;cursor:pointer;}	
button.btn-vista:hover em{background:url(/images/bg_button_ov.gif) no-repeat 100% 0;}

button.btn-green {border:none;background:none;padding:0;margin:0;margin-right:24px;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:30px;line-height:28px;font:8pt  "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;color:#709051; text-transform:uppercase;font-weight:bold;}
button.btn-green  span, button.btn-green  em{display:block;height:30px;line-height:28px;margin:0;width:100%;}	
button.btn-green span{padding-left:10px;background:url(/images/bg_button_green.png) no-repeat 0 0;cursor:pointer;}	
button.btn-green em{font-style:normal;padding-right:10px;background:url(/images/bg_button_green.png) no-repeat 100% 0;}	
button.btn-green:hover span{background:url(/images/bg_button_ov.gif) no-repeat 0 0;cursor:pointer;color:#fff;}	
button.btn-green:hover em{background:url(/images/bg_button_ov.gif) no-repeat 100% 0;}

button.actions{min-width:45px;height:45px;overflow:visible;}
button.actions span.subtext {width:auto;font:10px  "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;color:#FFFFFF; text-transform:uppercase;font-weight:bold;}


/* ---------------------- End Library styles ---------------------- */

.top-nav{padding:0px 0px 0px 0px; color:#bdbdbd; font-size:0.91em;text-align:left;float:right;}
.top-nav em{color:#ffffff; font-style:normal;}
.top-nav span{float:right; word-spacing:6px;}
.top-nav span a{color:#989898; text-decoration:underline; word-spacing:0;}
.top-nav span a:hover{text-decoration:none;}

#infotable{border:1px solid #402E80}
#infotable td{background:#E0E0E0;}
#infotable td.tbhead{background:#160848 url(/images/pleca.gif); background-repeat: repeat-x bottom center;font-weight:bold;color:#ffffff;padding:4px;}
#infotable td.tbsubhead{background:#ae7920;font-weight:bold;color:#ffffff;padding:4px;}
#infotable td.checkmark{background:#E0E0E0 url(/images/green-checkmark-icon.png); background-position:center; background-repeat: no-repeat;}
#infotable td.help-hosting{background:#E0E0E0 url(/images/help-icon.png); background-position:center; background-repeat: no-repeat;cursor:pointer;with:30px;height:30px;}
#infotable td.help-hosting2{background:#ae7920 url(/images/help-icon.png); background-position:center; background-repeat: no-repeat;cursor:pointer;with:30px;height:30px;}
/******* FORM *******/
#inquire-form{
	padding: 0 px; color:#2f2f2f;
}
#inquire-form label{
	display: block;
	color: #2f2f2f;
	font-weight: 700;
	line-height: 1.4em;
}
#inquire-form input{
	width: 180px;
	padding: 6px;
	color: #2f2f2f;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}
#inquire-form input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#inquire-form textarea{
	width: 180px;
	height: 80px;
	padding: 6px;
	color: #adaeae;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #cecece;
}
#inquire-form textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#inquire-form div{
	margin-bottom: 15px;
}
#inquire-form div span{
	margin-left: 10px;
	color: #2f2f2f;
	font-size: 11px;
	font-style: italic;
}
#inquire-form div span.error{
	color: #e46c6e;
}

#submit-quote{border:0px;}
.error{
	margin-bottom: 20px;
	
}
.error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
.error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
.error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}
#inquire-form a{
	text-decoration: none;
}
/******* /FORM *******/