article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}[hidden],audio:not([controls]){display:none;}html{font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;}@media only screen and (min-device-width :320px) and (max-device-width :1024px){ html{-webkit-text-size-adjust:none;}}body,h1,h2,h3,h4,p{margin:0;padding:0;}body,button,input,select,textarea{font-family:sans-serif;}a{color:#00e;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b, strong{ font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:2em;padding:0;}ul ul,ul ol,ol ol{margin:0 0 0 1em;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{display:block;border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}h1,h2,h3,h4, h5,h6,form{margin:0;}fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;*overflow:visible;}table button,table input{*overflow:auto;}button,html input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}form p{max-width:none;}a:active{background:none;}

/*======= DUMMY ==================*/ 
@media screen and (min-width: 1px) {
  img 		{max-width:100%;height:auto;}
}
 
/*#siteWrapper			{outline:2px solid orange;}
#cnt					{outline:1px solid red;}

/****************************
 *	COLOR-DEFINITION:
 *	#59C6F2		Basic Color		links
 *  #CCC		Basic Color		flyout
 *  #333333						background slider
 *  #666						btn + input background
 ***************************/

/*===== BASIC ===================================*/
.print,#siteWrapper .nox2{display:none;}

.outerWrapper			{position:relative;margin:0;}
.outerWrapper, 
  .footer .innerWrapper	{position:relative;padding:10px 0;}
.topLine				{padding:0px 0 0;}
.cntWrapper				{position:relative;margin:0 10px;/*overflow:hidden;zoom:1;*/}

.clearfix				{display:block;clear:both;}
.right					{float:right;}
.left					{float:left;}
hr						{height:1px;padding:1em 0 0;margin:-1px 0 1em;}
a, .btn					{color:#59C6F2;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}

h3 {margin-top: 1.5em;}


.topLine 				{background:#4a77ac;}
.footer					{background:#2d4a6c;}
.topLine, .footer .nav	{font-size:80%;}

/*loader spinner*/
img.blank				{display:none;}

.header, .colsWrapper .colCnt, .listItem .colCnt{padding:10px;background-color: rgb(0,0,0);background-color: transparent\9; background-color: rgba(255,255,255,.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF);zoom:1;}	

.colsWrapper .colCnt .colCnt	{padding:0;background:none;}
.cols1 .col .col	{background:none;}
/*===== HEAD ====================================*/
.header .cntWrapper		{padding-bottom:10px;}
.header .logo			{display:block;}
.logo img				{display:block;margin:0 auto;padding:5px;}

#headerImg				{margin-bottom:1.5em;position:relative;overflow:hidden;}
#headerImg .adminCntInput{margin:0;}
#headerImg .adminCntInput .placeholder{max-width:100%;}
/*===== NAVIGATION ==============================*/
/*general*/
.nav					{overflow:hidden;zoom:1;margin:0;display:block;}
.nav li					{list-style:none;margin-right:5px;}
.nav a					{text-decoration:none;}

/*topline*/
.topLine .nav					{float:right;white-space:nowrap;width:215px;}
.topLine .nav li				{margin:0 0 0 7px;}
.topLine .nav li, 
  .footer .nav li				{float:left;list-style:disc;list-style-position:inside;font-size:80%;letter-spacing:.5px;white-space: nowrap;padding-left:5px;}
.topLine li:first-child, 
  .footer .nav li:first-child	{list-style:none;}
.topLine li a, .footer .nav li a, .footer .info span{font-size:125%;}
.topLine .service				{margin-left:20px;width:auto;}

/*mainNav*/
.navWrapper .nav				{}
.navWrapper .nav ul				{font-size:1em;}
.navWrapper .nav a				{display:block;f}
.navWrapper .nav ul a			{font-weight:normal;}

/* 2nd level */
.navWrapper .nav li		 		{display:block;margin-right:0;text-transform:uppercase;}
.navWrapper .nav ul, .navWrapper .nav ul ul{padding:0;display:block;position:relative;}
.navWrapper .nav li li			{display:block;text-transform:none;font-weight:normal;float:none;}
.navWrapper .nav li li a		{margin-top:0;}

/*FLYOUT*/
.navFlyout .nav ul				{background:#ffffff;box-shadow:2px 2px 5px #999;}
.navFlyout .nav ul				{display:none;position:absolute;z-index:90;padding:.2em 1em;border-radius:2px;overflow:visible;margin:0;}
.navFlyout .nav ul ul			{background:none;margin-left:10px;box-shadow:none;}
.navFlyout .nav ul a			{color:#181818;}
.navFlyout .nav ul a:hover, .navFlyout .nav ul a.active		{color:#aaa;}
.navFlyout>.nav>li>ul:before	{background-color:#ffffff;content:" ";display:block;height:10px;position:absolute;top:-5px;width:11px;left:1em;transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform:rotate( -45deg );-o-transform:rotate( -45deg );-webkit-transform:rotate( -45deg );}
.navFlyout>.nav>li>ul			{margin-left:0;}
.navFlyout>ul.nav>li>ul>li:last-child:after	{background-color:#fff;position:relative;top:-2px;content:" ";display:block;height:1px;}



/*VERTICAL*/
/*.navVertical					{margin-bottom:2em;display:none;}*/
.navVertical .nav a, .bc		{padding:0.5833333333333333em 0;font-size:0.8571428571428571em;}
.navVertical .nav li a			{margin-top:-1px;}
/*HORIZONTAL*/
.navHorizontal .nav				{font-size:.8em;}
.navHorizontal .nav li			{vertical-align:top;text-align:left;float:left;margin-right:5px;}
.navHorizontal .nav li li		{margin:0;}
.navHorizontal .nav a			{padding:3px 20px 10px 0;margin:1px 0;}
.navHorizontal .mainNav>.nav>li:last-child>a{padding-right:0;}
.navHorizontal .nav li li a		{padding-bottom:3px;padding-left:0;padding-right:0;}

/*search/login box*/
.tabBox			{position:absolute;top:0;right:0;padding:5px 10px 0;z-index:100;background:#000;display:none;}
.tabBox form	{display:block;}
.tabBox .close	{padding:5px 7px;font-size:8px;float:right;line-height:1em;font-weight:bold;}
.tabBox p		{width:100%;}
.tabBox input	{width:220px;margin-bottom:5px;}
.tabBox .btn	{width:auto;overflow:hidden;zoom:1;}
.tabBox label	{display:block;float:none;clear:both;text-align:left;}

#darken				{height:100%;width:100%;position:fixed;top:0;left:0;background:#000;display:none;z-index:100;}

/*Sitemap*/
.sitemap				{float:left;clear:both;margin-left:1.5em;min-width:50%;}
.sitemap>.nav>.navTree	{margin:0;padding:0;}

/*Breadcrumb*/
.bc				{margin:0 0 0.5833333333333333em;display:block;}
.bc div			{margin-top:-1px;}
.bc a			{font-weight:normal;text-decoration:none;}
.bc small		{text-transform:uppercase;vertical-align:baseline;letter-spacing:1px;}
/*===== CONTENT =================================*/
.mainContent	{margin-top:30px;}
.listWrapper	{overflow:hidden;zoom:1;}

.listItem		{margin-bottom:1.5em;position:relative;margin-bottom:70px;}
/*.listItem .colCnt{position:relative;padding:0;position:absolute;bottom:-58px;min-height:58px;width:100%;}
.listItem .colCnt h3{padding:10px;text-transform:uppercase;text-align:center;margin:0;}*/
.listItem .cnt	{margin:0 0 30px 0;}
.listItem .image{margin-bottom:20px;overflow:hidden;}

.imgGallery		{list-style:none;margin:0;overflow:hidden;zoom:1;}
.imgGallery li	{float:left;margin:0 10px 10px 0;}

.searchResults 						{display:block;clear:both;}
.searchResults .listItem div.image	{height:auto;width:50px;float:left;margin:5px 5px 5px 0;}
.searchResults .listItem div.image img{height:50px;width:auto;max-width:none;}
.searchResults .listItem .btn		{margin-top:10px;}
.searchResults .listItem p			{display:inline;}

.searchResults .listItem h2			{margin-bottom:10px;}
.searchResults .listItem h3			{margin:0;}

iframe.googleMap{width:100%;border:0;margin:0;display:block;}
.imgWrapper		{position:relative;}
#headerImg .caption, .imgWrapper .caption{position:absolute;bottom:0;right:0;z-index:60;color:#fff;font-weight:normal;font-size:1.1em;}
.caption		{position:absolute;right:0;bottom:0;max-width:70%;padding:2px 5px;background:#333333;font-size:80%;line-height:1.3em;}
.cols2-v2 .caption	{position:relative;max-width:none;}

.movieItem			{display:inline-block;overflow:hidden;position:relative;max-width:225px;width:225px;margin-right:1em;vertical-align:middle;margin-bottom:0.5em;}
.movieItem .outer	{display:block;padding-top:56%;overflow:hidden;position:relative;width:100%;}
.movieItem .inner	{display:block;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;width:100%;}
.movieItem a		{text-decoration:none;}
.movieItem a:before {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);border-radius: 5px;content: "\25B6";font-size: 25px;left: 50%;line-height: 1em;margin-left: -22px;margin-top: -20px;position: absolute;text-align: center;top: 50%;padding:0.3em 0.3em 0.3em 0.4em;z-index: 99;color: #2d4a6c;-webkit-appearance: none;}
.movieItem img		{display:block;max-width:100%;height:auto;}
.movieItem label	{position:absolute;bottom:0;left:0;right:0;background:rgba(74,119,172,0.8);color:#fff;margin:0;width:auto;float:none;display:block;text-align:left;padding:1px 5px;}


/*===== CAROUSEL ==================================*/
.carousel				{overflow:hidden;position:relative;}
.carousel .cElem		{width:100%;display:block;float:left;position:relative;}
.carousel .cElem		{display:none;}
.carousel .cElem:first-child{display:block;}
.carousel .caption 		{text-align:center;display:block;left:0;right:0;margin:0 auto;}
.carousel .imgWrapper	{overflow:hidden;/*width:100%!important;*/}
.carousel .imgWrapper img{margin:0 auto;/*height:170px;*/}
.carousel .prev			{position:absolute;left:10px;top:50%;margin:0;margin-top:-25px;}
.carousel .next			{position:absolute;right:10px;top:50%;margin:0;margin-top:-25px;}

.carouselCnt				{background:#333333;}
.carousel .txtWrapper .cnt	{margin:30px 50px;}

.pagination 			{text-align:center;margin-top:5px;}
.pagination a			{margin:5px;background-color:#ccc;border-radius:5px;height:10px;width:10px;display:inline-block;}
.pagination span		{display:none;}
.pagination a:hover		{background-color:#000;}
.pagination a.selected	{background-color:#999;}
/*===== FOOTER ==================================*/
.footer			{padding:0;font-weight:bold;overflow:hidden;zoom:1;}
.footer .innerWrapper{font-size:.857em;}
.footer a		{font-weight:bold;}
.footer .info	{float:left;}
.footer .info, .footer .info span span, .footer ul.info a	{font-size:100%;}
.footer .info	{width:600px;}
.copy			{float:right;}

/*===== FORM ====================================*/
input, textarea, select	{width:100%;display:block;margin:0;padding:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
fieldset, legend	{margin:0;padding:0;}
fieldset			{margin-bottom:3em;}

label				{height:auto;}
legend				{letter-spacing:1px;margin-bottom:5px;width:100%;}

.frntForm p			{overflow:hidden;zoom:1;vertical-align:middle;margin-bottom:5px;}
.radio input, .checkbox input,
  .radio label, .checkbox label	{border:0;width:auto;display:inline-block;vertical-align:middle;float:none;margin:0;background:none;}
.radio label, .checkbox label	{margin:0 20px 0 5px;}
input.btn						{width:auto;}

/*captcha*/
p.captcha					{overflow:hidden;zoom:1;}
p.captcha label				{float:left;text-align:left;}
p.captcha img.captchaImg	{width:118px;}

#cInfo						{margin:10px;padding:10px;background-color:#FFF;}

.listItem					{position:relative;padding-bottom:65px;min-height:335px;}
.listItem a.btn				{position:absolute;bottom:10px;}

	
/*===== PRESETS ==================================*/
/*--------BTNS--------*/
.btn		{border-radius:3px 3px 3px 3px;letter-spacing:1px;text-transform:uppercase;
            display:inline-block;font-size:.8571em;margin:0 0 1.08333em 0;padding:.3333em 12px;text-decoration:none;background:#59C6F2;color:#FFF;}
input.btn	{padding:.5em 12px;}            
.btn:hover	{background:#0069B4;color:#FFF;}
            

@media screen and (max-width: 320px){/*Mobile portrait*/
ul.bp .bp1	{display:block;}
}

@media screen and (max-width: 480px){/*Mobile landscape*/
ul.bp .bp2	{display:block;}
.footer .info li	{float:none;list-style:none;line-height:1.5em;}
}

@media screen and (max-width: 600px){/*Mobile landscape*/

}

@media screen and (min-width: 481px) and (max-width: 768px) {/*Tablet portrait*/
ul.bp .bp4	{display:block;}
}

@media screen and (max-width: 768px) {/*Tablet portrait*/
}

@media screen and (min-width: 769px) and (max-width: 1024px) {/*Tablet landscape/Netbook*/
ul.bp .bp5	{display:block;}
}

@media screen and (min-width: 1024px) {/*Desktop*/
ul.bp .bp6	{display:block;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
  #siteWrapper .x2		{display:block;}
  #siteWrapper .nox2	{display:none;}
}

/*
	320 px - Mobile portrait
    480 px - Mobile landscape
    768 px - Tablet portrait
    1024 px - Tablet landscape/Netbook
    1280 px & greater - Desktop
*/

