/* Mass Reset
############################################################*/
*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}

/* Common
############################################################*/
body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#183344 url(images/bg.jpg) repeat-x;margin-top:25px;}

h1{color:#152c3c;font-size:1.6em;}
h2{color:#1273b7;font-size:1.4em;margin:8px 0;}
.article h2{margin-bottom:0;}
h3{color:#7f7f7f;font-size:1.2em;margin:8px 0;}
p{font-size:1.2em;}
strong{color:#172e3e;}
label{font-size:1.2em;font-weight:bold;color:#172e3e;}
input{width:200px;margin-bottom:10px;}
input.clear{width:10px;margin-bottom:0px;}
span{}
a, a:visited{text-decoration:none;color:#7dc4e4;}
a:hover{color:#1273b7;}
ul.lists, li.lists {list-style: disc; margin-left: 0; color:#1273b7; padding-left: 3px;	}
ul.bullet{list-style:url(images/icn_bullet.jpg);margin-left:5px;padding-left:3px;}

/* Tom added */
input.blue
{
	padding: 3px;
	background-color: #006699;
	background:url(images/btn_blue_bg.gif);
	color: #ffffff;
	font: 600 13px Arial;
	border: none;
}

.homebanner
{
	margin-top: 5px;
	margin-bottom: 5px;
	/*padding: 3px;
	padding-left: 10px;*/
	margin-right: 29px;
	background:#163142 url('images/homebannerh.gif') repeat-y;
	vertical-align: middle;
	height: 48px;
	
	/*0c74b3*/
	
}

.homebanneredge
{
	background:#127CC1 url('images/homebannerround.gif') no-repeat;
	float: left;
	padding: 0px;
	padding-left: 7px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 12px;
	width: 12px;
	height: 48px;
}



.homebanneredger
{
	background:#163142 url('images/homebannerroundr.gif') no-repeat;
	float: right;
	width: 12px;
	height: 48px;
}

.homelink,
.homelink:visited
{
	font: 600 15px Comic Sans MS, Arial;
	color: #fff; /*#0C74B3; /*127DC2*/
}

#outter{margin-left:auto;margin-right:auto;width:904px;}
#container{margin-left:auto;margin-right:auto;width:870px;text-align:left;background:#fff url(images/bg_header.jpg) no-repeat;padding-left:34px;}

#header{position:relative;}
	#header a.logo{margin:18px 0 20px 0;float:left;}
	#header_rt{position:relative;width:200px;float:right;}
	#header_rt2{position:relative;width:265px;float:right;}
	#loginbox{background:url(images/bg_loginbox.jpg);width:225px;height:147px;position:relative;overflow:hidden;}
	#trap{position:absolute;width:235px;height:163px;position:absolute;top:-5px;right:29px;z-index:998;visibility:hidden;}
		#header_rt a.login{background:url(images/btn_login.jpg);display:block;width:111px;height:30px;position:absolute;top:0;right:34px;}
			#header_rt a:hover{background-position:top right;}
		#header_rt span.date{float:right;position:relative;top:45px;right:34px;font-size:1.2em;font-weight:bold;}
		
		#header_rt2 a.login{background:url(images/btn_login.jpg);display:block;width:111px;height:30px;position:absolute;top:0;right:34px;}
		#header_rt2 a:hover{background-position:top right;}
		#header_rt2 span.date{float:right;position:relative;top:45px;right:34px;font-size:1.2em;font-weight:bold;}
		
#menu{clear:both;position:relative;z-index:5;}
	#menu a{height:23px;display:block;float:left;}
		#menu a.company{background:url(images/test/btn_company.jpg) no-repeat;width:113px;}
		#menu a.telecom{background:url(images/test/btn_telecom.jpg) no-repeat;width:252px;}	
		#menu a.managedservices{background:url(images/test/btn_managedservices.jpg) no-repeat;width:187px;}
		#menu a.professionalservices{background:url(images/btn_professionalservices.jpg) no-repeat;width:172px;}
		#menu a.agentpartners{background:url(images/test/btn_agentpartners.jpg) no-repeat;width:158px;}
		#menu a.clientservices{background:url(images/test/btn_clientserv.jpg) no-repeat;width:160px;}
		#menu a.contact{background:url(images/test/btn_contact.jpg) no-repeat;width:125px;}
		#menu a.home{background:url(images/test/btn_home.jpg) no-repeat;width:99px;}
			body#company #menu a.company{background-position:top right;}
			body#telecom #menu a.telecom{background-position:top right;}
			body#agentpartners #menu a.agentpartners{background-position:top right;}
			body#clientservices #menu a.clientservices{background-position:top right;}
			body#contact #menu a.contact{background-position:top right;}
			body#home #menu a.home{background-position:top right;}
	#menu a:hover{background-position:top right;}
	
	/* Basic code - don't modify */
	 
	 #nav { display: block; margin: 0; padding: 0; position: relative;z-index:5; }
	  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
	  #nav a { display: block; }
	  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
	  * html #nav ul { line-height: 0; } /* IE6 "fix" */
		#nav ul a { zoom: 1; } /* IE6/7 fix */
		#nav ul li { float: none; }
		#nav ul ul { top: 0; }
		
	/* Essentials - configure this */
	
	#nav ul {}
	#nav ul ul { left: 131px; }
	
	/* Everything else is theming */
	 
	#nav {height: 23px;margin-bottom:8px;}
	#nav *:hover { background-color: none; }
	#nav a { color: white; font-size: 12px; line-height: 1; }
	  #nav li.hover a { background-color: #bbbaa8; }
	  #nav ul { top: 23px;left:10px;border-top:none;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff; }
		#nav ul li a { background-color: #bbbaa8;width:120px;color:#183344;padding:6px 5px 0 5px;height:20px;text-decoration:none;float:left;clear:left;}
		  #nav ul a.hover { background-color: #1273b7;color:#fff; }
	   #nav ul a {border-right: none;opacity: 0.9; filter: alpha(opacity=90);}
	/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
	
	
#flash{width:836px;height:249px;clear:both;}
#content{background:url(images/bg_content.jpg) no-repeat;width:824px;margin-top:5px;padding:6px;}
	#head{width:589px;background:#bbbaaa url(images/head_lt.jpg) no-repeat;height:24px;margin:16px 0;overflow:hidden;}
		#head_rt{background:url(images/head_rt.jpg) top right no-repeat;height:12px;padding:6px 10px;overflow:hidden;}
	#newsblk{float:left;width:31%;margin-right:5px;position:relative;left:3px;top:-10px;}
		#newsblk h2{color:#0078ae;font-size:1.3em;}
		#newsblk p{color:#7f7f7f;}
	#cleft{float:left;width:599px;}
		.txtheader{margin:12px 0;}
		
	#cright{float:right;width:210px;padding-left: 15px;}
		a.getstarted{display:block;background:url(images/btn_getstarted.jpg);width:91px;height:27px;position:absolute;bottom:10px;left:10px;}
		a.clickhere{display:block;background:url(images/btn_clickhere.jpg);width:91px;height:27px;position:absolute;bottom:10px;left:10px;}
		a.learnmore{display:block;background:url(images/btn_learnmore.jpg);width:91px;height:27px;position:absolute;bottom:10px;left:10px;}
		#orderservices{background:url(images/bg_orderservices.jpg);width:219px;height:155px;margin-bottom:8px;position:relative;}
			#orderservices a:hover{background-position:top right;}
			#logorotate{width:108px;height:78px;display:block;position:absolute;bottom:5px;right:5px;}
		#spendingmuch{background:url(images/bg_spendingtomuch2.jpg);width:219px;height:155px;position:relative;}
			#spendingmuch a:hover{background-position:top right;}
		#superagent{background:url(images/sbanner_superagent.gif);width:219px;height:155px;position:relative;}
			#superagent a:hover{background-position:top right;}
		#carriersolutions{background:url(images/sbanner_carriersolutions.gif);width:219px;height:155px;position:relative;}
			#carriersolutions a:hover{background-position:top right;}
		#contactusb{background:url(images/sbanner_contactus.gif);width:219px;height:155px;position:relative;}
			#contactusb a:hover{background-position:top right;}
		#billanalysis{background:url(images/sbanner_getstarted.gif);width:219px;height:155px;position:relative;}
			#billanalysis a:hover{background-position:top right;}
		#productshowcase{background:url(images/sbanner_productshowcase.gif);width:219px;height:155px;position:relative;}
			#productshowcase a:hover{background-position:top right;}
		#whychoose{background:url(images/sbanner_whytelesource.gif);width:219px;height:155px;position:relative;}
			#whychoose a:hover{background-position:top right;}
		#careers{background:url(images/bg_careers.jpg);width:219px;height:155px;position:relative;}
			#careers a:hover{background-position:top right;}
		#lvc_ad{background:url(images/lvc_ad_1.gif);width:598px;height:104px;position:relative;}
			#lvc_ad a:hover{background-position:top right;}
			a.lvcclickhere{display:block;background:url(images/btn_clickhere.jpg);width:91px;height:27px;position:absolute;bottom:15px;right:220px;}
		
	label{float:left;clear:left;font-size:1.2em;}
	input{float:left;clear:left;}
	ol{font-size:1.2em;position:relative;left:35px;}\
		ol li input{position:relative;left:-4px;top:2px;}
	#content ul{font-size:1.2em;position:relative;left:15px;}
	#showcase{width:600px;height:450px;display:block;}
	
#footer{background:url(images/bg_footer.jpg) top center;width:915px;height:123px;position:relative;left:-1px;position:relative;left:-49px;text-align:left;padding-left:85px;font-size:.9em;}
	#footer img{float:left;position:relative;top:8px;}
	#footer p, #footer a{text-decoration:none;color:#fff;}
	#footer a:hover{color:#9fd9f1;}
