﻿/* --- Type ------------------------------------------ */
	
	a, td a, div a, span a, td strong a  { color:#4d84b1; font-family: "ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none; margin: 0; padding:0; }
	a:hover, td a:hover, div a:hover, span a:hover { color:#4d84b1; text-decoration:underline; }
	a img { border:none; }
	
	
	body {  font-size:12px; font-family:"ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif;  color:#474747; line-height:14px; }
	p {  font-size:14px; font-family:"ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif;  color:#474747; padding-top: 0px; line-height: 1.5em; padding-bottom: 5px;}
	
	
	h1  {font: 40px "din-condensed-web",Helvetica, Arial, sans-serif; color: #474747; display: block; margin-bottom: 10px; margin-top: 15px;}
	h2 { font: 24px/28px "ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif; color:#474747; padding-bottom:0px;}
	h3 { font: 22px/26px "ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif; color:#474747; padding:0px; margin:0;}
	
	h2 a , h3 a , h4 a {color:#4d84b1; text-decoration: none;}
	h2 a:hover , h3 a:hover , h4 a:hover {color:#4d84b1; text-decoration: underline;}
	
	h4 { color:#474747;font: 18px/20px "ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif; }
	h5 { color:#474747;font: 16px/18px "ff-dagny-web-pro","Helvetica Neue",Helvetica, Arial, sans-serif; font-weight: bold;}
	h6 { color:#474747;font: 16px/18px "ff-dagny-web-pro","Helvetica Neue",Helvetica, Arial, sans-serif; font-style: italic; }
	
	ul { padding-bottom:5px; padding-top:5px; font-size:14px; font-family:"ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif;  color:#474747; }
	
	li { line-height:20px;font-size:14px; font-family:"ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif;  color:#474747; }
	
	img, div { behavior: url(iepngfix.htc) }

	#header_wrap {
		height: 112px;
	}
	
	#header_wrap .logo a {
		width: 455px;
	}
	
	#banner {
		border: 1px solid black;
		
	}
	#navigation ul {
	}
	#navigation ul li a {
		 margin-top: 0;
		 line-height: 44px;
		 padding-right: 14px;
		 font-size: 16px;
	}
	
	#content {
		margin-top: 0;
	}
	#sidebar {
		margin-top: 35px;
	}
	#sidebar .news-item {
		margin-top: 0;
	}
	.news-item .date {
		font-size: 14px;
		line-height: 12px;
		font-style: italic;
		color: #474747;
	}
	
	.index #content .text {
		width: 630px;
	}
	#content .text {
		width: 630px;
	}
	body{
		background: #FFF url(/assets/templates/default/inc/img/bg.jpg) top no-repeat;
		font-size: 14px;
		margin: 0 auto;
		padding: 0px;
		font-family: "ff-dagny-web-pro","Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777577;
		text-align: center;
	}
	body.index{
	}
	
	.banner {
		box-shadow: 4px 4px 5px #333;
		border: #474747 1px solid;
	}
	.news-item  h4 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
	}
	#sidebar p,.news-item p {
		font-size: 14px;
	}
	#footer {
		z-index: 20;
		position: relative;
	}
	
	#sidebar h3 {
		margin: 0 0 15px 0;
	}
	div.news-item {
		padding-bottom: 20px;
	}
	#breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#content .text {
		width: 960px;
		min-height: 400px;
	}
	
	#news_list_wrap  p.summary {
		width: 450px;
	}
	
	.index h1 {
		margin-top: 20px;
	}
	
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline-block;
		height: 0px;
	}
	

	
	.inside {
		background: white;
	}
	.inside #content,
	#document_wrap {
		background: url(/assets/templates/default/inc/img/texture.png) bottom no-repeat;			
	}
	
	#page_content.inside  {
		margin-bottom: 168px;
	}
	#page_wrap {
		background: url(/assets/templates/default/inc/img/footer_bg.png) bottom no-repeat;	
		margin: 0 auto;
		padding: 0;
	}
	
	.inside #content {
	}
	.phone_logo {
		margin-top: 4px;
	}
	
	/*  Navigation dropdowns */
	
	#navigation > ul li a {
		padding-bottom: 14px;
	}
	
	#navigation ul li {
		position: relative;
	}
	
	#navigation ul li ul {
		display: none;
		position: absolute;
		top:0;
		left:0;
		width: 270px;
	}
	
	#navigation ul li ul li {
		float: left;
		display: block;
		background: url(../img/menu_bg.jpg);
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		border-left: 1px solid rgba(255, 255, 255, 0.4);
		border-right: 1px solid rgba(255, 255, 255, 0.4);
		padding-left: 10px;
		width: 200px;
		
	}
	
	#navigation ul li ul li a {
		font-size: 16px !important;
		line-height: 20px !important;
		padding-top: 9px;
		padding-bottom: 9px;
		display: block;
	}
	
	
	#navigation ul li:hover ul {
		display: block;
		top: 28px;
		
		float:left;
		
	}