@charset "utf-8";
/* CSS Document */
/* Copyright Sunset Home Theater 02/15/2000 all rights reserved*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000000;
color:#FFFFFF;

}

#centercontainer {
color:#FFFFFF; /*#00FFCC*/
width:1020 px;
height:3000 px;
margin:0 auto;
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
text-align:center;
}


#mainnav {
padding: 0px;
width:1000 px;
float:middle;
height:auto;
background-image:none;
position:relative
}


#mainnav #links ul {
padding:0;
margin:0;
text-transform:uppercase;
font: 12px Arial, Helvetica, sans-serif;
list-style-type:none;

}
#mainnav #links ul li{
padding: 20px; 
font: 12px Arial, Helvetica, sans-serif;
float:center;
display:inline; 
}

#mainnav #links ul li a{

}

#spacer {
padding: 0px;
width: 1000px;
text-align: center;
margin:5px auto;
position:relative; 
}

#anicontainer {  
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:300px;
margin:0 auto;
position:relative;
}

#leftslidefix {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:left;
}

#tmpslideshow {
padding: 0px;
width: 615px;
float:right;   
text-align: center;
margin:0 auto;
position:relative; 
}

#rightslidefix {
padding: 0px;
width: 615px;
float:right;   
text-align: center;
margin:0 auto;
position:relative; 

}


#spacer2 {
padding: 0px;
width: 1000px;
text-align: center;
margin:0 auto;
position:relative; 
}

#statement { 
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:22px;
margin:0 auto;
position:relative;

}

.statement {
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;

}

#anicontainer2 {  
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:800px;
margin:0 auto;
position:relative;
}

#leftslidefix2 {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
float:left;
background-color:#000000; /*#C0C0C0; #1478C6;*/
width:650px;
height:385px;
}

.sidetext {
text-align:left;
float:left;
font-size:14px;
font-weight:bold;
}

#rightsidefixed {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:right;
background-color: #000000; /*#1478C6;*/
width:350px;
height:800px; /*changing this value higher than 850px affects the look and a black bar shows up across the middle*/
}

#upperintrocont {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:400px;
margin:0 auto;
position:relative;

}

#rightsideposts {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
float:right;
background-color: #000000;  /*#C0C0C0;/*#1478C6;*/
width:350px;
height:450px;

}

#ruler {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 1000px;
height:10px;
margin:0 auto; 
position:relative;
}

#rulercontainer {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
background-color:#000000; /*#1478C6;*/
width:1000px;
height:10px;
}

#featuredinstallations {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 650px;
height:375px;
margin:0 auto; 
float:left;
position:relative;
}

#featuredinstalaltionscontainer {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:left;
background-color:#000000; /* #1478C6;*/
width:650px;
height:400px;


}


#logosstrip {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 1000px;
height:47px;
margin:0 auto; 
position:relative;

}

#coverageareamapplus {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 1000px;
height:320px;
margin:0 auto; 
position:relative;

}
#mapbox{
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:left;
background-color:#000000; /* #1478C6;*/
width:400px;
height:300px;
}

#coveragecities {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:right;
background-color: #000000; /*#1478C6;*/
width:600px;
height:300px; 
}





#logosstripbgnd {
background-color:#1478C6;


}

#morethan{
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:700px;
margin:0 auto;
position:relative;

}

#morethancontent {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
background-color: #000000; /*#1478C6;*/
width:1000px;
height:715px;
z-index:4;
}

.morethan {
text-align:left;


}

#footer {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:100px;
margin:0 auto;
position:relative;
top:-28px; 
}
#footercontent {
padding: 0px;
text-align:left;
position:relative; 
margin:0 auto;
background-color:#000000;/*#C0C0C0;*/
width:1000px;
height:128px; 


}

#bottomend {
position:relative;
margin:0 auto;
background-color:#000000;

}


a:link {
	text-decoration: none;
	color: #1478C6;/*#00FF00;*/
}
a:visited {
	text-decoration: none;
	color: #404040;/*#009900;*/
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #00FF00;
}




h1 {
font-size:24px;
font-weight:normal;/*changed from bold 05/13/2014*/

}

h2 {
font-size:20px;
font-weight:normal;/*changed from bold 05/13/2014*/

} 

h3 {


font-size:14px;
font-weight:bold;
color:#000099;

}

ul {
font-size:14px;
font-weight:normal; /*changed from bold 05/13/2014*/
}

#authinst {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:65px;
margin:0 auto;
position:relative;

}

#autoinstcnt {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
background-color:#000000;    /*#1478C6;*/
width:1000px;
height:80px;

}

#social {
position:absolute; z-index:5 ; top: 912px; left: 940px;
width:350px;
height:50px;
}





#pricing {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:1780px;
margin:0 auto;
position:relative;
top:-17px; 
}

#pricingcontent {
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color: #000000;   /* #1478C6;*/
width:1000px;
height:1790px; 
z-index:1;
}

.jobtitle {
padding-left:15px;
padding-top:10px;
color:#FF0000;
}

.jobdesc {
padding-left:100px;
list-style:disc;
color:#FFFFFF;/*#000000;*/
font-size:16px;
}

.pricingnote{
font-size:14px;
float:right;
padding-right:150px;


}


.pricingnumbers {
font-size:30px;
float:right;
text-align:center;
color:#FF0000;
padding-right:20px;
}

.pricingnumberscompensate {
padding-right:130px;
font-size:30px;
float:right;

color:#FF0000;
}



.tableprice {
font-size:14px;
float:right;
font-weight:bold;

}

#bktincluded1 {
position:absolute; z-index:5 ; top: 807px; left: 1150px;
width:140px;
height:80px;
}

#bktincluded2 {
position:absolute; z-index:5 ; top: 950px; left: 1150px;
width:140px;
height:80px;
}

#bktincluded3 {
position:absolute; z-index:5 ; top: 1134px; left: 1150px;
width:140px;
height:80px;
}

#bktincluded4 {
position:absolute; z-index:5 ; top: 1275px; left: 1150px;
width:140px;
height:80px;
}

.accitems {

padding-left:80px;

}

table tr td{
font-size:14px;
font-weight:bold;

}


.redcolor {
color:#FF0000;
}

.20pxpaddingleft {
padding-left:20px;
padding-right:20px;
}



#gallery {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:1200px;
margin:0 auto;
position:relative;
top:-9px;
}

#gallerycontent {
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:1200px;
z-index:1;
}

p {
font-size:14px;
font-weight:normal; /*changed from bold 05/13/2014*/
color:#FFFFFF;/*#000000;*/
text-align:left;

}

.gallcaption tr td {
font-size:14px;
font-weight:bold;
color:#FF0000;
text-align:center;
padding:0px;
}

#gallbottomstat {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:300px;
margin:0 auto;
position:relative;
top:-9px;/


}
#gallbottomstatcontnt {

padding: 0px;
text-align:left;
position:relative;
top:-33px;
margin:0 auto;
background-color:#000000; /*#1478C6;*/
width:1000px;
height:340px; 
z-index:2;

}

#footnote {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:70px; 
margin:0 auto;
position:relative;
top:-33px; 
}




#footnotectnt {
padding: 0px;
text-align:left;
position:relative;
top:-20px;
margin:0 auto;
background-color:#000000;   /*#1478C6;*/
width:1000px;
height:148px; 


}

#builtins{
	position:absolute;
	z-index:5;
	top: 690px;
	left: 307px;
	width:600px;
	height:80px;
}

#mansname {
	position:absolute;
	z-index:5;
	top: 645px;
	left: 388px;
	width:400px;
	height:80px;

}

#roomconvcontainr {
color:#00FFCC
width:1020 px;
height:1800 px;
margin:0 auto;
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
text-align:center;

}

#roomsconv {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:1730px;
margin:0 auto;
position:relative;
top:-9px;

}




#roomconvtop {
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color:#000000;  /*#1478C6;*/
width:1000px;
height:1330px;
z-index:1;

}

#roomconvbottom {
padding: 0px;
text-align:left;
position:relative;
top:-33px;
margin:0 auto;
background-color:#000000; /*#1478C6;*/
width:1000px;
height:410px; 
z-index:2;

}


#roomconvfootnote {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:70px; 
margin:0 auto;
position:relative;
top:-33px; 

}

#roomconvftr {
padding: 0px;
text-align:left;
position:relative;
top:-10px; 
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:136px; 

}



#roomsconv2 {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:1700px;
margin:0 auto;
position:relative;
top:-9px;


}



#roomconvtop2 {
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:1380px;
z-index:1;


}

#roomconvbottom2 {
padding: 0px;
text-align:left;
position:relative;
top:-33px;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:320px; 
z-index:3;

}

#roomsconv3 {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:2080px; 
margin:0 auto;
position:relative;
top:-9px;


}



#roomconvtop3 {
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:1660px;
z-index:1;


}

#roomconvbottom3 {
padding: 0px;
text-align:left;
position:relative;
top:-33px;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:420px; 
z-index:3;

}


#contactcontainr {
color:#00FFCC
width:1020 px;
height:3000 px;
margin:0 auto;
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
text-align:center;

}




#contact {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:5770px; 
margin:0 auto;
position:relative;
top:-9px;


}



#contactconttop{
padding: 0px;
text-align:left;
position:relative;
top:auto;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:5750px;
z-index:1;


}

#contactbottom {
padding: 0px;
text-align:left;
position:relative;
top:50px;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:6000px; 
z-index:3;

}


#emptyspacer {
background-image:url(images/bluestreakbckgnd2222.jpg);
color:#00FFCC;
background-color:#000000;/* #1478C6;*/
height: 15px;
width:1000px;
margin:0 auto;
position:relative;
}

#leftbox {
padding: 0px;
text-align:center;                                  
position:relative;
margin:0 auto;
float:left;
background-color:#000000;/*#1478C6;*/
width:650px;
height:430px;


}

#rightbox {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:right;
background-color:#000000;/*#1478C6;*/
width:350px;
height:880px;


}

#spaacer444 {
background-image:url(images/bluestreakbckgnd2222.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 1000px;
height:10px;
margin:0 auto; 
position:relative;
background-color:#000000;/*#1478C6;*/

}

#tablecentercontainer {
color:#00FFCC
width:1020 px;
height:4000 px;
margin:0 auto;
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
text-align:center;



}

#morethan2{
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:1100px;
margin:0 auto;
position:relative;

}

#morethancontent2 {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:1115px;
z-index:4;
}


#citypre {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:200px;
margin:0 auto;
position:relative;

}

#cityprecontent {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:none;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:220px;


}


#citycontainer {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:4350px;
margin:0 auto;
position:relative;



}


#citytable {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:none;
background-color:#000000;/*#1478C6;*/
width:1000px;
height:4350px;



}

#canvascontainer {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding: 0px;
width: 1000px;
height:4350px;
margin:0 auto;
position:relative;


}

#canvascontent {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
float:none;
background-color:#000000;/*#C0C0C0;*/
width:1000px;
height:4350px;




}

.marginlr {
margin-left:15px;
margin-right:15px;

}

#providername {
padding: 0px;
text-align:left;
position:relative;
margin:0 auto;
float:none;
background-color:#000000;/*#C0C0C0;*/
width:1000px;
height:50px;

}


#verbiage {
background-image:url(images/bgndstriplbk.jpg);
background-position:center top;
background-repeat:repeat-y;
padding:0;
width: 650px;
height:375px;
margin:0 auto; 
float:left;
position:relative;
}

#verbiagecontainer {
padding: 0px;
text-align:center;
position:relative;
margin:0 auto;
float:left;
background-color:#000000; /* #1478C6;*/
width:650px;
height:420px;


}


#seal {
position:absolute;
top:1000px;
left:850px;
}