﻿@charset "utf-8";
/* Common CSS File // Cross-browser consistent styles

Created-Date:07.15.09
Created-By:Mike Mankin


/* CSS Reset // Resets all browser properties so all styles are intentional
-----------------------------------------------
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;
font-size:100%;line-height:1;text-align:left;vertical-align:baseline;}
a img, :link img, :visited img {border:0;}
table {border-collapse:separate;border-spacing:1;}
ol,ul {list-style:none;}
q:before,q:after,blockquote:before,blockquote:after {content:"";}
object {display:block;}
* {outline:none;}

/* HTML Formatting Elements 
-----------------------------------------------
*/
html {}
body {font-family:Helvetica Neue, Helvetica, Arial, sans-serif;color:#555;background-color:#C5C5C5;font-size:78%;line-height:1.3em;overflow:-moz-scrollbars-vertical !important;}

a {color:#12235d;text-decoration:none;}
a:active {}
a:hover {text-decoration:underline;}
a:visited {}

h1 {font-size:16px;margin:0 0 16px 0;font-weight:700;color:#64B32B;}
h1.noscript {text-indent:0;}
h2 {color:#666;font-weight:700;font-size:120%;padding:0 0 2px 0;line-height:1.2em;margin:0 0 8px 0;}
h3 {color:#666;font-weight:700;font-size:100%;}
h4 {color:#666;font-weight:700;font-size:100%;line-height:1.2em;padding:0 0 0 0;}
h5 {color:#666;font-weight:700;font-size:100%;line-height:1.2em;padding:0 0 2px 0;}
h6 {}
p {font-size:100%;line-height:1.2em;margin:0 0 16px 0;}
ul {}
ul li {}
ol {}
ol li {}
b, .bold, strong, .strong {font-weight:700;}
table {}
th {}
tr {}
td {vertical-align:top;}

/* HTML Blocks 
-----------------------------------------------
*/
#wrapper {position:relative;border:0px solid blue;margin:0 auto 30px;width:964px;background-color:#FFFFFF;overflow:none;}
#header {border:0px solid red;position:relative;display:block;width:100%;height:120px;background:url(../../assets/images/common/bkg_top.jpg) no-repeat top left;}
#navigation {position:absolute;top:86px;left:205px;}
#banner {position:relative;display:block;width:100%;height:235px;background-color:#E4E4E4;}
#homeMain {position:relative;display:block;width:100%;height:245px;}
#main {position:relative;display:block;outline:0px solid red;width:100%;height:auto;margin:0 0 0 0;overflow:visible;}
.leftColumn {border:0px solid red;width:744px;padding:0;}
.leftColumn-inner {border-right:1px solid #CCC;margin:32px 0 0 40px;padding-right:60px;overflow:hidden;}
.rightColumn {position:absolute;top:0px;left:744px;width:200px;border:0px solid red;}
.rightColumn-inner {margin:0 0 0 24px;}
.fullColumn {border:0px solid red;width:964px;padding:0;}
.fullColumn-inner {margin:32px 0 0 40px;overflow:hidden;}
#footer {outline:0px solid green;position:relative;width:100%;height:70px;margin:12px 0 0 0;background:url(../../assets/images/common/bkg_bottom.jpg) no-repeat bottom left;}

/* HTML Forms 
-----------------------------------------------
*/

/* Custom Styles 
-----------------------------------------------
*/
a.forgotPassword {font-size:11px;}
a.news {display:block;font-size:11px;margin:0 0 18px 0;line-height:1.2em;}
a.newsletterActive, a.newsletter {display:block;}
a.newsletterActive {color:#999;}
.alert {color:#ed1c24;}
.angle {display:block;position:absolute;top:97px;left:813px;width:151px;height:23px;background-color:#E4E4E4;}
.badges {text-align:center;}
.badges img {margin:0 0 8px 0;}
.bioContainer {outline:0px solid red;position:relative;width:744px;height:auto;margin:0 0 4px 0;overflow:hidden;}
.bioPic {outline:0px solid red;float:left;width:48%;margin:0 10px 20px 0;}
.bioPicIndividual {border:0px solid red;display:block;margin:0 0 24px 0;overflow:hidden;width:665px;}
.bio-individual-copy {display:block;margin-left:110px;}
.bioPic a.bio-email {font-size:10px;}
.bioPic p {font-size:10px;margin:2px 0;}
.bioPic img, .bioPicIndividual img {float:left;margin:0 10px 0 0;}
.bioPicIndividual h4 {margin-top:4px;}
.bioPicIndividual img {margin:0 15px 10px 0;}
.bioPic a.bio-name {display:block;font-weight:700;margin-top:10px;}
.bio-name-individual {color:#12235d;font-weight:700;}
.brandsBlock {border:0px solid red;position:absolute;top:12px;left:640px;text-align:right;height:40px;}
.brandsBlock a {margin:0 0 0 25px;}
.brandsBlock img {vertical-align:middle;}
.columnContainer {outline:0px solid blue;overflow:none;}
.column {outline:0px solid red;float:left;margin-right:30px;overflow:none;}
.disabled {color:#999;}
.dividerLogin {display:block;padding:0 0 10px 0;border:0px solid red;}
.divider {display:block;padding:12px 0 24px 0;border:0px solid red;}
h1.about-us {background:url(../../assets/images/common/header_about_us.gif) no-repeat top left;height:19px;width:80px;text-indent:-9999px;}
h1.careers {background:url(../../assets/images/common/header_careers.gif) no-repeat top left;height:19px;width:67px;text-indent:-9999px;}
h1.contact-us {background:url(../../assets/images/common/header_contact_us.gif) no-repeat top left;height:19px;width:95px;text-indent:-9999px;}
h1.faqs {background:url(../../assets/images/common/header_faqs.gif) no-repeat top left;height:24px;width:245px;text-indent:-9999px;}
h1.directions {background:url(../../assets/images/common/header_driving_directions_h1.gif) no-repeat top left;height:23px;width:156px;text-indent:-9999px;}
h1.legal-privacy {background:url(../../assets/images/common/header_legal.gif) no-repeat top left;height:23px;width:136px;text-indent:-9999px;}
h1.news {background:url(../../assets/images/common/header_news.gif) no-repeat top left;height:19px;width:49px;text-indent:-9999px;}
h1.repair-services {background:url(../../assets/images/common/header_repair_services.gif) no-repeat top left;height:24px;width:139px;text-indent:-9999px;}
h1.products {background:url(../../assets/images/common/header_products.gif) no-repeat top left;height:19px;width:77px;text-indent:-9999px;}
h1.sitemap {background:url(../../assets/images/common/header_sitemap.gif) no-repeat top left;height:22px;width:78px;text-indent:-9999px;}
h1.logo {display:block;position:absolute;top:10px;left:40px;background:url(../../assets/images/common/logo_restor_telecom.png) no-repeat top left;height:101px;width:126px;cursor:hand;cursor:pointer;text-indent:-9999px;}
h2.positions {background:url(../../assets/images/common/header_current_open_positions.gif) no-repeat top left;height:16px;width:126px;margin:0 0 12px 1px;text-indent:-9999px;}
h2.headerNews {background:url(../../assets/images/common/header_restor_news.gif) no-repeat top left;height:13px;width:73px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.directions {background:url(../../assets/images/common/header_driving_directions_h2.gif) no-repeat top left;height:15px;width:289px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.directions-us27 {background:url(../../assets/images/common/header_directions_us27.gif) no-repeat top left;height:16px;width:170px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.directions-us441 {background:url(../../assets/images/common/header_directions_us441.gif) no-repeat top left;height:16px;width:170px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.directions-turnpike {background:url(../../assets/images/common/header_directions_turnpike.gif) no-repeat top left;height:16px;width:170px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.directions-i75 {background:url(../../assets/images/common/header_directions_i75.gif) no-repeat top left;height:16px;width:170px;margin:0 0 4px 1px;text-indent:-9999px;}
h2.headerHighlight1, h2.headerHighlight2 {height:19px;width:416px;margin:0;text-indent:-9999px;}
h2.headerHighlight1 {display:block;background:url(../../assets/images/common/headline_world_class_repair.gif) no-repeat top left;}
h2.headerHighlight2 {display:block;background:url(../../assets/images/common/headline_quality_solutions.gif) no-repeat top left;}
h2.executive-team {background:url(../../assets/images/common/header_executive_team.gif) no-repeat top left;height:13px;width:125px;margin:0 0 14px 0;text-indent:-9999px;}
h2.management-team {background:url(../../assets/images/common/header_management_team.gif) no-repeat top left;height:15px;width:146px;margin:0 0 14px 0;text-indent:-9999px;}
h2.sales-team {background:url(../../assets/images/common/header_sales_team.gif) no-repeat top left;height:13px;width:102px;margin:0 0 14px 0;text-indent:-9999px;}
h2.customer-relations-team {background:url(../../assets/images/common/header_customer_relations_team.gif) no-repeat top left;height:13px;width:240px;margin:0 0 14px 0;text-indent:-9999px;}
h3.careers {background:url(../../assets/images/common/header_careers_h3.gif) no-repeat top left;height:13px;width:47px;margin:0 0 7px 0;text-indent:-9999px;}
h3.driving-directions {background:url(../../assets/images/common/header_driving_directions.gif) no-repeat top left;height:16px;width:104px;margin:0 0 5px 0;text-indent:-9999px;}
h3.newsletters {background:url(../../assets/images/common/header_newsletters.gif) no-repeat top left;height:13px;width:129px;margin:0 0 5px 0;text-indent:-9999px;}
h3.repair-catalog {background:url(../../assets/images/common/header_repair_catalog.gif) no-repeat top left;height:16px;width:86px;margin:0 0 5px 0;text-indent:-9999px;}
h3.door-to-door {background:url(../../assets/images/common/header_door_to_door.gif) no-repeat top left;height:13px;width:76px;margin:0 0 5px 0;text-indent:-9999px;}
h3.about-us {background:url(../../assets/images/common/header_about_us_h3.gif) no-repeat top left;height:13px;width:54px;margin:0 0 5px 0;text-indent:-9999px;}
h3.locations {background:url(../../assets/images/common/header_locations.gif) no-repeat top left;height:13px;width:76px;margin:0 0 7px 0;text-indent:-9999px;}
.highlightsBlock {border:0px solid red;position:absolute;display:block;width:540px;top:33px;left:323px;overflow:none;}
.highlight {border:0px solid red;margin:0 0 30px 0;overflow:auto;}
.highlightCopy {display:block;width:416px;margin:0 0 0 6px;float:left;}
.highlight img {float:left;margin:0 6px 0 0;}
.highlight p {font-size:11px;line-height:1.2em;}
input.text {color:#666666;font-size:11px;height:16px;padding:2px 0 0 2px;border:1px solid #808080;margin:2px 0 10px 0;}
input.submit {margin:0 0 10px 0;}
label {font-weight:700;color:#666;}
.legal {font-size:80%;margin:12px 0 0 40px;height:32px;line-height:30px;float:left;}
.legal a {color:#666;}
.legal a:hover {color:#12235d;}
#loginContainer {border:0px solid red;position:absolute;display:block;top:0px;left:744px;padding:47px 0 5px 24px;overflow:none;}
#loginContainer img {display:block;margin:0 0 0 0;}
#loginContainer input.text {width:173px;}
.logoutButton {position:absolute;top:37px;left:890px;width:52px;height:21px;}
#navigation .navbar li {float:left;}
.newsBlock {border:0px solid red;position:absolute;display:block;width:200px;top:33px;left:40px;overflow:none;}
.news-item, .news-item-last {border-bottom:1px solid #CCC;margin:20px 0 0 0;padding:0 0 8px 0;}
.news-item-last {border:0;}
.news-item img {float:left;margin:0 22px 20px 0;}
.nowrap {white-space:nowrap;}
.phoneNumber{display:block;position:absolute;top:35px;left:779px;}
.rcPic {margin:0 0 15px 0;}
.rightColumn-inner p, .rightColumn-inner a {font-size:11px;line-height:1.25em;}
.notation {font-size:9px;}
ul.list {list-style: disc url(../../assets/images/common/bullet_green_square.gif) outside;margin:4px 30px 12px 20px;width:auto;height:auto;}
ul.list li {margin:0 0 2px 0;padding:0 0 0 0;line-height:1.2em;}
ul.sitemap {list-style: disc url(../../assets/images/common/bullet_green_square.gif) inside;margin:4px 30px 12px 20px;width:auto;height:auto;}
ul.sitemap li {margin:2px 0 6px;}
ul.sitemap li li {margin:0;padding:4px 0 1px 25px;white-space:wrap;}
ul.anchorList li {margin:0 0 1px 0;}
* {outline:0px solid red;}


/* added from Flaxen */
/* Drop down menu
----------------------------------------- */

#wrapper { position: relative; z-index: 700; } 
#header { position: relative;  z-index: 900; } 
#banner { position: relative; z-index: 800; } 
#navigation { position: relative; z-index: 901; } 
#flashcontent { position: relative; z-index: 802; } 
#noflash { position: relative; z-index: 803; } 
object, embed { position: relative; z-index: 801; }

ul.navbar { position: relative; z-index:902; } ul.navbar li { position: relative; z-index: 903; } ul.navbar li ul {
	position: absolute;
	top:20px;
	left:0px;
	background: white;
	z-index: 904;
	display: none;	
	padding: 10px 0px;
}
ul.navbar li ul li a {
	margin:0px 8px;
	padding:8px;
	border-bottom: 1px solid #ccc;
	display: block;
	width:150px;
}

ul.navbar li:hover ul {
	display: block;
}


