/*THIS STYLE SHEET IS ONLY USED BY HOME PAGE*/


/* Body Styles */

	body {
		background: url(images/bgtiles/kmp_bgtile_page.gif) #686868 repeat-x;
		margin:0px;
		padding:0px;
		font-family:geneva, tahoma, verdana, calibri, trebuchet ms, trebuchet, arial, helvetica; 
		font-size:13px;
	}
	
	a, img {
		border: 0;
		outline: 0;
	}

	
/* Text Styles */

	p, td, tr, h1, h2, h3
	{
		font-family:geneva, tahoma, verdana, calibri, trebuchet ms, trebuchet, arial, helvetica, sans-serif;
	}
	
	.replaced
	{
		text-indent: -999px;
	}

	#sideBar h1 {
		font-size:20px;
		font-weight:bold;
		color:#fff;
		margin:0px;
		padding:0px;
	}
	
	#findStore p
	{
		margin-top: 40px;
	}
	
	#findStore h1 {
		font-size: 10px;
		font-weight:bold;
		color:#fff;
		margin:0px;
		padding:0px;
	}
	
	#findStore p {
		color:#fff;
	}
	
	.QAletter {
		color:#02627c;
		font-weight:bold;
		font-size:13px;
	}
	
	#faqQuestions p {
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		font-size:12px;
	}
	
	#viewPhoneText {
		position:relative;
		font-size:11px;
		width:148px; 
		height:48px;
		padding-left:607px;
		/*top:-115px;*/
	}
	
	#intMainContent h1 {
		font-size:25px;
		font-weight:bold;
		color:#b80101;
		margin:0px;
		padding:0px;
		text-transform:uppercase;
	}
	
	#sideBar p {
		color:#fff;
		font-size:12px;
		margin:0px; 
		padding:0px;
		padding-right:10px;
	}
	
	#underSearch {
		position:relative;
		top:-25px;
	}
	
	
/* Anchor Styles */

	a, a:visited
	{
		color: #004052;
		text-decoration: underline;
	}

	a:hover
	{
		color: #444;
		text-decoration: none;
	}
	
	#footer a {color:#b4ebfa; text-decoration:underline;}
	
	#footer a:visited {color:#b4ebfa; text-decoration:underline;}
	
	#footer a:hover {color:#ffffff; text-decoration:underline;}
	
/* Misc */	

	#faqQuestions hr {
		border:0px;
		height:1px;
		background-color:#a1bdc5;
		margin-bottom:5px;
		padding:0px;
	}
	
	
/* Positioned Styles */	
	
	#wrapper
	{
		margin: auto;
		width:770px;
	}
	
	#nav {
		position:relative;
		margin:0 auto;
		height:73px; 
		width:770px;
	}
	
	#topBar {
		background: url(images/bgtiles/kmp_elmnt_top_mp.jpg) no-repeat;
		position:relative;
		margin:0 auto;	
		width:770px;
		height:274px;
							
	}
	
	#switchNetworksText{
		position:absolute;
		top:86px;
		left:10px;
		/*width:322px;*/
		font-size: 12px;
	}
	
	#carriersPhones {
		background: url(images/bgtiles/kmp_bgtile_carriersphones.jpg) no-repeat;
		position:relative;
		top: 10px;
		width: 770px;
		height: 302px;
	}
	
	#carriers a img {
		margin: 10px 20px 10px 0;
	}
	
	#carriers a {
		text-decoration: none;
	}
	
	#findStore {
		position:relative;
		float:right;
		width:300px;
		padding-right:10px;
		top:126px;
	}
	
	#carriers {
		position:relative;
		width:350px;
		height:200px;
		top:45px;
		left:17px;
	}
	
	#preFooter {
		font-size:10px;
		margin:0 auto;
		width:770px;
		top:10px;
		color:#3d3c3c;
	}
	
	#footer {
		position: relative;
		text-align:center;
		font-size:11px;
		margin:0 auto;
		width:770px;
		padding-top:15px;
		color:#dad6c4;
		padding-bottom:15px;
	}

	#footer a.replaced
	{
		float: left;
		width: 62px;
		height: 35px;
		display: block;
		background: url(images/elmnt/kmp_powered_by_houdini.gif);
	}
	
	#interiorContent {
		position:relative;
		background:url(images/bgtiles/kmp_bgtile_int_rptr.gif) repeat-y;
		width:770px;
		margin:0 auto;
		padding-bottom:20px;
	}
	
	#interiorTop {
		position:relative;
		background:url(images/bgtiles/kmp_bgtile_interior.gif) no-repeat;
		width:770px;
		margin:0 auto;
	}
	
	#intMainContent {
		position:relative;
		width:535px;
		top:20px;
		left:10px;
		
	}
	#bottomBox {
		background:url(images/elmnt/kmp_elmnt_int_btm.gif) no-repeat;
		position:relative; 
		margin:0 auto;
		width:770px;
		height:10px;
	}
	
	#sideBar {
		position:relative;
		float:right;
		width:190px;
		top:20px;
		margin:0 auto;
	}
	
/* Input Styles */
	
	input {
		background:url(images/bgtiles/kmp_bgtile_input.gif) repeat-x;
		border: solid 1px #004457;
		font-size:18px;
	}
	
/* Button Styles */

	/* Learn More  */
		#learnMoreButton {
			width:149px;
			height:41px;
			position:absolute;
			top:220px;
			left:50px;
		}
		
		#learnMoreButton img
		{
			border: none;
		}
		
	/* Go */
	
		#goButton
		{
			position: absolute;
			right: 30px;
			top: 2px;
			width: 34px;
			height: 28px;
			border: none;
		}
		
		#zip
		{
			position: absolute;
			right: 80px;
			top: 2px;
		}
		
		#goButton input
		{
			border: none;
		}

	/* Congress Button */
		#congressButton {
			padding:0;
			position:relative;
			top: 0px;
			margin-left:40px;
			text-indent: -9999px;
		}
		#congressButton a {
			width:223px;
			height:50px;
			display: block;
			background: url(images/btn/kmp_btn_tell_congress.gif) no-repeat;
		}
		#congressButton a:hover {
			display: block;
			background: url(images/btn/kmp_btn_tell_congress.gif) 0 -54px no-repeat;
		}
		
		#readMoreButton img
		{
			border: none;
		}

	/* All Phones */
		#allPhonesButton {
			background:url(images/btn/kmp_btn_allphones.gif) no-repeat;
			width:101px;
			height:29px;
			padding:0;
			position:relative;
			top:5px;
			left:25px;
		}
		
		#allPhonesButton a {
			display:block;
			width:101px;
			height:29px;
		}

	/* MP Phone List */
		
		#phoneModels {
			position:absolute;
			width:400px;
			right: 0px;
			top: 45px;
			margin-top: 20px;	
		}
		
		#phoneModels img
		{
			/*margin: 3px;*/
			/*margin-top: 45px;*/
			border: none;
		}
		
		#phoneModels a, #phoneModelsSec a
		{
			text-decoration: none;
		}

		#phoneModelsSec {
			position:absolute;
			width:208px;
			height:116px;
			top: 180px;
			right: 155px;
		}
		
		#phoneModelsSec img
		{
			border: none;
		}
		
		#see_div
		{
			position: absolute;
			top: 164px;
			right: 50px;
			width: 220px;
			height: 30px;
			padding-top: 30px;
			font-size: smaller;
		}
		
		#see_div img
		{
			border: none;
			/*margin: 10px;*/
		}
		
		#see_link:link, #see_link:visited
		{
			text-decoration: none;
		}
		
		#cdma_only
		{
			position: absolute;
			top: 100px;
			left: 0px;
		}
		
		#phoneModelsSec li {
			margin:0;
			padding:0;
			list-style:none;
			position:absolute;
			top:0;
			text-indent:-500%
		}
		
		#phoneElementsSec li, #phoneElementsSec a {
			height:120px;
			display:block;
		}
		
		#phonestrobe {
			background:url(images/phones/kmp_phone_strobe.gif) no-repeat;
			width:60px;
			height:120px;
		}
		
		#phonecandid {
			background:url(images/phones/kmp_phone_candid.gif) no-repeat;
			width:60px;
			height:120px;
			left:115px;
		}
		
		
		#phonez6mRokr {
			background:url(images/phones/kmp_phone_zgmrokr.gif) no-repeat;
			width:60px;
			height:120px;
			left:190px;
		}
		
	
	/* Navigation Styles */
	
		#navElements {
			background:url(images/elmnt/kmp_elmnt_nav.gif);
			width:770px;
			height:73px;
			margin:0 auto;
			padding:0;
			position:relative;
		}
		
		#navElements li {
			margin:0;
			padding:0;
			list-style: none;
			position:absolute;
			top: 0;
		}
		
		#navElements li, #navElements a {
			height: 73px;
			display: block;
		}
		
		#panel1b {
			left:0px;
			width:150px;
		}
		
		#panel2b {
			left:246px;
			width:71px;
		}
		
		#panel3b {
			left:317px;
			width:139px;
		}
		
		#panel4b {
			left:456px;
			width:107px;
		}
	
		#panel5b {
			left:563px;
			width:49px;
		}
		
		#panel6b {
			left:612px;
			width:98px;
		}							
	
		#panel7b {
			left:710px;
			width:60px;
		}
		
		#panel1b a:hover {
			background:transparent url(images/elmnt/kmp_elmnt_nav.gif) 0px -73px no-repeat;
		}
		
		#panel2b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -246px -73px no-repeat;
		}
		
		#panel3b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -317px -73px no-repeat;
		}
		
		#panel4b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -456px -73px no-repeat;
		}
		
		#panel5b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -563px -73px no-repeat;
		}	
		
		#panel6b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -612px -73px no-repeat;	
		}
		
		#panel7b a:hover {
			background: transparent url(images/elmnt/kmp_elmnt_nav.gif) -710px -73px no-repeat;	
		}
