body,html {text-align:left;
      background-color:#FFFFFF;
      padding:0px;
      margin:0px;
      width:100%;
      height:100%;
      min-height:100%;}

html, body, p, li, a, form, td, h1, h2, h3 {font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #333333;}
	
h1, h2, h3, .infobox_heading, .offline_download {font-weight:normal;
            font-size:22px;
            color:#00548d;}
h2 {font-size:18px;}            
h3, .offline_download {font-size:16px; font-style:italic;}

strong {color:#333333;}

.list_arrow {color:#ef8f13;}
.required {color:red;}

.orange_text {color:#ef8f13;}
.blue_text {color:#00548d;}

a img {border:0;}

.wireless_details_heading {font-weight:bold;}

table.page_table {width:100%;
            height:100%;
            min-height:100%;
            background-color:#FFFFFF;
            padding:0px; margin:0px;}	           

div.header {clear:both; width:100%; height:auto; padding:0px; margin:0px; padding-bottom:16px; padding-top:5px; margin-bottom:10px; background:url(media/layout/header_background.jpg) repeat-x; background-position:bottom left;}

div.inner_header {position:relative; background-color:transparent; 
            width:930px;
            margin: 0 auto;
            margin-bottom:-16px;
            padding-bottom:40px;
            height:auto; 
            min-height:100px;
            text-align: left;
            margin-left:10px;
            margin-right:10px;}


div.header div.inner_header .logo {position:absolute; bottom:0px; left:0px; width:154px; height:87px; background:url(media/layout/logo.jpg) no-repeat;}

div.header div.inner_header div.adbox {margin-left:170px; margin-bottom:15px;}

ul.main_nav {position:absolute; bottom:16px; right:0px; list-style:none; background-color:transparent; margin:0px; padding:0px; height:auto;}
ul.main_nav li {position:relative; float:left; clear:none; list-style:none; margin-left:3px; border:#b7b7b7 1px solid; border-bottom-width:0px; height:auto; background:url(media/layout/nav_background.jpg) repeat-x #FFFFFF; background-position:bottom left;}
ul.main_nav li a {padding:5px; color:#000000; text-decoration:none; position:relative; float:left;}
ul.main_nav li a:hover {padding:5px; color:#b7b7b7; text-decoration:none; }

div.content {position:relative; background-color:transparent; 
            width:930px;
            text-align: left;
            margin-left:10px;
            margin-right:10px;
            background-color:transparent;}

div.inner_content {position:relative; float:left; clear:none; width:680px; margin-right:30px; background-color:transparent;}

div.right_column {position:relative; float:left; clear:none; width:220px; background-color:transparent; }

div.infobox {position:relative; float:left; clear:none;
            width:200px;
            height:auto;
            text-align: left;
            padding:6px;
            margin:0px;
            margin-bottom:10px;
            background-color:transparent;}
            
div.infobox .infobox_heading {font-size:14px; margin-bottom:5px;}

.infobox_headingg {color:#ef8f13}

div.infobox a {text-decoration:none;}
div.infobox a:hover {text-decoration:underline;}

td.footer {padding-top:10px; padding-bottom:10px; background:url(media/layout/footer_background.gif) repeat-x; background-position:bottom left;}

.clear_both {clear:both;}

.message {position:relative; float:left; clear:both; width:638px; margin:10px; padding:10px; border:#00548d 1px solid;}
.error {color:red;}

table.index_info_table {width:638px; margin:10px; padding:10px; border:#00548d 1px solid;}

ul.list_arrows {list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;}
	
.search_navigation {width:100%; text-align:center; margin-top:50px;}	

ul.social_bookmarking {list-style:none; margin-left:0px; padding-left:0px;}
ul.social_bookmarking li.social_bookmarking {float:left; clear:none; margin-left:5px;}

div#map {border:#00548d 1px solid; margin-bottom:40px;}

.affiliate, .affiliate a {color:#00548d; text-decoration:none;}
.affiliate a:hover {text-decoration:underline;}
