@charset "UTF-8";
/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	background-color:#000000;
	font-family:"Gill Sans", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

a {
	text-decoration:none;
	color:#FF0000;
}
a:hover {text-decoration:underline;}

h1 {font-size:24px; color:#FF0000; font-weight:bold;}
h2 {font-size:22px; font-weight:bold;}
h3 {font-size:14px;}
.maintext {font-size:12px;}
.red {
	font-size:22px;
	color:#FF0000;
	font-weight:bold;
}

#wrapper{
width: 800px;
margin:0px auto;
}

#banner{
	height: 135px;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	border-bottom-style:ridge;
	border-bottom-color:#CCCCCC;
}

#topnav {
	width:800px;
	height: 20px;
	position:relative;
	background-image:url(images/topnav.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	border-bottom:ridge #CCCCCC;
	list-style-type:none;
	padding:1px 0;
	z-index:2;
}

#topnav li {
	float:left;
}

#topnav li a {
	display:block;
	height:20px;
	position:absolute;
	background:url(images/topnav.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

li#home a {
	left:85px;
	width:48px;
	background-position:-85px 0;
}
li#home a:hover {background-position:-85px -20px;}
#body_home li#home a {background-position:-85px -40px;}

li#rental a {
	left:205px;
	width:63px;
	background-position:-205px 0;
}
li#rental a:hover {background-position:-205px -20px;}
#body_rental li#rental a {background-position:-205px -40px;}

li#sales a {
	left:340px;
	width:53px;
	background-position:-340px 0;
}
li#sales a:hover {background-position:-340px -20px;}
#body_sales li#sales a {background-position:-340px -40px;}

li#service a {
	left:465px;
	width:67px;
	background-position:-465px 0;
}
li#service a:hover {background-position:-465px -20px;}
#body_service li#service a {background-position:-465px -40px;}

li#contact a {
	left:605px;
	width:100px;
	background-position:-605px 0;
}
li#contact a:hover {background-position:-605px -20px;}
#body_contact li#contact a {background-position:-605px -40px;}

#sidenav {
	width:162px;
	height: 435px;
	position:relative;
	background-image:url(images/sidenav.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
	list-style-type:none;
	float:left;
	border-right:ridge #CCCCCC;
	z-index:1;
}

#sidenav li{float:left;}

#sidenav li a {
	display:block;
	width:162px;
	position:absolute;
	background:url(images/sidenav.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

li#hispeed a {
	top:0px;
	height:35px;
	background-position:0 0;
}
li#hispeed a:hover {background-position:-162px 0px;}
#body_hispeed li#hispeed a {background-position:-162px 0px;}

li#thirtyfive a {
	top:40px;
	height:35px;
	background-position:0 -40px;
}
li#thirtyfive a:hover {background-position:-162px -40px;}
#body_thirtyfive li#thirtyfive a {background-position:-162px -40px;}

li#sixteen a {
	top:80px;
	height:35px;
	background-position:0 -80px;
}
li#sixteen a:hover {background-position:-162px -80px;}
#body_sixteen li#sixteen a {background-position:-162px -80px;}

li#lenses a {
	top:120px;
	height:35px;
	background-position:0 -120px;
}
li#lenses a:hover {background-position:-162px -120px;}
#body_lenses li#lenses a {background-position:-162px -120px;}

li#super8 a {
	top:160px;
	height:35px;
	background-position:0 -160px;
}
li#super8 a:hover {background-position:-162px -160px;}
#body_super8 li#super8 a {background-position:-162px -160px;}

li#hd a {
	top:200px;
	height:35px;
	background-position:0 -200px;
}
li#hd a:hover {background-position:-162px -200px;}
#body_hd li#hd a {background-position:-162px -200px;}

li#dvhdv a {
	top:240px;
	height:35px;
	background-position:0 -240px;
}
li#dvhdv a:hover {background-position:-162px -240px;}
#body_dvhdv li#dvhdv a {background-position:-162px -240px;}

li#support a {
	top:280px;
	height:35px;
	background-position:0 -280px;
}
li#support a:hover {background-position:-162px -280px;}
#body_support li#support a {background-position:-162px -280px;}

li#filters a {
	top:320px;
	height:35px;
	background-position:0 -320px;
}
li#filters a:hover {background-position:-162px -320px;}
#body_filters li#filters a {background-position:-162px -320px;}

li#accessories a {
	top:360px;
	height:35px;
	background-position:0 -360px;
}
li#accessories a:hover {background-position:-162px -360px;}
#body_accessories li#accessories a {background-position:-162px -360px;}

li#props a {
	top:400px;
	height:35px;
	background-position:0 -400px;
}
li#props a:hover {background-position:-162px -400px;}
#body_props li#props a {background-position:-162px -400px;}

#content {
	background-color:#000000;
	position:relative;
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:600px;
	z-index:0;
}

#centerframe {
	background-color:#000000;
	float:left;
	width:407px;
}

#padding {
	padding:20px;
}

#rightcontent {
	background-color:#000000;
	float:right;
	width:223px;
	position:relative;
	border-left:ridge #CCCCCC;
	z-index:1;
}

.righttext {
	padding:20px;
	font-size:12px;
	color:#FFFFFF;
}

h2 a {color:#FFFFFF; text-decoration:none;}
h2 a:hover {text-decoration:underline}

table.equip {
	font-size: 12px; 
	table-layout:fixed;
	border-spacing:0 3px;
	background-color:#000000;
}
tr.dark {background-color:#181818;}
tr.light {background-color:#333333;}
tr.package {font-weight:bold; background-color:#181818;}
td.black {background-color:#000000;}
td.cellimage {text-align:center; vertical-align:middle; background-color:#181818;}

tr.package a {color:#FF0000; text-decoration:none;}
tr.package a:hover {text-decoration:underline;}

table.imagebackground {
	width:360px;
	height:257px;
	background-image:url(images/imagebackground.png);
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}
	

#footer {
	position:relative;
	background-color:#333333;
	float:left;
	width:800px;
	text-align:center;
	padding:.5em 0;
}
