body {
font-family: arial, sans-serif;
font-size:13px;
line-height:1.5em; 
margin:0;
padding:0;
background: url(images/bk.gif) repeat-x transparent;
}

ul, li {
margin:0; 
padding:0;
list-style:none;
}

h1, h2, h3 {
padding:15px 0 3px 0; 
margin:0;
line-height:1em;
}

h1 {
font-size: 26px;
font-weight:bold;
}

h2 {
font-size: 14px;
font-weight:bold;
}

p {
font-size: 13px;
line-height:1.5em;
margin:5px 0; 
}



a {
color:#a7007a;	
font-weight:bold;	
}

a:visited {
color:#842069;	
	
}

a img {
border:none;
}

/* Classes */

.nobr {white-space:nowrap;}

.clear {display:block; clear:left;}

.pink {color:#a7007a;}

.tariffs {letter-spacing:1px;}

h2.pricepink {margin:8px 0 35px 0; color:#bd007b; font-size:32px; line-height:1em;}
h2.priceorange {margin:8px 0 35px 0; color:#e95112; font-size:32px; line-height:1em;}
h2.pricegreen {margin:8px 0 35px 0; color:#40b022; font-size:32px; line-height:1em;}


/* Structural */


#page {
margin:0;
padding:0;
width:970px;
display:block;
margin-right:auto;
margin-left:auto;
}

#header {
height:106px;
}

#header form {
margin:0;
padding:0;
}

.rightFloat {
	display:block;
	float:right;
	width:auto;
	padding-right:12px;
	margin-top:45px;
}

#header img {
float:left;
margin:28px 0 0 4px;
}



input.text {
border:#ccc solid 2px;
font-size:12px;
padding:2px; 
color:#a7007a;   
}  

input.submit {
font-size:12px;
padding:2px; 
background:#a7007a;
color:#fff; 
margin-top:5px;
border:none;  
}
 


/* Quick login */
form#quick {
position:absolute;
display:block;
top:16px;
width:240px;
margin-left:auto;
margin-right:auto;
margin-left:720px;
text-align:right;
padding:0;
}

form#quick ul {
display:inline;
padding-right:0;
text-align:right;
white-space:nowrap;
}

form#quick ul li {
display:inline;
padding:20px 0 10px 10px;	
}

form#quick ul li a {
font-size:12px;
color:#000;
} 

form#quick h4 {
	 display:inline;
	margin:0; padding:0;
	}                      

form#quick #dropForm {
text-align:left;   
background:#eee;	
padding:8px 15px; 
/* Show/hide layer for login  */                
}

form#quick input.text {
border:#ccc solid 2px;
font-size:13px;
padding:2px; 
color:#a7007a;
width:90%;   
}  

form#quick input.submit {
font-size:12px;
padding:2px; 
background:#a7007a;
color:#fff; 
margin-top:2px;
border:none;  
} 

form#quick label {
 font-size:11px;
display:block;
margin:5px 0 0 0;   
}





#article {
margin-top:25px;
} 


#page #article table td, #page #article table th {
font-size:12px;
vertical-align:top;
}


.articleMain {
width:455px;
}

.articlePhone {
width:650px;
}

#page table {
	padding:0;
	margin:0;
	border:none;
}

#page table td, #page table th {
padding: 1px 10px 1px 0;
margin:0;
border:none;
font-size: 13px;
line-height:1.3em;
margin:5px 0;
vertical-align:middle;
text-align:left;
font-weight:normal; 
} 






#section {
width:auto;
padding-left:10px;
}

.sectionDetails {
width:625px;
padding-left:0;
}

#aside {
width:450px;
float:right; 
margin-top:25px;
}

#aside img {
margin-top:25px;
}

#asidePhone {
width:300px;
float:right;
margin-top:25px;}




/* Nav */

ul#nav {
clear:both;
display:block;
background:  #fff url(images/nav_bk.gif) repeat-x;
width:auto;
height:46px;
margin:0;
padding:0;
}

ul#nav li {
display:block;
float:left;
margin:0; padding:0;
height:46px;
}


ul#nav li a, ul#nav li h1 {
display:block;
float:left;
font-size:12px;
font-weight:bold;
text-decoration:none;    
line-height:39px;
color:#000;
margin:0;
padding:0 13px;
height:39px;
}

ul#nav li a:hover {
background: #eee url(images/nav_bk.gif) repeat-x;
}


ul#nav li h1 { 
background: #a7007a url(images/nav_here_bk.gif) no-repeat top right; 
color:#fff; 
}  

ul#nav li.home {
display:block;
float:left;
background: transparent url(images/nav_home_left.gif) no-repeat top left;
} 

ul#nav li.home a { 
padding-left:20px; 
}

ul#nav li.home a:hover { 
padding-left:20px; 
background: transparent url(images/nav_home_left_pos.gif) no-repeat top left;
}

ul#nav li.home h1 {
background: #a7007a url(images/nav_home_here.gif) no-repeat top left; 
color:#fff;
padding-left:20px;
} 

  



ul#nav li.help {
float:right;
background: transparent url(images/nav_right.gif) no-repeat top right;
padding-right:20px;
width:50px;
}

/*
ul#nav li.help a {
background:none;
font-weight:normal;
}
 
ul#nav li.help a:hover {
background:none;
} */



a {
color:#a7007a;	
font-weight:bold;	
} 

#article ul li {
font-size: 13px;
line-height:1.5em;
margin:5px 0;
font-weight:bold;
padding-left:10px;
background: url(images/bullet.gif) transparent 0px 5px no-repeat;    	
} 

/* Phones list */     

.sectionPhone {
width:290px;
min-height:150px;
display:block;
float:left; 
margin:0 20px 0 0;
padding-bottom:45px;
overflow:hidden;
}

.sectionPhone img {
float:left;
margin-right:5px; 
}

.sectionPhoneTxt {
float:left;
width:180px;
}

.sectionPhoneTxt h2 {
margin-top:0;
}

/* Phone Details */


.sectionDetails {
width:600px;
display:block;
}  

.sectionDetails img {
float:right;
width:300px;
} 
      

#article a.button {
display:block;
width:89px;
height:16px;
line-height:16px;
background:#a7007a url(images/button.gif) top left no-repeat;
font-size:11px;
color:#fff;
text-decoration:none;
padding-left:0;
text-align:center;
}

#footer {
clear:both;
display:block;
width:auto;
} 

#footer ul {
border-top:1px solid #ccc;
width:970px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:50px;
padding-left:5px;
} 

#footer ul li { 
font-size:13px;
display:block;
float:left;
color:#666;
padding:6px;   
}

#footer ul li a { 
color:#666;
display:block;
width:auto;
font-weight:normal;
}   

#footer ul li a:hover { 
color:#999;
} 

/* Validator override */ 
 #section div.body
{
	font-size: 13px;
}

#section div.body p
{
	font-size: 13px;
} 

#quick ul li {
font-size:12px;
}
