
* { margin:0; padding:0;}

body { margin-top: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #000; background-color: #FFF; }
img { border:0; }
a { color: #017aC3; text-decoration: none; }
a:hover { color: #024480; text-decoration: underline; }
h1 { font-size:140%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; text-transform: uppercase; }
h2 { font-size:130%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; text-transform: uppercase; }
h3 { font-size:114%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; text-transform: uppercase; }
h4 { font-size:106%; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; text-transform: uppercase; }

.main { float:left; }
acronym {  border-bottom: 1px dotted #666;}
.clear{ clear:both;}
.hide {	display: none; }
.print { display: inline;	}

/*Header*/

#header { margin:0 auto; width: 560px; }
#header_int { padding: 10px 10px 0 10px; background-color: #FFF; }
* html #hbg { height: 76px; }
#hbg { min-height: 76px; }
#hbg h1 { display: none;}
#header_int img#logo { display: none; }
.pdalogo { display: none; }

.printlogo { float:left; }

#bg\logo { float:left; display: list-item; list-style-image: url(images/1st_communications_logo_print.jpg); list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff; }

#header_int form{ display: none; }
* html #header_int form{ display: none;}

#header_int #go{ display: none; }
#header_int #search{ display: none; }

#header_int ul{ display: none; }
address { float: right; }

#navigation { display: none;}
.leftn { display: none;  }

/*Front Content*/

#container { margin: 0 auto; width: 560px; background-color: #FFF; }

#main { float:left; }
#block { display: none;  }

#right { display: none; }

.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: 560px; background-color: #FFF; }
#speil { width: 550px; margin: 0 0 0 10px; }
#speil h1 { text-align:center; margin: 10px 0 0 0; padding:0 0 5px 0; font-size:20px; 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{ display: none; }

#newsline { float:left; width:560px; padding: 0 10px 0 0; }
#newsline h2 { padding: 4px 0 4px 4px; border-bottom: 2px solid #FFF; background-color: #ccc;  }
#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 #ccc; }
#news li a {color:#777;}
#news li a:hover {color:#333;}

/*Inner Content*/

#trl { float:left; margin: 0 auto; width: 560px; background-color: #FFF; }
.trail p { font-size: 10px; color: #000000; margin: 6px 10px 6px 10px; padding: 0 0 4px 10px; border-bottom: 1px dashed #ccc; }
.trail a { font-size: 10px; color: #017AC3; text-decoration: none; }
.trail a:hover { font-size: 10px; color: #024480; text-decoration: underline; }

#intop { float:left; width: 560px; background-color: #FFF; }
#inspeil { width: 550px; margin: 0 0 0 10px; }
#inspeil h1 { text-align: left; margin: 10px 0 0 0; padding:0 0 5px 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: 14px; text-transform: none; line-height:100%; border-bottom: 1px dashed #000; color: #000; }
#inspeil h3 { text-align: left; margin: 10px 0 0 0; padding:0 0 5px 0; font-size: 12px; text-transform: none; line-height:100%;  }
#inspeil p { margin: 4px 0 2px 0; padding: 2px; font-size: 11px; line-height: 130%; }
#inspeil ul { margin: 10px 0 10px 0; padding: 0 0 0 30px; }
#inspeil li { margin: 4px 0 4px 0; line-height: 130%; }

#rightcol { display: none; }
.rbox { display: none;}

.divider { border-top: 1px solid #000; 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 #CCC; border-top: 1px solid #CCC; }

.innerleft img { background-color: #FFF; margin: 10px; padding: 10px; }
.innerright { float:right; padding: 0 10px 10px 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: 400px; padding: 0 0 1px 0; float: left; clear: both; }
.phonelist { width: 400px; 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: 250px; 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: 540px; 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 #CCC; }
.unique p { color: #000; }
.unique a { color: #017AC3; text-decoration: none; }
.unique a:hover { color: #024480; text-decoration: underline; }

/* Forms CSS */

form { margin: 0; padding: 0; border: none; }

input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required {	border: 1px solid #017AC3;  }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300;  }
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000;  }
.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; }
fieldset { padding: 0.5em; border:0; }
label { font-weight: normal; font-size: 11px; }
.form-row { clear: both; padding: 0.4em;  }
input.check { display: inline; width: 14px; height: 14px; }
textarea { display: block; padding: 3px 3px 3px 2px; width: 250px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 12px; }
.checklist {list-style: none; width: 16em; }
.checklist, .checklist li { margin: 0; padding: 0; }

/*Footer*/

#pagebase { clear:both; height: 6px; }
#footer { clear:both; margin: 0 0 10px 0; padding: 0 0 2px 0; width: 560px; text-align:center; font-size:11px; color:#FFF;   }
#footer #grey { border-top: 4px solid #ccc; border-bottom: 1px solid #ccc;}
#footer #grey a { color: #000; text-decoration: none; }
#footer #grey a:hover { color: #017aC3; text-decoration:underline; }
#footer #base { margin: 10px auto 0 auto; padding: 0 0 10px 0; text-align: center; color: #000; } 
#footer #blue {  display: none; }


