#logo {
	float: left; display: inline;
	width: 134px; height: 55px;
	margin: 12px auto auto 10px;
	
	background-image: url(/Assets/Layout/Images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
}
* html #logo { background-image: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Assets/Layout/Images/logo.png') }

#header { height: 90px }

#reco {
	width: 980px; height: 340px;
	margin-top: -30px;
	margin-bottom: 20px;
	background-image: url(/Assets/Layout/Images/reco.png);
	background-repeat: no-repeat;
	background-position: center;	
}
* html #reco { background-image: url(/Assets/Layout/Images/reco.gif); }

#reco .pad { padding: 45px 0 0 30px; }
#reco h1 { margin-left: 40px; margin-top: 5px; margin-bottom: 0 }
#reco-content { overflow: hidden; width: 920px; height: 300px; background-image: none; background-repeat: no-repeat; background-position: center; margin-top: 0 }
#reco-content h2 { color: #41b5e0; margin-top: 40px; font-size: 1.7em; line-height: 1.7em; margin-bottom: 0 !important; }
.logo-box { width: 310px; height: 220px; padding-top: 30px; padding-left: 30px; margin-top: 0; margin-left: 40px; margin-right: 30px;  overflow: hidden; float: left; display: inline; background-repeat: no-repeat;  }
.content .logo-box { margin-right: -20px !important; float: right; margin-left: 20px; background-position: 35px 15px !important; }
#reco-content .logo { width: 250px; height: 187px; margin: 0; overflow: hidden }
#reco-content .logo-mask { width: 250px; height: 187px; margin-top: -187px; overflow: hidden }
#reco-content p, h3.home { font-family: "Trebuchet MS"; font-size: 1.2em !important; line-height: 1.2em !important; color: #999; margin: 10px 60px 25px 0; }
h3.home { background-image: none !important; padding-bottom: 0; margin-bottom: 10px; margin-top: 40px; margin-left: 30px;  }
#content-home-get-in-touch img, #content-home-looking-glass img
	 { margin-left: 30px }

.content, .content-top, .content-bottom {
	width: 980px; height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}
.content-top { margin-top: -10px; background-image: url(/Assets/Layout/Images/content-single-top.png); }
.content-top.no-reco { margin-top: -30px !important }
* html .content-top { background-image: url(/Assets/Layout/Images/content-single-top.gif); }

.content { background-repeat: repeat-y; height: auto; min-height: 100px; background-image: url(/Assets/Layout/Images/content-single-bg.png); }
* html .content { background-image: url(/Assets/Layout/Images/content-single-bg.gif); }

.content-bottom { background-image: url(/Assets/Layout/Images/content-single-bottom.png); }
* html .content-bottom { background-image: url(/Assets/Layout/Images/content-single-bottom.gif); }

.content .pad { 
	padding: 1px 80px 1px 70px;
	background-repeat: no-repeat;
	background-position: 90px 90px; 
}

#footer { width: 860px; margin-top: 0; line-height: 0.85em; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 0.8em; color: #bdcad0; margin-bottom: 50px; }
#footer strong { color: #fff; }
#footer a, #footer span { font-size: 1.1em; font-family: "Trebuchet MS", Helvetica, sans-serif; color: #bdcad0; text-transform: lowercase;  text-decoration: none; }
#footer a:hover, #footer span { color: #fff; }
#footer span { cursor: default; }

#height-divider, .height-divider { width: 840px; height: 1px; line-height: 1px; clear: both; margin: 0; padding: 0 }

.sidebar { float: right; display: inline; width: 250px; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; color: #777 !important; }
.body-content { float: left; display: inline; width: 550px; margin-right: 30px }

.logo {  background-position: top; }
.sidebar .logo, .logo-mask { width: 250px; height: 220px; margin-top: 30px; overflow: hidden }
.logo-mask { margin-top: -220px; background-repeat: no-repeat; background-position: top; background-image: url(/Assets/Layout/Images/portfolio-logo-sidebar.png); }
* html .logo-mask { background-image: url(/Assets/Layout/Images/portfolio-logo-sidebar.gif); }
#item-logo { display: none }

.sidebar p { padding: 0 5px; }
.sidebar p strong { color: #111; font-weight: 900; }

#btl {
	height: 250px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(/Assets/Layout/Images/btl.jpg);
	background-color: #023242; 
}

.titleout { width: 866px; }
 .titleout h1 { margin-bottom: 2px }
 
#btl { font-size: 0.85em; color: #efefef; font-family: Helvetica, Arial, sans-serif; }
#btl .pad { padding-top: 40px; } 
#btl h2 { color: #fff; margin: 0 0 20px 0; font-family: "Trebuchet MS", VHelvetica, sans-serif; font-size: 1.6em }
#btl .bul { background-image: url(/Assets/Layout/Images/bul.gif); background-repeat: no-repeat; background-position: 0 0.6em; font-size: 0.95em; padding-left: 10px; margin-bottom: 3px; }
#btl .bul a { color: #efefef; text-decoration: none }
#btl .bul a:hover { color: #fff !important; text-decoration: underline }
#btl .bul span { color: #b0b0b0 }

.rss, .web { font-size: 0.85em; height: 20px; background-image: url(/Assets/Layout/Images/rss.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; padding-top: 1px; }
.rss a, .web a { color: #b0b0b0; }
.rss a:hover, .web a:hover { color: #fff } 
.web { background-image: url(/Assets/Layout/Images/web.gif); } 

.sharing-icon {
	cursor: pointer !important; 
	float: left; display: inline; margin: 5px 6px 6px 5px;
	opacity: 1; -moz-opacity: 1; -khtml--opacity: 1; filter:alpha(opacity=100);
}

.sharing-icon:hover { 
	cursor: pointer !important;
	opacity: 0.75; -moz-opacity: 0.75; -khtml--opacity: 0.75; filter:alpha(opacity=75);
}

.sidebar .widget {
	padding-bottom: 20px;
	background-image: url(/Assets/Layout/Images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.sidebar h2 {
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 1em !important;
	padding: 0;
}