body {background-image: url(../images/general/gradient.gif);
	background-repeat: repeat-y;
	background-position: top;
	background-color: rgb(239, 239, 239);
	color: #fff;
}

a img {
	text-decoration: none;
	border: 0 none;	
}


div#masthead {
	display: block;
	margin: 30px auto -10px;
	width: 180px;
	height: 99px;
}


.photos1 {
	display: block;
	width: 125px;
	height: 93px;
	top: 50%;
	left: 50%;
	margin-left: -100px;
}

div#masthead h1 {
	text-indent: -9999px;
}

div#navlinks ul{
	margin: 0 auto 35px;
}

div#thtr_graph {
	margin: auto auto;
	background-image: url(../images/thtr_d_graph.jpg);
	height: 227px;
	width: 595px;
}

div#flat_graph {
	margin: auto auto;
	background-image: url(../images/flat_graph.jpg);
	height: 227px;
	width: 595px;
}

div#srd_graph {
	margin: auto auto;
	background-image: url(../images/srd_graph.jpg);
	height: 227px;
	width: 595px;
}

div#seats_graph {
	margin: auto auto;
	background-image: url(../images/seats_graph.jpg);
	height: 227px;
	width: 595px;
}

div#accs_graph {
	margin: auto auto;
	background-image: url(../images/accs_graph.jpg);
	height: 227px;
	width: 595px;
}

div#what_graph {
	margin: auto auto;
	background-image: url(../images/what_graph.jpg);
	height: 227px;
	width: 595px;
}

div#music_graph {
	margin: auto auto;
	background-image: url(../images/music_graph.jpg);
	height: 227px;
	width: 595px;
}

div#hvac_graph {
	margin: auto auto;
	background-image: url(../images/hvac_graph.jpg);
	height: 227px;
	width: 595px;
}

div#security_graph {
	margin: auto auto;
	background-image: url(../images/security_graph.jpg);
	height: 227px;
	width: 595px;
}

div#lighting_graph {
	margin: auto auto;
	background-image: url(../images/lighting_graph.jpg);
	height: 227px;
	width: 595px;
}

div#networking_graph {
	margin: auto auto;
	background-image: url(../images/networking_graph.jpg);
	height: 227px;
	width: 595px;
}

div#cameras_graph {
	margin: auto auto;
	background-image: url(../images/cameras_graph.jpg);
	height: 227px;
	width: 595px;
}

div#vid_dist_graph {
	margin: auto auto;
	background-image: url(../images/vid_dist_graph.jpg);
	height: 227px;
	width: 595px;
}

div#aud_dist_graph {
	margin: auto auto;
	background-image: url(../images/aud_dist_graph.jpg);
	height: 227px;
	width: 595px;
}

div#tel_graph {
	margin: auto auto;
	background-image: url(../images/tele_graph.jpg);
	height: 227px;
	width: 595px;
}

div#sur_cams_graph {
	margin: auto auto;
	background-image: url(../images/CCTV_graph.jpg);
	height: 227px;
	width: 595px;
}

div#dat_net_graph {
	margin: auto auto;
	background-image: url(../images/data_graph.jpg);
	height: 227px;
	width: 595px;
}

.flash1 {
	position:absolute;
        z-index:1;
}

.bottom1{
	position:absolute;
	width:485px;
	height:150px;
        z-index:5;
}

#bottomlineDiv {
	background-image: url(../images/general/topline.gif);
	background-repeat: repeat-x;
	position: fixed;
	bottom: 15px;
	left: 100%;
	width: 100%;
	height: 2px;
	margin-left: -100%;
}

#toplineDiv {
	background-image: url(../images/general/topline.gif);
	background-repeat: repeat-x;
	position: fixed;
	top: 15px;
	left: 100%;
	width: 100%;
	height: 2px;
	margin-left: -100%;
}

#leftlineDiv {
	background-image: url(../images/general/sideline.gif);
	background-repeat: repeat-y;
	position: fixed;
	top: 0;
	left: 15px;
	width: 2px;
	height: 100%;
	margin: 0;
}

#rightlineDiv {
	background-image: url(../images/general/sideline.gif);
	background-repeat: repeat-y;
	position: fixed;
	top: 0;
	right: 15px;
	width: 2px;
	height: 100%;
	margin: 0;
}

#toplcornerDiv {
	background-image: url(../images/general/topleftcorner.gif);
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	margin: 0;
}

#toprcornerDiv {
	background-image: url(../images/general/toprightcorner.gif);
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	margin: 0;
}

#bottomrcornerDiv {
	background-image: url(../images/general/bottomrightcorner.gif);
	background-repeat: no-repeat;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 32px;
	height: 32px;
	margin: 0;
	z-index: 6;
}

#bottomlcornerDiv {
	background-image: url(../images/general/bottomleftcorner.gif);
	background-repeat: no-repeat;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 32px;
	margin: 0;
	z-index: 7;
}

#bottomredgapDiv {
	background-image: url(../images/general/redgap.gif);
	background-repeat: no-repeat;
	position: fixed;
	height: 16px;
	width: 595px;
	bottom: 0;
	left: 50%;
	margin-left: -298px;
	margin-bottom: -1px;
}

#topredgapDiv {
	background-image: url(../images/general/redgap.gif);
	background-repeat: no-repeat;
	position: fixed;
	height: 16px;
	width: 595px;
	top: 0;
	left: 50%;
	margin-left: -298px;
	margin-top: -1px;
}

#background {
	background-repeat: no-repeat;
	position: fixed;
	height: 415px;
	width: 112px;
	top: 50%;
	left: 50%;
	margin-left: -411px;
	margin-top: -208px;
}


div#body {
	display: block;
	margin: 0 auto;
}

div#body p {
	margin: 0 auto;
	width: 420px;
	font-family: "Georgia";
	font: 1em/1.2 "Lucida Sans Unicode", Verdana;
	font-variant: small-caps;
}

ul#nav_main {
	list-style-type: none;
	position: relative;
	width:590px;
	height: 135px;
	marging: 0;
	padding: 0;
}

li#nm_1 {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 101px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat 0 0;
}

li#nm_2 {
	position: absolute;
	top: 1px;
	left: 101px;
	width: 101px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat -101px 0;
}

li#nm_3 {
	position: absolute;
	top: 1px;
	left: 202px;
	width: 105px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat -202px 0;
}

li#nm_4 {
	position: absolute;
	top: 1px;
	left: 303px;
	width: 103px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat -303px 0;
}

li#nm_5 {
	position: absolute;
	top: 1px;
	left: 404px;
	width: 103px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat -404px 0;
}

li#nm_6 {
	position: absolute;
	top: 1px;
	left: 505px;
	width: 150px;
	height: 135px;
	background: url(../images/rollovers.gif) no-repeat -505px 0;
}

ul#nav_main a {
	display: block;
	width: 101px;
	height: 135px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

ul#nav_main a.last {
	display: block;
	width: 85px;
	height: 135px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

li#nm_1 a:hover, li#nm_1 a:active {
	background: url(../images/rollovers.gif) no-repeat 0 -135px;
}

li#nm_2 a:hover, li#nm_2 a:active {
	background: url(../images/rollovers.gif) no-repeat -101px -135px;
}

li#nm_3 a:hover, li#nm_3 a:active {
	background: url(../images/rollovers.gif) no-repeat -202px -135px;
}

li#nm_4 a:hover, li#nm_4 a:active {
	background: url(../images/rollovers.gif) no-repeat -303px -135px;
}

li#nm_5 a:hover, li#nm_5 a:active {
	background: url(../images/rollovers.gif) no-repeat -404px -135px;
}

li#nm_6 a:hover, li#nm_6 a:active {
	background: url(../images/rollovers.gif) no-repeat -505px -135px;
}

h2#thtrdesign_h {
	margin: 50px auto 10px;
	height: 113px;
	width: 595px;
	background: url(../images/home_theater/theater_design.gif) no-repeat;
	text-indent: -9999px;
}

h2#flatpanels_h {
	margin: 20px auto 10px;
	height: 113px;
	width: 595px;
	background: url(../images/home_theater/flat_panels.gif) no-repeat;
	text-indent: -9999px;
}

h2#srdsound_h {
	margin: 20px auto 10px;
	height: 113px;
	width: 595px;
	background: url(../images/home_theater/surround_sound.gif) no-repeat;
	text-indent: -9999px;
}

h2#thtrseats_h {
	margin: 20px auto 10px;
	height: 113px;
	width: 595px;
	background: url(../images/home_theater/theater_seats.gif) no-repeat;
	text-indent: -9999px;
}

h2#accessories_h {
	margin: 20px auto 10px;
	height: 113px;
	width: 595px;
	background: url(../images/home_theater/accessories.gif) no-repeat;
	text-indent: -9999px;
}


div#flash {
	margin: 20px auto 0px;
	height: 260px;
	width: 596px;
}

div#footer ul{
	margin: 0 auto 20px;
}

ul#footerlinks {
	list-style-type: none;
	position: relative;
	width:596px;
	height: 31px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

li#f_1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 269px;
	height: 31px;
	background: url(../images/general/footer.gif) no-repeat 0 0;
}

li#f_2 {
	position: absolute;
	top: 0px;
	left: 269px;
	width: 109px;
	height: 31px;
	background: url(../images/general/footer.gif) no-repeat -269px 0;
}

li#f_3 {
	position: absolute;
	top: 0px;
	left: 378px;
	width: 217px;
	height: 31px;
	background: url(../images/general/footer.gif) no-repeat -378px 0;
}

#footerlinks {
	top: 60px;
}

ul#footerlinks a {
	display: block;
	width: 109px;
	height: 51px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#thanks {
	position: relative;
	margin: auto;
	width: 595px;
	height: 100%;
}