* {margin: 0;padding: 0;outline-style:none}
body{}
a{text-decoration:none; color: #EC991A;}
a:hover{text-decoration:underline}
1div {margin:2px; padding:2px;border: 1px solid #c33}

#wrapper{ width:960px; margin:20px auto 0 auto; background:#fff}
	#container{ background:url(cssimages/container_bg.png) repeat-y;}
		#header{height:137px;position:relative; background:#ccf}
		#searchform{background:#fcc; padding:2px;width:150px;}
		#searchform #search {width:auto}
		#content{}
		#leftcol{min-height:100%;height:auto;width:180px; float:left; padding:20px 25px 0;}
		* html #leftcol{height:100%;}
		#maincol{width:635px; float:left;padding-bottom:10px;border2:1px solid #f00;}
		#maincol_full_width{float: none;}
		#rightcol{width: 300px;	float: 	right;border2:1px solid #000;padding: 10px;	}
	#footer{clear:both; background:#000;color:#fff; padding:20px 0; margin:0;}

div.paging {color: #ccc;margin-top: 1em;clear:both;}
div.paging span.disabled {color: #ddd;display: inline;}
div.paging span.current {color: #c73e14;}
div.paging span a {}

.clear{clear:both}
.no_border{ border:none}
.message {color:#f00}
.site-title {
  text-indent: -9999px;
  width: 245px;
  height: 90px;
  margin: 0 auto;
  background: url(images/kastel_logo.png) left top no-repeat;display:block}

header {
/*  background-color: red;*/
background: url(images/kastel_bg.png) left top repeat-x;
padding-top:15px;
}

.footer_wrapper {width:960px; margin: 0 auto;}
.footer_menu ul {display: none;}
.footer_col{width: 228px;float: left; padding: 0 10px 0 0; color: #ccc}
.footer_col ul {list-style: none; padding: 0;margin:0.5em 0;}
.footer_col a {color: #ccc}
.footer_col h1 {font-size: 16px;border-bottom: 1px solid #ccc;font-weight: normal;color: #fff; font-family: 'pf_din_text_cond_prothin', sans-serif;}
.footer_col a:hover{color: #fff;text-decoration: none;}

#jetmenu {border-bottom: 1px solid #999}
#menuwrapper {margin: 15px 0 0}
.projects.view h4{border-bottom:1px solid #9B9482;line-height:1.4;font-size:26px;margin-bottom:20px;  font-family: 'pf_din_text_cond_prothin', sans-serif; font-weight:400;margin-top:20px}
.projects.view dt{font-weight:bold; font-family: 'pf_din_text_cond_prothin', sans-serif;}
.projects.view dd{margin:0; font-family: 'pf_din_text_cond_prothin', sans-serif;}
.mceContentBody.projects.view td {
    border-bottom:none;
}
 .projects.view.mceContentBody table{
 width:100%;
 margin:auto 0;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
 }
 #slider_left{width:456px;float:left;}
 #slider_right{width:150px;float:right;}

 .latest_project {width: 475px;	float: left;padding:0; margin:0 10px 15px 0;}
 .latest_project_right_col {clear: both; margin-bottom: 25px;}
 .latest_project_right_col .prj_img {float: left; clear: both;margin: 0 10px 0 0;}
 
 
 .latest_news {width: 475px;	float:left; padding:0; margin:0 0 15px 0;}
 
 #banner_2 img {margin: 5px 0;	}
 .footer_banner {
 	background: #e5e5e5; 	
	padding:20px 0 20px 0;
	min-height:90px;
 }
 .footer_banner_wrapper{width: 960px;	margin: 0 auto;	font-family: 'pf_din_text_cond_prothin', sans-serif; font-size:24px; font-weight: bold;}

 #banner_3 .banneritem {
 	float: left;
 	width: 300px;
 	padding-right: 30px;
 }
 
 .header_banner {
 	background: #fff;
	padding:20px 0 0 0;
 }
 .header_banner_wrapper{width: 960px;	margin: 0 auto;	font-family: 'pf_din_text_cond_prothin', sans-serif; font-size:24px; font-weight: bold;}
 
 .half{width:470px;padding-right:10px;float:left;}
 
 #col_left{width:475px;padding:0;float:left; margin:0 10px 15px 0;}
 #col_right{width:470px;padding:0;float:left; margin:0 0 15px 0;}
 #col_left p{padding:0 10px 0 10px;}
 #col_right p{padding:0 10px 0 10px;}
 
 #fp_news_archive{
 clear:both;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
 font-size: 14px;
 font-weight:normal;
 text-align:right;
 margin:0;
 padding:0;
 }
 
 #fp_news_item{
 clear:both;
 border-bottom:1px solid #9b9482;
 margin:0 0 10px 0;
 padding:0 0 5px 0;
 }
 
 
 #fp_project_details{
 clear:both;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
 font-size: 14px;
 font-weight:normal;
 text-align:left;
 margin:0 0 15px 0;
 padding:0;
 }
 
 
 #rightcol_project_details{
 clear:both;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
 font-size: 14px;
 font-weight:normal;
 text-align:left;
 margin:0 0 15px 0;
 padding:0;
 }
 
 
 #rightcol_news_archive{
 clear:both;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
 font-size: 14px;
 font-weight:normal;
 text-align:right;
 margin:0 0 10px 0;
 padding:0;
 }
 
 #rightcol_news_item{
 clear:both;
 border-bottom:1px solid #9b9482;
 margin:0 0 10px 0;
 padding:0 0 5px 0;
 }
 
 
  #newsarchive_news_item{
 clear:both;
 border-bottom:1px solid #9b9482;
 margin:0 0 10px 0;
 padding:0 0 5px 0;
 
 }
 
 
 #project_icons{
 margin:10px 0 20px 0;
 padding:10px 0 0 0;
 clear:both;
 height:50px;
}
 
 
 #project_address{
 background:#fff;
 margin:0;
 padding:0;
 font-size: 14px;
 font-family: 'pf_din_text_cond_prothin', sans-serif;
}
 
 
#pr_print_icon{margin:0 20px 0 0; padding:0; float:left; width:40px; font-size:14px; text-align:center;}
#pr_spec_icon{margin:0 20px 0 0; padding:0; float:left; width:70px; font-size:14px; text-align:center;}
#pr_direction_icon{margin:0 0 0 0; padding:0; float:left; width:55px; font-size:14px; text-align:center;}


 
 #media_print{display:none;}
 @media print {
  /* style sheet for print goes here */

 #media_print{display:block;}
 .cycle-slideshow,.center,#menu,#footer,.print{display:none;}
.site-title{text-indent:0px;color:#fff}
 a[href]:after {
    content: none !important;
  }
   @page { size: landscape; margin:auto;
   }

}


#prj-images{
display:block;
margin:10px 0 10px 0;
}

#cycle1 {
    max-width: 690px;
    min-width: 230px;
	float:left;
}
	
	
#cycle2 {
    max-width: 230px;
    min-width: 230px;
	float:left;
}	
	
.neighborhood-slider{
  display:none;
	width:960px;
	margin:0 auto;
}
