/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	margin: 0px;
	padding: 0px;
	background:url(images/diamond-pattern-opt.jpg);
	}
#container {
	width:960px;
	margin:0 auto;
	padding:20px;
	background:url(images/container.png) repeat-y;
	}
.content a {
	text-decoration: underline;
	font-size:12px;
	color: 0000ff;
	border: none;
	}
#custom a.blue {
	width:207px;
	height:15px;
	padding:7px 0 6px 10px;
	background:url(images/btn-blue2.jpg) 0 0 no-repeat;
	font:bold 12px;
	color:#2a4679;
	text-decoration:none;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	}
#custom a.blue:hover {
	color:#fff;
	background:url(images/btn-blue2.jpg) 0 -28px no-repeat;
	}
/*global nav style*/
#global_nav {
	/*background-image:url(images/nav_bar_opt.jpg);*/
	background: #012B96;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	list-style: none;
	width:1000px;
	height:20px;
	}
#global_nav ul {
	margin:0px;
	padding-left:10px;
	list-style: none;
	text-align:left;/*ie fixie*/
	/*border-bottom: 1px solid #ccc;*/
	}
#global_nav ul li {
	position:relative;
	display:inline;
	left:0px;
	margin-right:10px;
	text-align:center;
	}
#global_nav ul li a {
	color:#999999;
	}
#global_nav ul li ul li {
	margin-right:0px;
	padding:0px;/*ie fixie*/
	text-align:left;
	}
/*appears when global-hover is active*/
#global_nav li:hover ul {
	display:block;
	}
#global_nav ul li ul li a {
	display:block;
	text-decoration: none;
	/*color: #777;*/
	color:#999999;
	background: #B8E0FF;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #ccc;
	margin-right:0px;
	}
#global_nav  ul li ul {
	background-color:#CCC;
	position:absolute;
	left:0px;
	padding-left:0px;
	top:27px;
	display:none;
	}
.global_nav_item {
	color: #0978E3; light blue
	color:#0978E3;
	width:200px;
	list-style-type:none;
	padding-left:0px;
	padding-right:0px;
	text-decoration: none;
	/*text-align:left;*/
	font-size:14px;
	padding-top:1px;
	padding-bottom:1px;
	}
.global_nav_item a:hover {/*highlights menu items on hover silver and blue*/
	text-decoration: none;
	color: #0000FF;
	background: url(../images/menuover.gif) top left;
	background-color:#FFFFCC;
	font-size:14px;
	}
/*end global hover*/
#localnav {
	position:relative;
	top:0px;
	background-color: #EFF4F5;
	position:relative;
	width:223px;
	padding-top:2px;
	}
#localnav ul {
	padding-left:16px;
	}
.content a:hover {
	text-decoration: none;
	color: #0978E3;
	font-size:12px;
	border-bottom: none;
	}
.nav_item {
	color: #0978E3; light blue
	color:#0978E3;
	width:200px;
	list-style-type:none;
	padding-left:0px;
	padding-right:0px;
	text-decoration: none;
	/*text-align:left;*/
	font-size:14px;
	padding-top:1px;
	padding-bottom:1px;
	}
.nav_item a {
	text-decoration: none;
	color: #0000FF;
	font-size:14px;
	}
.nav_item a:hover {
	text-decoration: none;
	color: #0000FF;
	background: url(../images/menuover.gif) top left;/*only works in html5*/
	background-color:#FFFFCC;
	font-size:14px;
	}
.nav_header	{
	color:#FF9900;
	width:200px;
	list-style-type:none;
	padding-left:0px;
	padding-right:20px;
	text-decoration: none;
	/*text-align:left;*/
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	padding-bottom:0px;
	}
.nav_header a {
	color:#FF9900;
	width:200px;
	list-style-type:none;
	padding-left:0px;
	text-decoration: none;
	/*text-align:left;*/
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	padding-bottom:0px;
	}
.highlight a {
	font:italic bold 15px;
	color:#c11c06;
	line-height:17px;
	text-decoration:none;
	}
.highlight a:hover {
	font:italic bold 15px;
	color:#0053d0;
	line-height:17px;
	text-decoration:none;
	}
.contentlist {
	text-decoration: none;
	color: #000000;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	line-height:18px;
	}
.dtv-cities {
	text-decoration: none;
	color: #000000;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	line-height:24px;
	}
.ol {
	text-decoration: none;
	color: #000000;
	font-size:10px;
	font-weight: normal;
	text-align: left;
	line-height:14px;
	margin-left:0px;	
	}
.contentlist a {
	text-decoration: underline;;
	font-size:12px;
	color: 0000ff;
	border: none;
	}
.contentlist a:hover{
	text-decoration: none;
	color: #0978E3;
	font-size:12px;
	border-bottom: none;
	}
.cboxtitle {
	color:#CFF;
	font-size: 14px;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	line-height:14px;
	}
.cboxprice {
	font-size: 14px;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	line-height:14px;
	}
.cboxtotalprice {
	font-size: 34px;
	font-weight: bolder;;
	margin-top:0px;
	margin-bottom:0px;
	line-height:14px;
	}
.cboxinnertitle {
	font-size: 14px;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	line-height:12px;
	}
.cboxinnercontent {
	font-size: 10px;
	text-align:justify;
	margin-top:0px;
	margin-bottom:0px;
	line-height:12px;
	}
.cboxadd {
	font-size: 10px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	}
.steps {
	text-decoration: none;
	font-size:16px;
	font-weight:bolder;
	}
.stepstitle {
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	}
.stepscost {
	text-decoration: none;
	font-size:14px;
	}
.stepssave {
	text-decoration: none;
	font-size:14px;
	}
.stepscontent {
	text-decoration: none;
	font-size:11px;
	text-align:justify;
	}
.thumbnailviewer img {
	border: 2px solid #CCCCCC;
	outline-color:dbdbdb;
	outline-width:1px;
	outline-style:solid;
	}
.menu a{
	display: block;
	width: 215px;
	text-align: left;
	text-decoration: none;
	font-size:12px;
	color: #004B93;
	BORDER: none;
	}
.product-price {
	color: #FF0000;
	font-size:11px;
	line-height:16px;
	}
.product-price2 {
	color: #FF0000;
	font-size:14px;
	line-height:18px;
	}
.product-list {
	color: #232121;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	}
.product-name {
	color: #4D4D4D;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	}
.menu a:hover{
	text-decoration: none;
	color: #0978E3;
	background: url(images/menuover.gif) top left repeat-x;
	font-size:12px;
	}
.menu {
	text-decoration: none;
	color: 000000;
	font-size:12px;
	}
.menutitle {
	text-decoration: none;
	color: #FF6600;
	font-size:13px;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
	}
.menutitle a{
	text-decoration: none;
	color: #FF6600;
	font-size:13px;;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	}
.menutitle a:hover{
	text-decoration: underline;
	color: #6666FF;
	font-size:13px;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	}
.cities {
	text-decoration: none;
	font-size:10px;
	text-align:left;
	}
h1 {
	text-decoration: none;
	color: #000099;
	font-size:12px;
	margin-bottom:5;
	margin-top:5;
	}
h2 {
	text-decoration: none;
	color: #000099;
	font-size:20px;
	margin-bottom:5;
	margin-top:0;
	text-align:left;
	}
.price {
	text-decoration: none;
	color: #FF0000;
	font-size:28px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
	font-weight:bold;
	}
.htprice {
	text-decoration: none;
	color: #FF0000;
	font-size:12px;;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
	}
.htprice2 {
	text-decoration: none;
	color: #FF0000;
	font-size:16px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
	}
.htprice3 {
	text-decoration: none;
	color: #FF0000;
	font-size:14px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
	}
.htprice4 {
	text-decoration: none;
	color: #FF0000;
	font-size:13px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
	}
.htprice5 {
	text-decoration: none;
	color: #FF0000;
	font-size:12px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;
	}
.itemtext {;
	color:#4c4c4c;
	line-height:15px;
	clear:both;
	margin:0 0 13px 0;
	letter-spacing:normal;
	}
.wholehouselist ul li {
	width:200px;
	margin:0;
	background:url(images/bullet.jpg) 0 6px no-repeat;
	padding:0 0 0 10px;
	font-size:11px;
	letter-spacing:normal;
	line-height:17px;
	}
.htop {
	text-decoration: none;
	font-size:12px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
	font-weight:bold;  
	}
.htop a{
	text-decoration: none;
	font-size:10px;;
	border: none;
	}
.htop a:hover{
	text-decoration: none;
	color: #c11100;
	font-size:10px;
	text-decoration:none;
	}
h3 {
    color: #000099;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	padding-bottom: 1px;
	font-size: 20px;
	font-weight: lighter;
	text-align:left;
	}
#homepage h3 {
    color: #000099;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	padding-bottom: 1px;
	font-size: 20px;
	font-weight: lighter;
	text-align:left;
	}
.h3 {
    color: #0000996;
	margin: 0px 0px 2px;
	letter-spacing: -1px;
	padding-bottom: 1px;
	font-size: 18px;
	font-weight: bold;
	}
h4 {
	color: #000099;
	font-size:14px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	text-align:left;
	}
h5 {
	color: #000099;
	font-size:14px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	text-align: left;
	}
.aboutusred {
	font-size:12px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	font-weight:normal;
	}
.bestbuy {
	font-size:12px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	font-weight:normal;
	}
.firedog {;
	font-size:12px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	font-weight:normal;
	}
.aboutus {
	font-size:12px;
	padding:0px;
	margin-bottom:-16px;
	margin-top:0px;
	}
.content {
	text-decoration: none;
	font-size:12px;
	line-height:16px;
	text-align: justify;
	}
.contentsmaller {
	text-decoration: none;
	font-size:12px;
	line-height:16px;
	text-align: justify;
	}
.content2 {
	text-decoration: none;
	font-size:12px;
	}
.product {
	text-decoration: none;
	font-size:15px;
	text-align: justify;
	}
.productlinks a{
	text-decoration: underline;
	font-size:10px;
	text-align: justify;
	}
.productlist {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: left;
	line-height:20px;
	}
.productlinks a:hover{
	text-decoration: none;
	color: #C11100;
	font-size:10px;
	text-align: justify;
	}
.includestitle {
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	}
.includes {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: left;
	list-style-image: url(images/check-blue.gif);
	line-height:20px;
	margin-left:40px;
	}
.commercial {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: left;
	list-style-image: url(images/check-blue.gif);
	line-height:13px;
	}
.privacytitle {
	text-decoration: none;
	font-size:12px;
	}
.privacy {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align:justify;
	list-style-image: url(images/check-blue.gif);
	line-height:10px;
	}
.contactusinfo {
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
	text-align:justify;
	line-height:14px;
	}
.hdtv {
	text-decoration: none;
	font-size:11px;
	font-weight: normal;
	text-align: left;
	line-height:11px;
	text-align:justify;
	}
.hdtvtitle {
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
	text-transform: none;
	}
.includeshighlight {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: left;
	line-height:20px;
	}
.installation {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: justify; 
	line-height:12px;
	}
.installationhighlight {
	text-decoration: none;
	font-size:10px;
	font-weight: normal;
	text-align: justify;
	line-height:12px;
	}
.redlinks a {
	text-decoration: none;
	font-size:12px;
	border: none;
	border-bottom:1px solid ##C11100;
	}
.redlinks a:hover{
	text-decoration: none;
	background-color:#C11100;
	font-size:12px;
	}
.footer {
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	text-align:right;
	}
.footer a{
	text-decoration: none;
	font-size:10px;
	font-weight: bold;
	text-align:right;
	}
.whiteheader {
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	}
.minicontent {
	text-decoration: none;
	font-size:10px;
	text-align: justify;
	float: left;
	}
.minicontent2 {
	text-decoration: none;
	font-size:10px;
	}
.testimonials {
	text-decoration: none;
	font-size:10px;
	text-align: justify;
	}
.testimonialname {
	text-decoration: none;
	font-size:8px;
	text-align: right;
	}
#interstar_home_theater h1 { 
    /*background: url(images/header_yellowblue_star2_opt.jpg) no-repeat; */
	background:url(images/interstar.png) no-repeat;
	width: 1000px;
    height: 98px;
	margin-top:0px;
	margin-bottom:0px;
	}
#interstar_home_theater h1 span {
	display: none; 
	}
#interstar_home_theater a {
	display: block;
	/*background: url(images/default/logo_v2.png) no-repeat;*/
	width:1000px;  
	height:0px;
	margin: 0px auto 0px auto;
	}
#email {
	position:relative;
	top:25px;
	left:690px;
	z-index:10;
	}
#areas {
		padding:5px;
		text-align:left;
		width:960px;
		text-align:left;
	}
	/*Home Theater Packages*/
#preview {
	width:960px;
	/*background-image:url(images/preview_bg.jpg);*/
	background-repeat:no-repeat;
	}
.preview {
	position:relative;
	border:thin #CCCCCC;
	width:960px;
	height:150px;
	clear:both;
	overflow:hidden;
	text-align:left;
	}
.preview img {
	postition: relative;
	top:15px;
	left:15px;
	width:150px;
	height:125px;
	padding-top:20px;
	padding-left:10px;
	}
.preview h3 {
	position: relative;
	top:-125px;
	left:180px;
	width:500px;
	height:50px;
	}
.preview p {
	position:relative;
	top:-155px;
	left:180px;
	width:300px;
	height:100px;
	}
.preview h4 {
	position:relative;
	top:-300px;
	left:645px;
	width:300px;
	height:50px;
	}
.preview ul {
	position:relative;
	top:-340px;
	left:645px;
	width:500px;
	height:200px;
	font-size:10px;
	color: #666666;
	}
.preview h5 {
	position:relative;
	top:-475px;
	left:635px;
	width:75px;
	height:50px;
	font-size:10px;
	}
.preview a {
	position:relative;
	top:-470px;
	left:640px;
	width:100px;
	height:50px;
	}
/*End Home Theater Packages*/



/*sitemap*/
#sitemap {
	background-image: url(images/sitemap_bg_opt.jpg);
	background-repeat:no-repeat;
	padding:20px;
	height:250px;
	text-align:left;
	}
.sitemap {
	position:relative;
	font-size:12px;
	display:inline-block;
	height:250px;
	padding:10px;
	overflow:hidden;
	}
.sitemap h3 {
	valign:top;
	}
.sitemap a {
	text-decoration:none;
	}
.sitemap a:hover {
	color: #CC0000;
	}
/*sitemap end*/	
	
/*package contents for */
#package-contents {
	/*background-image: url(images/package_contents_bg_opt.jpg);*/
	width:960px;
	text-align:left;
	}
.package-contents {
	position:relative;
	display:inline-block;
	height:400px;
	width:215px;
	padding:10px;
	overflow:hidden;
	}
.package-contents img {
	top:0px;
	left:0px;
	height:75px;
	}
.package-contents h4 {
	position:relative;
	top:7px;
	height:35px;
	}
.package-contents p {
	position:relative;
	top:0px;
	left:0px;
	width:215px;
	}
.package-contents ul {
	top:0px;
	left:0px;
	}
.package-contents ul li{
	margin-bottom:0px !important;/*margin-bottom is overriding these list items from an unknown location*/
	}
/*package includes end*/
	
	
/*package_description begin*/

#package_description {
	width:960px;
	text-align:left;
	}
.package_description {
	}
.package_description h2 {
	}
.package_description p {
	}
/*package_description end*/


/*additions*/
	
#additions {
	background-color:#FFFFFF;
	border-left:3px thin #CCCCCC;
	position:relative;
	overflow:hidden;
	top:0px;
	left:px;
	width:960px;
	}
.additions {
	/*background-image: url(images/full-content-bg.gif); 
	background-repeat:no-repeat; 
	width:960px;*/
	/*background-image: url(images/package_contents_bg_opt.jpg);*/
/*	positon:relative;
	overflow:hidden;*/
	/*overflow:scroll;*/
	text-align:left;

	}
.additions img {
	position:relative;
	top:5px;
	overflow:hidden;
	}
.additions h4 {
	position:relative;
	top:-80px;
	left:100px;
	width:200px;
	overflow:hidden;
	}
.additions h5 {
	position:relative;
	top:-10px;
	left:100px;
	color:#FF0000;
	overflow:hidden;
	}
.additions p {
	position:relative;
	top:-66px;
	left:100px;
	width:700px;
	height:55px;
	overflow:hidden;
	}
.additions a {
	position:relative;
	top:-66px;
	left:155px;
	overflow:hidden;
	}

/*additions end*/
	
	
	
	
	
	
	
	
