/* CSS Reset from http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* end CSS reset */

/* main layout */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
table#canvas {width: 990px; margin: 5px auto;}
table#canvas tr#content td {vertical-align: top;}
table#canvas tr#header {height: 80px;} 
table#canvas tr#header td#logo {padding: 15px 0 35px 0; width: 250px; }
table#canvas tr#header td#menu {padding: 15px 0 35px 0; width: 740px; vertical-align: bottom; }
table#canvas tr td#banner {text-indent: -999px; overflow: hidden; padding-bottom: 13px;}
table#canvas tr#content td#left {width: 250px;}
table#canvas tr#content td#center {width: 546px; padding-right: 47px; font-family: Arial, Verdana, Helvetica, sans-serif;}
table#canvas tr#content td#right {width: 194px; font-family: Arial, Verdana, Helvetica, sans-serif;}
table#canvas tr#home {vertical-align: top;}
table#canvas tr#home td {padding-top: 25px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #3a2402;}
table#canvas tr#home td#left {width: 220px; padding-right: 30px;}
table#canvas tr#home td#center {width: 260px; padding-left: 45px; padding-right: 100px;  }
table#canvas tr#home td#right {width: 250px; padding-right: 60px; }
table#canvas tr td#footer {font-size: 9px; text-align: center; padding: 110px 0 40px 0;}
/* end main layout */

/* header */
table#canvas tr#header td#logo a {display: block; height: 80px; width: 250px; text-indent: -999px; overflow: hidden; background: transparent url('../images/atlantic_broadband_logo.jpg') no-repeat top left;}
table#canvas tr#header td#menu div, table#canvas tr#header td#menu ul {text-align: right;}
table#canvas tr#header td#menu .location {position:relative;top:2px;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #3a2402; margin-right: 20px;}
table#canvas tr#header td#menu .location strong {font-weight: bold;}
table#canvas tr#header td#menu .location a {color: #df5a19; margin-left: 5px; font-weight: bold; }
table#canvas tr#header td#menu .espanol {margin: 14px 20px 17px 0; height: 20px; text-align: left; }
table#canvas tr#header td#menu .espanol a { display: block; height: 19px; width: 74px; text-indent: -999px; overflow: hidden; float: right; background: url('../images/menu_espanol.gif') no-repeat 0 0; }
table#canvas tr#header td#menu .espanol a:hover {background: url('../images/menu_espanol_roll.gif') no-repeat 0 0;}
table#canvas.spanish tr#header td#menu .espanol a { display: block; height: 19px; width: 81px; text-indent: -999px; overflow: hidden; float: right; background: url('../images/menu_espanol_active.gif') no-repeat 0 0; }
table#canvas.spanish tr#header td#menu .espanol a:hover { background: url('../images/menu_espanol_active.gif') no-repeat 0 0; }

table#canvas tr#header td#menu .nav {position: relative; top: 0px; font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; margin-right: 7px;}
table#canvas tr#header td#menu ul li {display: inline; padding: 2px 5px; position: relative;}
table#canvas tr#header td#menu ul li a {letter-spacing: 1px; color: #3a2402; font-size: 12px; text-decoration: none; font-weight: bold; padding-left: 8px; background: url('../images/menu_icon.gif') no-repeat 0 5px;}
table#canvas tr#header td#menu ul li a.active {color: #2b70ab; background: url('../images/menu_icon_active.gif') no-repeat 0 5px; }
table#canvas tr#header td#menu ul li:hover {background: #4d90cd; border-top: 1px #b8d3eb solid;}
table#canvas tr#header td#menu ul li:hover a {color: #fff; background: #4d90cd url('../images/menu_icon_roll.gif') no-repeat 0 5px;}
table#canvas tr#header td#menu ul li ul {display: none; position: absolute; text-align: left; left: 0; top: 18px; min-width: 220px; background: #4d90cd;}
table#canvas tr#header td#menu ul li:hover ul {display: block; }
table#canvas tr#header td#menu ul li.missing {width: 1px; overflow: hidden;}
table#canvas tr#header td#menu ul li.missing:hover { background: inherit; border-top: none;}
table#canvas tr#header td#menu ul li.last ul {left: auto; right: 0;}
table#canvas tr#header td#menu ul li ul li {display: block; margin: 5px 0 5px 0; padding: 5px 0 5px 5px; text-transform: none;}
table#canvas tr#header td#menu ul li ul li:hover {border: none; background: #2b6fad;}
table#canvas tr#header td#menu ul li ul li:hover a {background-color: #2b6fad;}
table#canvas tr#header td#menu ul li ul li a {color: #fff; font-weight: normal; letter-spacing: 0; display: block; height: 100%; width: 220px;  }
table#canvas tr#header td#menu ul li ul li a:hover {color: #fff; text-decoration: underline; background-color: #2b6fad; }
table#canvas tr#header td#menu ul li ul li.active, table#canvas tr#header td#menu ul li ul li.active a {background-color: #2b6fad; }
table#canvas tr#header td#menu ul li ul li.active a:hover {text-decoration: none; cursor: default; }
/* end header */

/* banner */
table#canvas tr td#banner h1 {display: block; height: 187px; width: 100%;}
table#canvas tr td#banner.business h1 {background: transparent url('../images/banner_business.jpg') no-repeat top left;}
table#canvas tr td#banner.bundle h1 {background: transparent url('../images/banner_bundle.jpg') no-repeat top left;}
table#canvas tr td#banner.customer_care h1 {background: transparent url('../images/banner_customer_care.jpg') no-repeat top left;}
table#canvas tr td#banner.productos h1 {background: transparent url('../images/banner_espanol.jpg') no-repeat top left;}
table#canvas tr td#banner.servicio h1 {background: transparent url('../images/banner_espanol2.jpg') no-repeat top left;}
table#canvas tr td#banner.internet h1 {background: transparent url('../images/banner_internet.jpg') no-repeat top left;}
table#canvas tr td#banner.phone h1 {background: transparent url('../images/banner_phone.jpg') no-repeat top left;}
table#canvas tr td#banner.video h1 {background: transparent url('../images/banner_video.jpg') no-repeat top left;}
table#canvas tr td#banner h2 {display: block; height: 144px; width: 100%;}
table#canvas tr td#banner.business h2 {background: transparent url('../images/banner_business_short.jpg') no-repeat top left;}
table#canvas tr td#banner.construction h2 {background:transparent url('../images/banner_uc__spanish_short.jpg') no-repeat top left;}

/* end banner */

/* content left */
table#canvas tr#content td#left ul.nav {font-weight: bold; font-size: 11px; margin-left: 10px;}
table#canvas tr#content td#left ul.nav li {margin: 7px 10px 0px 10px; list-style-image: url('../images/left_arrow.gif');}
table#canvas tr#content td#left ul.nav li a {color: #1a66a9; font-weight: bold; font-size: 11px; text-decoration: none;}
table#canvas tr#content td#left ul.nav li.active {list-style-image: url('../images/left_arrow_active.gif'); color: #ce4408;}
table#canvas tr#content td#left ul.nav li.active a {color: #ce4408;}
table#canvas tr#content td#left ul.nav li a:hover {text-decoration: underline;}
/* end content left */

/* content center */
table#canvas tr#content td#center p, table#canvas tr#content td#center dl dd {margin: 7px 0; font-size: 12px; color: #3a2402;}
table#canvas tr#content td#center p.intro {font-size: 17px; color: #4d90cd; }
table#canvas.spanish tr#content td#center p.intro {color: #da6709;}
table#canvas tr#content td#center p.strong {font-weight: bold; }
table#canvas tr#content td#center h1 {color: #ce4408; font-size: 26px; font-weight: bold; margin-top: 2px;}
table#canvas tr#content td#center h2 {font-weight: bold; font-size: 12px; color: #2b689e; text-transform: uppercase; margin: 0 0 12px 0;}
table#canvas tr#content td#center h3 {font-weight: bold; font-size: 17px; color: #2b689e; margin: 15px 0 2px 0}
table#canvas tr#content td#center h3.first_heading{font-weight: bold; font-size: 17px; color: #2b689e; margin: 22px 0 2px 0}
table#canvas tr#content td#center dl dt {background: transparent url('../images/center_logo_icon.gif') no-repeat 0 0; padding-left: 25px; font-size: 17px; color: #2b689e; }
table#canvas.spanish tr#content td#center dl dt {background: transparent url('../images/center_logo_icon_orange.gif') no-repeat 0 0;}
table#canvas tr#content td#center dl dt a{color: #2b689e; text-decoration: none; font-weight: bold; }
table#canvas.spanish tr#content td#center dl dt a {color: #f26e03;}
table#canvas tr#content td#center dl dt a:hover {text-decoration: underline;}
table#canvas tr#content td#center dl dd {padding-left: 25px; margin-bottom: 12px; }
table#canvas tr#content td#center div a, 
table#canvas tr#content td#center dl dd a {text-transform: uppercase; color: #3a2402; font-size: 10px;}
table#canvas tr#content td#center div {color: #3a2402;}
table#canvas tr#content td#center div#biz_phone {margin-top: 35px; height: 80px; width: 451px; padding: 12px; background: transparent url('../images/center_blue.jpg') no-repeat 0 0;}
table#canvas tr#content td#center div#biz_internet {float: left; height: 135px; width: 229px; padding: 12px; background: transparent url('../images/center_yellow.jpg') no-repeat 0 0;}
table#canvas tr#content td#center div#biz_video {float: left; margin-left: 2px; height: 135px; width: 195px; padding: 12px; background: transparent url('../images/center_green.jpg') no-repeat 0 0;}
table#canvas tr#content td#center ul {color: #3a2402; font-size: 12px; margin-left: 12px; width: 440px; margin-top: 7px;}
table#canvas tr#content td#center ul li {list-style-image: url('../images/center_list_icon.gif'); margin-bottom: 9px; margin-left: 0; }
table#canvas tr#content td#center p.faq{line-height:20px;}
table#canvas tr#content td#center p.faq a {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;color: #011b58;text-decoration:none;padding-left: 13px;background: url('../images/center_list_icon.gif') no-repeat 0 6px;display: inline-block;}
table#canvas tr#content td#center p.faq a:hover {text-decoration: underline;}
.anchor {text-decoration: none;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;color: #011b58;}
.anchor:hover {text-decoration:underline;}
table#canvas tr#content td#center.construction {height:250px;width:100%;text-align:center;vertical-align:middle;}
table#canvas tr#content td#center.construction h1{color:#A0A0A0;}

/* end content center */

/* content right */
table#canvas tr#content td#right ul {margin-top: 7px;}
table#canvas tr#content td#right ul li a.button {display: block; width: 194px; height: 56px; text-indent: -999px; overflow: hidden; margin-bottom: 2px;}
table#canvas tr#content td#right ul li#signup_now a {background: url('../images/right_signup.jpg') no-repeat 0 0;}
table#canvas tr#content td#right ul li#signup_phone {height: 84px; background: url('../images/right_signup_phone.jpg') no-repeat 0 0; text-indent: -999px; overflow: hidden; margin-bottom: 2px;}
table#canvas.spanish tr#content td#right ul li#signup_phone {height: 84px; background: url('../images/right_signup_phone_spanish.jpg') no-repeat 0 0; text-indent: -999px; overflow: hidden; margin-bottom: 2px;}
table#canvas tr#content td#right ul li#email_now a {background: url('../images/right_email.jpg') no-repeat 0 0;}
table#canvas tr#content td#right ul li#chat_now a {background: url('../images/right_chat.jpg') no-repeat 0 0;}
table#canvas tr#content td#right ul li#details {font-size: 12px; display: block; width: 194px; background: url('../images/right_square.jpg') no-repeat 0 0; padding: 24px 12px;}
table#canvas tr#content td#right ul li#details h4 {letter-spacing: 1px; color: #3995b3; text-transform: uppercase; font-weight: bold; margin-bottom: 15px; }
table#canvas tr#content td#right ul li#details p {color: #3a2402;}
table#canvas p.download { color: #011b58; margin: 6px 0 13px 0; background: url('../images/right_arrow.gif') no-repeat 0 3px; padding-left: 13px;}
table#canvas tr#content td#center p.download { color: #011b58;}
table#canvas p.download a { color: #011b58; text-decoration: none;}
table#canvas p.download a:hover {text-decoration: underline;}
table#canvas tr#content td#right ul li#details p.explain {font-size: 10px; font-style: italic; }
table#canvas tr#content td#right ul li#details p.explain a {color: #3a2402; text-decoration: underline;}
table#canvas tr#content td#right ul li#details p.explain a:hover {color: #3a2402; text-decoration: underline;}
/* end content right */

/* footer */
table#canvas tr td#footer div {margin: 2px 0;}
table#canvas tr td#footer .nav a {color: #6e5d43; text-decoration: underline; }
table#canvas tr td#footer .copy {color: #4d90cd;}
/* end footer */

/* home */
table#canvas tr#home td h3 {text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 6px; padding-left: 25px; height: 21px; padding-top: 5px;}
table#canvas tr#home td#left h3 {color: #3995b3; background: url('../images/center_logo_icon.gif') no-repeat 0 0;}
table#canvas tr#home td#center h3 {color: #ce4408; background: url('../images/center_logo_icon_orange.gif') no-repeat 0 0;}
table#canvas tr#home td#right h3 {color: #708b0a; background: url('../images/center_logo_icon_green.gif') no-repeat 0 0;}
table#canvas tr#home p {margin: 4px 0 4px 25px}

