/*
Title: SouthernLINC Wireless
Description: CSS styles for homepage
Author: Twelve Horses
Last Updated:	12.21.2007
*/

/* Second level comment (Capitalized)
----------------------------------------------------------------------*/



/*--------- third level comment (lower-case) ---------*/



/* fourth level comment (lower-case) */


/*****************************************************************************
GLOBAL STYLES
*****************************************************************************/

body, html {
	margin: 0;
	padding: 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #3D4839;
}
a, a:link, a:visited, a:visited:hover {
	color: #1f6ebf;
	text-decoration: none;
}

a:hover {
	color: #3d4839;
	text-decoration: underline;
}

a:focus{  
  -moz-outline-style: none;
}

h1 {
	font-weight: bold;
	color: #2f8f00; 
	font-size: 17px;
	margin-top: 2px;
	margin-bottom: 1px;
}

h2 {
	font-weight: bold;
	color: #2f8f00; 
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 0px;
}

h3 {
	font-weight: bold;
	color: #2f8f00; 
	font-size: 17px;
	margin: 0px;
}

h4 {
	font-weight: bold;
	color: #2f8f00; 
	font-size: 12px;
	margin: 0px;
}

p {
	color: #333333; 
	font-size: 11px;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
}

li {
	color: #333333; 
	font-size: 11px;
}

hr {
	color: #2f8f00; 
	margin-bottom: 6px;
	margin-top: 3px;
	height: 1px;
}

.float_clear {
	clear: both;
}

/* FORM ELEMENTS
----------------------------------------------------------------------*/

input {
	margin: 0;
	padding: 0;
}

.search {
	margin: 0;
	padding: 2px 2px 2px 4px;
	height: 18px;
	width: 194px;
	border: 1px solid #cfdd36;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #9fa0a3;
}

.search_arrow {
	margin: 0;
	padding: 3px 0 0 4px;
	
}

/*  LEARN MORE BUTTON
----------------------------------------------------------------------*/

.learn_more {	
	text-indent: -9999px;
	margin: 15px 0;
	}
	
.learn_more a {
	background: url('/THNA_images/home/btn_learnmore.gif') no-repeat top left;
	display: block;
	width: 104px;
	height: 34px;
	}
	
.learn_more a:hover {
	background: url('/THNA_images/home/btn_learnmore.gif') no-repeat top right;
	}


/*****************************************************************************
PAGE BUILD
*****************************************************************************/

#wrapper {
	margin: 0 auto 12px auto;
	padding: 0;
	width: 900px;
}

/* HEADER ELEMENTS
----------------------------------------------------------------------*/

#header {
  margin: 0;
	padding: 0;
	height: 80px;
}

#logo {
	margin: 10px 0 0 22px;
	padding: 0;
	width: 199px;
	height: 62px;
	float: left;
	display: inline;
}

#header_search {
	margin: 0;
	padding: 8px 22px 0 0;
	text-align: right;
}

#header_search p {
  font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #9fa0a3;
}

/* BOTTOM ELEMENTS
----------------------------------------------------------------------*/

#bottom {
	margin: 0;
	padding: 0;
}

#content_top {
	margin: 0 auto;
	padding: 0;
	background: url('/THNA_images/home/homepage_top_shadow.gif') bottom left no-repeat;
	height: 11px;
	width: 900px;
	clear: both;
}

#content_bg {
	margin: 0 auto;
	padding: 12px 0 12px 0;
	background: url(/THNA_images/home/homepage_bg_shadow.gif) top left repeat-y;
	width: 900px;
	clear: both;
}

#content_bottom {	
  margin: 0 auto;
	padding: 0;
	background: url(/THNA_images/home/homepage_bottom_shadow.gif) top left no-repeat;
	height: 11px;
	width: 900px;
	clear: both;
}

/* TOP CONTENT ELEMENTS
----------------------------------------------------------------------*/

#content_container {
	margin: 0 auto;
	padding: 0;
	width: 852px;
	clear: both;
}

/*--------- banner area ---------*/

#top_area_container {
	margin: 0;
	padding: 0;
	width: 852px;
}

#banner {
	margin: 0;
	padding: 0;
	width: 648px;
	height: 279px;
	float: left;
	display: inline;
}

/*--------- quicklincs ---------*/

#quicklincs_container {
	margin: 0 0 0 10px;
	padding: 0;
	width: 192px;
	height: 280px;
	/* background: url(/THNA_images/home/quicklincs_bg.gif) bottom left no-repeat; */
	float: left;
	display: inline;
}

#quicklincs_header {
	margin: 0 0 0 12px;
	padding: 0;
	height: 19px;
	width: 112px;
	background: url(/THNA_images/home/quicklincs_header.gif) top left no-repeat;
	text-indent: -9000px;
	clear: both;
	/*border: 1px solid #ff0000;*/
}

#quicklincs_header p {
	margin: 0;
	padding: 0;
}

#find_a_store {
	margin: 14px 0 4px 12px;
	padding: 8px 0 5px 0;
	border-top: 1px solid #a1dd95;
	border-bottom: 1px solid #a1dd95;
}

#quicklincs {
	margin: 8px 0 6px 0;
	padding: 0;
}  

#quicklincs_menu {
	margin: 0;
	padding: 0;
	width: 192px;
}

#quicklincs_menu ul {
	margin: 0;
	padding: 0;
}

#quicklincs_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #a2b100;
}

#quicklincs_menu li a:link {
	margin: 0;
	padding: 0 0 0 14px;
	width: 180px;
	color: #a2b100;
	text-decoration: none:
}

#quicklincs_menu li a:visited {
	margin: 0;
	padding: 0 0 0 14px;
	width: 180px;
	color: #a2b100;
	text-decoration: none;
}


#quicklincs_menu li a:hover {
	margin: 0;
	padding: 0 0 0 14px;
	height: 26px;
	width: 178px;
	color: #2f8f00;
	text-decoration: none;
	background-color: #dfe693;
	display: block;
}

/* MAIN NAVIGATION
----------------------------------------------------------------------*/

#nav_container {
	margin: 0 auto;
	padding: 6px 0 0 0;
	width: 854px;
	height: 30ox;
}

#main_nav {
  list-style: none;
  padding: 0;
  margin: 0;
	height: 30px;
	line-height: 30px;
}

#main_nav ul {
	margin: 0;
	padding: 0;
	display: none;
}

#main_nav li {
	margin: 0;
	padding: 0; 
	display: block;	
	float: left;
}

#main_nav li a {
  height: 30px;
	display: block;
}

#main_nav li a:hover {
  background-position: 0 -30px;
}

/* main nav - consumer */

#main_nav_consumer {
  width: 133px;
}

#main_nav_consumer a, #main_nav_consumer a:visited {
  background: url(/THNA_images/home/nav_consumer.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* main nav - business */

#main_nav_business {
  width: 123px;
}

#main_nav_business a, #main_nav_business a:visited {
  background: url(/THNA_images/home/nav_business.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* main nav - government */

#main_nav_gov {
  width: 146px;
}

#main_nav_gov a, #main_nav_gov a:visited {
  background: url(/THNA_images/home/nav_gov.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* main nav - shop online */

#main_nav_shop {
  width: 147px;
}

#main_nav_shop a, #main_nav_shop a:visited {
  background: url(/THNA_images/home/nav_shop.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* main nav - customer support */

#main_nav_support {
  width: 183px;
}

#main_nav_support  a, #main_nav_support  a:visited {
  background: url(/THNA_images/home/nav_support.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* main nav - about us */

#main_nav_about {
  width: 122px;
}

#main_nav_about a, #main_nav_about a:visited {
  background: url(/THNA_images/home/nav_about.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* MAIN CONTENT AREA
----------------------------------------------------------------------*/

#main_blocks_container {
	margin: 6px auto 0 auto;
	padding: 0;
	width: 852px;
	clear: both;
}

/* business solutions */

#business_solutions {
	margin: 0;
	padding: 0;
	width: 275px;
	border: 1px solid #d0dd36;
	float: left;
	display: inline;
	background-color: #f2f5c8;
}

#business_content {
	margin: 0;
	padding: 6px 10px 0 10px;
	background: url(/THNA_images/home/business_block_bg.jpg) top left no-repeat;
}

#business_content h2 {
	margin: 0;
	padding: 0;
	height: 19px;
	width: 170px;
	background: url(/THNA_images/home/business_solutions_header.gif) top left no-repeat;
	text-indent: -9000px;
}

#business_content ul {
	margin: 6px 0 6px 30px;
	padding: 0;
}

/* service plans */

#service_plans {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 276px;
	border: 1px solid #d0dd36;
	float: left;
	display: inline;
	background-color: #f2f5c8;
}

#service_content {
	margin: 0;
	padding: 6px 10px 0 10px;
	background: url(/THNA_images/home/services_block_bg.jpg) top left no-repeat;
}

#service_content h2 {
	margin: 0;
	padding: 0;
	height: 19px;
	width: 125px;
	background: url(/THNA_images/home/service_plans_header.gif) top left no-repeat;
	text-indent: -9000px;
}

#service_content ul {
	margin: 6px 0 6px 30px;
	padding: 0;
}

/* coverage */

#coverage {
	margin: 0;
	padding: 0;
	width: 275px;
	height: 92px;
	border: 1px solid #d0dd36;
	float: left;
	clear: right ;
	background: url(/images/homepage/OLS_background.gif) top left no-repeat;
}
#coverage2 {
	margin: 0;
	padding: 0;
	width: 275px;
	border: 1px solid #d0dd36;
	float: left; 	
	clear: both;
	background: url(/images/homepage/OLS_background.gif) top left no-repeat;
}
#coverage_content {
	margin: 0;
	padding: 6px 10px 0 10px;
	background: none;
}

#coverage_content h2 {
	margin: 0;
	padding: 0;
	height: 24px;
	width: 190px;
	text-indent: -9000px;
}

#coverage_content ul {
	margin: 6px 0 6px 30px;
	padding: 0;
}

/* BOTTOM CONTENT AREA
----------------------------------------------------------------------*/

#bottom_container {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 852px;
	clear: both;
}

#offers_container {
	margin: 0;
	padding: 10px;
	width: 543px;
	/* height: 351px; Height removed 11-13-09 because there are more than two special offers for the holidays on the home page.
	background: url(/THNA_images/july09/homepage_july09_block_bg.jpg) top left no-repeat;*/
	border: 1px solid #d0dd36;
	float: left;
	display: inline;
}

#offers_container h2 {
	position:relative;
	margin: 0 0 30px -109px;
	padding: 0;
	height: 19px;
	width: 271px;
	background: url(/THNA_images/home/great_offers_header.gif) top left no-repeat;
	text-indent: -9000px;
}

#offers_content {
	margin: 0 0 0 109px;
	padding: 0;
	width: 435px;
}

#offers_content h4 {
	margin: 24px 0 0 0;
}

#news_container {
	margin: 10px 0 0 0;
	padding: 10px;
	width: 543px;
	min-height: 177px;
	background: url(/THNA_images/home/news_bg.gif) top left repeat-x;
	border: 1px solid #d0dd36;
	float: left;
	display: inline;
}

*html #news_container {
	height: 177px;
}

#news_header {
  margin: 0 0 10px 0;
	padding: 0;
	height: 15px;
	width: 192px;
	background: url(/THNA_images/home/news_header.gif) top left no-repeat;
	text-indent: -9000px;
}

.news_item {float:left; width:50%}

#lexis_container {
	margin: 0 0 0 10px;
	padding: 10px;
	width: 255px;
	/*min-height: 558px;*/
	background:url(/lexis-nexis/images/hp-bg.gif) repeat-x top;
	border: 1px solid #d0dd36;
	float: right;
	display: inline;
	clear: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

/* RMA: Jason Land 05/05/2010 - New design of homepage does not require the 2 content columns be the same exact height so no need to define this height;
*html #lexis_container {
	height: 558px;
}
*/

.lexisSectionHeader { 	
	font-weight: bold;
	color: #2f8f00; 
	font-size: 15px;
	margin:10px 0;
}

.line {
	border-bottom:solid 1px #e5e5e5;
	margin:15px 0px;
}

#community_header {
  margin: 0px 0 10px 0;
	padding: 0;
	height: 18px;
	width: 228px;
	background: url(/THNA_images/home/community_header.gif) top left no-repeat;
	text-indent: -9000px;
}



/* RMA: Jason Land 05/05/2010 - Updates beginning on 05/05/2010 **************************************************************************************************/

#rmaOffersSectionContainer {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 563px;
	border: 1px solid #d0dd36;
	background: url(/images/rma/section_bg_gradient_green.gif) 0 0 repeat-x;
	float: left;
	display: inline;
}
.sup {
	position:relative;
	top:-3px;
	font-size: 9px;
}
#rmaSectionHeader {
	margin: 0 0 14px 0;
	padding: 0 0 0 0;
}
#rmaOffersSectionContentContainer {
	margin: 0 0 0 0;
	padding: 10px 20px 10px 10px;
	font-size: 13px;
}
#rmaOffersSectionContentContainer p {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	font-size: 13px;
}
#rmaOffersSectionContainer p.disclaimer {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	font-size: 10px;
	color: #666666;
	line-height: 11px;
}
#rmaOffersSectionContentContainer h4 {
	margin: 0 0 0 0;
	padding: 10px 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height:normal;
	font-size: 16px;
	color: #2f8f00;
}

.rmaOffersSubSecitonContainer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.rmaOffersSubSectionHeader {
	margin: 0 0 0 0;
	padding: 0 0 16px 0;
}
.rmaOffer td {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;	
}
