@charset "utf-8";



html { overflow-y:scroll; }

/* CSS Document */


body {



	padding:0;



	margin:0;



	background:#fff url(../images/back_image3.jpg) repeat-x left top;



	font-family: Arial, Helvetica, sans-serif;



	font-size:13px;



	color:#333;



	line-height:20px;



}











#wrapper {



	width:980px;



	margin:0 auto;



}







#header {

	margin:0;

	padding:0;

	height:80px;

}



#header .logo {

	margin:0;

	padding:0;

	background:url(../images/logo_image.gif) no-repeat left top;

	height:80px;

	width:300px;

	float:left;

}



#header .menuTop {

	margin: 20px 0 0 58px;

	padding:0;

	width:614px;

	float:left;

background-color: #e6e6e6;

}



#header .menuTop ul{

	padding:0;

	margin:0;

	list-style-type:none;

}



#header .menuTop li{

	float:left;

	padding:10px 20px;

	font-size:12px;

	width:auto;

	line-height:16px;

	text-transform:uppercase;

	font-weight:normal;

	color:#000;

}



#header .menuTop li a:hover{

	color: red;

}





#header .menuTop li.selected{

	color:#fff;

	background-color:#424242;

	height:18px;

	text-align:center;

	width:auto;

}



#header .menuTop li.selectedhome{

	color:#fff;

	background:url(../images/top_selected_tab_home.gif) no-repeat center 6px;

	height:26px;

	text-align:center;

	width:auto;

}



#header .menuTop li a{

	color:#000;

	text-decoration:none;

}







.greybar {



	margin:0 auto;



	padding:0;



	width:970px;



}







.greybar .lefts{



	float:left;



	width:6px;



	height:34px;



	background:url(../images/grey_bar_left.gif) no-repeat left;



}







.greybar .middles{



	float:left;



	width:958px;



	height:34px;



	background:url(../images/grey_bar_back.gif) repeat-x left;



}







.greybar .middles .breadcrumbs{



	float:left;	



	font-size:11px;



	width:600px;



	color:#2e2e2d;



	margin:3px 0 0 0;



}







.greybar .middles .breadcrumbs a{



	color:#710401;



	text-decoration:none;



	margin:0 5px;



}







.greybar .middles .links{	



	font-size:11px;



	color:#2e2e2d;



	margin:3px 0 0 0;



	text-align:right;



	float:right;



	width:260px;



	text-transform:none;



}







.greybar .middles .links a{



	color:#710401;



	text-decoration:none;



	margin:0 5px;



}







.greybar .rights{



	float:left;



	width:6px;



	height:34px;



	background:url(../images/grey_bar_right.gif) no-repeat right;



}







#banner {



	width:960px;



	margin:0 auto;



	height:253px;



	clear:both;

	/* background:url(../images/header_right_image.jpg) no-repeat right; */

}







#banner .maintext{



	margin:0;



	width:584px;



}







#banner .maintextinner{



	font-size:23px;



	font-weight:normal;



	padding:50px 0 20px 0;



	line-height:32px;



	color:#fff;



}







#banner .maintext1{



	float:left;



	width:590px;



}







#banner .flashdiv{



	float:left;



	width:368px;



	height:253px;



}







#middlecontent {



	margin:0 auto;



	width:979px;



	float:left;



	background:url(../images/shaded_back.gif) repeat-y center top;



}







#middlecontentinner {



	margin:0 auto;



	width:961px;



	padding:8px 25px;



}







#middlecontentinner a {



	font-size:12px;



	text-decoration:none;



	color:#710401;



}







.choosetext {



	text-align:center;



	font-size:13px;



	color:#191818;



}







.choosetext a{



	color:#116982;



	font-size:12px;



	text-decoration:underline;



}







.smallfont {



	font-size:12px;



	color:#656161;



}







.middlecontentinnerleft {



	width:541px;



	margin:10px 10px 0 0;



	float:left;



}







.middlecontentinnerleft h1{



	font-size:18px;



	color:#dc0701;



	margin:10px 0 14px 0;



	line-height:normal;



	font-weight:normal;



}







.middlecontentinnerleft p{



	font-size:13px;



	color:#333;



	margin:6px 0;



	line-height:20px;



	font-weight:normal;



	font-family:Arial, Helvetica, sans-serif;



	text-align:justify;



}







.middlecontentinnerright {



	width:360px;



	margin:10px 0 0 0;



	float:left;



}







.middlecontentinnerright h1{



	font-size:18px;



	color:#000;



	margin:25px 0 8px 0;



	line-height:normal;



	font-weight:normal;



}







.middlecontentinnerright .newsbox{



	margin:10px 0 10px 0;



	padding:0;



}







.middlecontentinnerright .newsboxtop{



	margin:0;



	padding:0;



	height:8px;



	width:360px;



	background:url(../images/grey_rounded_top.gif) no-repeat center top;



}







.middlecontentinnerright .newsboxmiddle{



	margin:0;



	padding:0;



	height:8px;



	width:360px;



	height:148px;



	background-color:#f9f9f9;



}







.middlecontentinnerright .newsboxmiddleinner{



	margin:0;



	padding:0 10px;



}







.middlecontentinnerright .newsboxmiddleinner h2{



	padding:3px 0 12px 5px;



	margin:0;



	line-height:normal;



	font-size:14px;



	font-weight:normal;



	color:#242424;



}







.middlecontentinnerright .newsboxmiddleinner ul{



	padding:0;



	margin:0;



	list-style-type:none;



}







.middlecontentinnerright .newsboxmiddleinner li{



	padding:0 0 0 10px;



	margin:3px 10px;



	line-height:normal;



	font-size:12px;



	color:#063257;



	background:url(../images/red_bullet.gif) no-repeat left;



}







.middlecontentinnerright .newsboxmiddleinner li a{



	color:#063257;



	text-decoration:none;



}







.middlecontentinnerright .newsboxmiddleinner li a:hover{



	color:#063257;



	text-decoration:underline;



}







.middlecontentinnerright .newsboxbottom{



	margin:0;



	padding:0;


	height:8px;



	width:360px;



	background:url(../images/grey_rounded_bottom.gif) no-repeat center bottom;



}







.middlecontentinnerright .testimonialtext{



	margin:0;



	padding:10px 0;



	font-size:17px;



	font-weight:normal;



	color:#1d1d1d;



	line-height:30px;



	letter-spacing:1px;



}







.middlecontentinnerright .backpointer{



	margin:-10px 0 0 0;



	padding:0;



	background:url(../images/testimonial_pointer.gif) no-repeat center top;



	width:361px;



	height:15px;



}







.middlecontentinnerright .testbutton{



	margin:0 20px 0 0;



	padding:0;



	float:right;



}







#casestudies {



	margin:0 0 5px 0;



	padding:0;



	float:left;



}







#casestudies .content{



	margin:5px 0;



	padding:0;



	border-bottom:1px solid #dab3bc;



	width:360px;



	height:42px;



	float:left;



}







#casestudies .textp{



	margin:0 10px 0 0;



	padding:0 0 0 5px;



	width:300px;



	font-size:13px;



	color:#666;



	line-height:17px;



	float:left;



}







#casestudies .textp a{



	color:#666;



	text-decoration:none;



}







#casestudies .imgp{



	margin:0;



	padding:0;



	width:38px;



	float:left;



}







#servicespanel {



	border:1px solid #edeaea;



	background-color:#f7f7f7;



	margin:10px 0;



	padding:0;



	float:left;



}







.servicespanelinner {



	padding:15px 20px 20px 20px;



	margin:0;



}







.servicespanelinner .servicescontent{



	margin:15px 0 30px 0;



	background-color:#fff;



	width:100%;



	color:#333;



	float:left;



}







.servicespanelinner .servicescontentinner{



	padding:15px 15px 5px 15px;



	margin:0;



	width:auto;



	float:left;



}







.servicespanelinner .servicescontentinner img{



	border:none;



	margin:0 10px 0 0;



	float:left;



	width:31px;



}







.servicespanelinner .servicescontentinner .contp{



	float:left;



	margin:0 0 10px 0;



	padding:0;



}







.servicespanelinner .servicescontentinner .head{



	font-size:14px;



	color:#1d1d1d;



	line-height:normal;



	margin:0 0 3px 0;



}







.servicespanelinner .servicescontentinner .head a{



	color:#1d1d1d;



	text-decoration:none;



}







.servicespanelinner .servicescontentinner .text2{



	font-size:11px;



	color:#336699;



	line-height:normal;



	margin:0;



}







.servicespanelinner .servicescontentinner .text2 a{



	color:#336699;



	text-decoration:none;



}







.viewall {



	background:url(../images/view_all_icon.gif) no-repeat right;



	font-size:11px;



	font-weight:bold;



	line-height:normal;



	padding:0 15px 0 0;



	margin:10px 5px 0 0;



	float:right;



}







.viewall a{



	color:#cc1a00;



	text-decoration:none;



}







.middlecontentinnerleft1 {



	width:684px;



	margin:5px 10px 10px 0;



	float:left;



}







#sub_nav {



	margin-top: 20px;



	height: 37px;



	line-height: 37px;



	vertical-align: bottom;



	width:685px;



	border-bottom:1px solid #dad7d7;



}







#sub_nav ul, #sub_nav li, #sub_nav li a{



	display: block;



	float: left;



	height: 37px;



	line-height: 37px;



	vertical-align: middle;



}











#sub_nav a {



	text-decoration: none;



	padding-left: 10px;



	margin-right: 5px;



	color:#ed1c24;



	font-size:13px;



	font-family:Arial, Helvetica, sans-serif;



}







#sub_nav a span {



	padding-right: 9px;



}







#sub_nav a, #sub_nav a span {



	display: block;



	float: left;



}







/* Hide from IE5-Mac \*/



#sub_nav a, #sub_nav a span {



	float: none;



}



/* End hide */







#sub_nav a:hover, #sub_nav .current_sub a {



	background: url(../images/subtab_left.jpg) left top no-repeat;



	padding-left: 10px;



	color: #000;



	border-bottom:1px solid #fff;



}







#sub_nav a:hover span, #sub_nav .current_sub span {



	background: url(../images/subtab_right.jpg) no-repeat right;



	padding-right: 9px;



	border-bottom:1px solid #fff;



}







#sub_nav ul {



	list-style: none;



	padding: 0;



	margin: 0;



}







.middlecontentinnerleft1 .container{



	width:684px;



	margin:0;



	padding:0;



	border:1px solid #dad7d7;



	float:left;



	border-top:none;



}







.middlecontentinnerleft1 .containerinner{



	padding:12px;



	margin:0;



}







.middlecontentinnerleft1 h1{



	font-size:18px;



	color:#dc0701;



	margin:10px 0 14px 8px;



	line-height:normal;



	font-weight:normal;



}







.middlecontentinnerleft1 .pricecontainer{



	margin:0 auto;



	padding:0;



	width:648px;



}







.middlecontentinnerleft1 .topcurve{



	margin:0;



	padding:0;



	width:648px;



	height:11px;



	background:url(../images/outer_orange_bar_top.gif) no-repeat center bottom;



}







.middlecontentinnerleft1 .middlecurve{



	margin:0;



	padding:0;



	width:648px;



	background:url(../images/outer_orange_bar_middle.gif) repeat-y center bottom;



}







.middlecontentinnerleft1 .middlecurveinner{



	margin:0;



	padding:0 7px;



}







.middlecontentinnerleft1 .pricehead{



	margin:0 auto;



	padding:0;



	width:628px;



}







.middlecontentinnerleft1 .priceheadtop{



	margin:0;



	padding:0;



	height:47px;



	width:9px;



	float:left;



	background:url(../images/grey_head_left.png) no-repeat left;



}







.middlecontentinnerleft1 .priceheadmiddle{



	margin:0;



	padding:0;



	height:47px;



	float:left;



	width:610px;



	background:url(../images/grey_head_middle.png) repeat-x left;



}







.middlecontentinnerleft1 .headtext{



	margin:0;



	padding:13px 0 0 0;



	clear:both;



}







.middlecontentinnerleft1 .headtext .headtext1{



	width:160px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:16px;



	color:#e8e8e8;



	line-height:normal;



	float:left;



}







.middlecontentinnerleft1 .headtext .headtext2{



	width:90px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:16px;



	color:#e8e8e8;



	line-height:normal;



	float:left;



}











.middlecontentinnerleft1 .innertext{



	margin:0 0 0 10px;



	width:610px;



	padding:8px 0 5px 0;



	float:left;



	border-bottom:1px solid #d4d4d4;



}







.middlecontentinnerleft1 .innertext .headtext3{



	width:160px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:13px;



	color:#2a292a;



	line-height:normal;



	font-weight:bold;



	float:left;



}







.middlecontentinnerleft1 .innertext .headtext4{



	width:90px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:13px;



	color:#666666;



	line-height:normal;



	font-weight:normal;



	float:left;



}







.middlecontentinnerleft1 .darkbtnbar{



	width:631px;



	margin:15px auto;



	height:30px;



	background:url(../images/server_btn_back.jpg) no-repeat center;



}







.middlecontentinnerleft1 .darkbtnbartext{



	font-size:15px;



	color:#fff;



	font-weight:normal;



	line-height:normal;



	padding:4px 0 0 0;



	text-align:center;



}







.middlecontentinnerleft1 .darkbtnbartext a{



	color:#fff;



	text-decoration:none;



}







.iconpanel {



	width:660px;



	padding:0 0 5px 0;



	margin:6px 0;



	border-bottom:1px solid #ebeaea;



	float:left;



}







.iconpanel1 {



	width:320px;



	padding:0 0 5px 0;



	margin:6px 0;



	border-bottom:1px solid #ebeaea;



	float:left;



	clear:both;



}







.imagepanel {



	width:65px;



	float:left;



	height:60px;



	text-align:center;



}







.imagepanel img{



	border:none;



}







.contpanel{



	width:580px;



	float:left;



	padding:4px 0 0 0;



	margin:0;



	font-size:13px;



	line-height:16px;



}







.contpanel a{



	color:#000;



	text-decoration:none;



}







.contpanel1{



	width:240px;



	float:left;



	padding:4px 0 0 0;



	margin:0;



	font-size:13px;



	line-height:16px;



}







.contpanel1 a{



	color:#000;



	text-decoration:none;



}







.contpanelbilling{



	width:880px;



	float:left;



	padding:4px 0 0 0;



	margin:0;



	font-size:13px;



	line-height:16px;



}







.contpanelbilling a{



	color:#000;



	text-decoration:none;



}







.leftbar {



	width:210px;



	float:left;



}







.rightbar {



	float:left;



	width:700px;



	padding:0 0 10px 0;



}







.billingpanel {



	width:200px;



	float:left;



	padding:0 0 10px 0;



	margin:0 10px 0 0;



}







.billingpanel ul {



	padding:0;



	margin:0;



	list-style-type:none;



}







.billingpanel li {



	margin:0;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	border-bottom:1px dotted #dadada;



	border-right:1px dotted #dadada;



	background-color:#eeeeee;



	color:#000;



}







.billingpanel li a{



	padding:4px 0 4px 5px;



	margin:0;



	display:block;



	color:#000;



	text-decoration:none;



}







.billingpanel li a:hover{



	color:#fff;



	text-decoration:none;



	background-color:#d2d2d2;



}







.imagespanel {



	padding:0;



	margin:0;



	width:200px;



	float:left;



}







.imagespanelinner {



	padding:10px;



}







.imagespanelinner img {



	border:none;



}







.smalltext {



	font-size:12px;	



}







.fontbig {



	font-size:20px;


}







.orangecolor {



	color:#ff3300;



}







.middlecontentinnerleft1 .priceheadbottom{



	margin:0;



	padding:0;



	height:47px;



	float:left;



	width:9px;



	background:url(../images/grey_head_right.png) no-repeat left;



}







.middlecontentinnerleft1 .lightgreyhead{



	margin:25px 0 5px 0;



	padding:0;



	height:36px;



	width:628px;



	float:left;



}







.middlecontentinnerleft1 p{



	padding:0 10px;



	margin:0;



	text-align:justify;



	clear:both;



	line-height:18px;



	color:#000;



	font-size:13px;



	font-family:Arial, Helvetica, sans-serif;



}







.middlecontentinnerleft1 p a{



	color:#000;



	text-decoration:underline;



}







.middlecontentinnerleft1 .lightgreyheadtop{



	margin:0;



	padding:0;



	height:36px;



	width:9px;



	float:left;



	background:url(../images/light_grey_left.png) no-repeat left;



}







.middlecontentinnerleft1 .lightgreyheadmiddle{



	margin:0;



	padding:0;



	height:36px;



	float:left;



	width:610px;



	background:url(../images/light_grey_middle.png) repeat-x left;



}







.middlecontentinnerleft1 .subheadtext{



	padding:8px 0 0 3px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	color:#1b1b1c;



	font-weight:bold;



}







.middlecontentinnerleft1 .lightgreyheadbottom{



	margin:0;



	padding:0;



	height:36px;



	float:left;



	width:9px;



	background:url(../images/light_grey_right.png) no-repeat left;



}







.middlecontentinnerleft1 .bottomcurve{



	margin:0;



	padding:0;



	width:648px;



	height:11px;



	background:url(../images/outer_orange_bar_bottom.gif) no-repeat center top;



}











.middlecontentinnerright1 {



	width:217px;



	margin:5px 0 10px 0;



	float:left;



}







.middlecontentinnerright1 .middlerightinner{



	margin:20px 0 0 5px;


	padding:0;



	float:left;



}







.middlecontentinnerright1 h2{



	font-family:Arial, Helvetica, sans-serif;



	font-size:16px;



	font-weight:normal;



	line-height:normal;



	padding:0 0 5px 0;



	margin:0;



	color:#e20105;



}







.middlecontentinnerright1 p{



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	font-weight:normal;



	line-height:18px;



	padding:5px;



	margin:0 0 15px 0;



	color:#333;



}







.middlecontentinnerright1 p a{



	color:#e20105;



	text-decoration:underline;



}











hr.grey {



	color:#d6d5d5;



	margin:0;



	width:930px;



	padding:0;



	clear:both;



}







#footer {



	width:100%;



	background:url(../images/footer_back.jpg) repeat-x left top;



	height:164px;



	float:left;



}







#footerinner {



	width:980px;



	margin:0 auto;



}







#footerinner .footerlogo{



	margin:17px 80px 0 10px;



	background:url(../images/v_footer.png) no-repeat left;



	width:90px;



	height:85px;



	float:left;



}







#footerinner .footercontent{



	float:left;



	width:175px;



	padding:0;



	margin:5px 0 0 0;



	border-right:1px dotted #717171;



	min-height:120px;



}







#footerinner .footerlinks{



	padding:12px 0 5px 20px;



}







#footerinner .linkshead{



	color:#ccc;



	font-size:13px;



	text-transform:uppercase;



	line-height:normal;



	padding:0;



	margin:0 0 10px 0;



}







#footerinner ul{



	margin:0 0 0 10px;



	padding:0;



	list-style-type:none;



}







#footerinner li{



	font-size:11px;



	color:#fff;



	line-height:normal;



	margin:0 0 5px 0;



	background:url(../images/yellow_bullet.png) no-repeat left;



	padding:0 0 0 9px;



}







#footerinner li a{



	color:#fff;



	text-decoration:none;



	background:none;



}







#footerinner li a:hover{



	color:#ccc;



	text-decoration:underline;



	background:none;



}







#footerinner .copyrightext {



	float:left;



	border-top:1px dotted #393939;



	width:100%;



	margin:5px 0 0 0;



}







#footerinner .copycontent {



	float:left;



	padding:0;



	width:auto;



	color:#e6e1e1;



	text-transform:uppercase;



	font-size:10px;



}







#footerinner .validation {



	float:right;



	padding:0;



	margin:0 15px 0 0;



	width:auto;



	font-size:10px;



	text-transform:uppercase;



	color:#f8f706;



}







#footerinner .validation a{



	color:#f8f706;



	text-decoration:none;



}







#footerinner .validation img{



	vertical-align:middle;



}







.floatl {



	float:left;



}





input {

	font-size: 18px;

	padding: 4px;

	

}



div.stepsboxactive { background: #e80000; width: 150px; font-size: 12px; text-align: center; color: #ffffff; margin-bottom: 5px; }



b.stepsboxactivertop, b.stepsboxactiverbottom { display:block; background: #FFF }



b.stepsboxactivertop b, b.stepsboxactiverbottom b {display:block;height: 1px; overflow: hidden; background: #e80000; }







div.stepsboxinactive { background: #efefef; width: 150px; font-size: 12px; text-align: center; margin-bottom: 5px; }



b.stepsboxinactivertop, b.stepsboxinactiverbottom { display:block; background: #FFF }



b.stepsboxinactivertop b, b.stepsboxinactiverbottom b {display:block;height: 1px; overflow: hidden; background: #efefef; }







div.orderbox { background: #e9e9e9; margin-bottom: 5px; }



b.orderboxrtop, b.orderboxrbottom { display:block; background: #FFF }



b.orderboxrtop b, b.orderboxrbottom b {display:block;height: 1px; overflow: hidden; background: #e9e9e9; }



div.orderboxpadding { padding: 5px; }







b.r1 {margin: 0 5px}



b.r2 {margin: 0 3px}



b.r3 {margin: 0 2px}



b.r4 {margin: 0 1px;height: 2px}


.clientareatable {
	width: 100%;
}

tr.clientareatableheading {
	background-color: #e6e6e6;
	font-weight: bold;
	text-align: left;
}

tr.clientareatableactive {
	background-color: #ffffff;
	text-align: left;
}

tr.clientareatablepending {
	background-color: #ffffcc;
	text-align: left;
}

tr.clientareatablesuspended {
	background-color: #ccff99;
	text-align: left;
}

tr.clientareatableterminated {
	background-color: #ff9999;
	text-align: left;
}

tr.supportticketsheading {
	background-color: #efefef;
}

tr.supportticketscontent {
	background-color: #ffffff;
}
