@charset "utf-8";
/* CSS Document */
*{
	   padding:0px;
	   margin:0px;
	   border:0px;
   }
   a{
	   text-decoration:underline;
	   color:#7CBFF7;
   }
   a:hover{
	   text-decoration:none;
	   color:#333;
   }
   /* 
   body{
	   background-image:url(background-image.jpg);
	   background-size:cover;
	   background-repeat:no-repeat;
   }
   */
   html, body {
	  height: 100%;
	  width: 100%;
	  padding: 0px;
	  margin: 0px;
	  font-family: Calibri, Arial;
	  font-size:14px;
	  font-weight:normal;
	  line-height:20px;
	  color:#333;
	}

	#full-screen-background-image {
	  z-index: -999;
	  min-height: 100%;
	  min-width: 1024px;
	  width: 100%;
	  height: auto;
	  position: fixed;
	  top: 0;
	  left: 0;
	}
	#mainContainer{
		margin:0px auto; 
		position: relative; 
		width: 975px; 
		z-index: 0;
		border:3px solid #111;
		border-top:none;
		background-color:#FFFFFF;
	}
	#header{
		width:975px;
		height:316px;
		background-image:url(images/header.jpg);
		background-position:top;
	}
	#header_contact{
		color:#fff;
		text-align:right;
		padding:180px 10px 0px 0px;
		line-height:18px;
	}
	#header_contact a:hover{
	   color:#DFECFF;
   	}
	#header_menus{
		margin:10px 0px 0px 16px;
	}
	#header_menus .menu{
		float:left;
		margin:15px 12px 0px 12px;
		font-family:Arial;
	}
	
	#header_menus a{
		color:#333;
		font-size:16px;
		font-weight:bold;
		text-decoration:none
	}
	#header_menus a{
		text-decoration:underline;
	}
	#content{
		float:left;
		width:668px;
		padding:16px;
	}
	#sidePanel{
		float:right;
		width:255px;
		padding:10px;
	}
	#footer{
		width:960px;
		height:60px;
		background-image:url(images/footer-bg.jpg);
		color:#fff;
		padding:0px 0px 0px 15px;
		font-size:14px;
		font-family:Arial;
	}
	#footer .menu{
		float:left;
		margin:18px 10px 0px 10px;
	}
	#footer .menu a{
		color:#fff;
		font-weight:bold;
	}
	h1{font-size:24px;font-weight:bold;padding:10px;}
	h2{font-size:20px;font-weight:bold;padding:8px 0px;}
	p{text-align:justify; text-indent:20px;}
	#webcams{
		font-weight:bold;
		font-size:20px;
		padding:10px;
	}
	
	#developmentsSidePanel{
	}
	
	#developmentsSidePanel .development{
		background-color:#E4EFF8;
		color:#3973A6;
		margin:10px 0px 0px 0px;
		text-align:center;
	}
	#developmentsSidePanel .development .title{
		font-size:20px;
		font-weight:bold;
		padding:5px;
	}
	#developmentsSidePanel .development img{
	}
	#developmentsSidePanel .development .links{
		padding:5px;
	}
	.downloadsLayer{
		padding:10px;
		border-bottom:dotted 1px #333;
	}
	.downloadsLayer ul{
		margin:2px 0px 0px 15px;
	}
	.heading1{
		background-color:#C4DCEE;
		padding:5px;
		text-align:center;
		font-size:20px;
		font-weight:bold;
	}
	.featuredListing{
		background-color:#EEE;
		border:1px solid #CCC;
		float:left;
		width:325px;
		margin:12px 0px 0px 0px;
	}
	.doubleFeature{
		background-color:#EEE;
		border:1px solid #CCC;
		float:left;
		margin:12px 0px 0px 0px;
	}
	.featuredListing .title, .doubleFeature .title{
		font-size:20px;
		font-weight:bold;
		text-align:center;
		padding:10px 0px;
	}
	.featuredListing a, .doubleFeature a{
		color:#3973A6;
	}
	.featuredListing .price, #content.listing .price, .doubleFeature .price{
		padding:4px;
		background-color:#E1FFE1;
		border:3px solid #008C00;
		font-size:20px;
		width:120px;
		text-align:center;
		float:left;
		margin:3px;
	}
	.featuredListing .more, .doubleFeature .more{
		float:right;
		text-align:right;
		padding:10px;
	}
	
	#content.listing{
	width: 945px;
	}
	#content.listing .heading1{
		padding:10px 5px;
	}
	#content.listing .mainImage{
		float:left;
		margin:5px 5px 5px 0px;
	}
	#content.listing .subImage{
		float:left;
		margin:5px 5px 0px 0px;
	}
	#content.listing .price{
		border:5px solid #008C00;
		width:260px;
		padding:6px 0px;
		margin:0px 0px 8px 0px;
	}
	#content.listing .description{
		width: 270px;
		margin:5px 0px 0px 0px;
		float: right;
		text-align:justify;
		font-size:16px;
	}
	#content.listing .listing_documents{
		margin:0px 0px 0px 20px;
	}
	.video{
		text-align:center;
		margin:10px;
	}
