body,div,p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3F3F3F;
	background-color: white;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	vertical-align:top;
}
ul {
	margin-left:10px;
	padding-left:10px;
}
li {
	margin-left:0px;
	padding-left:0px;
}
.contentHandsets {
	color: #3F3F3F;
	background-color: white;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	vertical-align:top;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: black;
}
a {
	font-weight:normal;
	color: #6F6F6F;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 6px;
}
.title {
	font-weight:bold;
	font-size:11px;
	color: #FC7C00;
}
.keyFeatures {
	font-weight:bold;
	color:#FC7C00;
}
p {
	margin-top:0px;
	margin-bottom:8px;
}
.scrollContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3F3F3F;
	background-color: white;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:0px;
	vertical-align:top;
}

#FF {
margin-left:0px;
margin-right:0px;
list-style:disc;
	margin-top:6px;
	margin-bottom:6px;
}
.scrollTeam {	
	height: 287px;	
	width: 307px;	
	overflow:auto;
}
.scrollTestimonial {	
	height: 157px;	
	width: 228px;	
	overflow:auto;
}
.contentDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #3F3F3F;
	padding:4px;
}
.navMenu {
	border-bottom: 0px solid #3399CC;
}
.navMenuItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 11px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: white;
	background-color: #67686C;
}
.navMenuItem a {
	text-decoration: none;
	color: white;
}
.navMenuItem a:hover {
	color: #67686C;
}
.largetext {
	font-size: 13px;
}
.admintiny {
	font-family: Helvetica;
	font-size: 11px;
	color: #333333;
	background-color: #EEEEEE;
	border: 1px solid #333333;
}
p {
	margin-top:0px;
	margin-bottom:6px;
}

.orangeContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:6px;
	padding-right:6px;
	vertical-align:top;
	background-color:#FC7C00;
	color:white;
	
}
.checkbox {
	height:13px;
	line-height:13px;
	border:0px solid white;
}
.textfield {
	height:13px;
	line-height:11px;
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color:white;
	border:0px solid white;
}
.whiteTitle {
	font-size:11px;
	font-weight:bold;
}
.navDiv {
	width:79px;
	height:49px;
	float:left;
}
.navDiv a {
	display:block;
	width:79px;
	height:49px;
}
#navDiv0 a {
	background-image:url(images/menu_home.gif);
}
#navDiv0 a:hover,#navDiv0 .selected {
	background-image:url(images/menu_home_over.gif);
}
#navDiv1 a {
	background-image:url(images/menu_team.gif);
}
#navDiv1 a:hover,#navDiv1 .selected {
	background-image:url(images/menu_team_over.gif);
}
#navDiv2 a {
	background-image:url(images/menu_services.gif);
}
#navDiv2 a:hover,#navDiv2 .selected {
	background-image:url(images/menu_services_over.gif);
}
#navDiv3 a {
	background-image:url(images/menu_handsets.gif);
}
#navDiv3 a:hover,#navDiv3 .selected {
	background-image:url(images/menu_handsets_over.gif);
}
#navDiv4 a {
	background-image:url(images/menu_contact.gif);
}
#navDiv4 a:hover,#navDiv4 .selected {
	background-image:url(images/menu_contact_over.gif);
}
#navDiv5 a {
	background-image:url(images/menu_testimonials.gif);
}
#navDiv5 a:hover,#navDiv5 .selected {
	background-image:url(images/menu_testimonials_over.gif);
}
#navDiv6,#navDiv6 a {
	width:77px;
}
#navDiv6 a {
	background-image:url(images/menu_news.gif);
}
#navDiv6 a:hover,#navDiv6 .selected {
	background-image:url(images/menu_news_over.gif);
}
#tandc {
 	clear:both;
	text-align:right;
	padding-top:5px;
}
#tandc a,#tandcContent a {
	color:#666666;
}
#tandcContent {
 	clear:both;
	text-align:right;
	padding-top:5px;
}
#container {
	width:839px;
	margin: 0 auto;
	text-align:left;
}
#headerRow {
	width:839px;
	clear:both;
	height:164px;
}
#contentRow {
	width:839px;
	clear:both;
}
#logoCell {
	width:288px;
	float:left;
}	

#navCell {
	padding-top:56px;
	float:left;
}
.centered {
	text-align:center;
}
#homeMatrix {
	width:820px;
	margin-left:19px;
}	
#homeCol1 {
	width:424px;
	float:left;
	margin-right:2px;
}
#homeCol2 {
	float:left;
	width:236px;
	margin-right:2px;
}
#homeCol3 {
	float:left;
	width:156px;
}
#groupShotContainer {
	width:424px;
	margin-bottom:2px;
}
#homeCol1TextContainer {
	width:268px;
	height:316px;
	float:right;
	background-color:white;
}
#homeCol1Text {
	padding:10px;
}
#homeCol1Text h1 {
	color:#FC7C00;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	font-size:16px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#homeCol1Text p {
	font-size:11px;
}
#homeCol2OrangeContainer {
	margin-bottom:2px;
	width:236px;
	background-color:#FC7C00;
	height:242px;
}
#homeCol2Orange,#homeCol2White {
	padding:8px;
	color:white;
}
#homeCol2Orange h1 {
	color:white;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	font-size:16px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;	
}
#homeCol2Orange a {
	background-image:url(images/arrow_grey.gif);
	padding-right:13px;
	background-position:right;
	background-repeat:no-repeat;
}	
#homeCol2WhiteContainer {
	margin-bottom:2px;
	width:236px;
	height:174px;
	background-color:white;
}
#nlContainer {
	width:220px;
}
#nlCol1 {
	width:128px;
	float:left;
}
#nlCol1 h1 {
	font-size:30px;
	color:#D0D0D0;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}
#nlCol1 p {
	color:#FC7C00;
}
#nlCol2 {
	width:92px;
	float:left;
	text-align:center;
}
#nlFooter {
	width:220px;
}
#nlFooterLeft {
	padding-top:5px;
	float:left;
	width:140px;
}
#nlFooterLeft input {
	width:135px;
	height:18px;
	line-height:15px;
	font-size:12px;
	border:1px solid #CCCCCC;
}
#nlFooterRight {           
	float:left;
	padding-top:11px;
	text-align:left;
	width:68px;
}
form {
	padding:0px;
	margin:0px;
}
#nlFooterRight input {
	width:53px;
	height:15px;
}
#newsContainer {
	width:156px;
	background-color:white;
	margin-bottom:2px;
	height:304px;
}
#newsBox {
	padding:8px;
}
#newsBox h3 {
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	color:#FC7C00;
	font-size:12px;
	padding-bottom:4px;
}
.newsItem {
	padding-top:4px;
	margin-top:4px;
	border-top:1px solid #D0D0D0;
}
.newsItem a,.phoneTitle a {
	display:inline;
	height:14px;
	color:#FC7C00;
	background-image:url(images/arrow_orange.gif);
	padding-right:14px;
	background-position:right;
	background-repeat:no-repeat;
}
#logoContainer {
	width:156px;
	background-color:white;
	height:112px;
}
#logoBox {
	padding:8px;
	color:#FC7C00;
}
#logoImageContainer {
	padding-top:4px;
	width:140px;
	text-align:center;
}
#contentCol1 {
	width:286px;
	padding-top:39px;
	margin-right:2px;
	float:left;
	display:inline;
}
#contentImage {
	float:right;
}
#contentCol2 {
	width:551px;
	float:left;
}
#mainTextContainer {
	width:551px;
}
#mainTextBox {
	padding:6px;
	background-color:white;
}
#mainTextBox h4 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.phoneDetails h4 {
	color:#908474;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;	
}
#headingContainer {
	width:314px;
	height:37px;
	background-color:#FC7C00;
	margin-bottom:2px;
}
#heading {
	padding:4px;
}
#heading h2 {
	padding:0px;
	margin:0px;
}
#mainTextBox strong,h6,#contactCol1 strong {
	text-transform:uppercase;
	font-size:10px;
	color:#FC7C00;
	margin:0px;
	padding:0px;
}
h6 {
	padding-bottom:7px;
}
#mainTextBox em {
	color:#908474;
	font-style:normal;
}
#mainTextBox a {
	color:#FC7C00;
}
#mainTextBox p {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#productsMenu {
	width:238px;
	float:right;
}
.productsMenuItem {
	clear:both;
	width:238px;
	margin-bottom:2px;
}
.productsMenuCol1 {
	width:238px;
	float:left;
}	
.phoneMatrix {
	margin-left:5px;
	margin-top:5px;
}
.phoneCell {
	width:123px;
	float:left;
	margin-right:10px;
	min-height:180px;
	display:inline;
}
.phoneRow {
	clear:both;
	background-color:white;
}
.phoneThumb {   width:123px;

                        height:150px;

                        background-position:left;

                        background-repeat:no-repeat;

}
.phoneThumb a,.phoneThumb a:hover {
	width:123px;
	height:150px;
	display:block;
	text-decoration:none;
}	
.phoneTitle {     color:#908474;

min-height:30px;

padding-left:13px;

width:100px;

}
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.phoneDetailRow {
	clear:both;
	padding-top:5px;
}
.phoneImage {

            width:298px;

            text-align:center;

            float:left;

padding-top:3px;

padding-right:4px;

 

}
.phoneDetails {
	width:220px;
	float:left;
}
.phoneNavigation {
	margin-left:308px;
	width:220px;
	color:#FC7C00;
	padding-top:5px;
	padding-bottom:5px;
}
.phoneNavLeft {
	float:left;
	width:150px;
}
.phoneNavLeft a {
	font-weight:bold;
}
.phoneNavRight {
	float:left;
	width:70px;
	text-align:right;
}
.callingPlanBox,#subnavigation {
	width:551px;
	clear:both;
}
.callingPlanTitle,.subnavDiv {
	background-color:white;
	background-image:url(images/callingplan_arrow_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:2px;
}
.newsCurrent {
	background-image:url(images/callingplan_arrow_down.gif);
	background-color:#908474;
	color:white;	
	background-position:right;
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:2px;
}
.newsCurrent a,#contactFormTitle {
	text-transform:uppercase;
	color:white;
	display:block;
	font-size:11px;
	line-height:11px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
	font-weight:bold;	
}
.callingPlanTitle a,.subnavDiv a {
	text-transform:uppercase;
	color:#FC7C00;
	display:block;
	font-size:11px;
	line-height:11px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
	font-weight:bold;
}
.callingPlanContent {
	background-color:white;
	padding:6px;
	margin-bottom:2px;
	display:none;
}
.newsContent {
	background-color:white;
	padding:6px;
	margin-bottom:2px;
}
#orangeForm {
	background-color:#FC7C00;
}
.callingPlanCloseButton {
	text-align:right;
}
#contactCol1 {
	float:left;
	width:145px;
	margin-right:10px;
}
#contactCol1 p a {
	font-weight:bold;
}
#contactCol2 {
	float:left;
	width:384px;
}
#masterAccessories,#masterCallingPlans,#detailsBox,.hidden {
	display:none;
}
/* --- SIFR Stuff --- */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 17px;
	line-height:21px;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 25px;
	height:28px;
	font-weight:normal;
	line-height:28px;
}


.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 14px;
	line-height:16px;
}
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
