@charset "utf-8";
/* 
CSS Document for Freewire Broadband site v3.0
Authored by Phreesurf Web Design
*/

/* LAYOUT */
body {
background: #FFFFFF;
text-align:center;
padding: 0;
margin: 0;
font-family:Tahoma, Geneva, sans-serif;
font-size: 11px;
color:#556
}
#wrap {
width: 800px;
text-align:left;
margin: 0 auto;
}
#head {
width: 100%;
margin: 2px 0 5px 0;
}
#content {
width: 97%;
padding: 12px;
margin: 0 auto;
border: #efefef solid 1px;
}
#foot {
width: 100%;
text-align: center;
margin: 20px 0 20px 0;
color:#9999AA
}
#freewirelogo {
float:left;
margin: 0 0 0 5px;
}
#blubar {
float:right;
margin: 3px 0;
height: 31px;
background: #039 url(/img/bg/headmast.png) repeat-x;
width: 480px;
clear:right;
padding: 0 5px
}
#hometabs {
margin: 15px auto 0 auto;
width: 725px;
height: 27px;
background: url(img/tabs/tab1.png);
text-align:left
}
#hptabwrap {
margin: 0 auto;
width: 723px;
border: 1px solid #efefef;
border-top: 0
}
#hptabbox { padding: 12px }
#signup1, #signup1a, #signup2, #signup2a, #signup3, #signup3a {
width: 100px;
height: 170px;
border: #cfcfcf solid 1px;
background: url(img/bg/signup1.png);
text-align:left;
padding: 10px;
color:#466699;
display:none
}
#signup1 p, #signup1a p, #signup2 p, #signup2a p, #signup3 p, #signup3a p {
padding: 0;
margin: 5px 0
}
#wfwrap { position:relative; }
#wflogo {
position:absolute;
right: 7px;
margin: 0;
}
#fblogo {
position:absolute;
right: 61px;
}
#homeleft {
font-size: 12px;
width:180px;
margin: 5px;
text-align: justify;
float:left;
}
#home-tstm {
font-size: 10px;
width:180px;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top:#CCC solid 1px
}
#questions {
width: 400px;
margin: 8px auto;
text-align:right;
color:#9999AA
}
#flowrap {
position:absolute;
left: 0;
top: 0;
z-index: 0;
background:#FFF;
width: 100%;
height: 100%
}
#imgflow {
position:absolute;
left: 50%;
top: 30px;
margin-left: -300px;
z-index: 0;
}
#flowtxt {
position:absolute;
width: 600px;
left: 50%;
top: 530px;
font-family:"Century Gothic", Tahoma, Geneva, sans-serif;
font-weight: bold;
font-size:30px;
color:#009;
margin-left: -300px;
z-index: 0;
}
#testmpic1, #testmpic2 {
text-align:center;
width:100%
}
#centerit { text-align: center }
#clearit { clear: both }
/* END LAYOUT */

/* FORMATTING */
a:link, a:visited {
color: #F60;
text-decoration:none
}
a:hover, a:active { color:#101099; }
a.smlnk:link, a.smlnk:visited {
color: #9999AA;
text-decoration:none
}
a.smlnk:hover, a.smlnk:active { color:#F60; }
.txt14px { font-size: 14px; }
.txt13px { font-size: 13px; }
.txt12px { font-size: 12px; }
.txt10px { font-size: 10px; }
.txt9px { font-size: 9px; }
.redtxt { color:#CC0000; }
.grntxt { color:#1B9516; }
.whttxt { color:#FFFFFF; }
.grytxt { color:#999999; }
.bluetxt { color:#069; }
.orgtxt { color: #F60; }
.heading {
color:#069;
font-size: 14px
}
h2 {
font-size:14px;
margin-bottom: 10px
}
h3 { font-size:12px; }
#signup p {
padding: 0;
margin: 0;
}
input, select {
width:90px;
height:1.6em;
font-size: 9px;
font-family: sans-serif;
color:#555;
padding: 0;
margin-bottom: 10px;
border: 1px solid #ddd;
}
textarea {
width:450px;
height:5em;
font-size: 9px;
font-family: sans-serif;
color:#555;
padding: 0;
margin-bottom: 10px;
border: 1px solid #ddd;
}
select {
height:2em;
width:170px;
}
form {
margin: 0;
padding: 0
}
#thesubmit {
width: 80px;
height: 25px;
margin: 1px auto;
border: 0;
float:none
}
#contactform ul {
list-style:none;
width: 500px;
margin: 0 auto
}
#contactform li { padding: 12px; }
#smaplink { margin: 8px auto; }
div#ptab1 li.ptab1, div#ptab2 li.ptab2, div#ptab3 li.ptab3 {
background-color: #5f91c0;
color: #FFFFFF;
border: 1px solid #efefef;
border-width: 1px 1px 0 1px;
font-weight:bold;
}
#ptabwrap { text-align:center; }
#ptabnav {
list-style: none;
margin: 0 auto
}
#ptabnav li {
background-color: #FFFFFF;
border: 1px solid #efefef;
border-width: 1px 1px 0 1px;
display:inline;
padding: 4px 6px;
font-weight:bold;
}
#ptabnav li a:hover { color:#5f91c0 }
#ptabnav li:hover {
background-color: #FFFFFF;
border: 1px solid #5f91c0;
border-width: 1px 1px 0 1px;
display:inline;
padding: 4px 6px;
font-weight:bold;
}
#p1 {
list-style: none;
margin: 0;
padding-left: 0;
}
#p1 li {
display: inline;
padding-right: 25px;
font-size: 10px;
}
#ptabcontent {
border: #efefef 1px solid;
width: 98%;
margin: 4px auto;
padding: 10px;
}
#ptc1 {
padding: 10px;
float: left;
width: 350px
}
#ptc2 { float: right }
#priceln {
background:transparent;
border-top:1px solid #dfdfdf;
width:80%;
margin: 6px;
}
#title1 {
float:left;
padding: 0 0 20px 0;
}
#title2 {
float:right;
padding: 3px 0 20px 0;
}
#dynpic1 { margin: 5px 5px 10px 10px }
/* END FORMATTING */

/* NAVIGATION */
#topnav {
list-style: none;
float: right;
margin: 3px 10px;
}
#topnav li {
display:inline;
padding: 2px 5px;
font-size:9px;
font-weight:bold;
}
#topnav a, #topnav a:visited {
color:#777788;
text-decoration:none;
}
#topnav a:hover { color:#121252 }
#mainnav {
list-style: none;
margin: 4px 5px 0 0;
float: right;
clear:right;
}
#mainnav li {
display:inline;
padding: 0 10px;
font-weight:bold;
font-size:12px
}
#mainnav a, #mainnav a:visited {
color:#777788;
text-decoration:none;
}
#mainnav a:hover { color:#121252 }
#tab2, #tab3, #tab4, #tab5 { display:none }
#infolist1 {
list-style: none;
display:inline;
margin-top: 0;
padding: 0
}
#infolist2 {
list-style: none;
float:left;
margin-top: 0;
}
#infolist2 li {
font-weight:bold;
margin: 11px 2px;
display:block;
padding: 0;
}
#smaplist1 {
list-style: none;
margin-top: 0;
padding: 0;
}
#smaplist2 { list-style: none; }
#smaplist2 li {
font-weight:bold;
margin: 10px 0 2px 0;
display:block;
padding: 0;
}
#smaplist3 {
list-style: none;
float:left;
margin-top: 0;
padding: 0;
}
#smaplist3 li {
font-weight:normal;
margin: 12px;
display:inline;
padding: 0;
}
#prosvcslist li {
margin: 12px;
padding: 0;
}
#pricing1, #pricing2, #pricing3 {
margin: 11px 40px;
width: 100%;
padding: 10px;
font-size: 10px;
}
#caselist {
list-style: none;
margin: 10px 10px 15px 0;
padding: 0;
}
#caselist li {
font-weight:bold;
padding: 8px 0;
}
#horizlist {
list-style: none;
margin: 0 auto;
padding: 0;
}
#horizlist li {
font-weight:bold;
display:inline;
padding: 11px 11px;
}
#hpbotnav {
list-style: none;
margin:  12px auto;
}
#hpbotnav li {
display:inline;
padding: 10px 22px 10px 5px;
}
#infolink {
float: right;
text-align:right
}
/* END NAVIGATION */

/* reCAPTCHA syles */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#FFF !important; }
#recaptcha_table { border-color: #efefef !important; }
#recaptcha_response_field {
border-color: #000099 !important;
background-color:#000099 !important;
}
/* END reCAPTCHA */




/* Let there be songs to fill the air.. */
