* {
	margin:0;padding:0;
} 

html, body, #wrap {
	height: 100%;
}

body > #wrap {
	height: auto; min-height: 100%;
}

body{
	background:url('../img/head-repeat-new.jpg') repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.84em;
	line-height:1.6;
}

p{
	padding:0 0 13px 0;
}

#wrap{
	width:900px;
	margin:auto;
}

#main {	
	padding-bottom: 68px;
}  /* must be same height as the footer */


#header{
	line-height:600px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:115px;
	background:url('../img/header-new.jpg') no-repeat top right;
}

#content{
	margin:0 11px 0 11px;
	padding:20px
}

#inner_footer{
	width:900px;
	margin:auto;
	height:68px;
/*	background:url('../img/footer.jpg') no-repeat top right; */
}
#inner_footer a{
	color:#FFF;
}

#inner_footer p{
	padding:14px;
	color:#FFF;
}

#footer_left{
	width:200px;
	float:left;
}

#footer_center{
	text-align:center;
}

#footer_right{
	text-align:right;
	width:200px;
	float:right;
}

#footer {
	background:url('../img/footer-repeat.jpg') repeat-x top;
	position: relative;
	margin-top: -68px; /* negative value of footer height */
	height: 68px;
	clear:both;
} 

#map{
	 height:550px;
}

#map_instructions{
	margin-top:10px;
}

a{
	outline-style:none;
	color:#3355BB;
	text-decoration:none;
}
	
a:hover {
	text-decoration:underline;
}

#navigation{
	padding:0 6px 0 6px;
	height:39px;
	background:url('../img/menu-new.png') no-repeat top right;
	list-style:none;
}

#navigation a {	
	display:block;
	text-decoration:none;
	color:#525252;
	outline-style:none;
}

#navigation a:hover {
	color:#4466CC;
}

#navigation a:active{
	outline-style:none;
}

#navigation li .small{
	font-weight:100;
	font-size:0.7em;
}

#navigation li{
	float:left;
	width:25%;
	text-align:center;
	height:39px;
	font-size:1.15em;
	font-weight:bold; 
	line-height:38px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
}

/* IE 6 */
* html #navigation li{ 
	width:24.8%;
}

#navigation .line{
	background:url('../img/line.gif') no-repeat 100% 6px;
}

/* Headers */
h1,h3,h2,h4,h5 {
	padding:6px 0 6px 0;
	font-size:1.15em;	
	color:#555;
	font-weight:bold;

}

.top{
	padding:0 0 6px 0;
}

h3{
	font-size:1.1em;
}

.screenshots{
	width:600px;
	margin:auto;
	padding-bottom:23px;
}

.screenshots a:hover{
	cursor:url('css/mag.cur'), url('mag.cur'),default;
}

a img{
	border:none; 
}

.screenshots img{
	margin-top:10px;
}

.ssright, .ssleft{
	margin:10px 0 22px 0;
}

.ssright{
	float:right;
}

.ssleft{
	float:left;
}
	
#gmap_report_details table{
	width:500px;
	margin:auto;
}

#gmap_report_details td{
	border-bottom:1px dashed #999;
	padding:10px;
}

#gmap_report_details th{
	font-weight:100;
	border-bottom:1px dashed #999;
	border-right:1px dashed #999;
	padding:10px;
}

.textfield {
	width:90%;
}

#reg p {
	color:#525252;

}

.textarea{
	width:298px;
	
}

.error{
	padding:5px;
	font-weight:bold;
	color:#FF0000;
}

/*side menu*/

#sidebar{
	padding:18px 0 0 0;
	margin-left:6px;
	width: 169px;
	float:left;
}

#sidebar ul{
	list-style:none;
	padding-bottom:30px;
}

/* IE 6 */
* html #sidebar ul li a {
height:1em;
} 

#sidebar h1, #sidebar h2 {
	text-align:center;
	font-size:1em;
	background:url('../img/sideheaderbg.png') no-repeat 0px 0px;
	height:34px;
	padding:0px;
	line-height:34px;
	font-weight:bold;
	margin-bottom:8px;
}

#sidebar a {
	padding:2px 4px 2px 10px;
	display:block;
	text-decoration:none;
}

#sidebar a:hover {
	text-decoration:underline;
}

#sidebar .sub1{
	padding:0px;
}

#sidebar .sub1 li{
	background:url(../img/dttpc/arrow.gif) no-repeat left ;
 	margin:0 0 0 15px;
	padding-left:1px;
}

.side_menu #content{
	margin:0px;
	padding:20px 30px 30px 30px;
	float:left;
	width:646px;
}

/* IE 6 */
* html .side_menu #content{
	width:640px;
} 


.channel ul{
	margin-left:15px;
}

.map_sidebar p {
	padding:4px 10px 4px 10px;

}

th{
	font-weight:100;
	text-align:left;
	vertical-align:top;
	padding:3px 3px 3px 3px;
 	width:130px;
}

td{
	vertical-align:top;
	padding:3px;
}

.clear{
	clear:both;
}

/* LOGOS */
.logo_holder{
	width:529px;
	height:54px;
	padding-bottom:6px;
	margin:auto;
	background:url(../img/logo_bg.png) no-repeat top right;
}

.logo_holder p{
	float:left;
	padding:16px 0 0 10px;
}

.logo{
	float:right;
	width:160px;
	padding-top:10px;
}

.terminal{
	padding:10px;
	margin:4px 0 17px 0;
	width:50%;
	background:#525252;
	color:#FFF;
}

.list li{
	margin-left:16px;

}

.list{
	padding-bottom:13px;
}

.mythtv{
	float:right;
	margin:0 150px 0 0;
}

.note{
	color:#525252;
}

.magnify:hover{
	cursor:url('css/mag.cur'), url('mag.cur'),default;
}

.dttsetup{
	clear:both;
	height:114px;
	width:640px;
	margin:6px auto 0 auto;
	background:no-repeat bottom left url('../img/dttpc/line.gif');
}

.dttsetup p{

	margin:0px;
	padding:0px;
	float:left;
	width:150px;
	text-align:center;
	color:#525252;
}

.dttsetup .first{
	text-align:left;

	color:#000;
	line-height:110px;
	margin:0px;
	padding:0px;
	float:left;
	width:170px;
}

#aerialmap{
	width:330px; 
	height:400px;
	float:left;
}

#aerialoutput
{
	width:290px;
	float:left;
	margin-left:20px;
}

#aerialoutput th{
	width:90px;
	padding:8px 0 8px 0;
	background-color:#FFF;
}

#aerialoutput td{
	background-color:#FFF;
	padding:8px 0 8px 0;
}

#aerialoutput td select{
	width:100%;
}

.aerialright{
 padding-left:351px;
}

#transoutput{
	width:100%;
}

.mid{
	padding-top:30px;
}

.windttsmallimg{
	float:right;
	margin:0 50px 20px 12px;
}

/*muxtable*/

.muxtable{
	width:520px;
	border-collapse: collapse;

	margin:20px;
}

.muxtable .head th {
	padding:4px;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	background: #E7E7E7;
}

.muxtable td{
	padding:4px;
	border-bottom: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
}

.muxtable td.first, .muxtable th.first{
	border-left:0px;
}

.muxtable td.center, .muxtable th.center{
	width:50px;
	text-align: center;
}

#login form{
	width:350px;
	margin:20px auto;
}

#login label{
	display: block;
	width: 145px;
	float: left;
}

#login-p{
	width:350px;
	margin:auto;
}

#homepage #content {
	padding:0px;
	margin:22px;

}

#topbox{
	width:856px;
	height:238px;
	background-image:url('../img/topbox.png')
}

.boxleft, .boxright{
	margin-top:18px;
	width:419px;
	height:238px;
	background:url('../img/box.png') no-repeat;
}

.boxleft{
 float:left;
}
.boxright{
 float:right;
}

#topbox h2, .boxleft h2, .boxright h2{
	margin:0px;
	padding:15px 20px 0px 20px;
}

#topbox p, .boxleft p, .boxright p{
	padding:0 20px;
}

#tvHolder{
	float:right;
	width:250px;
	margin:-11px 25px 0px 30px;
}

#tvframe{
	z-index:10;
	position:absolute;
}

#tvpicture{
	z-index:0;
	margin:14px 0px 0px 8px;
}
/* CLEAR FIX   http://www.cssstickyfooter.com/  */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
