body{
	background: #fff url(/images/bg.png) repeat-x;
	margin: 0;
	padding: 0;
}
img{
	border:0;
}

/*
	font-family: 'Open Sans', sans-serif;
*/

.floatDivider{
	clear:both;
	width: 100%;
}
a:active{ background: none!important; }

h1{
	color: #e68434;
	font-size: 25px !important;
	font-weight: normal;
	line-header: 30px;
	font-family: 'Open Sans', sans-serif;
}

.content{
	width: 980px;
	margin: 0 auto;
}
.iconsLeft{
	background:url(/images/iconsLeft.png) repeat-x right top;
	bottom: 0;
    height: 110px;
    left: 0;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1002;
    
}
.iconsRight{
	background:url(/images/iconsRight.png) repeat-x left 143px top;
	bottom: 0;
    height: 110px;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
	
}

.top{
	background: #fff url(/images/bg.png) repeat-x;
	width:100%;
	height: 113px;
	
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.3);
}
.topContent{
	width:100%;
	margin:0;
	padding:0;
	/*background: url(/images/wrapperBg.png) top center no-repeat;*/
}


.menu{
	width: 848px;
	height: 110px;
	padding: 0px;
	margin: 0px auto;
	position:relative;
	z-index:1005;
	background: url("/images/bg.png") top repeat-x;
}
.mainMenu{
	
}
.header{
	height: 231px;
	width: 980px;
}
.header .logo{
	position: absolute;
	z-index: 1001;
	width:172px;
	height:123px;
	top: 93px;
	left: 20px;
}
.header .sliderText{
	position: absolute;
	z-index: 1001;
	font-size:18px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	bottom: 0;
	left: 241px;
	display: inline-block;
	text-decoration: none;
	width: 480px;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 5px;
}
.header .slider{
	float: left;
	width: 980px;
	height: 231px;
	display: inline-block;
	position:absolute;
}
.sliderMask{
	background: url(/images/slideshowMask.png) no-repeat;
	width: 980px;
	height: 231px;
	position: absolute;
	z-index:1000;
	top:0px;
}

.middle{
	background: url(/images/contentBg.png) no-repeat top 30px left;
}
.middle .colMiddle{
	float: left;
	display: inline-block;
	width: 720px;
	min-height: 400px;
	padding-bottom:20px;
}
.contentCmsBackground .contentWrapper{
	margin: 30px 10px 0 0px;
	line-height: 22px;
}


.middle .colRight{
	float: left;
	display: inline-block;
	width: 260px;
}
.colRight .qlsWrapper{
	margin: -52px 0 0 0;
	padding-bottom: 1px;
	position: relative;
	z-index: 1002;
	
	width: 240px;
	min-height: 155px;
	
	border-radius: 10px;
	
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.29);
	
	background: #efa925; /* Old browsers */
	background: -moz-linear-gradient(top,  #efa925 0%, #e98635 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efa925), color-stop(100%,#e98635)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efa925 0%,#e98635 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efa925 0%,#e98635 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efa925 0%,#e98635 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efa925 0%,#e98635 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efa925', endColorstr='#e98635',GradientType=0 ); /* IE6-9 */
}
.colRight .quickLinks{
	padding: 12px 0 4px 0;
	margin: 0px 0 2px 20px;
}
.colRight .quickLinks .title{
	color: #fff;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;	
	font-weight:bold;
	margin:0 0 2px 0;
}
.colRight .quickLinks .quickLinksLine{
	margin: 0 0 4px 0;
}
.colRight .quickLinks .quickLinksLine a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;	
}
.colRight .quickLinks .quickLinksLine a:hover{
	text-decoration: underline;
}
.colRight .quickLinks .quickLinksLine span{
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url(/images/qlBullet.png) no-repeat;
	margin: 0 7px 0 0;
}
.colRight .searchWrapperOnsite{
	clear:both;
	padding: 0 0 0 1px;
}
.searchTextOnsite{
	float: left;
	border-radius: 8px;
	border:none;
	background: #fff;
	height: 28px;
	width: 190px;
	padding-left: 19px;
	padding-right: 15px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;	
	color: #000;
}
.searchOnsiteSubmitWrapper{
	float: left;
	width: 30px;
	height: 29px;
	margin: 0px 0 0 -15px;
}


/*--news--*/
.colRight .newsOS{
	width: 222px;
	padding: 11px 0 0 19px;
	margin: 20px 0 22px 0;
	
	border-radius: 20px;
	
	background: #3062ab; /* Old browsers */
	background: -moz-linear-gradient(top,  #3062ab 0%, #172f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3062ab), color-stop(100%,#172f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3062ab 0%,#172f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3062ab 0%,#172f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3062ab 0%,#172f55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3062ab 0%,#172f55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3062ab', endColorstr='#172f55',GradientType=0 ); /* IE6-9 */
}
.colRight .newsOS .newsBlokTitle{
	margin:0px;
	padding: 0px;
}
.colRight .newsOS .newsBlokTitle a{
	color: #fff;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;	
	font-weight:bold;
}
.colRight .newsOS .newsOSContent{
	width: 220px;
	margin-top: 2px;
}
.newsOS .newsContentItem{
	margin: 0px 0 9px 0;
}
.newsOS .newsContentItem .dateTitleNoImage{
	margin: 0px 0 0px 0;
}
.newsOS .newsContentItem .dateTitle .date{
	color: #fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	tex-transform: lowercase;
	margin-bottom:1px;
}
.newsOS .newsContentItem .dateTitle .date .dateDay{
	margin: 0 5px 0 0;
}

.newsOS .newsContentItem .dateTitle .date .dateMonth{
	margin: 0 5px 0 0;
}

.newsOS .newsContentItem .dateTitle .newsTitle a{
	color: #ff8800;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.newsOS .newsContentItem .dateTitle .newsTitle a:hover{
	text-decoration: underline;
	font-size: 14px;
}
.newsOS .newsContentItem .newsTeaser{
	width:190px;
	color: #fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	line-height: auto;
	margin:-4px 0 0 0px;
	line-height: 19px;
	
}
.readMore{
	margin: 3px 0 0 0px;
}
.newsOS a.readMore{
	color: #ff8800;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline;
}

.newsOS .allNews{
	background: none;
	margin: 0;
}
.newsOS .allNews a{
	color: #ff8800;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: underline;
	padding:0px;
	margin: 0 0 20px 0;
	
}
/*--/news--*/

.footer{
	background: #fff url(/images/footerBg.png) repeat-x;
	height: 53px;
	width:100%;

	-webkit-box-shadow: 0px -1px 3px 0px rgba(50, 50, 50, 0.29);
	-moz-box-shadow:    0px -1px 3px 0px rgba(50, 50, 50, 0.29);
	box-shadow:         0px -1px 3px 0px rgba(50, 50, 50, 0.29);

}
.footerContent{
	width: 980px;
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
.footerContent a{
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
.footerContent a:hover{
	text-decoration: underline;
}
.footerContent .spacer{
	display: inline-block;
	width:16px;
	height: 16px;
	background:  url(/images/footerBullet.png) no-repeat;
	margin: 0 5px -3px 8px;
}
.facebookLink{
	display: inline-block;
	margin: 0 0px -10px 20px;
}
.twitterLink{
	display: inline-block;
	margin: 0 11px -10px -6px;
}
.footerText{
	padding: 20px 0 0 0;
}
.rs{
	height:2px; 
	display:none;
	visibility:hidden;
}


.socialMedia {width: 97px;
height: 10px;
display: inline-block;}
/*----------------------MENU--------------------*/
.menu .mainMenu {
    height: 60px;
    margin: 0;
    padding: 0px ;
    position: absolute;
	z-index:10000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-decoration: none;
	
}
ul.cssMenu li.noLink{
    cursor:default !important;
}

ul.cssMenu li.noLink:hover{
    cursor:default !important;
}

ul.cssMenu li.noLink a{
    cursor:default !important;
}

ul.cssMenu li a > li.noLinks a {
    cursor: default;
}
ul.cssMenu li.noLink a > li.noLinks a {
    cursor: default;
}
ul.cssMenu li ul li:hover > a {
	cursor: pointer !important;
}
ul.cssMenu li ul li.noLink:hover > a {
	cursor: default !important;
}

/*topLevel*/
ul.cssMenu {
	margin: 0;
    padding: 0;
    z-index: 999;
	cursor: default;
}

ul.cssMenu li {
	list-style-type: none;       
	margin: 0;  
	
	position: relative;       
	color: #fff;               
	display: inline;
	text-align:center;
	float: left;
	z-index:999;
	cursor:pointer;
    
    padding: 55px 0 0 0;
	margin: 20px 0 0 0;
	width: 120px;
}
ul li.homeMenu {
    color: #fff;
	padding: 55px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    text-align: center;
    position: relative;
    z-index: 900;
	
}
ul.cssMenu li.homeMenu{
	background: url(/images/home.png) no-repeat top;	
}

ul.cssMenu li + li{
	background: url(/images/link2.png) no-repeat top;	
}

ul.cssMenu li + li:hover > a{
	color: #5fbbf5;
}

ul.cssMenu li + li + li{
	background: url(/images/link3.png) no-repeat top;	
}
ul.cssMenu li + li + li:hover > a{
	color: #dbbe1c;
}

ul.cssMenu li + li + li + li{
	background: url(/images/link4.png) no-repeat top;	
}

ul.cssMenu li + li + li + li:hover > a{
	color: #c661f2;
}

ul.cssMenu li + li + li + li + li{
	background: url(/images/link5.png) no-repeat top;	
}

ul.cssMenu li + li + li + li + li:hover > a{
	color: #fb7f14;
}

ul.cssMenu li + li + li + li + li + li{
	background: url(/images/link6.png) no-repeat top;	
}

ul.cssMenu li + li + li + li + li + li:hover > a{
	color: #04b1b2;
}

ul.cssMenu li + li + li + li + li + li + li{
	background: url(/images/link7.png) no-repeat top;	
}

ul.cssMenu li + li + li + li + li + li + li:hover > a{
	color: #ff5541;
}

ul.cssMenu li + li + li{
	background: url(/images/link3.png) no-repeat top;	
}

ul.cssMenu li.homeMenu:hover {
    color: #1bd826;
}
ul.cssMenu li:hover {
	color: #c63728;
}
ul.cssMenu li a {
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
    display: block;
    margin: 0px 0px 15px 0px;
	text-decoration: none;
}

ul.cssMenu li a:hover{
	color: #fff;
}

ul.cssMenu > li a:hover{
	color: #ffffff;
}
ul.cssMenu li:hover > a {
	color:#fff;
}
ul.cssMenu li.hasKids ul li:hover > a{
    color:#f57849!important;
}
/*sublevel 1 */
ul.cssMenu li ul {
	cursor: default;           
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: left;
	width:250px;
    position: absolute;          
	top: 90px;                    
	left: -999em  ;                
	z-index:999; 
    background-color: transparent;
}
.noTouch ul.cssMenu li:hover ul, ul.cssMenu li.pressed ul {
    left: 0px;
}

ul.cssMenu li ul li:last-child {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul.cssMenu li ul li {
	text-align:left;
	padding: 0;
	margin:0;
	font-size:14px;
	width:236px;
    padding: 0px 9px 0px 5px;
    font-weight: 400;
    background: #172f56 !important;
    color: #fff;
	height: auto!important;
}

ul.cssMenu li ul li:hover {
	background: #e68434!important;
}

ul.cssMenu li ul li.hasKids:hover{
	background: #e68434 url(/images/arrow.png) no-repeat 230px 10px !important;	
	
}
	


ul.cssMenu li ul li:hover{
	color: #f57849!important;
    
}
ul.cssMenu li ul li a {
	color:#fff;
	display: block;
    padding: 9px 14px 9px 12px;
    line-height: 16px;
    margin: 0;
	font-size: 14px;
}
ul.cssMenu li ul li a:hover {
    color: #f57849;
    border: none!important;
}
/*sublevel 2*/
ul.cssMenu li ul li ul {
	width:234px;
    display: none;               
	position:absolute;          
	top:0px;                   
	z-index:999;
    padding: 0;
	margin-left:16px;
}
.noTouch ul.cssMenu li:hover ul li:hover > ul, ul.cssMenu li.pressed ul li.pressed > ul{
	display:block;
	left:234px;
	*left:234px;
}
.noTouch ul.cssMenu li:hover ul li:hover > a {
}
/*exception for submenu*/
ul.cssMenu li:hover a > li {
    color:#fff !important;
	
}
ul.cssMenu li:hover ul li:hover > a {
	color:#fff!important;
    border: none;
}
ul.cssMenu li ul li ul li a {
	color:#fff;
}
ul.cssMenu li ul li ul li a:hover {
	color:#fff;
	text-decoration:none;
}
ul.cssMenu li ul li a:hover {
	color:#f57849 !important;
	text-decoration:none;
}
ul.cssMenu li ul li a:hover, ul.cssMenu li ul li a.CSStoHighLink { 
    color:#f57849; 
    text-decoration: none;
}
.subLevel {
    padding-right:0; 
    z-index:auto!important; 
}
/*------------------------------------------------------------------*/