body {
	background-image: url(../images/site_bg2.jpg);
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
}
/* LINKS */
a, a:active, a:link
{
	color: #333366;
	text-decoration: underline;
}
a:visited
{
	color: #000066;
	text-decoration: underline;
}
a:hover
{
	color: #336699;
	text-decoration: none;
}


p, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

/* HEADINGS */
h1
{
	font: bold 14pt Arial, Verdana, sans-serif;
	color: #D62918;
	}
h2
	{
	font: bold 12pt Arial, Verdana, sans-serif;
	color: #003366;
}
h3
{
	font: bold 10pt Arial, Verdana, sans-serif;
	color: #444444;
}
h4
	{
	font: bold 10pt Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	}	
h5
	{
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	color: #D62918;
	text-transform: uppercase;
	margin-left: 25px;
	}

/* CONTENT */
#wrap {
	width: 778px;
	border-right: 1px solid #252151;
	border-bottom: 1px solid #252151;
	border-left: 1px solid #252151;
	background-color: #FFFFFF;

}

#sitetitle {
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 159px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

#sitetitle p {
	margin: 0px;
	padding: 3px 0px 0px 6px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
#sitetitle a, #sitetitle a:active, #sitetitle a:visited, #sitetitle a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
#sitetitle a:hover
{
	color: #EFEFEF;
	text-decoration: underline;
}
/* Main Navigation (on top) */
#mainnav {
	background-image: url(../images/mainnav.gif);
	background-repeat: repeat-x;
	height: 23px;
}

#mainnav ul {
	list-style-type: none;
	color: #35345E;
	text-align: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
}
#mainnav li {
	margin: 0px;
	padding: 0px 4px;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
#mainnav li a, #mainnav li a:link, #mainnav li a:active, #mainnav li a:visited {
	color: #606385;
	text-decoration: none;	
}
#mainnav li a:hover {
	color: #2B274A;
	text-decoration: none;	
}

#box {
	background-image: url(../images/box_bg.gif);
	background-repeat: no-repeat;
	height: 190px;
	width: 600px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
}
#box_big {
	background-image: url(../images/box_big_bg.gif);
	background-repeat: no-repeat;
	height: 350px;
	width: 600px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
}
.border img{
	border:1px solid #1D1F48;

}
.border a:hover  img{
border:1px solid #D62918;
}



/* Sidebar */

#buyonline {
	/*background-image: url(../images/buyonline.gif);
	background-repeat: no-repeat;
	background-position: left top; */
	background-color: #DCDFE5;
	height: 32px;
	width: 158px;
	margin: 0px;
	padding: 0px;

}
#buyonline p {
	font-size: 14px;
	font-weight: bold;
	color: #252151;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
}


#sidebar {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252151;
	width: 158px;
	height: 100%;
}
#sidenav {
}
#sidenav ul {
	margin: 0px;
	padding: 0px;
}

#sidenav li {
	list-style-type: none;
	padding-left: 5px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #424360;
	text-align: left;
}
#sidenav li a:link {
	list-style-type: none;
	color: #252151;
	text-decoration: none;
}
#sidenav li a:hover {
	list-style-type: none;
	background-color: #252151;
	color: #FFFFFF;
	height: 20px;
	width: 157px;
}

#menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	width:158px;
	background-color:#DCDFE5;
	float:left;
	margin: 0px;
	padding: 0px;
}


#menu ul{
	list-style-type:none;	
	margin:0px;
	padding:0px;
}

#menu li{
	/*height:25px;*/
	margin:0px;
	padding:0px;
}


#menu li a {
	background-color:#F5F5F5;
	color: #666666;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	margin:0px;
	padding:0px 0px 0px 5px;
	height:20px;
	display: block;	
}

#menu li a:hover {
	background-color: #E5E5E5;	
	color: #333333;
}

#menu li a.first {
	border-bottom:1px solid #003366;	
	background-color: #FFFFFF;	
	height:18px;
	color: #003366;
	font-size:12px;
	font-weight:bold;
	padding:6px 0px 0px 5px;
	text-indent:10px;
}
#menu li a.first:hover {
	background-color: #003366;	
	color: #FFFFFF;
}

#menu li a.selected {
	background-color: #003366;	
	color: #FFFFFF;
	height:18px;
	font-size:11px;
	font-weight:bold;
	padding:6px 0px 0px 5px;
	
}
#menu li a.selected:hover {
	background-color: #003366;	
	color: #FFFFFF;		
}

#menu li.first {
	border-bottom:1px solid #003366;	
	background-color: #DCDFE5;	
	/*height:18px;*/
	color: #003366;
	font-size:11px;
	font-weight:bold;
	padding:6px 0px 0px 5px;	
}

#menu2 li{
	height:20px;
	margin:0px;
	padding:0px;
}

#menu2 li a {
	background-color:#006699;
	color: #FFFFFF;
	height:16px;
	font-size:11px;
	font-weight:normal;
	padding:3px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#menu2 li hover {
	background-color:#006699;
	color: #FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:9px 0px 0px 10px;
}

#menu2 li a.select {
	background-color: #E5E5E5;	
	color: #333333;
}



td.PageContent
{
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

td.RatePlanHeader
{ 
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	background-color: #7B84A5; 
	color: #FFFFFF;
	padding: 4px;
}
td.RatePlanSide
{ 
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 9pt;
	background-color: #EEEEEE; 
	padding: 3px;
}
td.RatePlanContent
{
	color: #000000;
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 9pt;
	background-color: #ffffff;
	padding: 3px;
}
td.RatePlanFooter
{
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-size: 9pt;
	color: #ffffff;
	padding: 4px;
	background-color: #DDDDDD; 
}

div.GlossaryTerm
{
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	padding-bottom: 2px;
}
div.GlossaryDescription
{
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 14px;
}

/* IMAGE BORDERS */

.imageborder  img
{
	border:2px solid #333333;
	background-color: #FBFBFB;
	padding:0px;
	margin: 6px 0 2px;
}
.imageborder a:hover img
{
	border:2px solid #E47669;
	background-color: #FFFFFF;
}

.wirelessborder  img
{
	border:1px solid #1D1F48;
	background-color: #FBFBFB;
	padding:0px;
	margin: 6px 0px 2px;
}
.wirelessborder a:hover img
{
	border:1px solid #D62918;
	background-color: #FFFFFF;
}

/* FOOTER & COPYRIGHT */

#copyright {
	background-image: url(../images/mainnav.gif);
	background-repeat: repeat-x;
	height: 23px;
}
#copyright p {
	font-size: 10px;
	text-decoration: none;
	color: #0A246A;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	text-align: center;
}

div.GlossaryTerm
{
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	padding-bottom: 2px;
}
div.GlossaryDescription
{
	font-size: 9pt;
	padding-top: 2px;
	padding-bottom: 14px;
}

div.RatePlanCategories
{
	text-align: right;
	font-size: 9pt;
	margin-bottom: 10px;
}
div.RatePlanCategories a, div.RatePlanCategories a:link, div.RatePlanCategories a:active, div.RatePlanCategories a:visited
{
	text-decoration: underline;
	color: #333399;
}
div.RatePlanCategories a:hover
{
	text-decoration: none;
	color: #990000;
}

table.RatePlanCategory {
	position: relative;
	width: 100%;
	border: 1px solid #000;
	background: #fff;
}
table.RatePlanCategory caption {
	margin: 0px;
	padding: 4px 5px;
	text-align:left;
	border: 1px solid #000;
	border-bottom: none;
	background: #7B84A5;
	color: #fff;
	font-weight: bold;
}
table.RatePlanCategory td {
	margin: 0px;
	border-bottom: 1px solid #000;
	border-top: none;
	border-right: 1px solid #000;
	border-left: none;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #ffffff;
}


table.RatePlanDetails {
	position: relative;
	width: 100%;
	border: 1px solid #000;
	background: #fff;
}
table.RatePlanDetails caption {
	margin: 0px;
	padding: 8px 6px;
	text-align:left;
	border: 1px solid #000;
	border-bottom: none;
	background: #7B84A5;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
}

table.RatePlanDetails td {
	margin: 0px;
	border-bottom: 1px solid #999;
	border-top: none;
	border-right: 1px solid #999;
	border-left: none;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #ffffff;
}
table.RatePlanDetails td.alt {
	background: #eeeeee;
}
table.RatePlanDetails td.altbottom {
	background: #cccccc;
}

div#criteria span
{ font-size: 12px; background: url(../images/orangearrow.gif) no-repeat 1px 5px; padding: 1px 15px 5px 18px; border:0px solid black; float:left;}

/* Apply Online */
#apply 
{clear: both; width: 400px; margin-top: 15px; text-align: right; color: #000066;}
#apply div span 
{margin: 0 0 0 150px;}
#apply a 
{font-size: 11px; color: #000066; text-decoration: underline;}
#apply a:hover 
{font-size: 11px; color: red; text-decoration: underline;}

