/* CSS Document */

html, body {
	font-family: "Bauhaus 93";
	font-size: x-small;
	color: #000000;
	background-image: url(../images/web-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 0px;
}

.menu1{
font: bold 13px Arial;


height:28px;
text-align: left; line-height: 28px;
border :0px solid #000000;
margin:0px; padding:0px;
}
.menu1 ul{
margin:0px; padding: 0px;
float: left; /*width of menu*/
}
.menu1 ul li{
display: inline;
}
.menu1 ul li a{
margin-left:1px; float: left;
color: #ffffff; /*text color*/
padding: 0px 40px;
text-decoration: none;
border-right:0px solid #0099FF;
}
.menu1 ul li a:visited{
color: #f1f1f1;
}
.menu1 ul li a:hover {/*.indentmenu ul li .current*/
color: #C5F1FE !important; /*text color of selected and active item*/
padding-top: 1px; /*shift text down 1px for selected and active item*/
padding-bottom: 0px; /*shift text down 1px for selected and active item*/
}
#container {
	background-image: url(../images/bg_container.gif);
	background-repeat: no-repeat;
	width:948px;
	height:1057px;
	margin:auto;
	background-position: top;
}
#containerRu {
	background-image: url(../images/bg_container_ru.gif);
	background-repeat: no-repeat;
	width:948px;
	height:1450px;
	margin:auto;
	background-position: top;
}
#containerSb {
	background-image: url(../images/bg_container_sb.gif);
	background-repeat: no-repeat;
	width:948px;
	height:1450px;
	margin:auto;
	background-position: top;
}
#container #middle {
	width: 930px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}


#top-rt-nav {text-align:right; clear:both; float:right;}

#award {float: left; padding-top: 20px;}

#logo {float: left;}

#banner-txt {float: right; width: 570px; padding-top: 26px; padding-right: 12px;}

#header {height: 137px;	background-image: url(../images/bg-bnr.gif); background-repeat: repeat-x;}
#fl_banner {
	height: 313px;
	width: 930px;
}
#order-online {color: #1B7DB9; text-align: center; border-top: solid 1px #D4D9DD; font-size: 9px; padding-top: 2px;}

#tel-schdl-txt {height: 90px;}
#schedule-a-call {float: right;	text-align: right;}

h1, h2, h3, h4, h5, h6, p, b {margin: 0px; padding: 0px;}
h1 {font-family: "Cambria Math"; font-size: 20px; line-height: 20px; font-weight: normal;}
h2 {font-family: "Trebuchet MS"; font-size: 16px;}
h5 {
	font-family: "Trebuchet MS";
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h6 {font-size: 11px;}

.blue-a {color: #0E76B6;}
.white {color: #FFFFFF;}
.red {color:#990000;}

.tms-13 {font-family: "Trebuchet MS"; font-size: 13px; letter-spacing: 1px;	color: #747474;}

#tel {float: right;	width: 200px; padding-top: 8px;}
#tel-icon {float:left; text-align: right; margin-top: 6px;}
#tel-no {float: right; text-align: center;}


#got-pri_nav {background-image: url(../images/bg-pri-nav.gif); height: 28px; text-align: center; line-height: 28px; }
	
a.lnk-main-nav {color: #FFFFFF;	text-decoration: none;}
a.lnk-main-nav:hover {color:#DAEFFC; text-decoration: none;}

a.lnk-ru-nav {color: #000000; text-decoration: none;}
a.lnk-ru-nav:hover {color:#1565AC; text-decoration: none;}

a.top-nav {color: #000000; text-decoration: none;}
a.top-nav:hover {color: #000000;text-decoration: underline;}

a.lnk-othr-sites {
	text-decoration: none;
	color: #0000FF;
	line-height: 22px;
	font: cambria;
}
a.lnk-othr-sites:hover {text-decoration: none; color: #1060B5;}

a.lnk-24x7 {color: #000000;	text-decoration: none;}
a.lnk-24x7:hover {color: #DE4320;}

a.btm-nav {color: #747474;}

#othr-srvcs {height: 77px; background-image: url(../images/bg-other-sites.gif);	background-repeat: repeat-x;}

.srvs-txt {float:left;	width:190px; margin-top: 10px;}
.srvs-txt1 {
	text-align: left;
	margin-left:5px;
	background-image: url(../images/line-othr-sites.gif);
	background-repeat: no-repeat;
	background-position: left 22px;
	margin-top: 2px;
}
.srvs-txt2 {
	text-align: left;
	border-top: solid 1px #cccccc;
	font-size: 24px;
}

.cards-row {height: 163px; margin-top: 15px; margin-right: 6px; margin-bottom: 0px; margin-left: 0px;}
.card {background-image: url(../images/bg-cards.jpg); height: 163px; width: 316px;}
.card-small {background-image: url(../images/bg-cards-small.jpg); height: 163px; width: 262px;}
.card-content {margin:18px 0px 0px 7px;}
.card3-txt {clear: both; color: #555555; line-height: 16px;	margin:8px 5px 0px 16px;}
.card-big {	background-image: url(../images/bg-cards-row2.gif);}
.card-small2 {background-image: url(../images/bg-cards-small2.jpg);	height: 180px; width: 262px;}

#onsite-comp-sol {background-image: url(../images/bg-card1.jpg); background-repeat: no-repeat; background-position: left top;
	height: 127px; width: 295px;}
#onscreen-comp-sol {background-image: url(../images/bg-24x7-onscreen.jpg); background-repeat: no-repeat; background-position: right bottom;
	height: 150px; width: 303px; float: right;}
#onscren-txt {line-height: 16px; color: #808080; letter-spacing: 1px; float:left; width:140px; margin:15px 0px 0px 10px;}

#founder-message {margin-top:12px;
	background-image: url(../images/img-founder-mssg.jpg); background-repeat: no-repeat;background-position: 233px 33px;
	height: 167px;}
#founder-mssg-txt {	
	width:220px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 18px;
	margin-left: 20px;
}
#container #btm {margin-top:30px;}
#container #btm-nav {margin-top:7px; color: #747474;}
#container #btm-nav a{color: #747474; text-decoration:none;	line-height:22px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#container #btm-nav a:hover{color: #000000;}


/* ------------------------------ MENU --------------------------------*/

/* remove the bullets, padding and margins from the lists */
.menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
	float:left;
	position:relative;
	z-index:auto;
	width: 200px;
	display:block;
	height:10px;
}

/* use the table to position the dropdown list */
.menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:12px;
}

/* style all the links */
.menu li ul a, .menu  li ul :visited {
	font-size:11px;
	width:160px;
	color:#FFFFFF;
	background:#949e7c;
	text-decoration:none;
	text-align:center;
	font-family: tahoma;
	height: 20px;
	display: block;
}
/* style the links hover */
.menu :hover{
	font-weight:bold;
	text-decoration:none;
}
.menu li ul :hover {
	color:#444;
	background:#d4d8bd;
}
/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:100px;
	height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible;
}
.slogan {float: right; margin-right: 100px; margin-top: 6px;}
.lfttSecTtl {background-color: #F4F4F4; height: 24px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; border-top-width: 1px;	border-top-style: solid; border-top-color: #D6D6D6;}
.lftSecContent {background-color: #F9F9F9; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6;}
.testimonialTxt {font-family: Verdana; font-size: 11px; color: #000000; line-height: 16px; padding:0 8px;}


/* ------------------------------ RESIDENTIAL USERS CSS --------------------------------*/


#ru-pri_nav {background-image: url(../images/bg-ru-nav.gif); height: 39px; text-align: center; line-height: 39px;}	

#ruSlogan {height: 33px; background-image: url(../images/bg-ru-slogan.gif);	background-repeat: no-repeat;}

#ruBody {width: 909px; margin-left: 11px; margin-top: 16px;}

#ruBodyLeft {width: 211px; float: left;}
#ruLeftNav {height: 380px; background-image: url(../images/bg-ru-left-nav.gif); background-repeat: no-repeat;}
#ruLeftNavLnks { padding-top: 42px; margin-left: 22px;}
#ruLeftNavLnks ul {list-style-type: none; margin: 0px; padding: 0px;}
#ruLeftNavLnks ul li {margin-bottom: 14px;}
#ruBodyRight {margin-left: 226px;}

#ruRightBox1 {height: 248px;}
#ruBox1a {width: 348px;	height: 248px; float: left;	padding-right: 10px;}
#ruBox1b {float: left; width: 315px; background-image: url(../images/bg-ru-box1b.gif); background-repeat: no-repeat;}
#ruRightBox1Img {float: left; width: 133px;}
#ruRightBox1bImg {float: left; width: 145px;}
#ruRtBox1txt {float: right; width: 175px;}
#ruRtBox1btxt {	float: left;width: 168px;}

#ruRightBox2 {height: 251px; margin-top: 13px;}
#ruBox2a {width: 394px;	float: left;}

#ruRightBox3 {height:226px; margin-top:13px;}

.ruBoxes {background-color: #FBFBFB;	border: 1px solid #E9E9E9;}
.ruBoxesTxt {line-height: 16px;	font-family: verdana; font-size: 11px; color: #00375E; text-align:center;}

a.lnkRuLeftNav {text-decoration: none; color: #333333; font-family: Verdana;	font-size: 12px;}
a.lnkRuLeftNav:hover {color: #990000;}

a.lnkRuBody{font-weight: bold; color: #FF0000; text-decoration: none;}
a.lnkRuBody:hover{color: #000000;}
a.lnkSbBody{font-weight: bold;color: #990000; text-decoration: none;	font-family: Verdana; font-size: 11px;}
a.lnkSbBody:hover{color: #000000;}

a.lnkSbLeftNav {text-decoration: none; color: #333333; font-family: Verdana; font-size: 11px;}
a.lnkSbLeftNav:hover {color: #990000;}
#sbRightBox2 {margin-top: 13px; height: 183px; background-image: url(../images/bg-sb-box2.jpg); background-repeat: no-repeat;}
#sbRightBox3{background-image: url(../images/bg-sb-box3.jpg); height: 150px; margin-top:13px;}
	
#sbLeftNav1 {height: 195px; background-image: url(../images/bg-sb-lft-nav1.gif); background-repeat: no-repeat;}
#sbLeftNavLnks { padding-top: 47px; margin-left: 17px;}
#sbLeftNavLnks ul {list-style-type: none; margin: 0px; padding: 0px;}
#sbLeftNavLnks ul li {margin-bottom: 10px;}

#sbLeftNav2 {height: 139px; background-image: url(../images/bg-sb-lft-nav2.gif); background-repeat: no-repeat;}
#sbLeftNavLnks2 { padding-top: 12px; margin-left: 17px;}
#sbLeftNavLnks2 ul {list-style-type: none; margin: 0px; padding: 0px;}
#sbLeftNavLnks2 ul li {margin-bottom: 10px;}

#sbLeftNav3 {height: 204px; background-image: url(../images/bg-sb-lft-nav3.gif); background-repeat: no-repeat;}
#sbLeftNavLnks3 { padding-top: 12px; margin-left: 17px;}
#sbLeftNavLnks3 ul {list-style-type: none; margin: 0px; padding: 0px;}
#sbLeftNavLnks3 ul li {margin-bottom: 10px;}


/* ------------------------------ SMALL BUSINESS CSS --------------------------------*/

#sb-pri_nav {background-image: url(../images/bg-sb-pri-nav.gif); height: 38px; text-align: center; line-height: 38px; background-repeat: repeat-x;}	
#sbSlogan {height: 32px; background-image: url(../images/bg-sb-slogan.gif);	background-repeat: no-repeat;}
#sbRightBox1 {height: 171px; border: 1px solid #47556A; background-image: url(../images/img-sb-box1.jpg); background-repeat: no-repeat; background-position: right bottom;}
a.lnk-main-nav-eu {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/arrow-eu-nav.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px 15px 0px 8px;
	font: 12px Verdana;
	font-weight:bold;
}
a.lnk-main-nav-eu:hover{color:#DAEFFC; text-decoration: none; background-image: url(../images/arrow-eu-nav-over.gif); background-repeat: no-repeat; background-position: right top;}


/* ------------------------------ ENTERPRISE UNIT CSS --------------------------------*/

#euBody {width: 925px; margin-left: 6px;}
#eu-pri_nav{height: 39px; background-color: #002A55; line-height: 39px; margin: 0px; padding: 0px;}
#eu-pri_nav ul{list-style-type: none; padding: 0px; margin:0px; text-align: center;}
#eu-pri_nav ul li{display: inline; background-color: #005479; padding: 3px 0px; margin:0px 4px;}

.bg-eu-pri-nav{
	background-image: url(../images/arrow-eu-nav.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #005479;
	height: 22px;
	line-height: 22px;
	float: left;
	margin: 7px 5px 0px 5px;;
	padding: 0px 12px;
}
#euLeftNav1 {height: 380px; background-image: url(../images/bg-eu-lft-nav1.gif); background-repeat: no-repeat;}
#euLeftNavLnks { padding-top: 60px; margin-left: 14px;}
#euLeftNavLnks ul {list-style-type: none; margin: 0px; padding: 0px;}
#euLeftNavLnks ul li {margin-bottom: 22px;}
#euLeftNav2 {
	height: 264px;
	background-image: url(../images/bg-eu-lft-nav2.gif);
	background-repeat: no-repeat;
	margin-top: 19px;
	padding-top: 52px;
	padding-right: 12px;
	padding-left: 8px;
}
#euBodyRight {margin-left: 220px;}
#euRightBox1 {height: 203px; background-image: url(../images/img-eu-box1.jpg); background-repeat: no-repeat; background-position: left top;}
#euRightBox2 {height: 284px; background-image: url(../images/img-eu-box2.jpg); background-repeat: no-repeat; background-position: left top;}
#euRightBox3 {height: 214px; background-image: url(../images/img-eu-box3.jpg); background-repeat: no-repeat; background-position: left top;}
.euRightBox3-a {
	width:300px;
	height:70px;
	margin-top: 10px;
	float: left;
	padding-left: 7px;
}
/*----------------------------------------------------------*/

.lfttSecTtl {background-color: #F4F4F4; height: 24px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; border-top-width: 1px;	border-top-style: solid; border-top-color: #D6D6D6;}


.style4 {
	font-family:Tahoma;
	font-size:14px;
	line-height:24px;
	color:#000066;
		}
		
.style1 {
	font-family:Tahoma;
	font-size:24px;
	color: #CC0000;
	
}
.lnk-othr {
	text-decoration: none;
	color: #0000FF;
	line-height: 22px;
	font: Bauhaus 93;
}
.lnk-othr:hover {text-decoration: none; color: #1060B5;}
