/* Global Reset */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;}
  body {line-height: 1;}
  ol, ul {list-style: none;}
  blockquote, q {quotes: none;}
  :focus {outline: 0;}
  ins {text-decoration: none;}
  del {text-decoration: line-through;}
  table {border-collapse: collapse; border-spacing: 0;}

body {background: #e6e6e6 url(/images/generic/background.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}

h1 a {float: left; color: #fff; letter-spacing: -2px; font-size: 35px; text-decoration: none;}
	h1 a:hover {color: #fff;}
h2 {color: #2B68BF; font-size: 30px; letter-spacing: -1px;}
h3 {color: #2B68BF; font-size: 15px; letter-spacing: -1px; padding: 15px 0 0 15px;}
h4 {color: #2B68BF; font-size: 20px; letter-spacing: -1px; padding-bottom: 5px;}
	h4.rev {padding: 5px 10px; background-color: #2B68BF; color: #fff; margin: 5px 0; font-weight: bold; font-size: 20px; letter-spacing: -1px; clear: both;}	
a {color: #2B68BF;}
	a:hover {color: #80A4D9;}

.left {float: left;}
.right {float: right;}
.highlight {color: #2B68BF;}
.bluebox {background: #EFF4FC; border: 1px solid #D2E0F7; padding: 15px 15px 0 15px; width: 648px; margin-bottom: 15px; overflow:auto;}
.blank {background: none;}
.screenshot {float: left; border: 1px solid #dadada; padding: 4px; background: #f9f9f9; margin: 10px 10px 10px 0;}
	.screenshot:hover {background: #efefef;}
.smlprint {font-size: 10px;}
.shadebox {background: url(/images/generic/bg_fade_gen.png) repeat-x bottom; overflow: auto; padding: 5px 0 0 0; margin-bottom: 15px; border-bottom:1px solid #eee;}
.shadeboxpad {background: url(/images/generic/bg_fade_gen.png) repeat-x bottom; overflow: auto; padding: 5px 0 0 15px; margin-bottom: 15px; border-bottom:1px solid #eee;}
p.btn a {padding: 10px 15px; text-align: center; color: #fff; background: #06C; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 17px; letter-spacing: -1px; line-height: 3em;}
	p.btn a:hover {background: #90AFDA; color: #fff;}
p.btnalt a {padding: 10px 15px; text-align: center; color: #fff; background: #6EB56E; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 17px; letter-spacing: -1px; line-height: 3em;}
	p.btnalt a:hover {background: #96CA96; color: #fff;}

/* Table Styles */

table {border: 1px solid #ccc; margin-bottom: 15px;}
th {padding: 10px; text-align: left; background: #E8F3FB url(/images/content/bg_th.png) repeat-x top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
th.green {background: #EEF7EE url(/images/content/bg_tbl_heading_green.png) repeat-x top;}
td {border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px; background: #fff url(/images/content/bg_td.png) repeat-x top; line-height: 1.3em;}
td.alt {border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px; background: #fff url(/images/content/bg_td_alt.png) repeat-x top;}
td.green {background: #fff url(/images/content/bg_tbl_column_green.png) repeat-x top;}
td .highlight {font-weight: bold;}
td.green .highlight {color: #55AB5B; font-weight: bold;}
td.ht {background: #fff url(/images/content/bg_tbl_hl.png) repeat-x top;}

#container {margin: 0 auto; width: 960px;}

#header {background: #fff url(/images/generic/bg_header.png) no-repeat top; width: 960px; height: 150px;}
	#header h2 a {background: url(/images/generic/logo.png) no-repeat top; width: 311px; height: 45px; text-indent: -100000px; display: block; float: left; margin: 30px 0 0 30px;}
	
	ul.navigation {float: left; width: 500px; padding-top: 34px;}
		ul.navigation li {float: left; height: 31px;}
			ul.navigation li a {color: #fff; text-align: center; display: block; margin-right: 2px; width: 90px; color: #fff; height: 31px; line-height: 2.6em; text-decoration: none; background: url(/images/generic/navigation.png) no-repeat 0 -31px;}
			ul.navigation li a:hover {background: url(/images/generic/navigation.png) no-repeat 0 -62px; color: #fff;}
			ul.navigation li.navorder a {background: url(/images/generic/navigation.png) no-repeat 0 -124px;}
			ul.navigation li.navorder a:hover {background: url(/images/generic/navigation.png) no-repeat 0 -93px; color: #fff;}
			
	#home ul.navigation li.navhome a {background: url(/images/generic/navigation.png) no-repeat 0 0;}
	#calls ul.navigation li.navcalls a {background: url(/images/generic/navigation.png) no-repeat 0 0;}
	#broadband ul.navigation li.navbroadband a {background: url(/images/generic/navigation.png) no-repeat 0 0;}
	#numbers ul.navigation li.navnumbers a {background: url(/images/generic/navigation.png) no-repeat 0 0;}
	#order ul.navigation li.navorder a {background: url(/images/generic/navigation.png) no-repeat 0 -93px;}

#headright {float: right; width: 400px;}
	ul#contactbox {float: right; width: 290px; height: 60px; background: url(/images/generic/bg_contactbox.png) no-repeat top; margin: 20px 15px 0 0; padding: 8px 20px;}
		ul#contactbox li {float: left; width: 125px; padding: 6px 0 0 8px;}
		ul#contactbox li.callus {font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #fff; width: 135px;}
		ul#contactbox img {padding: 0 10px 0 0; float: left;}
		ul#contactbox a {color: #fff; padding-top: 2px; float: left;}
		ul#contactbox a:hover {color: #9EBCE5;}
	
	ul#subnav {float: right; width: 287px;}
	ul#subnav li {display: inline;}
	ul#subnav li a {float: left; background: url(/images/generic/bg_subnav.gif) no-repeat 0 -5px; line-height: 1.6em; margin: 13px 10px 0 0; font-size: 11px; width: 65px; height: 19px; color: #fff; text-decoration: none; text-align: center; display: inline;}
	ul#subnav li a:hover {float: left; background: url(/images/generic/bg_subnav.gif) no-repeat 0 -29px;}
	ul#subnav li.login a {width: 110px; height: 19px; background: url(/images/generic/bg_subnav.gif) no-repeat -73px 0; margin-top: 8px; padding: 5px 0 0 5px;}
	ul#subnav li.login a:hover {background: url(/images/generic/bg_subnav.gif) no-repeat -73px -24px;}
	
	#fpboxes {width: 960px; height: 320px;}
		#fpboxes ul {color: #fff; width: 300px; height: 190px; padding: 0; float: left; padding-left: 20px;}
			#fpboxes li {line-height: 1.2em; padding: 3px 10px 10px 23px; width: 240px;}
		#fpboxes p a {float: left; margin: 7px 3px 0 0; width: 100px; text-align: center; color: #fff; text-decoration: none; line-height: 2.3em;}
	
	#fpboxes h3 a{text-indent: -10000px; width: 300px; height: 80px; display: block; float: left; margin: 0; padding: 0;}

		#fpphone {width: 320px; height: 320px; background: #2C78E0 url(/images/fp/bg_fp_phone.png) no-repeat; float: left;}
			#fpphone li {background: url(/images/fp/bullet_phone.png) no-repeat 0 0;}
			#fpphone p a {background: url(/images/fp/btn_fp_phone.png) no-repeat top; display: block; height: 28px; margin-left: 20px;}
				#fpphone p a:hover {background: url(/images/fp/btn_fp_phone.png) 0 -28px; }
			#fpphone p.order a {background: url(/images/fp/btn_fp_phone.png) 0 -28px; margin-left: 3px;}
				#fpphone p.order a:hover {background: url(/images/fp/btn_fp_phone.png) 0 -56px;}
			
		 #fpbb {width: 320px; height: 320px; background: #7AC2E9 url(/images/fp/bg_fp_broadband.png) no-repeat; float: left;} 
		/* #fpbb {width: 320px; height: 320px; background: #7AC2E9 url(/images/fp/bg_fp_broadband_6monthsfree.png) no-repeat; float: left;}*/
			#fpbb li {background: url(/images/fp/bullet_broadband.png) no-repeat 0 0;}
			#fpbb p a {background: url(/images/fp/btn_fp_broadband.png) no-repeat top; display: block; height: 28px; margin-left: 20px;}
				#fpbb p a:hover {background: url(/images/fp/btn_fp_broadband.png) 0 -28px;}
			#fpbb p.order a {background: url(/images/fp/btn_fp_broadband.png) 0 -28px; margin-left: 3px;}
				#fpbb p.order a:hover {background: url(/images/fp/btn_fp_broadband.png) 0 -56px;}

			
		#fpnum {width: 320px; height: 320px; background: #8AC885 url(/images/fp/bg_fp_numbers.png) no-repeat; float: left;}
			#fpnum li {background: url(/images/fp/bullet_numbers.png) no-repeat 0 0;}
			#fpnum p a {background: url(/images/fp/btn_fp_numbers.png) no-repeat top; display: block; height: 28px; margin-left: 20px;}
				#fpnum p a:hover {background: url(/images/fp/btn_fp_numbers.png) 0 -28px;}
			#fpnum p.order a {background: url(/images/fp/btn_fp_numbers.png) 0 -28px; margin-left: 3px;}
				#fpnum p.order a:hover {background: url(/images/fp/btn_fp_numbers.png) 0 -56px;}
	
	#fpcontent {width: 920px; padding: 20px; background: #fff; overflow: auto;}
	
	#content {width: 960px; background: #fff; overflow: auto; background: url(/images/generic/bg_content.png) repeat-y top;}
	#subheading {width: 900px; padding: 25px 30px 0 30px; background: url(/images/generic/bg_subheading.png) no-repeat top; height: 75px;}
		#subheading ul {float: right;}
			#subheading li.order a {width: 119px; height: 32px; text-align: center; float: right; background: #4EA755 url(/images/generic/btn_sub_order.png) no-repeat; font-weight: bold; color: #fff; text-decoration: none; line-height: 2.4em;}	
			#subheading li.order a:hover {background: #4EA755 url(/images/generic/btn_sub_order.png) 0 -32px;}
			
	#custsubheading {width: 900px; padding: 25px 30px 0 30px; background: url(/images/generic/bg_subheading.png) no-repeat bottom; height: 20px;}
	
	#content_left {width: 680px; float: left; background: #fff url(/images/generic/bg_left.png) no-repeat top; padding: 30px;}
		#content_left p {line-height: 1.8em; padding-bottom: 15px;}
		
		#content_left ul {margin-bottom: 15px; padding-top: 5px;}
			#content_left li {background: url(/images/generic/bullet.gif) no-repeat 0 0; letter-spacing: normal; margin-bottom: 15px; padding-left: 20px;}
			#content_left li.sub {font-weight: bold; background: none; padding: 0; }
	
	
	#featboxes ul {width: 680px; height: 92px;}
		#featboxes ul li {width: 207px; margin-right: 14px; height: 92px; background: url(/images/content/bg_feat_box.png) no-repeat top; float: left; padding: 0 10px 0 0;}
		#featboxes li p {font-size: 17px; padding-top: 20px; line-height: 1em; font-weight: bold;}
		#featboxes li p.sml {padding-top: 30px;}
		#featboxes ul li img {float: left; padding: 5px 0 0 7px; }
			#featboxes ul li.end {margin: 0;}
	
	
	#content_right {width: 219px; border-left: #c7c7c7; float: right; background: #dfdfdf url(/images/generic/bg_right.png) no-repeat top; padding-top: 20px; min-height: 200px;}
	
	#qanda_content {width: 680px;}
	#qanda_content  ul{width: 680px; float: left; margin-bottom: 20px;}
	#qanda_content ul p {padding: 0; margin: 0;}
		#qanda_content ul li {background: url(/images/generic/bg_fade_gen.png) repeat-x bottom; width: 670px; padding-left: 0; margin-bottom: 5px;}
		
		#qanda_content ul li.question {background: none; padding: 0; float: left;}
		#qanda_content ul li.answer {padding: 0 0 15px 0; float: left; border-bottom: 1px solid #eee;}
		
		#qanda_content ul li.question p {padding-top: 12px;}
		#qanda_content ul li.answer p {padding-top: 12px; float: left; width: 600px;}
	
		#qanda_content ul li p.q {padding: 3px; background-color: #2B68BF; width: 22px; color: #fff; text-align: center; font-weight: bold; margin: 10px 8px 0 10px; float: left; font-size: 14px; -moz-border-radius: 10%; -webkit-border-radius: 5px;}
			
		#qanda_content ul li p.a {padding: 3px; background-color: #0F2342; width: 22px; color: #fff; text-align: center; font-weight: bold; margin: 10px 8px 10px 10px; font-size: 14px; -moz-border-radius: 10%; -webkit-border-radius: 5px;}
		
		#qanda_content br {line-height: 1.3em; }
		
		.faqtbl {float: left; width: 600px; margin: 15px 0 0 45px;}
		
/* Partner/Affiliate Page */

		#aff_example ul {width: 680px; height: 145px; margin: 20px 0;}
		#aff_example ul li {width: 180px; height: 145px; background: url(/images/content/bg_affiliate_box.png) no-repeat bottom; float: left; text-align: center; line-height: 1.2em; padding: 0; margin: 0 0 20px 0;}
		#aff_example ul li h5 {font-size: 24px; color: #2B68BF; letter-spacing: -1px; padding: 10px 0 5px 0;}
		#aff_example ul li.arrow {width: 63px; height: 145px; background: url(/images/content/aff_arrow.gif) no-repeat left center; float: left; padding: 0;}
		#aff_example p {line-height: 1.3em;}
		#aff_example {width: 680px; height: 410px;}

/* News Page */
	
	.newsheading {background: url(/images/generic/bg_fade_gen.png) repeat-x bottom; overflow: auto; padding: 5px 0 0 15px; margin-bottom: 15px;}
	.newsheading  h4 {padding: 20px 0 0 0;}
	#news_content ul{background: url(/images/content/bg_news_date.png) no-repeat top; width: 70px; height: 80px; float: left; margin-right: 20px; text-align: center; color: #fff; font-size: 34px; letter-spacing: -1px; font-weight: bold;}
		#news_content  li {background: none; padding: 0; margin: 0; padding: 3px 5px 0 0;}
			#news_content  li.month {font-size: 17px; line-height: 1.8em;}
	
/* Terms Pages */	

	.termsbox {width: 638px; height: 400px; padding: 20px; overflow: scroll; border: 1px solid #ccc;}
	
/* Broadband */

#speedchecker {width: 640px; padding: 20px; background: #1A56AA url(/images/content/bg_speed_check.png) no-repeat top; height: 30px;color: #fff; margin-bottom: 15px;} 
	#speedchecker .box {margin: 0 11px 0 4px; border: 1px solid #fff; padding: 5px; background: #fff url(/images/generic/bg_inputs.png) repeat-x top; width: 168px;} 
	#speedchecker p{float: left; padding: 0;} 
	
/* Heart Drive */

#heartdrive ul {margin-bottom: 10px; clear: both; float: left;}
			#heartdrive li {width: 665px; background:url(/images/content/bg_fade.png) repeat-x bottom; padding-left: 15px; float: left; padding-top: 15px;}
			#heartdrive li h4 {margin: 0 0 0 13px; padding: 0;}
			#heartdrive li img {float: left; padding: 0 10px 10px 0; }
			#heartdrive li p {float: left; width: 545px; padding: 0 0 15px 0;}

/* International Call Plan */
	
	#countries ul {margin-left: 15px;}
	#countries ul li {float: left; width: 200px; }
	
/* ISDN Boxes */

	#twinboxes {width: 680px;}
	#twinboxes .twinbox {width: 330px; float: left; overflow: auto; margin-right: 20px;}
		#twinboxes .twinhead {width: 300px; height: 66px; padding: 10px 15px 0 15px; background: url(/images/content/bg_twinbox.png) no-repeat top; color: #fff;}
			#twinboxes .twinhead h4 {color: #fff; font-size: 30px; padding: 4px 0 0 0;}
			#twinboxes .twinhead h4 a {color: #fff; font-size: 30px; padding: 4px 0 0 0; text-decoration: none;}
			#twinboxes .twinhead h4 a:hover{color: #fff;}
			#twinboxes p {padding: 0; margin: 0;}
			#twinboxes p.save {float: right; font-weight: bold; font-size:  30px; letter-spacing: -1px; text-align: center;line-height: 0.9em;}
		.twincontent {width: 298px; padding: 15px; border: 1px solid #ccc; border-top: none; overflow: auto;}
		
		#twinboxes ul {padding-top: 15px;}
	
/* Order Page */

	#order_login {float: left; width: 295px; height: 250px; padding: 20px; color: #fff; background: #1B509C url(/images/content/bg_login_user.png) repeat-x top; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
	#order_login h5 {font-size: 22px; letter-spacing: -1px; margin-bottom: 15px;}
	#order_login .details {padding: 7px; width: 280px; background: #fff url(/images/generic/bg_inputs.png) repeat-x top; border: 1px solid #fff; font-size: 12px; color: #666;}
	#order_login p { margin-top: 10px; line-height: 1.4em;}
	#order_login a { color: #fff; float: left; margin-bottom: 10px;}
	
	#order_register {float: right; width: 295px; margin-bottom: 300px; height: 250px; padding: 20px; color: #fff; background: #46954F url(/images/content/bg_login_register.png) repeat-x top; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
	#order_register h5 {font-size: 22px; letter-spacing: -1px; margin-bottom: 5px;}
	#order_register img {margin-top: 10px;}

/* Contact Us */

.cinputbox {border: 1px solid #ccc; padding: 5px; background: #fff url(/images/generic/bg_inputs.png) repeat-x top; width: 200px;} 
.cinputboxarea {border: 1px solid #ccc; padding: 10px; background: #fff url(/images/generic/bg_inputs.png) repeat-x top; font-family: Arial, Helvetica, sans-serif; height: 150px;}

/* Phone Numbers List */

#pnumbers ul {background: url(/images/generic/bg_fade_gen.png) repeat-x bottom; width: 660px; padding: 10px; margin-bottom: 10px; overflow: auto;}
#pnumbers li {float: left; width: 100px; margin: 0 10px 10px 0;}
#pnumbers h4 {text-align: left; clear: both; padding: 5px 10px;}

	#numlist li {float: left; width: 185px; margin: 0 10px 20px 0;}
	
		.livechat {margin: 0 auto; display: block;}
	#content_right ul {padding: 15px 0 15px 15px;}
		#content_right li {line-height: 2.4em; margin-bottom: 2px;}
			#content_right li a {width: 170px; padding: 0 10px; height: 30px; color: #fff; background: #1852A4 url(/images/generic/bg_sidenav.png) repeat-x top; display: block; margin-bottom: 2px; text-decoration: none; fonjt-size: 11px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
			#content_right li a:hover {background: #8DAAD3 url(/images/generic/bg_sidenav.png) 0 -30px;}
			
		#content_right li.scart a {background: url(/images/content/btn_shopping_cart.png) no-repeat top; height: 31px; width: 170px; padding: 0 10px; height: 30px; display: block;}
			#content_right li.scart a:hover {background: url(/images/content/btn_shopping_cart.png) 0 -31px;}
	
		#checkbb {width: 920px; height: 100px; background: url(/images/fp/bg_bbcheck.png) no-repeat bottom;} 
	/* #checkbb {width: 920px; height: 130px; background: url(/images/fp/bg_bbcheck_6monthsfree.png) no-repeat bottom;}*/
	#checkright {color: #fff; float: right; width: 370px; margin: 20px 0 0 0;} 
		/* #checkright {color: #fff; float: right; width: 370px; margin: 36px 0 0 0;}*/
		#checkright p {margin-bottom: 10px; float: left;}
		#checkright .inputbox {margin-left: 5px; border: 1px solid #fff; padding: 3px; background: #fff url(/images/generic/bg_inputs.png) repeat-x top;}
		.btncheck {float: left; margin-left: 15px; }
		
		#innerchkr {width: 280px; float: left;}
		#innerchkr p {float: right;}

	ul.homepromo {width: 920px; margin: 20px auto; float: left;}
	ul.homepromo li {width: 283px; height: 96px; margin-right: 20px; float: left; background: url(/images/fp/bg_promobox.png) no-repeat top; padding-right: 10px; line-height: 1.3em;}
		ul.homepromo li img {float: left; margin: 1px 0 0 2px;}
		ul.homepromo li h4 {font-size: 17px; letter-spacing: -1px; padding: 15px 0 0 0;}
		ul.homepromo li h4 a {color: #2C78E0; text-decoration: none;}

		ul.homepromo li.end {margin-right: 0;}
	
	#fp_comments {float: left; width: 320px;}
		#commentsheading {width: 320px; height: 35px; background: #2A75DB url(/images/fp/bg_headings.png) repeat-x bottom; float: left}
		#commentsheading h5 {float: left; color: #fff; font-size: 17px; letter-spacing: -1px; line-height: 2em; padding-left: 5px;}
	#fp_comments ul {float: left; width: 320px;}
	#fp_comments ul li {float: left; width: 278px; background: url(/images/fp/bg_comments.png) repeat-x bottom; padding: 20px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; line-height: 1.4em;}
	.commenter {color: #1D5CB4; font-size: 16px; font-weight: bold; letter-spacing: -1px; padding-top: 10px; font-style: italic;}
	.commenter img {float: left; margin: 3px 5px 0 0; }
	
	#featuresheading {width: 580px; height: 35px; background: #2A75DB url(/images/fp/bg_headings.png) repeat-x bottom; float: right; }
	#featuresheading h5 {float: left; color: #fff; font-size: 17px; letter-spacing: -1px; line-height: 2em; padding-left: 5px;}
	
	#fp_features {width: 578px; border: 1px solid #e3e3e3; float: right; height: 204px; background: url(/images/fp/bg_features.jpg) no-repeat right;  border-top: none;}
		#fp_features ul {float: left; line-height: 1.9em; padding: 12px 0 0 20px; font-weight: bold;}
		#fp_features ul img {float: left; padding: 3px 10px 0 0;}
		
		#fp_features ul#featlinks {float: right; width: 250px; background:#1852A4 url(/images/fp/bg_feat_links.png) no-repeat; margin: 168px 10px 0 0; padding: 0 0 0 10px; height: 36px;}
			#fp_features ul#featlinks li {float: left; padding: 6px 15px 0 5px;}
			#fp_features ul#featlinks li a{color: #fff; text-decoration: underline; font-weight: bold;}
			#fp_features ul#featlinks img {padding: 3px 3px 0 0;}
			#fp_features ul#featlinks a:hover {color: #9EBCE5;}
			
/* Error/OK Status Boxes */

	#errorbox {width:650px; padding: 15px; border: 1px solid #E9A49C; background: #FEFCFC url(/images/content/bg_error_box.png) repeat-x top; margin: 10px 0; float: left;}
	#errorbox img {float: left; margin-right: 15px;}
	#errorbox h5 { color: #D24833; font-size: 20px; letter-spacing: -1px;}
	#errorbox a {color: #D24833;}
	#errorbox p {padding-bottom: 0;}
	
	
	.status_right {float: right; width: 590px; }
	
	#yesbox {width:650px; padding: 15px; border: 1px solid #CADA99; background: #F4F6E9 url(/images/content/bg_success_box.png) repeat-x top; margin: 10px 0; float: left;}
	#yesbox img {float: left; margin-right: 15px;}
	#yesbox h5 { color: #76AA46; font-size: 20px; letter-spacing: -1px;}
	#yesbox a {color: #76AA46;}
	#yesbox p {padding-bottom: 0;}


/* Footer Elements */

#footer {clear: both; width: 100%; height: 284px; background: #E6E6E6 url(/images/generic/bg_footer.png) repeat-x top; padding-top: 10px;}
	#footer_inside {width: 870px; height: 175px; color: #fff; padding: 15px; margin: 0 auto;}
		#footer_inside img {padding: 29px 0 0 23px;}
		#footer_inside ul {float:left; line-height: 180%; border-right: 1px solid #c0c0c0; }
		
		#footer_inside ul.services {width: 310px; height: 125px;}
		#footer_inside ul.heart {width: 260px; height: 125px; padding-left: 30px;}
		
			#footer_inside ul.services li {float: left; width: 155px}
			#footer_inside ul.heart li {float: left; width: 125px}
			
			#footer_inside ul.services li.heading  {float: left; width: 290px;}
			#footer_inside ul.heart li.heading  {float: left; width: 240px;}
			
			#footer_inside h4 {float: left; font-size: 16px; padding-bottom: 15px; color: #fff;}		
			#footer_inside li a {text-align: left; color: #fff; font-weight: normal; margin-right: 0; float: left; text-decoration: none; font-size: 12px;}
			#footer_inside li a:hover {color: #efefef;}
			
			

/* IE 6 Work-Arounds */

* html #fpboxes p a {margin-top: 7px; margin-left: 10px;}
* html #fpboxes p a {margin-top: 7px; margin-left: 10px;}
* html #header h2 a {margin: 30px 0 0 15px;}
* html ul#contactbox {margin: 20px 7px 0 0; }