/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* reset */
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {font:1em Arial, sans-serif;}
html{background:#07214c;}
body{
	color:#fff;
	font:1em Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:1002px;
	margin:0;
}
a{
	text-decoration:underline;
	color:#61b8ff;
}
a:hover{text-decoration:none;}
img{border-style:none;}
/* wrapper */
.wrapper{
	width:933px;
	margin:0 auto;
	padding:0 0 50px;
}
/* holder */
.holder{
	width:100%;
	overflow:hidden;
}
.right{float:right!important;}
/* header */
.header{
	width:100%;
	overflow:hidden;
	padding:41px 0 36px;
}
/* logo */
.logo{
	margin:15px auto 11px;
	text-indent:-9999px;
	overflow:hidden;
	width:919px;
	height:79px;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
/* slogan */
.slogan{
	margin:0 auto 20px;
	text-indent:-9999px;
	overflow:hidden;
	width:668px;
	height:60px;
	background:url(../images/slogan.png) no-repeat;
}
/* first_only */
.first_only{
	margin:0 auto 20px;
	text-indent:-9999px;
	overflow:hidden;
	width:764px;
	height:24px;
	background:url(../images/first_only.png) no-repeat;
}
/* text */
.header .text{
	margin:0 120px;
	text-align:center;
	font-size:1.6em;
	line-height:1.2em;
}
/* visual */
.visual{
	margin:0 0 66px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.visual li{float:left;}
/* content */
.content{
	width:901px;
	overflow:hidden;
	padding:0 14px 66px 18px;
}
/* area */
.content .area{
	float:left;
	width:584px;
	overflow:hidden;
}
.text-chattanooga{
	margin:0 0 9px;
	text-indent:-9999px;
	overflow:hidden;
	width:570px;
	height:38px;
	background:url(../images/text-chattanooga.png) no-repeat;
}
.content .holder{ 
	padding:0 32px 14px 3px;
	width:549px;
}
/* text */
.content .text{
	float:left;
	width:255px;
	font-size:1.5em;
	line-height:1.2em;
}
.content .text p,
.data .text p{ margin:0 0 18px;}
.content .img{
	float:right;
	margin:31px 2px 0 -10px;
}
/* photos */
.photos{
	width:99999px;
	overflow:hidden;
	list-style:none;
}
.photos li{
	float:left;
	width:584px;
}
.photos img,
.visual img{display:block;}
/* column */
.content .column{
	float:right;
	width:277px;
	overflow:hidden;
	font-size:1.6em;
	line-height:1.4em;
}
.text-fiber{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 16px;
	width:265px;
	height:113px;
	background:url(../images/text-fiber.png) no-repeat;
}
.content .column p,
.info .block .text p{ margin:0 0 19px;}
/* data */
.data{
	width:912px;
	overflow:hidden;
	padding:0 15px 49px 6px;
}
.data .area{
	float:right;
	width:592px;
	overflow:hidden;
}
.text-open{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 11px;
	width:558px;
	height:156px;
	background:url(../images/text-open.png) no-repeat;
}
/* text */
.data .text{
	float:left;
	width:285px;
	padding:0 0 0 5px;
	font-size:1.6em;
	line-height:1.18em;
}
/* column */
.data .column{
	float:left;
	width:284px;
	padding:5px 0 0;
	overflow:hidden;
	font-size:1.4em;
	line-height:1.25em;
}
.text-skeptical{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px;
	width:278px;
	height:153px;
	background:url(../images/text-skeptical.png) no-repeat;
}
.data .column p{ margin:0 0 17px;}
/* cell */
.cell{
	width:933px;
	overflow:hidden;
	padding:0 0 49px;
}
/* area */
.cell .area{
	float:left;
	width:452px;
	overflow:hidden;
	padding:15px 0 0 10px;
	font-size:1.6em;
	line-height:1.4em;
}
.text-smarter{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px -5px;
	width:456px;
	height:37px;
	background:url(../images/text-smarter.png) no-repeat;
}
.cell .area p{ margin:0 0 15px;}
.cell .area .map{
	display:block;
	margin:0 0 8px -4px;
}
.cell .area .holder{ width:465px;}
/* text */
.cell .text{
	float:left;
	width:210px;
	padding:0 20px 0 0;
	font-size:0.9em;
}
.cell .text p{ margin:0 0 22px;}
/* meets */
.meets{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 19px 0 8px;
	width:144px;
	height:52px;
	background:url(../images/meets.png) no-repeat;
}
/* column */
.cell .column{
	float:left;
	width:288px;
	padding:14px 0 0;
	font:1.6em/1.35em Georgia, 'Times New Roman', Times, serif;
	overflow:hidden;
}
.text-smart{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 11px -3px;
	width:275px;
	height:82px;
	background:url(../images/text-smart.png) no-repeat;
}
.cell .column p{ margin:0 0 21px;}
.cell blockquote{
	font:1.8em/1.2em Arial, Helvetica, sans-serif;
	color:#c5ff61;
	margin:-10px 0 -4px;
}
.cell blockquote p{ margin:0!important; font-family:'Times New Roman', Times, serif;}
.cell cite{
	display:block;
	color:#fff;
	font-size:0.5em;
	margin:-4px 0 0;
	font-style:normal;
	font-family: Helvetica, sans-serif
}
.read-link{	font:0.75em Arial, Helvetica, sans-serif;}
/* info */
.info{ padding:0 0 59px; position:relative;}
/* area */
.info .area{
	float:left;
	width:435px;
	overflow:hidden;
	padding:3px 0 0;
}
.text-test{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px 3px;
	width:388px;
	height:280px;
	background:url(../images/text-test.png) no-repeat;
}
.info .area blockquote{
	font:2.4em/1.2em Georgia, 'Times New Roman', Times, serif;
	margin:0 0 40px;
}
.info .area blockquote p{ margin:0;}
.info .area cite{
	font:0.5em  Arial, Helvetica, sans-serif;
	font-style:normal;
	display:block;
	padding:12px 0 0;
}
/* box */
.info .box{
	width:297px;
	overflow:hidden;
	padding:14px 7px 12px;
	background:url(../images/bg-box.png);
}
.info .box h3{
	font-size:24px;
	margin:0 0 2px 10px;
}
/* items-list */
.items-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:295px;
	font-size:1.5em;
	position:relative;
}
.items-list li{
	float:left;
	width:259px;
	padding:13px 0 15px 36px;
	border-top:1px solid #61b8ff;
	margin:-1px 0 0;
	background:url(../images/bullet.gif) no-repeat 7px 15px;
}
.items-list a{
	text-decoration:none;
	color:#fff;
}
.items-list a:hover{ text-decoration:underline;}
/* column */
.info .column{
	float:right;
	width:425px;
	padding:0 23px 35px 18px;
	font-size:1.6em;
	line-height:1.3em;
}
.text-real{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px -2px;
	width:423px;
	height:54px;
	background:url(../images/text-real.png) no-repeat;
}
.info .column p{ margin:0 0 17px;}
/* block */
.info .block{
	background:url(../images/bg-box.png);
	width:427px;
	padding:17px 18px 20px 20px;
	margin:77px -23px 0 -18px;
}
.info .block h3{
	font-size:1.6em;
	margin:0;
	line-height:1.1em;
	font-weight:normal;
}
.info .block em{
	display:block;
	color:#61b8ff;
	font-size:0.8em;
	margin:0 0 16px;
}
/* text */
.info .block .text{
	float:left;
	font-size:0.9em;
	width:205px;
	line-height:1.22em;
}
.textTop7{
	float:left;
	font-size:0.9em;
	line-height:1.22em;
}
.bottom{ padding:0 15px 105px 0;}
.info .car{
	position: absolute;
	top:690px;
	left:355px;
	width:326px;
}
.info .top7{
	float: left;
	margin:0 15px 15px 0;
	width:200px;
	z-index:30;
}
/* footer */
.text-use{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 22px 10px;
	width:911px;
	height:19px;
	background:url(../images/text-use.png) no-repeat;
}
/* holder */
.footer .holder{
	width:950px;
	border-top:1px solid #61b8ff;
}
/* box1 */
.box1,
.box3{
	float:left;
	width:176px;
	border-right:1px solid #61b8ff;
	padding:10px 10px 38px 9px;
}
.box2{
	width:185px;
	float:left;
	padding:10px 18px 87px 18px;
}
.box3{
	width:206px;
	padding:10px 30px 23px 20px;
	border:1px solid #61b8ff;
	border-width:0 1px;
}
.box4{
	width:200px;
	float:left;
	padding:10px 7px 0 14px;
}
.footer h4{
	font-size:1.6em;
	margin:0;
	letter-spacing:-1px;
}
.footer .blue{
	font-size:1.4em;
	color:#61b8ff;
}
.footer .box3 h5{
	font-size:1.1em;
	text-transform:uppercase;
	color:#61b8ff;
	margin:9px 0 6px;
}
.box3 p{
	font-size:1.3em;
	margin:0 0 3px;
}
.box3 p strong{
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
}
.box3 ul{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font-size:1.2em;
}
.box3 li{
	float:left;
	width:100%;
}
.box4 ul{
	width:100%;
	padding:9px 0 12px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.box4 li{
	float:left;
	width:31px;
	padding:0 5px 0 0;
}
.box4 li a{
	float:left;
	width:31px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
.facebook{ background:url(../images/facebook.png) no-repeat;}
.twitter{ background:url(../images/twitter.png) no-repeat;}
.box4 .holder{
	border-top:1px solid #61b8ff;
	padding:10px 20px 0 17px;
	width:170px;
	margin:0 -7px 0 -14px;
}
.footer .box4 h5{
	font-size:1.3em;
	margin:0 0 2px;
}
.footer .box4 a{ font-size:1.2em;}
#special {
	margin: 0 auto 36px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 924px;
}
#special_t {
	height: 36px;
	background: transparent url(../images/special_t.png) no-repeat 0 0;
	text-indent: -9999px;
}
#special_t2 {
	height: 36px;
	background: transparent url(../images/special_t2_02.png) no-repeat 0 0;
	text-indent: -9999px;
}
#special_m {
	background: transparent url(../images/special_m.png) repeat-y 0 0;
	padding: 6px 45px;
}
#special_m:after {
	display: block;
	content: "";
	clear: both;
}
#special_m p {
	font: 1.5em/1.35em Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
#special_m p:last-child {
	margin-bottom: 0;
}
#special_b {
	height: 36px;
	display: block;
	background: transparent url(../images/special_b.png) no-repeat 0 0;
}
#special_h1 {
	text-indent: -9999px;
	height: 45px;
	width: 623px;
	display: block;
	background: transparent url(../images/special_h1.png) no-repeat 0 0;
	margin: 0 0 18px 115px;
}
#special_h1_2 {
	text-indent: -9999px;
	height: 52px;
	width: 450px;
	display: block;
	background: transparent url(../images/about.png) no-repeat 0 0;
	margin: 0 0 18px 192px;
}
#special_h2 {
	text-indent: -9999px;
	height: 15px;
	width: 405px;
	display: block;
	background: transparent url(../images/special_h2.png) no-repeat 0 0;
	margin: 0 0 18px 0;
}
.youtubevid {
	height: 150px;
	width: 205px;
	display: block;
	background: transparent url(../images/youtubevid.png) no-repeat 0 0;
	margin-bottom: 0;
}
.ustream {
	height: 50px;
	width: 200px;
	display: block;
	background: transparent url(../images/ustream.png) no-repeat 0 0;
	margin-bottom: 2px;
}
.usignite {
	height: 61px;
	width: 200px;
	display: block;
	background: transparent url(../images/usignite.png) no-repeat 0 0;
	margin-bottom: 10px;
}
.live {
	height: 28px;
	width: 200px;
	display: block;
	background: transparent url(../images/live.png) no-repeat 0 0;
}
.left {
	float: left;
	width: 200px;
}
.left.newWidth245 {
	float: left;
	padding-left:25px;
}
.right {
	float: right;
	width: 585px;
	padding-right: 10px;
}
.right.newWidth540 {
	width:540px;
	padding-right:20px;
	padding-top:5px;
}
#stream {
	width: 720px;
	padding: 10px;
	overflow: hidden;
	position: relative;
}
#usIgnite {
	width: 640px;
	padding: 10px;
	overflow: hidden;
	position: relative;
}