* { margin:0; padding:0; list-style:none;}

body { margin:0; padding:0; font:10px helvetica, arial, sans-serif; text-align:center; font-size: 12px; background:#f6f7f8; }


img { border:0; }
a { color: #017aC3; text-decoration: none; }
a:hover { color: #024480; text-decoration: underline; }
h1 { font-size:160%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }
h2 { font-size:140%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }
h3 { font-size:120%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }
h4 { font-size:120%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }
h5 { font-size:110%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }

p { font-size:100%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; margin: 10px 0 10px 0; line-height: 1.4em; }
li { list-style-type: square; }

.hide { display: none; }

/*---------------------------------
	2. LAYOUT
---------------------------------*/

#container { margin: 10px auto; padding:20px; width:960px; text-align:left; background:#FFF; border:#bfd8ea 1px solid;}
  
#header { height: 120px;position:relative;}
	#header img#logo { float:left; }
	
	#headercontact { float: right; margin: 0;  }
		#headercontact h4 { margin: 2px 0 10px 0; padding:0; color: #024480; font-size: 2.2em; font-weight: normal; text-align:right; }	
		#headercontact p { margin: 0; color: #024480; font-size: 0.8em; text-align:right; text-transform:uppercase; }
		#headercontact ul { float: right; margin: 16px 0 0 0; }
    	#headercontact ul li { display:inline;font-size:14px;line-height:40px;margin-left:15px;}
        #headercontact ul li a { color: #017aC3;}
        #headercontact ul li.selected a, #headercontact ul li a:hover { color:#024480;}
   
	address { line-height: 1.3em; display: none; }

/* Nav */

#navigation { float: left; width: 960px; margin: 0 auto 0 auto; background: #024480 url("images/navbg.gif") repeat-x; }

.navcont { position: relative; text-align: left; top: 0; left: 0; margin: 0; padding: 0; }
.navcont a { display: block; padding: 10px; }
.navcont a:link, .navcont a:visited { color: #FFF; }
.navcont a:hover { color: #017aC3; }

.navcont ul { background-color: transparent; margin: 0; padding: 0; list-style: none; }
.navcont li { float: left; background: url("images/sep.gif") -1px 8px no-repeat; margin: 0; padding: 0 0 0 2px; }
.navcont li.first  { background: none; }
.navcont ul li:first-child { background: none; }
.navcont ul li ul li a  { display: block; }

.navcont .navhor { text-align: left; }
.navcont .navhor ul.navMain { text-align: left; }
.navcont .navhor ul.navMain ul { font-size: 0.8em; }
.navcont .navhor ul.navMain li { float: left; margin: 0; padding: 0 3px 0 3px; }
.navcont .navhor ul.navMain ul li { width: 100%; margin: 0; padding: 0; }
.navcont .navhor ul.navMain ul li ul { width: 210px; font-size: 1.0em; margin-top: -3.08em; margin-left: 229px; padding: 0; }
.navcont .navhor ul.navMain ul li ul li a { background: #024480 url(images/nav_off.gif) top right repeat-x; margin: 0; padding: 0.6em 0.5em 0.6em 1.2em; border: 0; height: auto; }
.navcont .navhor ul.navMain ul li ul li a:hover { background: #024480 url(images/nav_on.gif) top right repeat-x; }

div.navcont ul.navMain li a { font-family:  Arial, Helvetica, "Nimbus Sans L", sans-serif; font-weight: bold; font-size: 1.1em; line-height: 1.0em; text-decoration: none; }
.navcont ul.navMain, .navcont ul.navMain ul { margin-bottom: 0; }
.navcont ul.navMain ul { width: 230px; margin-top: 0; }
.navcont ul.navMain li ul li { margin: 0; padding: 0; }
.navcont ul.navMain li ul li a, .navcont ul.navMain li ul li span { font-size: 13px; font-weight: normal; background: #024480 url(images/nav_arrow_off.gif) top right no-repeat; margin: 0; padding: 0.6em 0.5em 0.6em 1.2em; border: 0; height: auto; }
.navcont ul.navMain li.ni a, .navcont ul.navMain li.ni span { background: #024480 url(images/nav_back_on.gif) top right no-repeat; }
.navcont ul.navMain li.navMain-Hover ul li.ni a:hover { background: #024480 url(images/nav_on.gif) top right no-repeat; }

ul.navMain { position: relative; } 
ul.navMain, ul.navMain ul { margin: 0; padding: 0; display: block; }
ul.navMain li { position: relative; list-style: none; }
ul.navMain li a, ul.navMain li span { display: block; text-decoration: none; }
ul.navMain ul { position: absolute; display: none; }
ul.navMain li:hover ul ul, ul.navMain li:hover ul ul ul, ul.navMain li.navMain-Hover ul ul, ul.navMain li.navMain-Hover ul ul ul { display: none; }
ul.navMain li:hover ul, ul.navMain li li:hover ul, ul.navMain li li li:hover ul, ul.navMain li.navMain-Hover ul, ul.navMain li li.navMain-Hover ul, ul.navMain li li li.navMain-Hover ul { display: block; }
.navhor ul.navMain li { float: left; }
.navhor ul.navMain li li { float: none; }

/*Left Nav*/

.leftn { margin: 10px 0 0 0; width: 170px; float: left; background-color: #F7F7F7; }

.leftnav { margin: 10px 0 0 10px; width: 150px; background-color: #FFF; }
.leftnav .category { border-bottom: 10px solid #F7F7F7; }
.leftnav .category .label { font-size: 125%; color: #024480; border-bottom: 1px solid #E8E8E8; }
.leftnav .category .label a { display: block; width: 140px; color: #024480; text-decoration: none;	padding: 10px 0 10px 10px; background-color: #F7F7F7; }
.leftnav .category .label a:hover { background-color: #F7F7F7; }
.leftnav ul li { font-size: 85%; background-image: url(images/nortel_bullet.gif); background-repeat: no-repeat; background-position: left center; border-bottom: 1px dotted #EFEFEF; list-style: none; }
.leftnav ul li a { display: block; width: 140px; color: #017AC3; text-decoration: none; padding: 6px 0 6px 10px; }
.leftnav ul li a:hover { background-color: #F7F7F7; }
.leftnav .category p { margin: 10px 0 6px 0; padding: 0 4px 0 6px; }

.tools { margin: 10px 0 0 10px; width: 150px; background-color: #FFF; }
.tools .category { border-bottom: 10px solid #F7F7F7; }
.tools .category .label { font-size: 100%; color: #024480; padding: 4px 0 4px 10px; border-bottom: 1px solid #E8E8E8; display: block; width: 140px; background-color: #F7F7F7;  }
.tools ul li { font-size: 85%; background-image: url(images/nortel_bullet.gif); background-repeat: no-repeat; background-position: left center; border-bottom: 1px dotted #EFEFEF; list-style: none; }
.tools ul li a { display: block; width: 140px; color: #017AC3; text-decoration: none; padding: 6px 0 6px 10px; }
.tools ul li a:hover { background-color: #F7F7F7; }

/*Front Content*/

/*#container { margin: 0 auto; width: 980px; background-color: #FFF; }*/

#main { float:left; }
#block { width: 500px; height: 160px; margin: 10px 0 0 10px; background-color: #024480;  }

#right { float:right; }
#accred { width: 250px; height: 60px; margin: 10px 10px 0 10px; background-color: #0066A4;  }
#specials { width: 250px; height: 90px; margin: 10px 10px 0 10px; background-color: #024480;  }

.splash_image { width: 250px; padding: 18px 0 0 0; border-bottom: 2px solid #024480; background: #EFEFEF url(images/nortel_banner.jpg) no-repeat left top; }
.splash_link { font-size: 10px; color: #fff; text-align: right; padding: 0 8px 6px 0; }
.splash_link a { color: #017AC3; text-decoration: none; white-space: nowrap; }
.splash_link a:hover { text-decoration: underline; color: #024480; }

#full { float:left; margin: 0 auto; padding: 6px 0 0 0; width: 780px; background-color: #FFF; }

#top { float:left; margin: 0 auto; width: 780px; background-color: #FFF; }

#speil { float:left; width: 500px; margin: 0 0 0 10px; }
#speil h1 { text-align:center; margin: 10px 0 0 0; padding:0 0 5px 0; font-size: 18px; line-height:100%; border-bottom: 1px solid #000; color: #000;  }
#speil h2 {  }
#speil p { margin: 4px 0 2px 0; padding:2px; font-size:11px; line-height:130%; }

.banner{ float:left; padding:0 0 0 10px; }

#newsline { float: right; width: 250px; padding: 10px 10px 0 0; }
#newsline h2 { padding: 4px 0 4px 4px; border-bottom: 2px solid #FFF; background-color: #E8E8E8;  }
#news, #news li { margin:0; padding:0; list-style:none; }
#news li { line-height: 22px; margin-bottom: 2px; background: #EFEFEF url(images/news_list.gif) no-repeat 6px 5px; padding-left: 22px; }
#news li.last { line-height:22px; margin-bottom: 1px; background:#EFEFEF url(images/news_list.gif) no-repeat 6px 5px; padding-left: 22px; border-bottom: 4px solid #E8E8E8; }
#news li a { color:#777;}
#news li a:hover { color:#333;}

/*Inner Content*/

#trl { float:left; margin: 0 auto; width: 960px; background-color: #FFF; }
.trail p { font-size: 10px; color: #CCC; margin: 0 0 6px 0; padding: 0 0 4px 10px; border-bottom: 1px dotted #CCC; }
.trail a { font-size: 10px; color: #999; text-decoration: none; }
.trail a:hover { font-size: 10px; color: #024480; text-decoration: underline; }

#intop { float:left; width: 540px; background-color: #FFF; }
#inspeil { width: 540px; margin: 0 0 0 10px; }
#inspeil h1 { text-align: left; margin: 10px 0 20px 0; padding:0 0 10px 0; font-size: 18px; text-transform: none; line-height:100%; border-bottom: 1px solid #000; color: #000;  }
#inspeil h2 { text-align: left; margin: 10px 0 0 0; padding:0 0 5px 0; font-size: 16px; text-transform: none; line-height: 100%; border-bottom: 1px dotted #E8E8E8; color: #000; }
#inspeil h3 { text-align: left; margin: 20px 0 0 0; padding:0 0 5px 0; font-size: 14px; text-transform: none; line-height: 100%; }
#inspeil h4 { text-align: left; margin: 30px 0 0 0; padding: 6px 6px 6px 0; font-size: 13px; text-transform: none; line-height: 100%; border-bottom: 1px solid #E8E8E8; }
#inspeil h5 { text-align: left; margin: 10px 0 0 0; padding: 6px 6px 6px 0; font-size: 13px; text-transform: none; line-height: 100%; }
#inspeil p { margin: 10px 0 4px 0; padding:2px; font-size: 12px; line-height:150%; }
#inspeil ul { margin: 10px 0 10px 0; padding: 0 0 0 30px; }
#inspeil li { margin: 4px 0 4px 0; line-height: 150%; }

#rightcol { float: right; margin: 10px 0 0 0; padding: 0; font-size: 95%; width: 220px; }
#rightcol h3 a { color: #999; font-weight: bold; margin-bottom: 6px; padding: 10px 0 10px 10px; }
#rightcol h4 { margin: 30px 0 30px 10px;}
#rightcol h4 strong{ margin: 10px 0 0 0; color: #017AC3; font-size: 2.2em}
#rightcol p { background-color: #ffffff; padding: 10px; line-height: 150%; font-size: 95%; }
#rightcol a { margin-bottom: 10px; border-left: solid 4px #CCC; border-right: 1px solid #EFEFEF; padding: 5px; background-color: #FFF; display: block; text-decoration: none; }
#rightcol a:hover {	background-color: #017AC3; color: #FFF; }
#rightcol img { margin: 0 10px 0 0; padding: 10px 0 0 0; }

.rbox { float: right; margin: 0; padding: 0 ; font-size: 95%; width: 220px;}
.rbox li { list-style-type: none; }
.box { margin: 10px 0 10px 0; padding: 10px; }
.box h5 { margin:0;	font-size: 125%; }
.box a { color: #FFF; text-decoration: none;}
.box a:hover { color: #B9DAEE; text-decoration: underline;}
.box p { margin: 4px 0 0 0;}
.box.lblue { background-color: #017AC3; color: #fff; }
.box.dblue { background-color: #024480; color: #fff; }
.box.grey { background-color:#F7F7F7; color: #000; border: 1px solid #EAEAEA; }
.box.grey a { color: #000; }
.box.yellow { background-color:#FFCC00; color: #000; }
.box.yellow a { color: #000; }
.box.yellow ul { margin: 10px 0; }
.box.yellow li { margin: 4px 0; padding: 0; }

.lbox { float: left; margin: 0; padding: 10px 0 0 10px; width: 170px; background-color: #FFF; }
.noshow { display: none; }

.cbox { float: left; margin: 0; padding: 10px 0 10px 10px; font-size: 95%; width: 160px; background-color: #FFF; }
.cbox h3 { margin: 0 0 10px 0; padding: 0 0 10px 0; width: 150px; font-size: 14px; color: #999; text-align: center; border-bottom: 1px solid #EFEFEF;  }
.cbox p { margin: 10px 0 0 0; padding: 10px 0 10px 0; width: 150px; font-size: 11px; color: #999; text-align: center; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF;  }
.cbox ul { margin: 0; padding:0; text-align: center; }
.cbox ul li { list-style:none; margin: 0; padding: 0 20px 0 0; font-size: 12px; color: #999; }
.cbox a { color: #999; }
.cbox a:hover { color: #017AC3; }

.abox { float: left; margin: 0; padding: 10px 0 0 10px; width: 170px; background-color: #FFF; }
.abox h3 { margin: 0; padding: 0 0 4px 0; width: 150px; font-size: 14px; color: #999; text-align: center; }
.abox img { padding: 4px 0 4px 0; }

.divider { border-top: 1px solid #E8E8E8; clear: both; margin: 20px 0 10px 0; }

table { margin:10px 20px 20px 20px; border-collapse:collapse; width: 330px;  }
td { padding:6px 8px; border-bottom:1px solid #E8E8E8; border-top:1px solid #E8E8E8; }

.innerleft img { background-color: #FFF; margin: 10px; padding: 10px; }
.innerright { float:right; padding: 0 10px 10px 10px; }

.leftincol { float:left; margin:0; padding: 10px; width: 240px;}
.rightincol { float:left; margin:0; padding: 10px;}

.greybg { margin: 0 0 10px 0; padding: 2px 0 2px 0; background-color: #EFEFEF; }
.greybg ul { margin: 0; padding:0; }
.greybg ul li { list-style:none; margin: 0; padding: 0 20px 0 0; }
.greybg ul li span { color:#017AC3; display: block; border:none; font-weight:bold; padding: 0 0 6px 0; line-height: 16px; }
* html .greybg ul li span { font-weight: bold; }
.greybg ul li a { color:#000; border:none; display: block; padding: 4px; background: #fff; }
.greybg ul li a:hover { background: #017AC3; color: #FFF; text-decoration: none; }
.greybg ul li a:hover span { color:#FFF; }

.phonelist_wrap { width: 550px; padding: 0 0 1px 0; float: left; clear: both; }
.phonelist { width: 550px; padding: 15px 0; float: left; }
.phonelist .thumb { width: 120px; padding: 0 16px 0 0; float: left; }
.phonelist .thumb img { width: 120px; padding: 2px; border: 2px solid #EFEFEF; float: left; }
.phonelist .intro { width: 400px; float: left; }
.phonelist .intro p.infor { padding: 0 0 0 20px; margin: 0; font-size: 1.3em; line-height: 1.4em; }

.imagelist { margin: 10px; border: 10px solid #EFEFEF; }

#brochures, #brochures li { margin:0; padding: 10px 10px 10px 0; list-style:none; }
#brochures li { margin-bottom: 2px; background:#EFEFEF url(images/adobe_pdf.gif) no-repeat 6px 10px; padding-left: 30px; }
#brochures li a {color:#777;}
#brochures li a:hover {color:#333;}

.unique { width: 380px; margin: 10px 0 0 0; padding: 4px 12px 6px 12px; background-color: #EFEFEF; }
.unique h3 { padding: 2px 0 0 0; font-size: 14px; color: #017AC3; font-weight: normal; border-bottom: 1px solid #E8E8E8; }
.unique p { color: #000; }
.unique a { color: #017AC3; text-decoration: none; }
.unique a:hover { color: #024480; text-decoration: underline; }

.spansmall { font-size: 9px;}

.list { margin: 10px 0 0 0;  padding: 2px 10px 2px 10px; background-color: #EFEFEF; }
.band {	margin: 10px 25px 15px 0; padding: 10px; float: left; background-color: #FFF; }
.clearit { clear: left; }

.picture {	margin: 10px 25px 15px 0; padding: 5px;	float: left; border: 10px solid #E8E8E8; }

.tabss { padding: 4px; background-color: #EFEFEF; }

.shadetabs { margin: 0; padding: 4px 0 10px 0; font: bold 12px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.shadetabs li { display: inline; margin: 0; }
.shadetabs li a { text-decoration: none; padding: 4px; margin-right: 10px; color: #000; }
.shadetabs li a:visited { color: #000; }
.shadetabs li a:hover { text-decoration: underline; color: #000; }
.shadetabs li.selected { position: relative; }
.shadetabs li.selected a { padding: 4px; background-color: #FFF; }
.shadetabs li.selected a:hover{ text-decoration: none; }
.tabcontentstyle{ width: 520px; margin-bottom: 1em; padding: 10px; }

.tabcontent { display:none; }

#plans { margin-bottom: 10px; }

	.prom { margin: 10px 0 10px 0; background-color: #017AC3; }
	#ptxt1, #ptxt2, #ptxt3, #ptxt4 { width: 520px; padding: 0 8px 0 8px; margin: 0; }
	#ptxt1 a, #ptxt2 a, #ptxt3 a, #ptxt4 a { color: #FFF; }
	#ptxt1 h2, #ptxt2 h2, #ptxt3 h2, #ptxt4 h2 { margin: 12px 0 12px 0; border: none; background: none; padding: 8px 0 4px 4px; font-size: 18px; font-weight: normal; }
	#ptxt1 h3, #ptxt2 h3, #ptxt3 h3, #ptxt4 h3 { margin: 12px 0 12px 0; border: none; background: none; padding: 0 0 8px 4px; font-size: 14px; font-weight: normal; }
	
	.plan1 { float: left; width: 540px; height: 240px; background: url(images/nortel_bcm_50_telephone_system_bundle.jpg) 0px 0px no-repeat; margin: 0 20px 20px 0; }
	.plan2 { float: left; width: 540px; height: 240px; background: url(images/nortel_bcm_50_telephone_system_bundle.jpg) 0px 0px no-repeat; margin: 0 20px 20px 0; }
	.plan3 { float: left; width: 540px; height: 240px; background: url(images/nortel_bcm_50_telephone_system_twin_bundle.jpg) 0px 0px no-repeat; margin: 0 20px 20px 0; }
	.plan4 { float: left; width: 540px; height: 240px; background: url(images/nortel_bcm_50_telephone_system_twin_ip_bundle.jpg) 0px 0px no-repeat; }
	
	.price { margin: 0 0 0 10px; width: 180px; }
	.price, .price a { font-size: 26px; font-weight: normal; letter-spacing:-1px; color:#bf1c24; }
	.price a:hover { text-decoration: underline; }
	
	.lease { margin: 10px 0 0 10px; width: 180px; display: block; padding: 8px; background-color: #024480; }
	.lease, .lease a { font-size: 16px; font-weight: normal; letter-spacing:-1px; color:#FFF;  }
	.lease a:hover { text-decoration: underline; }
	
	.terms { margin: 4px 0 10px 10px; padding: 4px; width: 188px; font-size: 9px; font-weight: normal; color:#999; background-color: #FFF; }
	
	a.choose_plan { margin: 0 0 0 10px; font-size: 14px; padding: 4px 0 0 0; border-top: 1px solid #0066A4; }
	a.choose_plan:hover, a.choose_plan_active {  }
	
	.faq { margin: 2px 0 4px 0; padding: 6px; background-color: #EFEFEF; }
	
	.prodlib { margin: 2px 0 4px 0; padding: 6px; }
	.prodlib li { list-style: none; text-transform: uppercase; }
	.prodlib .pdf { padding: 4px 0 4px 24px; background: url(images/pdf.gif) no-repeat 0 55%; }
	
	.sols { float: left; margin: 10px; padding: 4px; width: 240px; background-color: #F7F7F7; border: 1px solid #EFEFEF; }
	.sols h5 { margin: 0; padding: 0 0 8px 4px; font-size: 14px; font-weight: bold; } 
	.sols li { list-style:none; background: url(images/tick.gif) left top no-repeat; padding-left: 20px; margin: 0 0 6px 0; font-size: 12px; }

	.solsr { float: right; margin: 10px; padding: 4px; width: 240px; background-color: #F7F7F7; border: 1px solid #EFEFEF; }
	.solsr h5 { margin: 0; padding: 0 0 8px 4px; font-size: 14px; font-weight: bold; } 
	.solsr li { list-style:none; background: url(images/tick.gif) left top no-repeat; padding-left: 20px; margin: 0 0 6px 0; font-size: 12px; }

	.bunright { float: right; margin: 10px 10px 10px 0; width: 300px; font-size: 11px; line-height: 16px; }

.sp {  }
.spright { float: right; margin: 0 0 10px 10px; width: 300px; font-size: 12px; line-height: 16px;  }
.spright h3 { clear: both; }

.plan_info { float: left; }
.plan_info li { list-style:none; background: url(images/tick.gif) left top no-repeat; padding-left: 20px; margin-bottom: 6px; font-size: 12px; }
.plan_info li.moreinfo { font-weight:bold; background:none; }

#promo { background-color: #017AC3; }
#promo img { float: left; }
#promo #promotxt { width: 520px; padding: 0 8px 0 8px; margin: 0; }
#promotxt h2, #promotxt h3, #promotxt strong { margin: 12px 0 12px 0; border: none; background: none; color: white; }
#promotxt h2 { padding: 8px 0 4px 4px; font-size: 18px; font-weight: normal; }
#promotxt h3 { padding: 0 0 8px 4px; font-size: 14px; font-weight: normal; }

/* BCM */

.bcmtitle {  float: left; margin: 10px 0 0 0; padding: 10px; width: 940px; color: #FFF; background-color: #E8E8E8; }
.bcmtitle a { color: #000; }
.bcmtitle a:hover { color: #000; }

.bna { float: left; margin: 0 0 10px 0; width: 960px; border-bottom: 4px solid #E8E8E8;  }
ul.bnav { list-style: none; background-color: #FFF; width: 960px; height:22px; }
.bnav li { float: left; display: block; border-right: 1px solid #E8E8E8; }
* html .bnav li a:hover { color: #FFF; background-color: #017AC3;}
.bnav li a { padding: 4px 5px 4px 5px; display: block; font-size: 11px; color: #000; text-decoration: none; text-transform: uppercase; font-family: Helvetica, Arial, Verdana, sans-serif; }
.bnav li a:hover { color: #FFF; background-color: #017AC3; }
.bnavon { background-color: #E8E8E8; }

.bcmhome { margin: 0 0 10px 10px; width: 960px; background-color: #FFF; }
.bcmhome h2 { font-size: 1.2em; }
.bcmhomepad { float: left; margin: 0 20px 0 0; padding: 0 10px 0 0; width:960px; }

.bcmupgrade { float: left; margin: 10px 0 0 0; padding: 10px; width:930px; background-color: #FFCC00; }
.bcmsp { font-size: 0.6em; font-weight: normal; }
.bcmsp a { color: #000; }

.bcmude { float: left; margin: 10px 0 0 0; padding: 10px; width:400px; border-top: 1px solid #FFCC00; }

.yellow { background-color: #FFCC00; }

.pplan { float: left; width: 610px; margin: 10px 0 0 0; padding: 4px 10px 6px 10px; background-color: #017AC3; }
.pplan h1 { font-size: 18px; color: #FFF; font-weight: normal; }
.pplan a { color: #FFF; text-decoration: none; }
.pplan a:hover { color: #FFF; text-decoration: underline; }

.blueleftnav { float: left; margin: 0 10px 0 0; width: 280px; background-color: #EFEFEF;}
.blueleftnav ul { list-style:none; margin:0; padding:0; border-top:1px solid #FFF; }
.blueleftnav ul li { margin:0; padding: 4px 0 4px 10px; font-size: 12px; border-bottom:1px solid #FFF; line-height:2.0em; background:none; }
.blueleftnav ul li a { display:block; padding:0; }
.blueleftnav ul li a { color:#024480; text-decoration:none; cursor:pointer; }
.blueleftnav ul li a:hover { color: #017AC3; cursor:pointer; }

.blueimg { float: left; margin: 10px 20px 0 0; width: 300px; }
.alt { margin: 10px 0 0 0; font-size:1.2em; color:#000; }
.altt { margin: 20px 0 0 0; font-size:1.2em; color:#000; line-height: 1.4em; }

div.colborder { border-right: 1px dotted #017AC3;}
.blueleftcol { float: left; margin: 10px 0 0 0; padding: 0 4px 10px 6px; width:300px; background-color: #EFEFEF; }
.blueleftcol h2 { margin: 10px 0 4px 0; padding: 10px 0 0 0; }
.bluemidcol { float: left; margin: 10px 0 0 0; padding: 0 10px 10px 10px; width:300px; background-color: #EFEFEF; }
.bluemidcol h2 { margin: 10px 0 4px 0; padding: 10px 0 0 0; }
.bluerightcol { float: left; margin: 10px 0 0 0; padding: 0 10px 10px 10px; width:300px; background-color: #EFEFEF; }
.bluerightcol h2 { margin: 10px 0 4px 0; padding: 10px 0 0 0; }

.bcm450 { float: left; margin: 10px 10px 0 0; padding: 0 4px 10px 6px; width:300px; }
.bcm450 h2 { margin: 10px 0 4px 0; padding: 0; }
.bcm450 li { margin: 0; padding: 4px 0 4px 20px; list-style-type: none; }
.bcm450 h3 { margin: 0 0 4px 0; padding: 0; }
.leasing { margin: 14px 10px 5px 0; padding: 10px 4px 10px 6px; background-color:  #024480; }
.leasing a { color: #FFF; }

.column1, .column2, .column3 { float: left; display: inline; width: 300px; margin: 0 20px 0 0; position: relative; }
.column1 { margin: 0 20px 0 20px; }
.column3 { margin: 0; }
.column1 h2, .column2 h2, .column3 h2 { margin: 0 0 10px 0; padding: 0 0 4px 0; font-size: 2em; border-bottom: 4px solid #017AC3; }

.psoon { float: left; margin: 10px 0 10px 0; padding: 10px; width: 200px; font-size: 1.4em; color: #FFF; background-color: #017AC3; }

.ucleft { float: left; margin: 0 0 10px 0; padding: 0; width: 490px;   }
.ucleft h2 { margin: 10px 0 10px 0; padding: 10px; font-size: 1.4em; line-height: 150%; color: #FFF; background-color: #017AC3; }
.ucleft p { margin: 10px 0 4px 0; padding:2px; font-size: 12px; line-height:150%; }

.ucright { float: right; margin: 10px 0 10px 0; width: 430px; }
.ucright h2 { margin: 10px 0 10px 0; padding: 0; }

.ctfull { float: left; width: 230px; margin: 10px; padding: 0 10px 10px 10px; background-color: #017AC3; }
.ctfull h3 { color: #FFF; }
.ctfull p { color: #FFF; }
.ctfull a { display: block; color: #FFF; text-decoration: none; }
.ctfull a:hover { display: block; color: #FFF; text-decoration: underline; }	

#top { float:left; margin: 0 auto; width: 980px; background-color: #FFF; }
#speil { width: 960px; margin: 0 0 0 10px; }
#speil h1 { text-align: center; margin: 10px 0 10px 0; padding: 10px 0 5px 0; font-size: 18px; text-transform: none; line-height:100%; border-bottom: 1px solid #000; color: #000;  }
#speil h2 { text-align: left; margin: 10px 0 0 0; padding:0 0 5px 0; font-size: 14px; text-transform: none; line-height:100%; border-bottom: 1px dashed #000; color: #000; }
#speil ul { margin: 10px 0 10px 0; padding: 0 0 0 30px; }
#speil li { margin: 4px 0 4px 0; line-height: 130%; }

small { font-size: 0.95em; }
ul.nav, ul.nav li { display: inline;}
ul#teasers { font-size: 1.10em; font-weight: bold; }

#pro a small, #mob a small, #ret a small, #gro a small, #inv a small, #sec a small, #rev a small, #str a small, #sim a small { font-size: 80%; font-weight: normal !important; line-height: 1.4; margin-top: 15px !important; }
#pro a, #rev a, #str a  { float: left; margin: 10px; padding: 10px; display: block; background-color: #EFEFEF; border-left: 4px solid #024480; color: #000; width: 300px; /* ie5 */ voice-family: "\"}\""; voice-family:inherit; width: 272px;  /* ie 6 */ }
#mob a, #ret a, #gro a, #inv a, #sec a, #sim a  { float: left; margin: 0 10px 10px 10px; padding: 10px; display: block; background-color: #EFEFEF; border-left: 4px solid #024480; color: #000; width: 300px; /* ie5 */ voice-family: "\"}\""; voice-family:inherit; width: 272px;  /* ie 6 */ }
#pro a:hover, #mob a:hover, #ret a:hover, #gro a:hover, #inv a:hover, #sec a:hover, #rev a:hover, #str a:hover, #sim a:hover { color: #fff; text-decoration: none; background-color: #024480; border-left: 4px solid #017AC3; }

#banner { margin: 0; }
#banner img { float: right; margin: 0 0 0 20px; }
#banner h2 { margin: 10px 0 6px 0; border-bottom: 0;}
#banner p { margin: 4px 0 6px 0;}

#cleft { float: left; padding: 0; width: 320px;	}
#cright { float: left; padding: 0; width: 300px; }
#cfarright { float: right; padding: 0; width: 330px; }

.bcmtable { width: 520px;}

.feature { float: left; margin: 10px 10px 0 0; padding: 0 4px 10px 6px; }
.feature h3 { margin: 0 0 10px 0; padding: 0; font-size: 1.4em; }
.feature p { margin: 10px 0 10px 0; padding: 0; line-height: 140%; }

.saless { float: left; padding: 10px; font-size:16px;font-weight:normal;color:#FFF;font-family:arial;line-height:150%; background-color:#017AC3; }
.saless a { color:#FFF; text-decoration: underline; }

.bsols { margin: 0 0 10px 0; }

.bunleft, .bunmiddle { float: left; margin: 0 0 4px 0; width: 240px; }
.bunmiddle { margin: 0 0 0 40px; }
.bunleft span, .bunmiddle span { font-size: 14px; }

.thumb {  margin: 0 0 40px 0; padding: 10px; width: 230px; background-color: #EFEFEF; }
.thumb img { width: 228px; height: 140px; }

.note { margin: 0 0 10px 0; padding: 10px; font-size: 1em; line-height: 1.4em; border: 1px dotted #000; background-color: #F5F5F5; }

#sitemap {}
#sitemap h2 { margin: 20px 0 10px 0; padding: 10px;  }
#sitemap h3 { margin: 10px 0 0 40px; padding: 0 0 8px 0; font-size: 1.2em; }

table.capabilities { float: left; margin:10px 0 10px 0; width: 540px; }
table.capabilities tr td { padding:4px 15px 4px 6px; border-right:0; border-bottom:2px solid #FFF; border-right:2px solid #FFF; line-height:1.4; background-color:#f3f3f3; }
table.capabilities tr.odd td { background-color:#eaeaea; }
table.capabilities tr td.rowTitle { font-weight:bold; text-align:left; }
table.capabilities p { margin: 0 0 4px 0; }
table.capabilities tfoot td { background-color:#fff; font-size:90%; }

#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData{ padding:0 10px; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/	height: 1%;	/* End hide from IE-mac */ }	

/* Forms CSS */

form { margin: 0; padding: 0; border: none; }
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
.validation-advice { margin: 5px 0; padding: 5px; background-color: #FF3300; color: #FFF; font-weight: bold; }
.custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color: #FFF; font-weight: bold; }
.form-row { clear: both; padding: 0.4em;  }
input.check { display: inline; width: 14px; height: 14px; }
textarea { display: block; padding: 3px 3px 3px 2px; width: 315px; height: 60px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 12px; }
.submit { float: left; margin: 0 0 4px 0; padding: 2px; color: #FFF; background-color: #017AC3; }
fieldset { margin-bottom: 1em; clear: both; border:0; }
.form-row { display: block; clear: left; padding: 10px 0 6px 0; /*overflow:auto; cutting out for autocomplete ff overlay bug */ }
.form-row .form { width: 320px;  float: left; }
.form-row .form input { width: 320px; height: 19px; }
.indent { clear:both; margin: 0 0 6px 195px; }
label, span.label { padding: 8px 0 0 0; font-size: 120%; font-weight: bold; }
.form-row label, .form-row span.label { float: left; text-align: right; margin-right: 10px;  width: 180px; }

.form-row .form { border: 6px solid #EFEFEF; }
.form-row .form input.required, .form-row .form textarea.required { border: 1px solid #017AC3; background-color: #F0FAFF; }
.form-row .form input.validation-failed, .form-row .form textarea.validation-failed { border: 1px solid #FF3300; color: #FF3300;  }
.form-row .form input.validation-passed, .form-row .form textarea.validation-passed { border: 1px solid #00CC00; color: #000;  }
.form-row .form input, .form-row .form textarea { background-color: #FFF; border: #b2b5ba solid 1px; /*overflow: auto;*/ }
.form-row .form textarea { overflow-x: hidden; overflow-y: hidden;  }

/*Footer*/

#pagebase { clear:both; height: 10px; }

#ftrr { margin: 0; padding: 0; }
	#ftrr h1 { }
	#ftrr h1 a { display: none; }

#ftr { clear: both; width: 960px; margin: 10px 0 10px 0; padding: 0 0 10px 0; height: 110px; background-color: #D5E9F4;  }
	#ftr .block { float: left; width: 300px; margin: 0 10px 10px 0; padding: 10px 4px 0 8px; line-height: 1.4em; display: inline; }
	#ftr .block.last { margin-right: 0; }
	#ftr .block h2 { font: bold 0.9em Verdana, Tahoma, Arial, sans-serif; text-transform: uppercase; border: none; margin: 0 0 1em 0; }
	#ftr .block p { margin: 0 0 1em 0; }
	#ftr .block li { list-style: none; }
	#ftr .pdf { padding: 2px 0 2px 24px; background: url(images/pdf.gif) no-repeat 0 60%; }
	#ftr .www { padding: 2px 0 2px 24px; background: url(images/www.gif) no-repeat 0 60%; }

.footer { margin: 0 auto 0 auto; padding: 0; width: 960px; color: #FFF; font-size: 0.9em; }

	#footer #blue { margin: 0 auto 10px auto; padding: 4px 0 4px 0;  text-align:center; background-color: #024480; border-bottom: 4px solid #017aC3; }
	#footer #blue a { color: #FFF; text-decoration: none; }
	#footer #blue a:hover { color: #FFF; text-decoration:underline; }

	#fmenu { width: 960px; margin: 0 auto 0 auto; padding: 2px 0 2px 0; font-size: 1em; background-color: #F7F7F7; border-top: 4px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }
	#fmenu ul { text-align: center; margin: 6px 0 6px 0; }
	#fmenu li { list-style: none; display: inline;  }
	#fmenu li a { padding: 0 10px 0 10px; color: #000; text-decoration: none; }
	#fmenu li a:hover { color: #017aC3; text-decoration: underline; }

	.right { margin:0; padding: 2px 10px 0 0; text-align:center; background-color: #FFF; }
	.right ul { margin: 4px 0 10px 0; }
	.right li { list-style: none; display: inline; padding: 0 14px 0 14px; color: #000; }
	.right li a { color: #017aC3; text-decoration: none; }
	.right li a:hover { color: #024480; text-decoration: underline; }

	.fbase ul { margin: 0 auto 10px auto; padding: 4px 0 4px 0;  text-align:center; background-color: #024480; border-bottom: 4px solid #017aC3; }
	.fbase li { list-style: none; display: inline; font-size: 1em;  }
	.fbase li a { padding: 0 14px 0 14px; color: #FFF; text-decoration: none; }
	.fbase li a:hover { color: #FFF; text-decoration: underline; }  
  