/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - PAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.0
 * @revision        $Revision: 698 $
 * @lastmodified    $Date: 2012-02-02 21:53:50 +0100 (Do, 02 Feb 2012) $
 */

@media all {

	body { overflow-y: scroll; background:#fff; }
	
	.ym-wrapper { width:1128px; /*margin: 0 auto;*/ }
	.ym-wbox { padding:0px; }
	.ly-width { width:793px; }
	
	header { height:43px; position:relative; z-index:1; }
	#main {}
	footer { margin-left:255px; font-size:15px; padding-left:8px; padding-top:11px; position:relative; font-family:'Swiss 721 W01 Condensed'; }
	
	.ym-col1 { width:255px; position:relative; }
	/*.IE7 .ym-col1, .IE6 .ym-col1 { z-index:11; }*/
	.ym-col3 { max-width: 873px; margin-left:255px; margin-right:0; }
	.ym-col1 .ym-cbox { padding:184px 0 0 0; }
	.ym-col3 .ym-cbox { padding:0px 0px 0px 0px; }
	.ym-gbox { padding:7px 12px 7px 17px; margin:0; }
	.IE7 .ym-gbox { height:auto!important; }
	
	#dnn_ContentPane { min-height:300px; margin-bottom:20px; }
	
	#ToFlexCopyright, #ToFlexCopyright a, #ToFlexCopyright a:link, #ToFlexCopyright a:visited { color:#c1c1c1; font-size:10px; }
	a.ly-login, a.ly-login:link, a.ly-login:visited { color:#fff; font-size:10px; }
	a.ly-login:hover { color:#000; }
	.ly-copyright { position:absolute; right:0; top:7px; text-align:right; line-height:1em; }
	
	/* skip links styling */
	.ym-skiplinks a.ym-skip:focus, .ym-skiplinks a.ym-skip:active {	color:#fff;	background:#333;	border-bottom:1px #000 solid;	padding:10px 0;	text-align:center;	text-decoration:none;	}
	
	.ly-logo { top:18px; position:absolute; }
	
	/* System Navigation */
	.ly-sysnav-wrapper { background:#F7F7F7; margin-left:255px; }
	#nav-sys { padding:0; margin:0; overflow:hidden; }
	#nav-sys li { padding:0; margin:0; float:left; list-style-type:none; display:block; }
	#nav-sys li a { color:#4A4A4A; font-size:15px; padding:0 23px 0 23px; line-height:43px; display:block; position:relative; zoom:1; font-family:'Swiss 721 W01 Condensed' }
	#nav-sys li a:after { content:" "; position:absolute; right:0; top:0; height:30px; width:1px; background:#4E98B1; }
	#nav-sys li a:hover { text-decoration:none; }
	
	#nav-lang { position:absolute; right: 10px; top: 11px;margin:0; padding:0; }
	#nav-lang li { float:left; margin:0; padding:0; list-style-type:none; }
	#nav-lang li a { display:block; width:25px; height:21px; background:url(../../images/nav-lang.png) no-repeat top left; text-indent:-9999px; }
	#nav-lang #nav-353 a { background-position:-25px 0; }
	#nav-lang #nav-354 a { background-position:0 0; }
	
	/* Main Navigation */
	#nav-main { padding:0; margin:0; background:#D8EDF3; }
	#nav-main li { padding:0; margin:0; list-style-type:none; display:block; border-bottom:1px solid #EBF5F8; position:relative; }
	#nav-main li a { text-align:right; display:block; line-height:41px; color:#717B7E; font-size:15px; padding:0 32px 0 10px; position:relative; zoom:1; z-index:10; font-family:'Swiss 721 W01 Roman'; }
	#nav-main li.first a, #nav-main li.last a { line-height:48px; }
	#nav-main li:after { position:absolute; right:13px; content:" "; top:17px; width:0; height:0; border: 5px solid; border-color: #D8EDF3 #A3CDD9 #D8EDF3 #D8EDF3; }
	#nav-main li.first:after, #nav-main li.last:after { top:21px; }
	#nav-main li.active, #nav-main li:hover { background:#B1DCE7; }
	#nav-main li a:hover { text-decoration:none; }
	#nav-main li.active:after, #nav-main li:hover:after { border-color: #B1DCE7 #A3CDD9 #B1DCE7 #B1DCE7; }
	
	
	.ly-col-shadow { background:url(../../images/col-shadow.png) top left no-repeat; position:absolute; width:38px; height:592px; top:48px; right:0; }
	
	.ly-line-top { position:relative; margin-top:5px; }
	.ly-line-top:before { content:" "; position:absolute; top:-5px; left:0; right:0; background:url(../../images/line.jpg); height:5px; }
	.ly-line-bottom { position:relative; margin-bottom:6px }
	.ly-line-bottom:after { content:" "; position:absolute; bottom:-6px; left:0; right:0; background:url(../../images/line.jpg); height:5px; }
	
	.ly-socialbuttons { background:url(../../images/line.jpg) 0 -2px; padding:0; margin:6px 0 0 107px; width:144px; height:42px; }
	.ly-socialbuttons li { padding:0; margin:0; list-style-type:none; zoom:1; float:left; }
	.ly-socialbuttons li a { text-indent:-9999px; display:block; height:42px; width:35px; float:left; z-index:10; position:relative; zoom:1; background:url(../../images/social-icons.png) no-repeat top left; outline:none; }
	
	.ly-socialbuttons li a.ly-socialbuttons-mail { background-position:7px -40px; }
	.ly-socialbuttons li a.ly-socialbuttons-twitter { background-position:-29px -40px; }
	.ly-socialbuttons li a.ly-socialbuttons-facebook { background-position:-63px -40px; }
	.ly-socialbuttons li a.ly-socialbuttons-xing { background-position:-98px -40px; }
	
	.ly-socialbuttons li a.ly-socialbuttons-mail:hover { background-position:7px 10px; }
	.ly-socialbuttons li a.ly-socialbuttons-twitter:hover { background-position:-29px 10px; }
	.ly-socialbuttons li a.ly-socialbuttons-facebook:hover { background-position:-63px 10px; }
	.ly-socialbuttons li a.ly-socialbuttons-xing:hover { background-position:-98px 10px; }
	
	.ly-latesttweet-wrapper { width:238px; display:none; }
	.ly-latesttweet-wrapper h3 { color:#A1CEDA; font-size:12px; text-align:right; }
	.ly-latesttweet { margin-left:19px; border:1px solid #DCDCDC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:11px; color:#878787; padding:16px 18px; font-family:'Georgia W01 Italic'; }
	.ly-latesttweet h3 { margin-bottom:0; }
	
	.co-blue-header { height:164px; background:#4E99B2; margin-top:2px; position:relative; }
	.co-blue-header-heading { color:#FFF; font-size:46px; padding-top:73px; padding-left:42px; position:absolute; left:0; top:0; font-family:'Swiss 721 W01 Extended'; }
	.IE7 .co-blue-header-heading { padding-bottom:73px; }
	.ly-breadcrumb a { color:#4A4A4A; font-size:11px; }
	.tab-355 .ly-breadcrumb, .tab-383 .ly-breadcrumb { display:none; }
	.tab-355 .ly-contentpadding.ly-line-bottom:after, .tab-383 .ly-contentpadding.ly-line-bottom:after { display:none; margin-bottom:0; }
	.tab-355 .ly-contentpadding, .tab-383 .ly-contentpadding { min-height:0; padding-bottom:0; }
	.tab-355 #dnn_ContentPane, .tab-383 #dnn_ContentPane { min-height:0; padding-bottom:0; }
	.ly-contentpadding { padding:4px 0 10px 41px; /*min-height:486px;*/ }
	
	.co-box-content { position:relative; height:217px; margin-bottom:10px; }
	.co-box { background: #FBFBFB; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBFBFB), to(#F2F2F2)); background: -webkit-linear-gradient(#FBFBFB, #F2F2F2); background:-moz-linear-gradient(#FBFBFB, #F2F2F2); background: -ms-linear-gradient(#FBFBFB, #F2F2F2); background: -o-linear-gradient(#FBFBFB, #F2F2F2); background: linear-gradient(#FBFBFB, #F2F2F2); -pie-background: linear-gradient(#FBFBFB, #F2F2F2); border:1px solid #EBEBEB; padding:8px; height:199px; position:absolute; top:0; left:0; display:none; }
	.co-box-hoverable { cursor:pointer; }
	.co-box p { line-height:1.3em; }
	.co-box-link, .co-box-link:link, .co-box-link:visited { position:absolute; bottom:5px; left:8px; color:#4E99B2; font-weight:bold; font-size:11px; }
	.co-box-wrapper h3 { text-transform:uppercase; font-size: 18px; padding-left:0; margin-bottom: 18px; font-family:'Swiss721W01-BoldCondens'; font-weight:normal; }
	.co-box-wrapper h3.ly-line-bottom:after { bottom:-9px; }
	.co-box h4 { margin-bottom: 2px; line-height:normal; }
	.ly-box-panes { margin-left:14px; width:770px;}
	
	.co-box-nav { padding:0; text-align:center; margin:0; }
	.co-box-nav li { padding:0; margin:0; list-style-type:none; display:inline; }
	.co-box-nav li a { text-indent:-9999px; background:url(../../images/box-nav.png) no-repeat top left; display:inline-block; height:18px; width:17px; cursor:pointer; }
	.co-box-nav li a:hover, .co-box-nav li a.active { background-position:-21px 0; }
	
	.co-box-wrapper-rss img { margin:0px 5px 5px 0; }
	.co-box-wrapper-rss .co-float-left { margin-right:0; }
	
	.co-intro-home h1 { font-size: 39px; margin-bottom: 13px; margin-top:19px; font-family:'Swiss 721 W01 Extended';  }
	.co-intro-home h1 strong { font-family:'Swiss721W01-BoldExtende'; font-weight:bold; }
	.co-intro-home, .co-intro-home p { color:#253134; font-size:14px; font-family:'Swiss 721 W01 Extended'; line-height:1.5em; }
	.co-intro-home { line-height: 1.4em; padding-left: 39px; padding-top: 1px; height: 175px; width:750px; }
	
	.Mod2SexyContentC select { width:100%; }
	
	/* Blog Module */
	.dnnViewEntry { width:auto; }
	.dnnViewEntry li { list-style-type:none; }
	.dnnViewBlog { width:auto; }
	.dnnViewBlog h2 { margin-bottom:15px; }
	.vbAuthor { display:none; }
	.vbHeader { padding-bottom:10px; font-size:12px; font-weight:normal; }
	.vbHeader, .vbHeader a, .BlogCategories, .BlogCategories a { color:#BBB; }
	.BlogCategories { float:left; padding-right:5px; }
	.BlogCategories label { font-weight:normal; }
	.vbBody { border-bottom: 1px solid #FAFAFA; margin-bottom: 4px; padding-bottom: 5px; }
	.vbEntry img { margin-right:10px; }
	.dnnViewBlog .vbEntry p  { margin-bottom:10px; }
	.BlogReadMore { display:none; }
	
	.rtLI { padding-left:0; }
	
	.ly-newsletter-link { margin-left:106px; padding-right:13px; margin-top:10px; margin-bottom:10px; background:url(../../images/list-newsletter.png) no-repeat 127px 3px; }
	.ly-newsletter { margin-top:5px; margin-bottom:5px; }
	
	.ModDNNCentricMultilanguageFormsC textarea.NormalTextBox, .ModDNNCentricMultilanguageFormsC input.NormalTextBox { padding:3px; border:solid 1px #d2d2d2; }
	.ModDNNCentricMultilanguageFormsC textarea.NormalTextBox { display:block; margin-bottom:4px; }
	.ModDNNCentricMultilanguageFormsC .NormalTextBox label { margin-left:5px; }
	.ModDNNCentricMultilanguageFormsC .CommandButton { font-size:13px; }
	.DS-MainPlay, .DS-MainPause { display:none!important; }
	.DnnModule-DreamSlider { min-height:50px; }
	
	/* IE 7 corrections */
	.IE7 .co-box-nav a { display:block; float:left; }
	
	.ly-line-bottom .intro-item .intro-title { font-size:37px!important; }
}