/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 

* {margin:0;padding:0;}

body {
	padding:0;
	margin:0;
	color: #000000;
	height:100%;
	font-size: 90%;
	font-family: verdana, arial, sans-serif;
	background-color: #D9D9D9;
}
#wrapper {
	width: 1026px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border: 2px solid #1260B2;
}

#content {
	padding:0;
	margin:0;
	margin-top: 199px;
	height: 636px;
	position: relative;
	background-color: white;
}

* html #outer{height:100%;} /* IE win treats height as min-height anyway*/
* > html #macinner {/*mac obeys 100% height so we give it an inner with bg color which will expand past 100%*/	
}

#header{
	position: absolute;
	top:0;
	left:0;
	width:1026px;
	height:199px;
	color: #000000;
	background: url(../images/Header-new.png) no-repeat left top;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
}

#footer{
	position: absolute;
	bottom:15px;
	left:0px;
	width:550px;
	z-index: 0;
}

* html #left {margin-right:-3px;padding-bottom:52px}/*fix gap in ie next to float and padding at botom to clear footer because we've pulled float too far back*/
* > html #left {padding-bottom:0; margin-top: 67px;}/* mac style */

#disclaimer {
	text-align: center;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

table.layout {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.layout td.topleft {
	width: 512px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/HomeCollage.png) no-repeat right bottom;
}

table.layout td.topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/HomePicture.png) no-repeat left bottom;
}

table.layout td.bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/HomeLinks.jpg) no-repeat right top;
}

table.layout td.bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox.jpg) no-repeat left top;
}

table.layout td.testimonial_left {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table.layout td.testimonial_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/TestimonialPicture.png) no-repeat left bottom;
}

table.layout td.testimonial_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.news_left {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table.layout td.news_topright {
	width: 514px;
	height: 287px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/NewsImage.jpg) no-repeat left bottom;
}

table.layout td.news_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.members_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/MembersCollage.png) no-repeat right bottom;
	
}

table.layout td.members_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/MembersPicture.png) no-repeat left bottom;
}

table.layout td.members_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.members_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.alarm_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/alarm/top_left.jpg) no-repeat right top;
}

table.layout td.alarm_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/alarm/top_right.jpg) no-repeat left bottom;
}

table.layout td.alarm_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/alarm/bottom_left.jpg) no-repeat left bottom;
}

table.layout td.alarm_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.partners_left {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table.layout td.partners_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PartnersPicture.png) no-repeat left bottom;
}

table.layout td.partners_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.customers_left {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table.layout td.customers_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PartnersPicture.png) no-repeat left bottom;
}

table.layout td.customers_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.contact_left {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table.layout td.contact_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/ContactPicture.png) no-repeat left bottom;
}

table.layout td.contact_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.security_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/SecurityCollage.png) no-repeat right bottom;	
}

table.layout td.security_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/SecurityPicture.png) no-repeat left bottom;
}

table.layout td.security_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.security_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.pvs_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PVSCollage.jpg) no-repeat right bottom;	
}

table.layout td.pvs_topright {
	width: 514px;
	height: 287px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PVSImage.jpg) no-repeat left top;
}

table.layout td.pvs_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.pvs_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PVSImage_bottom_right.jpg) no-repeat left top;
}

table.layout td.access_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/AccessCollage.png) no-repeat right bottom;	
}

table.layout td.access_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/AccessPicture.png) no-repeat left bottom;
}

table.layout td.access_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.access_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.network_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/MembersCollage.png) no-repeat right bottom;
	
}

table.layout td.network_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/NetworkPicture.png) no-repeat left bottom;
}

table.layout td.network_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.network_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.audio_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/AudioCollage.png) no-repeat right bottom;
	
}

table.layout td.audio_topright {
	width: 514px;
	height: 286px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/AudioPicture.png) no-repeat left bottom;
}

table.layout td.audio_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.audio_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomRightBox-Inside.png) no-repeat left top;
}

table.layout td.rentals_topleft {
	width: 512px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/Rentals.jpg) no-repeat right bottom;	
}

table.layout td.rentals_topright {
	width: 514px;
	height: 287px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PVSImage.jpg) no-repeat left top;
}

table.layout td.rentals_bottomleft {
	width: 512px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/BottomLeft.jpg) no-repeat left bottom;
}

table.layout td.rentals_bottomright {
	width: 514px;
	height: 348px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	background: url(../images/PVSImage_bottom_right.jpg) no-repeat left top;
}

.bottom_links {
	font-size: 10px;
}