/*===== PNG FIX FOR IE 5.5 & 6.0=====*/

img, div { behavior: url(iepngfix.htc) }

/*===== PRE-DEFINED TAGS STYLES=====*/

body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

h1 {
	font-size: 18px;
	color: black;
	margin:0px;
	}

h2 {
	font-size: 14px;
	color: #790000;
	font-weight:bold;
	}
	
h4 {
	color: #951311;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}

p {
	margin-bottom: 10px;
	}
	
ul {
	margin: 10px 0;
	}
li {
	margin-left: 40px;
	}

hr {
	color : black;
	height : 1px;
	padding : 0;
	border-color : black;
	border-width : 1px 0 0 0;
	border-style : solid;
	margin: 10px;
	}
	

/*===== A LINK STYLES=====*/

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


a:link { 
	color: red; 
	}
a:visited { 
	color: red; 
	}
a:hover { 
	color: red; 
	text-decoration: none; 
	}
a:active { 
	color: red; 
	}

/*===== CLASS STYLES =====*/

.clear { clear:both; height:0px; font-size:0px; }

/*===== HEADER STRUCTURE =====*/

#headerspan {
	width:100%;
	height: 149px;
	background-color:#959595;
}

#header {
	width:900px;
	height:100%;
	margin:auto;
	background-color:959595;
}

#header_left {
	width:900px;
	height:100%;
	margin:auto;
	background-color:a01614;
}

#header_nav{
	width:536px;
	height:120px;
	padding-top:29px;
	padding-left:350px;
}

#header_logo{
	background-color:#a01515;
	width:350px;
	height:100%;
	float:left;
	margin-left:-25px;
	text-align:left;
}

div.navlink {
	width:160px;
	height:36px;
	float:left;

	}
div.navlink a  {
	 width:160px;
	 height:36px;
	 display:block;
	 float:left;
	 padding-top:5px;

	 }
div.navlink a:link {
	width:160px;
	height:36px;
	text-align:center;
	float:left;

	}
	
div.navlink a:hover {
	width:160px;
	height:36px;
	background-color:#ff0000;
	float:left;
	}

/*===== BANNER STRUCTURE =====*/

#bannerspan{
	width:100%;
	height: 270px;
	background-color:#959595;
}

#bannercolor{
	width:100%;
	height:151px;
	background-color:#9a0000;
	position:relative;
	z-index:500;
	bottom:-70px;
}

#banneroverlap{
	width:968px;
	height: 263px;
	position:absolute;
	z-index:900;
	left:50%;
	margin-left:-500px;
	background-image:url(../images/banner_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

#bannerpicture{
	width:890px;
	height: 240px;
	position:absolute;
	z-index:1000;
	left:50%;
	margin-left:-445px;
	margin-top:26px;
	background-image:url(../images/banner_picture.png);
	background-repeat:no-repeat;
	background-position:top left;
}

/*===== CONTENT STRUCTURE =====*/

#contentspan{
	width:100%;
	height:100%;
	background-color:#959595;
}

#contentspan2{
	width:100%;
	height:550px;
	background-color:#959595;
}

#content{
	width:900px;
	height:100%;
	margin:auto;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
}

#content2{
	width:900px;
	height:100%;
	margin:auto;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	margin-top:-20px;
}

#content-listings2{
	width:968px;
	margin:auto;
	height:100%;
	margin-top:-45px;
	margin-left:205px;
}

#content-listings{
	width:968px;
	height:100%;
	margin:auto;
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	margin-top:-27px;
	padding-right:28px;
}

#content_listings{
	width:900px;
	height:800px;
	position:absolute;
	left:50%;
	margin-left:-450px;
	z-index:1000;
}

#map{
	width:285px;
	height:100%;
}


#content_col1{
	width:350px;
	height:650px;
	float:left;
	margin-left:-25px;
	background-color:#a01515;

}

#content_col2{
	width:530px;
	height:100%;
	float:right;
}

#content_col2_welcome{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	width:100%;
	padding-top:25px;
}

#content_col2_widgets{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	width:100%;
	height:220px;
	margin-top:25px;
	background-color:#242424;
}

.content_col2_widgetbox{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	width:240px;
	height:100%;
	background-color:#242424;
}

.content_col2_widgetbox2{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	width:240px;
	height:215px;;
	background-color:#242424;
	text-align:center;
	padding-top:7px;
}

#content_col2_right{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	width:240px;
	height:215px;;
	background-color:#242424;
	text-align:left;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	margin-left:15px;
	float:right;
}


#content_col2_camera{
	width:240px;
	height:159px;
	background-image:url(../images/content_camera.png);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	z-index:200;
	margin-top:-25px;
}

#content_col2_photography{
	width:220px;
	height:70px;
	position:absolute;
	z-index:400;
	padding-top:115px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

.content_name{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-align:right;
}

div.readmore {
	width:94px;
	height:16px;
	padding-top:3px;
	float:right;
	background-color:red;
	color:black;
	}
div.readmore a  {
	 width:94px;
	height:16px;
	 display:block;
	 float:right;
	 padding-top:3px;
	 background-color:red;
	 color:black;
	 }
div.readmore a:link {
	width:94px;
	height:16px;
	padding-top:3px;
	text-align:center;
	float:left;
	background-color:red;
	color:black;
	}
	
div.readmore a:hover {
	width:94px;
	height:16px;
	padding-top:3px;
	background-color:red;
	float:left;
	color:white;
	}

/*===== FOOTER STRUCTURE =====*/

#footerspan{
	width:100%;
	height:203px;
	background-color:#959595;
	margin-top:-10px;
}

#footer{
	width:925px;
	height:203px;
	margin:auto;
	position:absolute;
	z-index:500;
	left:50%;
	margin-left:-475px;
	background-image:url(../images/footerspan_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer2{
	width:925px;
	height:203px;
	margin:auto;
	position:absolute;
	z-index:500;
	left:50%;
	margin-left:-475px;
	background-image:url(../images/footerspan_bg2.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer_header{
	width:154px;
	height:33px;
	margin-bottom:13px;
}

#footercolor{
	width:100%;
	height:180px;
	position:relative;
	bottom:-23px;
	background-image:url(../images/gradient.jpg);
}

#footer_col1{
	width:401px;
	height:100%;
	float:left;
}

#footer_col2{
	width:499px;
	height:100%;
	float:right;
}

#footer_sitemap_home{
	width:330px;
	height:41px;
	background-color:#eb0000;
	padding-left:10px;
	padding-right:10px;
}

#footer_sitemap_listings{
	width:330px;
	height:41px;
	margin-top:3px;
	background-color:#dc0000;
	padding-left:10px;
	padding-right:10px;
}

#footer_sitemap_contact{
	width:330px;
	height:41px;
	margin-top:3px;
	background-color:#d60000;
	padding-left:10px;
	padding-right:10px;
}

.sitemapicon{
	margin-right:15px;
}

.sitemapheader{
	margin-top:15px;
	float:left;
	font-size: 14px;
	font-weight:bold;
	margin-right:15px;
}

.sitemapinfo{
	margin-top:7px;
	float:right;
	font-size: 11px;
	width:200px;
	margin-right:3px;
}


div.sitemapbox {
	width:350px;
	height:41px;
	color: #790000; 
	background-color:#e80000;
	}
div.sitemapbox a  {
	 width:350px;
	 height:41px;
	 display:block;
	 color: #790000;  
	 background-color:#e80000;
	 }
div.sitemapbox a:link {
	width:350px;
	height:41px;
	text-decoration:none; 
	color: #790000; 
	background-color:#e80000;
	}
	
div.sitemapbox a:hover {
	width:350px;
	height:41px;
	text-decoration:none; 
	color:white; 
	background-color:#ff0000;
	}
	
.footer_company_logo{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	color: #790000;
}

.footer_companyinfo{
	font-size:11px;
	text-align:justify;
}

#footer_links{
	text-align:left;
	margin-top:10px;
}

.left { width:150px}
.right { width:300px}
