/* Main styles
 *******************************/

em {
	color: #e37222;
	font-size: 16px;
	font-style: normal;
}
sup, .small {
	font-size: 10px;
}
.fineprint{
	margin:15px 0;
	font-size:9px;
}
#root {
    width: 904px;
    margin: 24px auto 0 auto;
    padding-bottom: 24px;
}

/* Header
 *******************************/

#header {
	margin: 0;
	padding: 10px 2px 0;
    background:url(../images/frame-header.png) 0 0 no-repeat #fff;
    position: relative;
}

#header .menu {
    width:900px;
    height:39px;
    padding:0;
	margin:0;
    background:url(../images/menu-background.png) 0 0 repeat-x;
}

#header .menu ul {
	padding-left:19px;
	height: 39px;
}

#header .menu ul li {
    display:block;
	float:left;
	text-align:center;
	width: 123px;
	height: 39px;
	padding: 0;
	list-style-type: none;
	border: 0;
}

#header .menu a {
    color:#fff;
    padding: 5px 0;
    text-decoration:none;
	width: 123px;
	height: 29px;
	display: block;
	border: 0;
	background-image: url(../images/menu_matrix.png);
	background-repeat: no-repeat;
	text-indent: -5000em;
}

#header .menu a:hover {
    color:#7f4926;
    text-decoration:none;
}

#header .menu a#phones-btn {
	background-position: 0 0;
}

#header .menu a:hover#phones-btn, #page-phones #header .menu a#phones-btn {
	background-position: 0 -39px;
}

#header .menu a#smart-phones-btn {
	background-position: -123px 0;
}

#header .menu a:hover#smart-phones-btn, #page-smart-phones #header .menu a#smart-phones-btn {
	background-position: -123px -39px;
}

#header .menu a#plans-btn {
	background-position: -246px 0;
}

#header .menu a:hover#plans-btn,
#page-plans        #header .menu a#plans-btn,
#page-plans-north  #header .menu a#plans-btn,
#page-plans-shared #header .menu a#plans-btn,
#page-plans-canada #header .menu a#plans-btn,
#page-plans-data   #header .menu a#plans-btn
{
	background-position: -246px -39px;
}

#header .menu a#features-btn
{
	background-position: -369px 0;
}

#header .menu a:hover#features-btn,
#page-features                       #header .menu a#features-btn,
#page-features-latitude-unlimited    #header .menu a#features-btn,
#page-features-talk-plus             #header .menu a#features-btn,
#page-features-voice-mail            #header .menu a#features-btn,
#page-features-call-waiting          #header .menu a#features-btn,
#page-features-call-forward          #header .menu a#features-btn,
#page-features-conference-call       #header .menu a#features-btn,
#page-features-caller-id             #header .menu a#features-btn,
#page-features-text-message          #header .menu a#features-btn,
#page-features-pic-video-message     #header .menu a#features-btn,
#page-features-windows-live-messenger    #header .menu a#features-btn,
#page-features-facebook              #header .menu a#features-btn,
#page-features-mobile-browser        #header .menu a#features-btn,
#page-features-email                 #header .menu a#features-btn,
#page-features-full-track-music      #header .menu a#features-btn,
#page-features-satellite-radio       #header .menu a#features-btn,
#page-features-games                 #header .menu a#features-btn,
#page-features-ring-tones            #header .menu a#features-btn,
#page-features-screensavers          #header .menu a#features-btn
{
	background-position: -369px -39px;
}

#header .menu a#business-btn {
	background-position: -492px 0;
}

#header .menu a:hover#business-btn, #page-business #header .menu a#business-btn {
	background-position: -492px -39px;
}

#header .menu a#promotions-btn {
	background-position: -615px 0;
}

#header .menu a:hover#promotions-btn, #page-promotions #header .menu a#promotions-btn {
	background-position: -615px -39px;
}

#header .menu a#contact-btn {
	background-position: -738px 0;
}

#header .menu a:hover#contact-btn, #page-contact-us #header .menu a#contact-btn {
	background-position: -738px -39px;
}

#main {
	margin:0px;
	padding:20px 20px 55px;
    background:url(../images/frame-body.png) 0 0 repeat-y #fff;
    clear:both;
    overflow:hidden;
	position: relative;
	z-index: 10;
}
#main.bottom_flush {
	padding-bottom: 0;
}
#main.sides_flush {
	padding-left: 2px;
	padding-right: 2px;
}
#main.no_sidebar.sides_flush #content {
	width: 900px;
}
#page-business #main {
	padding: 20px 20px 33px 2px;
}

/* Why Latitude? */
#header a.reasons-btn{
    position: absolute;
    right: 25px;
    top: 35px;
    font-weight: bold;
}
#header a:active,
#header a:visited,
#header a
{
	color: #e37222;
	text-decoration: none;
}
#header a:hover {
	color: #a2023e;
	text-decoration: underline;
}


/* Left Sidebar
 *******************************/

#sidebar {
    width:225px;
	position: absolute;
    background:#fff;
}

#sidebar p {
    padding-bottom:4px;
}
#sidebar ul.nav, #content div.reg_column ul.nav {
    font-size: 12px;
    background:#fff;
	padding: 8px 0 4px;
}

#sidebar ul.nav li, #content div.reg_column ul.nav li {
    font-size: 12px;
    padding: 0 0 2px;
	list-style-type: none;
	line-height: 12px;
}


#sidebar ul.nav a, #content div.reg_column ul.nav a {
	color: #a2023e;
	padding: 6px 4px 4px;
	text-decoration: none;
	display:block;
	width: 150px;
	line-height: 12px;
}

#sidebar ul.nav a:hover,
#content div.reg_column ul.nav a:hover,
#page-plans-north                    #sidebar ul.nav a#link-north-plan,
#page-plans-pooled                   #sidebar ul.nav a#link-pooled-plan,
#page-plans-canada                   #sidebar ul.nav a#link-canada-plan,
#page-plans-smart                    #sidebar ul.nav a#link-smart-plan,
#page-features-latitude-unlimited    #sidebar ul.nav a#link-latitude-unlimited,
#page-features-talk-plus             #sidebar ul.nav a#link-talk-plus,
#page-features-voice-mail            #sidebar ul.nav a#link-voice-mail,
#page-features-call-waiting          #sidebar ul.nav a#link-call-waiting,
#page-features-call-forward          #sidebar ul.nav a#link-call-forward,
#page-features-conference-call       #sidebar ul.nav a#link-conference-call,
#page-features-caller-id             #sidebar ul.nav a#link-caller-id,
#page-features-text-message          #sidebar ul.nav a#link-text-message,
#page-features-pic-video-message     #sidebar ul.nav a#link-pic-video-message,
#page-features-windows-live-messenger    #sidebar ul.nav a#link-windows-live-messenger,
#page-features-facebook              #sidebar ul.nav a#link-facebook,
#page-features-mobile-browser        #sidebar ul.nav a#link-mobile-browser,
#page-features-email                 #sidebar ul.nav a#link-email,
#page-features-full-track-music      #sidebar ul.nav a#link-full-track-music,
#page-features-satellite-radio       #sidebar ul.nav a#link-satellite-radio,
#page-features-games                 #sidebar ul.nav a#link-games,
#page-features-ring-tones            #sidebar ul.nav a#link-ring-tones,
#page-features-screensavers          #sidebar ul.nav a#link-screensavers,
#page-features-detailed-billing      #sidebar ul.nav a#link-detailed-billing
{
	background: #a2023e;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#page-business #sidebar {
	width: 310px;
	padding: 15px 0 0;
}

#page-business #sidebar h1 {
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	margin: 5px 0 20px;
}

#page-business #sidebar h1 span {
	font-size: 35px;
	font-weight: normal;
}

/* Content
 *******************************/

#content {
	position: relative;
	left: 225px;
    width:639px;
    background:#fff;
	min-height: 200px;
	margin: 0;
	z-index: 1;
}

#page-business #content {
	left: 310px;
	width: 525px;
	padding: 15px 0 0 40px;
}
#content p.icon-pdf {
	background: url(../images/pdf.gif) top left no-repeat;
	padding: 0 0 0 15px;
}
#main.no_sidebar #content {
	width: 864px;
	left: 0;
}

#page-index #content {
	min-height: 448px;
	height: 448px;
}

#page-phones #content,
#page-smart-phones #content
{
	min-height: 540px;
}
#page-features-latitude-unlimited    #content,
#page-features-talk-plus             #content,
#page-features-voice-mail            #content,
#page-features-call-waiting          #content,
#page-features-call-forward          #content,
#page-features-conference-call       #content,
#page-features-caller-id             #content,
#page-features-detailed-billing      #content,
#page-features-text-message          #content,
#page-features-pic-video-message     #content,
#page-features-windows-live-messenger    #content,
#page-features-facebook              #content,
#page-features-mobile-browser        #content,
#page-features-email                 #content,
#page-features-full-track-music      #content,
#page-features-satellite-radio       #content,
#page-features-games                 #content,
#page-features-ring-tones            #content,
#page-features-screensavers          #content
{
	min-height: 600px;
}
#page-business #content #plan-details {
	padding: 0;
	width: 530px;
}
#page-business #sidebar #bus-phones {
	text-align: center;
}
#page-business #sidebar #bus-phones a {
	display: block;
	float: left;
	text-align: center;
	border: 1px solid #fff;
	margin: 0 0 0 12px;
	padding: 0 0 5px;
}
#page-business #sidebar #bus-phones a:hover {
	text-decoration: none;
	border: 1px solid #A2023E;
}
#page-contact-us                     #content,
#page-features                       #content
{
	min-height: 390px;
}
#content h1 {
	margin: 0 0 20px;
}

#content h2 {
    padding-bottom:8px;
    margin-bottom:8px;
}
#page-business #content h1 {
	font-size: 24px;
}
#page-business #content h1 span {
	font-size: 32px;
	font-weight: bold;
}
#page-business #content p.intro {
	color: #E37222;
	width: 400px;
	margin: 0 0 3em;
}
#page-business #content p.foot {
	clear: left;
	padding: 30px 0 0;
	width: 400px;
}
#page-business #content p.intro strong {
	color: #A2023E;
}
#content th {
    text-align: center;
    background:#ccc;
}

/* Rote charts common styles */

#content table.rates {
	width: 100%;
}

#content table.rates th {
	text-align: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

#page-plans-north #content table.rates td.last,
#page-plans-canada #content table.rates td.last,
#page-plans-pooled #content table.rates td.last,
#page-plans-data #content table.rates td.last {
	border-right: 1px solid #fff;
}
#content table.rates td.right {
	text-align: right;
}
#content table.rates tr.light {
	color: #000;
	background: #fff;
}

/* North plan chart styles */

#page-plans-north #content table.rates th {
	background: url(/images/north-plan-heading-bg.jpg) top left repeat-x;
}

#page-plans-north #content table.rates td {
	border-right: 1px dotted #00aedb;
}
#page-plans-north #content table.rates tr.dark {
	color: #000;
	background: #e3f4fb;
}

/* Canada plan chart styles */

#page-plans-canada #content table.rates th {
	background: url(/images/canada-plan-heading-bg.jpg) top left repeat-x;
}

#page-plans-canada #content table.rates td {
	border-right: 1px dotted #c1d72e;
}
#page-plans-canada #content table.rates tr.dark {
	color: #000;
	background: #f6fae8;
}

/* Pooled plan chart styles */

#page-plans-pooled #content table.rates th,
#content table.rates th,
#page-plans-smart #content table.rates th {
	background: url(/images/pooled-plan-heading-bg.jpg) top left repeat-x;
}

#page-plans-pooled #content table.rates td,
#content table.rates td,
#page-plans-smart #content table.rates td {
	border-right: 1px dotted #fcb034;
}
#page-plans-pooled #content table.rates tr.dark,
#content table.rates tr.dark,
#page-plans-smart #content table.rates tr.dark {
	color: #000;
	background: #fef6e7;
}

/* Data and business plan chart styles */

#page-plans-data #content table.rates th,
#page-business #content table.rates th {
	background: url(/images/data-plan-heading-bg.jpg) top left repeat-x;
}

#page-plans-data #content table.rates td,
#page-business #content table.rates td {
	border-right: 1px dotted #b80b4d;
}
#page-plans-data #content table.rates tr.dark,
#page-business #content table.rates tr.dark {
	color: #000;
	background: #f4e0e0;
}

/*links*/
#content a:link,
#content a:visited,
#content a:focus,
#content a:active,
#sidebar a:link,
#sidebar a:visited,
#sidebar a:focus,
#sidebar a:active,
#shadowbox_content a:link,
#shadowbox_content a:visited,
#shadowbox_content a:focus,
#shadowbox_content a:active
{ color: #a2023e; text-decoration: none; cursor:pointer; }

#content a:hover,
#shadowbox_content a:hover
{ color: #a2023e; text-decoration: underline; cursor:pointer; }

/* decorate lists that show up as tabs to switch between product/service details */

#content div.tabs {
	width: 427px;
	height: 41px;
	background: url(../images/tab_bg.gif);
	position: relative;
	z-index: 20;
}
#content div.tabs ul {
	margin: 0;
	padding: 0;
}

#content div.tabs ul li {
	display: block;
	float: left;
	height: 41px;
	list-style-type: none;
}
#content div.tabs ul li a {
	display: block;
	float: left;
	text-align: center;
	height: 41px;
	padding: 0 0 0 7px;
	color: #aaa;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	background: url(../images/tab_bg_left.gif) left -41px no-repeat;
}
#content div.tabs ul li a:visited,
#content div.tabs ul li a:active
{
	color: #aaa;
}
#content div.tabs ul li a:hover,
#content div.tabs ul li a.selected
{
	background-position: left top;
	color: #e37222;
	text-decoration: none;
	border: none;
}
#content div.tabs ul li a:visited.selected,
#content div.tabs ul li a:active.selected
{
	color: #e37222;
}
#content div.tabs ul li a span {
	display: block;
	float: left;
	height: 33px;
	padding: 8px 14px 0 6px;
	background: url(../images/tab_bg_right.gif) right -41px no-repeat;
}
#content div.tabs ul li a:hover span, #content div.tabs ul li a.selected span {
	background-position: right top;
}

#content div.reg_column {
	width: 200px;
	float: left;
}

#content div.reg_column ul {
	margin: 0;
}

#content div.column_clear {
	clear: both;
}

#content div.flashbox_right {
	width: 188px;
	float: right;
	margin: 0 20px 0 0;
}

/* decorate tab content divs */

div.tab_content {
	width: 407px;
	border-left: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 15px;
}

/* Make sure tabs are taller than the image so text content at the bottom never overlaps the image: */
#page-phones div.tab_content,
#page-smart-phones div.tab_content {
	min-height: 300px;
}

/* phone details styles */

div.non_tab_phone_content {
	clear: both;
}

#content h1.phone_detail {
	margin: 0 0 50px;
}

#content #detail_pricing {
	position: absolute;
	right: 210px;
	top: -9px;
	width: 170px;
	z-index: 10;
}
#content .detail_sub_pricing {
	clear: both;
	font-size: 14px;
	width: 100%;
}
#content #detail_pricing p {
	color: #a2023e;
	text-align: right;
	float: right;
	margin: 0;
}
#content #detail_pricing p span,
#content .rateplan .plan_price span
{
	display: block;
	float: left;
	text-align: left;
}
#content #detail_pricing p span.price_val,
#content .rateplan .plan_price span.price_val
{
	font-size: 40px;
	line-height: 53px;
}
#content #detail_pricing p span.sup,
#content .rateplan .plan_price span.sup
{
	font-size: 12px;
	margin: 6px 0 0;
}
#content #detail_pricing p span.sub_text,
#content .rateplan .plan_price span.sub_text
{
	font-size: 9px;
	width: 50px;
	margin: 8px 0 0 4px;
}

#content div.feature_list {
	float: left;
	width: 200px;
}

#content .rateplan-container {
	clear: both;
}

#content .rateplan {
	color: #a2023e;
	float: left;
	margin: 0 50px 20px 0;
	width: 250px;
}
#page-business #content #plan-details h2 {
	color: #A2023E;
	margin: 0;
	padding: 0;
}
#page-business #content #plan-details .rateplan {
	float: left;
	color: inherit;
	width: 205px;
	margin: 0;
}
#page-business #content #plan-details .rateplan#affinity {
	width: 300px;
}
#content .rateplan .plan_price {
	color: #a2023e;
	display: block;
	float: right;
}
#page-business #content .rateplan td {
	margin: 0;
	padding: 2;
	line-height: inherit;
}
#page-business #content .rateplan .plan_price {
	margin: 0;
	float: inherit;
}
#page-business #content .rateplan .plan_price .price_val {
	font-size: 30px;
	line-height: 43px;
}
#page-business #content .rateplan p {
	clear: both;
}
#page-business #content .rateplan p.description {
	margin: 20px 10px 0 0;
}
#content .rateplan a:active,
#content .rateplan a:visited,
#content .rateplan a
{
	color: #e37222;
	text-decoration: underline;
}
#content .rateplan a:hover {
	color: #a2023e;
	text-decoration: none;
}
#content .rateplan .plan_price span.sup {
	font-size: 12px;
	margin: 6px 0 0;
}
#content
/* decorate regular lists in content */

#content ol {
    margin: 0 0 1em 2em;
}

#content ul, #content ol, #shadowbox_content ul, #shadowbox_content ol {
	margin:1em;
	padding:0 2em;
	list-style-type:disc;
	}

#content ol, #shadowbox_content ol {
    list-style-type:decimal;

}

#content ul li,
#content ol li,
#shadowbox_content ul li,
#shadowbox_content ol li
{
    padding: 0 0 8px;
}

#content ol ol,
#shadowbox_content ol ol
{
	list-style: lower-alpha;
}

#content ol ol ol,
#shadowbox_content ol ol ol
{
	list-style: lower-roman;
}

#page-terms-and-conditions #content h1,
#page-fair-access-policy #content h1 {
	text-align: center;
}

#content #ad-cycler a.ad_container {
	display: block;
	width: 860px;
	height: 448px;
	text-indent: -5000em;
}

#content #ad-cycler {
	width: 864px;
	height: 448px;
	z-index: 10;
}

#cycler-nav {
	position: absolute;
	z-index: 20;
	right: 0;
	top: -20px;
	text-align: right;
}

#cycler-nav a,
#cycler-nav a:link,
#cycler-nav a:visited,
#cycler-nav a:active,
#cycler-nav a:focus
{
	display: block;
	float: left;
	width: 20px;
	height: 13px;
	background: url(/images/cycler-button.gif) top left no-repeat;
	font-size: 8px;
	text-align: center;
	color: #fff;
	padding-top: 7px;
}
#cycler-nav a:hover,
#cycler-nav a.activeSlide
{
	background-position: -20px top;
	text-decoration: none;
	color: #636363;
}

#content #ad-cycler a.ad_container#palm-pre         { background: url(../images/banner-ads/Palm-Pre-Slider.jpg) top left no-repeat; }
#content #ad-cycler a.ad_container#pooled-plans          { background: url(../images/banner-ads/SMB_Pooled_Plans_Slider.jpg) top left no-repeat; }
#content #ad-cycler a.ad_container#smart-plans         { background: url(../images/banner-ads/Smart_Plans_Slider.jpg) top left no-repeat; }
#content #ad-cycler a.ad_container#bb-curve2        { background: url(../images/banner-ads/LWI_2916_unlimited_talk_text.jpg) top left no-repeat; }

#content #ad-cycler a.ad_container#refer-a-friend {
	background: url(../images/banner-ads/refer-a-friend.png) top left no-repeat;
}

/* Phones page rules */
#content .phone_container {
	position: relative;
	float: left;
	width: 200px;
	height: 140px;
	margin: 0 5px 30px 0;
}
#content .phone_container a.phone_detail_link {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	height: 140px;
	text-align: left;
	text-decoration: none;
	color: #a2023e;
	text-decoration: none;
	font-size: 12px;
	overflow: hidden;
	z-index: 50;
	background: none;
}
#content .phone_container a:hover.phone_detail_link {
	background: url(../images/phone_over.png) bottom right no-repeat;
	text-decoration: none;
}
#content .phone_container span.phone_info {
	display: block;
	margin: 20px 0 0 80px;
	width: 120px;
	color: #a2023e;
	line-height: 16px;
}
#content .phone_container span.phone_price {
	display: block;
	margin: 5px 0 0 80px;
	width: 120px;
	color: #a2023e;
}
#content .phone_container span.phone_price span.price_val {
	display: block;
	float: left;
	font-size: 26px;
}
#content .phone_container span.phone_price span.sup {
	display: block;
	float: left;
	font-size: 12px;
	margin: 2px 0 0;
}
#content .phone_container span.phone_price span.sub_text {
	display: block;
	float: left;
	font-size: 9px;
	width: 50px;
	margin: 2px 0 0 4px;
}
#page-promotions #content div.promo {
	width: 418px;
	height: 198px;
}
#page-promotions #content .promo {
	display: block;
	float: left;
	margin: 0 38px 14px 0;
}
#page-promotions #content .promo.wide {
	display: block;
	float: left;
	margin: 0 28px 14px 0;
}
#page-promotions #content .promo.last {
	margin: 0 0 14px;
}

/* Why choose content */

#why-choose{
	width:730px;
	padding-left:62px;
}

#why-choose h1{
	padding-bottom:15px;
}

#why-choose-left-col{
	float:left;
	width:432px;
}

#why-choose-left-col ol{
	color:#E37222;
	list-style-type:decimal;
	font-size:20px;
	line-height:1;
	padding:40px 0 30px 85px;
}

#why-choose-left-col ol a{
	text-decoration:none;
	color:black;
}

#why-choose-left-col ol a:hover{
	text-decoration:underline;
	color:#eb6c25;
}

#why-choose-left-col ol li{
	padding:0 0 0 0;
}

#why-choose-left-col p.sub-text{
	color:#666666;
	font-size:12px;
	width:300px;
	padding:2px 0 10px 0;
}

#why-choose-right-col{
	float:right;
	width:432px;
}

#why-choose-right-col ol{
	color:#E37222;
	list-style-type:decimal;
	font-size:20px;
	line-height:1;
	padding:40px 0 30px 35px;
}

#why-choose-right-col ol a{
	text-decoration:none;
	color:black;
}

#why-choose-right-col ol a:hover{
	text-decoration:underline;
	color:#eb6c25;
}

#why-choose-right-col ol li{
	padding:0 0 0 0;
}

#why-choose-right-col p.sub-text{
	color:#666666;
	font-size:12px;
	width:300px;
	padding:2px 0 10px 0;
}

/* Footer
 *******************************/
#footer {
    clear:both;
	margin:0;
    padding:0px;
    font-size:.92em;
    line-height:1.2;
    background:url(../images/frame-footer-straight.png) no-repeat 0 100% #fff;
    min-height:95px;
    height:auto!important;
    height:95px;
	position: relative;
	z-index: 20;
}

#footer img {
	vertical-align:middle;
}

#footer #curve {
	position: absolute;
	top: -11px;
	z-index: 20;
	width: 904px;
	height: 11px;
	background: url(../images/frame-footer-bend.png) no-repeat;
}

.alpha_png {
	behavior: url(/scripts/iepngfix/iepngfix.htc);
}

#footer #footer-sign {
	background: transparent url(../images/what-you-wanna-do.png);
	position: absolute;
	z-index: 30;
	width: 277px;
	height: 138px;
	bottom: 22px;
	left: 0;
}

#footer #footer-menu-sign {
	background: transparent url(../images/footer-menu-sign.png);
	position: absolute;
	z-index: 30;
	width: 277px;
	height: 301px;
	bottom: 0;
	left: -44px;
}

#footer div#sign-info {
	display: block;
	position: absolute;
	z-index: 36;
	left: 47px;
	bottom: 44px;
	width: 159px;
	height: 75px;
	padding: 5px 0 0;
	border-top: 2px solid #000;
	color: #000;
}

#footer div#sign-info h4 {
	padding: 0;
	margin: 0;
	color: #000;
}
#footer div#sign-info p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}
#footer ul#menu-sign-buttons {
	display: block;
	width: 162px;
	height: 60px;
	border: 0;
	margin: 0 0 5px;
	position: absolute;
	z-index: 35;
	bottom: 122px;
	left: 47px;
}

#footer ul#menu-sign-buttons li {
    display:block;
	float:left;
	text-align:center;
	padding: 0;
	list-style-type: none;
	border: 0;
	color: #000;
	margin: 0;
}

#footer ul#menu-sign-buttons li a {
	display: block;
	float: left;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	padding: 4px;
	margin: 0 3px 3px 0;
	text-decoration: none;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer ul#menu-sign-buttons li a:hover {
	color: #fff;
	text-decoration: none;
	background: #000;
}

#footer ul#menu-sign-buttons li a#menu_text_message {
	width: 84px;
}

#footer ul#menu-sign-buttons li a#menu_facebook {
	width: 70px;
}

#footer ul#menu-sign-buttons li a#menu_internet {
	width: 62px;
}

#footer ul#menu-sign-buttons li a#menu_email {
	width: 48px;
}

#footer p {
	text-align:center;
	padding: 60px 0 0 0;
	color: #602;
}

#footer a:link,
#footer a:visited,
#footer a:focus,
#footer a:active	{
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover {
	color: #602;
	text-decoration:underline;
}

#post-footer {
	padding:10px 20px;
	text-align:right;
}

#post-footer a {
	color: #666;
	text-decoration:none;
}

#post-footer a:hover {
	color: #666;
	text-decoration:underline;
}
div.light-box {
	padding: 15px;
}
#footer a#nwtel-link,
#footer a#nwtel-link:active,
#footer a#nwtel-link:visited,
#footer a#nwtel-link:focus,
#footer a#nwtel-link:hover {
	display: block;
	position: absolute;
	width: 165px;
	height: 39px;
	background: url(/images/nwtel-wireless.png) top left no-repeat;
	z-index: 32;
	text-indent: -3000em;
	right: 13px;
	bottom: 12px;
}