/* ---------- RESET ----------- */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,keygen,label,legend,meter,nav,object,output,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}blockquote,q{quotes:none}table,table td{padding:0;border:none;border-collapse:collapse}embed{vertical-align:top}article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
img{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;}
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
#Base 960 Grid
#Tablet (Portrait)
#Mobile (Portrait)
#Mobile (Landscape)
#Clearing */



/* #Base 960 Grid
================================================== */

.container_24{ position: relative; width: 960px; margin: 0 auto; padding: 0; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24{ float: left; display: inline; margin-left:5px; margin-right:5px; }

/* Nested Column Classes */
.container_24 .alpha               { margin-left: 0; }
.container_24 .omega               { margin-right: 0; }

/* Base Grid */
.container_24 .grid_1			{ width: 30px;  }
.container_24 .grid_2			{ width: 70px; }
.container_24 .grid_3			{ width: 110px; }
.container_24 .grid_4 			{ width: 150px; }
.container_24 .grid_5 			{ width: 190px; }
.container_24 .grid_6 			{ width: 230px; }
.container_24 .grid_7 			{ width: 270px; }
.container_24 .grid_8			{ width: 310px; }
.container_24 .grid_9 			{ width: 350px; }
.container_24 .grid_10 			{ width: 390px; }
.container_24 .grid_11 			{ width: 430px; }
.container_24 .grid_12 			{ width: 470px; }
.container_24 .grid_13 			{ width: 510px; }
.container_24 .grid_14			{ width: 550px; }
.container_24 .grid_15 			{ width: 590px; }
.container_24 .grid_16			{ width: 630px; }
.container_24 .grid_17			{ width: 670px; }
.container_24 .grid_18 			{ width: 710px; }
.container_24 .grid_19 			{ width: 750px; }
.container_24 .grid_20 			{ width: 790px; }
.container_24 .grid_21			{ width: 830px; }
.container_24 .grid_22			{ width: 870px; }
.container_24 .grid_23    		{ width: 910px; }
.container_24 .grid_24         	{ width: 950px; }
/* Prefix Extra Space >> 24 Columns */
.container_24 .prefix_1 {padding-left:40px;}
.container_24 .prefix_2 {padding-left:80px;}
.container_24 .prefix_3 {padding-left:120px;}
.container_24 .prefix_4 {padding-left:160px;}
.container_24 .prefix_5 {padding-left:200px;}
.container_24 .prefix_6 {padding-left:240px;}
.container_24 .prefix_7 {padding-left:280px;}
.container_24 .prefix_8 {padding-left:320px;}
.container_24 .prefix_9 {padding-left:360px;}
.container_24 .prefix_10 {padding-left:400px;}
.container_24 .prefix_11 {padding-left:440px;}
.container_24 .prefix_12 {padding-left:480px;}
.container_24 .prefix_13 {padding-left:520px;}
.container_24 .prefix_14 {padding-left:560px;}
.container_24 .prefix_15 {padding-left:600px;}
.container_24 .prefix_16 {padding-left:640px;}
.container_24 .prefix_17 {padding-left:680px;}
.container_24 .prefix_18 {padding-left:720px;}
.container_24 .prefix_19 {padding-left:760px;}
.container_24 .prefix_20 {padding-left:800px;}
.container_24 .prefix_21 {padding-left:840px;}
.container_24 .prefix_22 {padding-left:880px;}
.container_24 .prefix_23 {padding-left:920px;}
/* Suffix Extra Space >> 24 Columns */
.container_24 .suffix_1 {padding-right:40px;}
.container_24 .suffix_2 {padding-right:80px;}
.container_24 .suffix_3 {padding-right:120px;}
.container_24 .suffix_4 {padding-right:160px;}
.container_24 .suffix_5 {padding-right:200px;}
.container_24 .suffix_6 {padding-right:240px;}
.container_24 .suffix_7 {padding-right:280px;}
.container_24 .suffix_8 {padding-right:320px;}
.container_24 .suffix_9 {padding-right:360px;}
.container_24 .suffix_10 {padding-right:400px;}
.container_24 .suffix_11 {padding-right:440px;}
.container_24 .suffix_12 {padding-right:480px;}
.container_24 .suffix_13 {padding-right:520px;}
.container_24 .suffix_14 {padding-right:560px;}
.container_24 .suffix_15 {padding-right:600px;}
.container_24 .suffix_16 {padding-right:640px;}
.container_24 .suffix_17 {padding-right:680px;}
.container_24 .suffix_18 {padding-right:720px;}
.container_24 .suffix_19 {padding-right:760px;}
.container_24 .suffix_20 {padding-right:800px;}
.container_24 .suffix_21 {padding-right:840px;}
.container_24 .suffix_22 {padding-right:880px;}
.container_24 .suffix_23 {padding-right:920px;}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 995px) {
.container_24                                  { width: 768px; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24{ margin-left: 5px; margin-right: 5px;}
.container_24 .alpha              { margin-left: 0;}
.container_24 .omega              { margin-right: 0;}

.container_24 .grid_1                      { width: 22px; }
.container_24 .grid_2                     { width: 54px; }
.container_24 .grid_3                   { width: 86px; }
.container_24 .grid_4                    { width: 118px; }
.container_24 .grid_5                    { width: 150px; }
.container_24 .grid_6                     { width: 182px; }
.container_24 .grid_7                   { width: 214px; }
.container_24 .grid_8                   { width: 246px; }
.container_24 .grid_9                    { width: 278px; }
.container_24 .grid_10                     { width: 310px; }
.container_24 .grid_11                  { width: 342px; }
.container_24 .grid_12                  { width: 374px; }
.container_24 .grid_13                { width: 406px; }
.container_24 .grid_14                { width: 438px; }
.container_24 .grid_15                 { width: 470px; }
.container_24 .grid_16                 { width: 502px; }
.container_24 .grid_17          		{ width: 534px; }
.container_24 .grid_18      			{ width: 566px; }
.container_24 .grid_19           		{ width: 598px; }
.container_24 .grid_20                 	{ width: 630px; }
.container_24 .grid_21      			{ width: 662px; }
.container_24 .grid_22      			{ width: 694px; }
.container_24 .grid_23    			{ width: 726px; }
.container_24 .grid_24         		{ width: 758px; }
/* Prefix Extra Space >> 24 Columns */
.container_24 .prefix_1 {padding-left:32px;}
.container_24 .prefix_2 {padding-left:64px;}
.container_24 .prefix_3 {padding-left:96px;}
.container_24 .prefix_4 {padding-left:128px;}
.container_24 .prefix_5 {padding-left:160px;}
.container_24 .prefix_6 {padding-left:192px;}
.container_24 .prefix_7 {padding-left:224px;}
.container_24 .prefix_8 {padding-left:256px;}
.container_24 .prefix_9 {padding-left:288px;}
.container_24 .prefix_10 {padding-left:320px;}
.container_24 .prefix_11 {padding-left:352px;}
.container_24 .prefix_12 {padding-left:384px;}
.container_24 .prefix_13 {padding-left:416px;}
.container_24 .prefix_14 {padding-left:448px;}
.container_24 .prefix_15 {padding-left:480px;}
.container_24 .prefix_16 {padding-left:512px;}
.container_24 .prefix_17 {padding-left:544px;}
.container_24 .prefix_18 {padding-left:576px;}
.container_24 .prefix_19 {padding-left:608px;}
.container_24 .prefix_20 {padding-left:640px;}
.container_24 .prefix_21 {padding-left:672px;}
.container_24 .prefix_22 {padding-left:704px;}
.container_24 .prefix_23 {padding-left:736px;}
/* Suffix Extra Space >> 24 Columns */
.container_24 .suffix_1 {padding-right:32px;}
.container_24 .suffix_2 {padding-right:64px;}
.container_24 .suffix_3 {padding-right:96px;}
.container_24 .suffix_4 {padding-right:128px;}
.container_24 .suffix_5 {padding-right:160px;}
.container_24 .suffix_6 {padding-right:192px;}
.container_24 .suffix_7 {padding-right:224px;}
.container_24 .suffix_8 {padding-right:256px;}
.container_24 .suffix_9 {padding-right:288px;}
.container_24 .suffix_10 {padding-right:320px;}
.container_24 .suffix_11 {padding-right:352px;}
.container_24 .suffix_12 {padding-right:384px;}
.container_24 .suffix_13 {padding-right:416px;}
.container_24 .suffix_14 {padding-right:448px;}
.container_24 .suffix_15 {padding-right:480px;}
.container_24 .suffix_16 {padding-right:512px;}
.container_24 .suffix_17 {padding-right:544px;}
.container_24 .suffix_18 {padding-right:576px;}
.container_24 .suffix_19 {padding-right:608px;}
.container_24 .suffix_20 {padding-right:640px;}
.container_24 .suffix_21 {padding-right:672px;}
.container_24 .suffix_22 {padding-right:704px;}
.container_24 .suffix_23 {padding-right:736px;}
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
.container_24 { width: 300px; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24{ margin: 0; }

.container_24 .grid_1,
.container_24 .grid_2,
.container_24 .grid_3,
.container_24 .grid_4,
.container_24 .grid_5,
.container_24 .grid_6,
.container_24 .grid_7,
.container_24 .grid_8,
.container_24 .grid_9,
.container_24 .grid_10,
.container_24 .grid_11,
.container_24 .grid_12,
.container_24 .grid_13,
.container_24 .grid_14,
.container_24 .grid_15,
.container_24 .grid_16,
.container_24 .grid_17,
.container_24 .grid_18,
.container_24 .grid_19,
.container_24 .grid_20,
.container_24 .grid_21,
.container_24 .grid_22,
.container_24 .grid_23,
.container_24 .grid_24{ width: 300px;}
.container_24 .panel-pad .grid_17, .container_24 .panel-pad .grid_5 {width:280px !important;}
/* Prefix Extra Space >> 12 Columns */
.container_24 .prefix_1,
.container_24 .prefix_2,
.container_24 .prefix_3,
.container_24 .prefix_4,
.container_24 .prefix_5,
.container_24 .prefix_6,
.container_24 .prefix_7,
.container_24 .prefix_8,
.container_24 .prefix_9,
.container_24 .prefix_10,
.container_24 .prefix_11,
.container_24 .prefix_12,
.container_24 .prefix_13,
.container_24 .prefix_14,
.container_24 .prefix_15,
.container_24 .prefix_16,
.container_24 .prefix_17,
.container_24 .prefix_18,
.container_24 .prefix_19,
.container_24 .prefix_20,
.container_24 .prefix_21,
.container_24 .prefix_22,
.container_24 .prefix_23{padding-left:0;}
/* Suffix Extra Space >> 12 Columns */
.container_24 .suffix_1,
.container_24 .suffix_2,
.container_24 .suffix_3,
.container_24 .suffix_4,
.container_24 .suffix_5,
.container_24 .suffix_6,
.container_24 .suffix_7,
.container_24 .suffix_8,
.container_24 .suffix_9,
.container_24 .suffix_10,
.container_24 .suffix_11,
.container_24 .suffix_12,
.container_24 .suffix_13,
.container_24 .suffix_14,
.container_24 .suffix_15,
.container_24 .suffix_16,
.container_24 .suffix_17,
.container_24 .suffix_18,
.container_24 .suffix_19,
.container_24 .suffix_20,
.container_24 .suffix_21,
.container_24 .suffix_22,
.container_24 .suffix_23{padding-right:0;}
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container_24 { width: 420px; }
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24{ margin: 0; }

.container_24 .grid_1,
.container_24 .grid_2,
.container_24 .grid_3,
.container_24 .grid_4,
.container_24 .grid_5,
.container_24 .grid_6,
.container_24 .grid_7,
.container_24 .grid_8,
.container_24 .grid_9,
.container_24 .grid_10,
.container_24 .grid_11,
.container_24 .grid_12,
.container_24 .grid_13,
.container_24 .grid_14,
.container_24 .grid_15,
.container_24 .grid_16,
.container_24 .grid_17,
.container_24 .grid_18,
.container_24 .grid_19,
.container_24 .grid_20,
.container_24 .grid_21,
.container_24 .grid_22,
.container_24 .grid_23,
.container_24 .grid_24{ width: 420px; }

.container_24 .panel-pad .grid_17, .container_24 .panel-pad .grid_5 {width:400px !important;}
/* Prefix Extra Space >> 12 Columns */
.container_24 .prefix_1,
.container_24 .prefix_2,
.container_24 .prefix_3,
.container_24 .prefix_4,
.container_24 .prefix_5,
.container_24 .prefix_6,
.container_24 .prefix_7,
.container_24 .prefix_8,
.container_24 .prefix_9,
.container_24 .prefix_10,
.container_24 .prefix_11,
.container_24 .prefix_12,
.container_24 .prefix_13,
.container_24 .prefix_14,
.container_24 .prefix_15,
.container_24 .prefix_16,
.container_24 .prefix_17,
.container_24 .prefix_18,
.container_24 .prefix_19,
.container_24 .prefix_20,
.container_24 .prefix_21,
.container_24 .prefix_22,
.container_24 .prefix_23{padding-left:0;}
/* Suffix Extra Space >> 12 Columns */
.container_24 .suffix_1,
.container_24 .suffix_2,
.container_24 .suffix_3,
.container_24 .suffix_4,
.container_24 .suffix_5,
.container_24 .suffix_6,
.container_24 .suffix_7,
.container_24 .suffix_8,
.container_24 .suffix_9,
.container_24 .suffix_10,
.container_24 .suffix_11,
.container_24 .suffix_12,
.container_24 .suffix_13,
.container_24 .suffix_14,
.container_24 .suffix_15,
.container_24 .suffix_16,
.container_24 .suffix_17,
.container_24 .suffix_18,
.container_24 .suffix_19,
.container_24 .suffix_20,
.container_24 .suffix_21,
.container_24 .suffix_22,
.container_24 .suffix_23{padding-right:0;}
}


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container_24:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.clearfix:after {
clear: both; }
.row,
.clearfix {
zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearr {clear:right}

/* ---------- SHADOW BOX ----------- */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* ---------- SMOOTH MENU ----------- */
nav {position:relative;z-index:100;}
.ddsmoothmenu{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 100;	
} 
.ddsmoothmenu ul{
	z-index: 100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	display: inline-block;
	float: right;
} 
/*Top level list items*/

.ddsmoothmenu ul li{ position: relative; display: inline; float: left; margin-right: 2px;}
/*Top level menu link items style*/
.ddsmoothmenu ul li a{ display: block; /*background of menu items (default state)*/ padding: 8px 10px; color: #000; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px;  text-transform: uppercase;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block;}
.ddsmoothmenu ul li a.tmCMSListMenuLinkHighlighted{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/ background: #003e7e;  color: #fff;}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected{ background: #003e7e; /*background of menu items during onmouseover (hover state)*/ color: #fff;}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{ top: 36px !important; /* needs to be set according to the top level li height */ margin:4px 0 0 0; position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; background:#003e7e; padding:5px 0 5px 5px;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{ display: list-item; float: none; margin:0px; padding:0px;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{ top: 0 !important; margin-left:10px;}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{ background-image:none; text-transform:none; background-color:#003e7e; font: normal 14px Verdana; width: 210px; /*width of sub menus*/ padding: 5px; margin: 0px; border-top:none; border-right:none; border-left:none; border-bottom: 1px dashed #ccc; border-radius:0px; color:#eee;}
.ddsmoothmenu ul li ul li a:hover { background-color:#99ccff; color:#003e7e;}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/ 
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{ position: absolute; top: 12px; right: 7px;}
.rightarrowclass{ position: absolute; top: 6px; right: 5px;}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{ /*shadow for NON CSS3 capable browsers*/ position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver;}
.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/ opacity: 0.8;}
#menu-icon{ display:none;}
@media only screen and (min-width: 768px) {
	#CMSListeMenu1  { display:block !important;}
}
@media only screen and (max-width: 767px) { 

/* menu icon */ #menu-icon {width:78px;height:31px;background: #fafafa url('../images/menu-arrow.png') 50% 27px no-repeat;cursor: pointer;border: solid 1px #ececec;text-align:center;font:12px/15px 'Arimo', sans-serif; text-transform:uppercase;color:#444;display: block; float:right; /* show menu icon */ margin:10px 0 0 0; padding:10px 0 0 0; position:relative;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#menu-icon span{ display:block; background:url('../images/bottom-menu-hover.jpg') 0 0 repeat-x; height:5px; width:100%; left:0; bottom:-1px; right:0; position:absolute; z-index:3;}
#menu-icon:hover {background-color: #f4f4f4;}
#menu-icon.active {background-color: #90D5D8; color:#fff;}

/* main nav */
.ddsmoothmenu, #menu-wrapper {position:absolute; right:0px;}
.ddsmoothmenu ul, .tmCMSListMenuUL { clear: both; position: absolute; top:0px; width: 225px; z-index: 10000; display: none; /* visibility will be toggled with jquery */ background:#90D5D8; padding:0px;}
.tmCMSListMenuUL { right:0px;} 
.ddsmoothmenu ul li { clear: both; float:none; margin:0px; width:auto; padding:0;  background:#90D5D8;  border:none; display:block;}
.ddsmoothmenu ul li ul li { float:none; width:auto; display:block;} .ddsmoothmenu ul li ul li a { width:auto; display:block;} 
.ddsmoothmenu ul li ul{ top:0px !important; /*needs to be ZERO */ margin:0px; position: relative; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; background:#003e7e; padding:0px;}
.ddsmoothmenu ul li ul li ul {left:0px !important; margin-left:0px !important;}
.ddsmoothmenu ul li ul li ul a {background-color:#90D5D8; color:#003e7e;border-bottom: 1px dashed #003e7e;}
}
.ddsmoothmenu ul li.CHNA {display:none;}
@media only screen and (min-width: 180px) and (max-width: 767px) {
	.ddsmoothmenu ul li.CHNA {display:inline;}
	}

/* * jQuery Nivo Slider v3.0.1 * http://nivo.dev7studios.com * * Copyright 2012, Dev7studios * Free to use and abuse under the MIT license. * http://www.opensource.org/licenses/mit-license.php */ 

/* The Nivo Slider styles */
.slider-wrapper {
	position: relative;
	overflow: hidden;
	margin: 20px 0 13px 0;
	padding: 1px;
	background: #ccc;
}
.nivoSlider {position:relative;width:100%; overflow: hidden;  height:402px;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 100% !important;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block;}
/* Caption styles */
.nivo-caption { position:absolute;  left:20px; bottom:20px; background:#fff; color:#000; width:80%; z-index:8; padding: 16px 22px; opacity: 0.8; overflow: hidden; display: none; border-radius:10px; font-size:22px; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;}
.nivo-caption h3 {margin:0px 0 10px 0 !important; font-size:30px !important; line-height:34px !important; color:#003e7e !important; font-family: myriad pro, cursive !important;}
.nivo-caption p {margin:0px !important; color:#003e7e !important; }
.nivo-caption a { display:inline !important;} 
.nivo-html-caption { display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align:center; padding: 15px 0;}
.nivo-controlNav a { cursor:pointer;} 
.nivo-controlNav a.active { font-weight:bold;}
@media only screen and (min-width: 768px) and (max-width: 995px) {
.nivoSlider {height:251px;}
}
@media only screen and (max-width: 480px) {
.slider-wrapper {margin-top:0px;}
.nivo-caption { position:absolute; top:100px; left:0px; background:none; color:#222; width:100%; z-index:8; padding: 0px; opacity: 1; overflow:visible; display: none; border-radius:0px; font-size:14px; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ line-height:74px;}
.shadow { margin-bottom:10px;}
.nivo-controlNav {display:none;}
.nivoSlider {height:95px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.nivoSlider {height:136px;}
.nivo-controlNav {display:none;}
.slider-wrapper {margin-top:0px;}
.nivo-caption { position:absolute; top:150px; left:0px; background:none; color:#222; width:100%; z-index:8; padding: 0px; opacity: 1; overflow:visible; display: none; border-radius:0px; font-size:14px; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.shadow { margin-bottom:10px;}}

/* ---------- Slider Theme ----------- */
.theme-default .nivoSlider {
	position: relative;
	background: #fff url('../images/loading.gif') no-repeat 50% 50%;
}
.theme-default .nivoSlider img { position:absolute; top:0px; left:0px; display:none;} 
.theme-default .nivoSlider a { border:0; display:block;}  .theme-default .nivo-controlNav { position:absolute; bottom:15px; right:0px; margin-right:20px; padding:0px; z-index:1000;} 
.theme-default .nivo-controlNav a { display:inline-block; width:22px; height:22px; background:url('../images/bullets.png') no-repeat; text-indent:-9999px; border:0; margin: 0 2px; z-index:1001;}
.theme-default .nivo-controlNav a.active { background-position:0 -22px;}
.theme-default .nivo-directionNav a { display:block; width:30px; height:30px; background:url('../images/arrows.png') no-repeat; text-indent:-9999px; border:0; opacity:0; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a { opacity: 1;}
.theme-default a.nivo-nextNav { background-position:-30px 0; right:15px;}
.theme-default a.nivo-prevNav { left:15px;}
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a { color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover { color:#fff;} 
.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto;
background: none; margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto;}


/* ---------- SITE CSS ----------- */
html {overflow-y:scroll;}
body {
	font: 14px/20px Myriad Pro, Arial, sans-serif;
	color: #333;
	position: relative;
	min-width: 320px;
	background-color: #FFFFFF;
}
html,body {height:100%;}
a {color:#003e7e; outline:none; cursor:pointer;}
.clear {clear:both; line-height:0; font-size:0; overflow:hidden; height:0; width:100%;}
.wrapper {width:100%; position:relative;}
.extra-wrap { overflow: hidden; display: block; padding: 1px;}
.fleft {float:left;}
img.box,#content img {max-width:100%; border-radius:5px;} 
h2,h3.h2 {font-family:Oswald, sans-serif; font-size:32px; line-height:30px; color:#003e7e; letter-spacing:-1px;}
h3 {font-family:Oswald, sans-serif; font-size:20px; font-weight:700; color:#003e7e; line-height:24px; margin:20px 0;}
.left-col h3 {color: #003E7E;
    font-family: myriad pro;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
    margin-left: 8px;
    padding-top: 17px;
    text-transform: uppercase;
    width: 83%}
strong a {font-weight:700; color:#d43432;}
.seperator {float:left; clear:both; height:1px; background:url('http://173.203.24.234:8014/images/lineH.png') 0 0 repeat-x; display:block; width:100%; margin:10px 0;}
.rt-hidden-1 {display:none;}
.padbot1 {padding:0 10px 10px 0;}
#slider img {
}
#tabs {margin-bottom:20px;}
.separator {margin-bottom:20px; padding-bottom:20px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#c7b28f;}


/* ---------- INDENTS ----------- */
.indent-bot-1 {margin-bottom:18px;}
.indent-bot-2 {margin-bottom:14px;}
.indent-bot-4 {margin-bottom:17px;}
.indent-bot-5 {margin-bottom:38px;}
.indent-bot-6 {margin-bottom:32px;}
.indent-bot-7 {margin-bottom:13px;}
.indent-bot-8 {margin-bottom:68px;}
.indent-bot-10 {margin-bottom:28px;}
.indent-bot-11 {margin-bottom:12px;}
.indent-bot-12 {margin-bottom:45px;}


/* ---------- HEADER ----------- */

.content-bg {

}
.header-bg {
	background-image: url('../images/header-bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}
.bg-cover {background-image:url('http://173.203.24.234:8014/images/bg-cover.png'); background-repeat:repeat-y; background-position:center top;}
header {position:relative; top:1px; z-index:100;}
.logo {float:left; width:auto; margin-top:10px; margin-bottom:10px;}
.header-right {float:right; width:auto;}
h1.header-seo {float:right; color:#666; margin-bottom:5px; margin-top:5px; width:500px; font-size:12px; text-align:right; font-weight:normal;}
.phones {float:right; text-align:right; font-weight:700; font-size:14px; margin-bottom:10px; margin-top:0; line-height:34px; color:#003e7e;}
.phones img, .morenews img {vertical-align:top;}

nav {margin:0; padding:0;}
.donate a {text-decoration:none; background:#5E891A url('../images/donate.png') no-repeat 5px center; display:block; float:right; width:auto; color:#fff; border-radius:3px; padding:5px 10px 5px 40px;}
.donate a:hover {background-color:#90d5d8; color:#fff !important;} 
.facebook a {text-decoration:none; background:#3B5998; display:block; float:right; width:auto; color:#fff; border-radius:3px; padding:5px 10px 5px 10px; margin-right:3px;}
.facebook a:hover {background-color:#90d5d8; color:#fff !important;} 

/* ---------- CONTENT ----------- */
#content {padding:0 0 46px;position:relative;}
#content2 {padding:20px 0 46px;position:relative;  z-index:1;}
.title-ribbon {
	position: absolute;
	left: -53px;
	width: 110%;
	background: url('../images/h2-left.png') no-repeat left top;
	display: block;
	height: 80px;
}
.title-ribbon h2 {background:url('../images/h2-bg.png') top right; font-size:32px !important; overflow:hidden; display:block; height:80px; line-height:62px; padding-left:20px; margin-left:26px;}
.ribbon {position:absolute; left:-47px; width:109%; background:url('../images/h3-left.png') no-repeat left top; display:block; height:64px;}
.ribbon h3 {background:url('../images/h3-bg.png') top right; overflow:hidden; display:block; height:64px; line-height:48px; padding-left:20px; color:#9c0059; font-size:18px; margin:0 0 0 20px;}
.title-clear {height:80px; clear:both;}
.h3-clear {height:62px; clear:both;}
.line {background:#d0cac6; height:1px; overflow:hidden; margin-top:20px;}
.test {background:url('http://173.203.24.234:8014/images/quotes.jpg'); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin-bottom:18px; position:relative;}
.test:after {content:''; display:block; width:16px; height:15px; overflow:hidden; position:absolute; left:31px; bottom:-15px; background:url('http://173.203.24.234:8014/images/test-extra.png') no-repeat;}
.test p {color:#242222; padding:32px 16px 40px 22px;}
.test-name {color:#5e891a; font-size:18px; line-height:22px;}
.test-head {display:block; color:#d43432; font-size:18px; line-height:22px; margin-bottom:8px;}
.test.t-2 p {padding-bottom:30px;}

.rt-block-indent-1 {padding-left: 40px;}
.rt-img-1 {float:left; padding-right:26px; margin-top:6px;}
.rt-img-3 {float:left; padding-right:26px;} 
.rt-exw { 
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A0A0A0;
    margin-bottom: 20px;
    padding: 12px 15px;
}

/* ---------- LISTS ----------- */
ul.list-1 {list-style:none outside none !important; margin:0 !important; padding:0 !important;}
.list-1 li {padding-left:29px !important; padding-top:8px !important; padding-bottom:7px !important; background-image:url('../images/right-li.png'); background-repeat:no-repeat; background-position:center left;}
.list-1 li a {color: #5e891a;letter-spacing: -1px;font-size: 22px;line-height: 22px;display: inline-block; text-decoration:none;}

ul.related {list-style:none outside none !important; margin:0 !important; padding:0 !important;}
.related li {background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 5px !important;
    margin-left: 23px !important;
    margin-right: 18px;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    list-style-image: url('../images/arrowRight.png');
    }
    .related li:last-of-type {border-bottom: none;}
    .related li:before {}
.related li a {color: #202020;letter-spacing:; font-size: 16px;line-height: 18px;display: inline-block; text-decoration:none;}
.related .hide-right {display:none;}

.list-conact li {float:left; margin-right:21px;}
ul.list-2 {list-style:disc; margin:0 0 0 29px; padding:0;}
.list-2 li {padding-left:0; padding-top:6px; padding-bottom:7px;}

/* ----------- News Box -------------*/
.newsbox .left-img {float:left; width:160px; margin: 0 10px 10px 0; background:#fff; border:solid 1px #ccc; border-radius:5px;}
.newsbox .left-img .pad {padding:5px;}
.newsbox .left-img .pad img {border-radius:5px;}

/* ----------- Article Box -----------*/
.article .right-img {float:right; width:200px; margin: 0 0px 10px 10px; background:#fff; border:solid 1px #ccc; border-radius:5px;}
.article .right-img .pad {padding:5px;}
.article .right-img .pad img {border-radius:5px;} 

/* ---------- RIGHT ----------- */
.left-col {margin-bottom:20px;}
.left-col .pad {position: relative;padding: 1px 10px 10px 10px;background: #f4f3ef;border: 1px solid #c8c1b6;}
.left-col .separator { margin-bottom:10px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#c7b28f;} 
.left-col .button {float:right;}
.left-col .ui-button-text-only .ui-button-text {padding:2px 10px !important;}
.date {background:#90d5d8; border-radius:3px 3px 3px 3px; color:#FFF; display:block; float:left; font-family:Oswald, sans-serif; font-size:18px; height:51px; line-height:1.2em; text-align:center; width:58px; margin:3px 14px 10px 1px; padding:7px 0 0;}
.date span {font-size:16px; display:block; margin-top:0;}
.date:hover {background:#5e891a; text-decoration:none; color:#fff;} 
.banner {margin-bottom:10px;}
input.button {border:none;}
.list-1 li.link-2 {background:none;}
#easyTooltip {border:2px solid #444; background:#555; color:#fff; font-size:11px; text-transform:none; position:absolute; z-index:100; padding:2px 5px;}


/* ---------- FOOTER ----------- */
footer {margin-bottom:20px; background-image:url('../images/footer-bg.jpg'); background-repeat:repeat; background-position:center top;}
.footer-bg {
	padding-bottom: 20px;
}
nav.footer ul {text-align:center;}
nav.footer ul li {display:inline; padding:20px;} 
nav.footer ul li a {color:#003e7e; font-weight:700; display:inline-block;}
.footer-separator {background-image:url('../images/footer-bar.jpg'); background-repeat:repeat-y; background-position:center top; height:4px; line-height:1px; width:95%; margin:10px auto;}
.c-name {font-size:18px; line-height:22px; vertical-align:middle;}
.list-soc {float:right; padding-right:34px;} 
.p-indent {display:inline-block; padding-top:4px;} 
.list-soc li {float:left; margin-left:3px;}
.folow {font-size:18px; line-height:22px; color:#27140e; padding-top:4px; padding-right:12px;}
.policy,.lighthouse {float:left; clear:left;}
footer p {margin:5px 0;}
.kentico {float:right; clear:right;}
.footer-seo {float:right; clear:both; font-size:12px;}
.footer-seo a {color:#003e7e;}
footer nav {z-index:1 !important;}


/* ---------- BREADCRUMBS ----------- */
.breadcrumbs {float:left; width:100%; margin-bottom:20px;} 
.breadcrumbs a {color:#fff; font-weight:700; font-size:12px; line-height:12px; text-decoration:none; float:left; display:block; width:auto; background:#003e7e; border-radius:0 6px 6px 0; margin-right:3px; opacity:.71; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; padding:4px 6px;}
.breadcrumbs a:hover {opacity:1 !important;} 
.CMSBreadCrumbsCurrentItem {color:#003e7e; font-weight:700; font-size:12px; line-height:12px; text-decoration:none; float:left; display:block; width:auto; background:#fff; border:solid 1px #004e2e; border-radius:0 6px 6px 0; margin-right:3px; opacity:.7; padding:3px 6px;}

/* ---------- BLOG STYLES ----------- */
a.header {position:relative; color:#fff; background:#004e2e; font-family:Oswald,sans-serif; font-weight:400; font-size:16px; text-decoration:none; float:left; display:block; width:auto; border-radius:5px; border:solid 1px #b4cc95; margin-bottom:20px; padding:6px 46px 6px 16px;}
a.header span {position:absolute; top:0; right:0; background:url('http://173.203.24.234:8014/images/blog-icon.png') repeat-x top left; width:25px; height:26px; margin:3px 3px 0 0;}
a.header strong {color:#fff; font-weight:400;}
a.header:hover {background-color:#e3f0d4; color:#27140E; background-image:none; text-decoration:none !important;} 
a.header:hover strong {color:#27140E; font-weight:400;}
.commentView {background:#e3f0d4; border:solid 1px #b4cc95; border-radius:10px; margin:20px 0; padding:20px;}
.CommentDetail {background:#fff; border:solid 1px #ccc; display:block; margin:10px; padding:10px;}
.commentView .line, {background:url('../images/lineH.png') 0 0 repeat-x; height:1px; font-family:Oswald,sans-serif;}
.CommentUserName {font-weight:700; color:#003e7e;} 
.CommentText {margin:5px 0;}
.CommentDate {color:#ae958d; font-style:italic;}
.BlogLeaveComment {display:block; border-top:1px solid #D0CAC6; padding-top:10px; font-weight:700; color:#003e7e; font-size:18px; margin:10px 0;}
.CommentForm div {margin:5px 0 !important;} 

/* ---------- RANDOM STUFF ----------- */
a:hover,strong a:hover,.list-1 li a:hover,.link-1:hover,.list-1 li.link-2 a:hover {
	color: #90D5D8;
}
.fright,.news .link2,.news-summary a.button,.right {float:right;}
strong, {font-weight:700;}
.indent-bot-3,.pad-bottom-1 {margin-bottom:40px;}
.link-1,.list-1 li.link-2 a {color:#343233; font-weight:700;}

/* ---------- jcarousel ---------- */
ul.jcarousel {width:100%;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-vertical {padding: 10px 10px 50px 10px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-vertical {height: 285px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
/*** Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical {position: absolute;bottom: 5px;right: 10px;width: 36px;height: 35px;cursor: pointer;background: transparent url('../images/next-scroll.jpg') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {background-position: 0 -34px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active {background-position: 0 -68px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default;background-position: 0 -102px;}
.jcarousel-skin-tango .jcarousel-prev-vertical {position: absolute;bottom: 5px;right: 46px;width: 36px;height: 35px;cursor: pointer;background: transparent url('../images/prev-scroll.jpg') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-vertical:focus {background-position: 0 -34px;}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {background-position: 0 -68px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: 0 -102px;}


/* ---------- Events ----------*/
.Calendar{margin-bottom: 10px;}
.Calendar .Title{height: 40px;background: #fff url(../../../App_Themes/Inland/Images/bg_calendarHeader.png) repeat-x top left;font-weight: bold;}
.Calendar .Title .nextMonth{ margin-right: 10px;}
.Calendar .Title .prevMonth{margin-left: 10px;}
.Calendar .DayHeader{background: #fff url(../../../App_Themes/Inland/Images/bg_calendarDays.png) repeat left top;height: 31px;padding-bottom: 10px;vertical-align: baseline;padding-top: 8px;}
.EventCalendar td{padding: 0px;}
.EventCalendar{width: 100%;max-width: 931px;}
.OtherMonth, .Day, .Weekend, .OtherMonth, .Today{height: 50px;border-right: 1px dotted #dcdcdc;border-left: 1px dotted #dcdcdc;padding: 5px 0px !important; vertical-align: top;font-weight: bold;}
.OtherMonth .gap, .Day .gap, .Weekend .gap, .OtherMonth .gap, .Today .gap{height: 4px;}
.IE7 .OtherMonth,.IE7 .Day,.IE7 .Weekend,.IE7 .OtherMonth,.IE7 .Today{padding: 0px 1px;}
.EventManagerRegistration .EventManagerRegText{width: 300px;}
.OtherMonth, .Day .Content, .Weekend .Content{color: #b4b4b4;max-width: 132px;}
.selectedEvent, .dayEvent{width: 100%;margin-left: -1px;margin-top: -1px;font-weight: normal;}
.selectedEvent a, .dayEvent a{text-decoration: none;padding: 0px 5px;}
.IE7 .selectedEvent a, .IE7 .dayEvent a, .IE8 .selectedEvent a, .IE8 .dayEvent a, .Opera .selectedEvent a, .Opera .dayEvent a{padding: 0;}
.selectedEvent a:hover, .dayEvent a:hover{text-decoration: underline;}
.Safari .selectedEvent, .Safari  .dayEvent{margin-left: 0px;margin-top: 0px;position: relative;left: -1px;}
.dayEvent{background: #f4f4f4;border: 1px solid #bdbdbd; }
.selectedEvent{background: #e5f6fe;border: 1px solid #95b5cc;}
.IE7 .selectedEvent, .IE7 .dayEvent{width: 99%;margin-left: -1px;margin-top: -1px;}
.dottedLine{width: 100%;height: 1px;background: url(../../../App_Themes/Inland/Images/border_dottedHorizontal.png) repeat-x left top;margin: 5px 0px;}
.dottedLineBlack{width: 100%;height: 1px;background: url(../../../App_Themes/Inland/Images/border_dottedHorizontalBlack.png) repeat-x left top;}
.EventManagerRegistration .EventManagerRegLabel{color: #737373;}
.EventDetail{margin-bottom: 30px;}
.EventManagerRegError{color: red;display: block;}
.EventManagerRegInfo{display: block;}
.EventManagerOutlookLink{float: left;margin-top: 10px;}
.IE8 .EventManagerOutlookLink, .Opera .EventManagerOutlookLink{margin-bottom: 80px;}
.selectedEvent .inner, .dayEvent .inner{padding: 5px;overflow: hidden;max-width: 121px;}
.IE7 .selectedEvent .inner, .IE7 .dayEvent .inner, .IE8 .selectedEvent .inner, .IE8 .dayEvent .inner, .Opera .selectedEvent .inner, .Opera .dayEvent .inner{padding: 5px 0;}
.Day a, .Weekend a, .Today a {border:1px solid #ccc; background:#f0f0f0; padding:5px; display:block; font-size:12px}
.OtherMonth a {border:1px solid #ccc; background:#f0f0f0; padding:5px; display:block; font-size:12px; color:#ccc;}
.Calendar a:hover {color:#90D5D8 !important;}
.Calendar {vertical-align:middle !important;}
.Calendar table {vertical-align:middle !important;}
.Calendar .Navigation {vertical-align:middle !important;}
.Calendar .Title td {vertical-align:middle !important;}
.Calendar tr {border-top:solid 1px #eeeeee;}


/* Calendar Hides */
.callist-hide {display:none;}
.cal-hide {display:block;}

/* Search */
.search-area {margin-top: 0px;margin-bottom: 20px;float:right;overflow:hidden;}
#search-form {position:relative; float:left;}
.search-area input.search-form {border: solid 1px #ccc;box-shadow: none !important;outline: none;height: 30px;color: #706b68;margin: 0px 5px 0px 0;vertical-align: middle;line-height: 30px !important;float: left;padding-top: 0;	padding-right: 16px;padding-bottom: 0;padding-left: 16px;}
.search-area input.submit {	display: inline-block;width: auto;height: 32px;margin-left: 0px;float:left;border: solid 1px #000;box-shadow: none !important;outline: none;background:#999;color: #fff;margin: 0px;vertical-align: middle;line-height: 30px !important;float: left;padding-top: 0;padding-right: 16px;padding-bottom: 0;padding-left: 16px;}
.search-area input.submit:hover {background-color:#263692;}
.search-area a.social {float:left;margin: 0 0 0 4px;}

.search-dialog {border:solid 1px #ccc; margin-bottom:20px; background-color:#E9E9E9;}
.search-pad {padding:20px;}
.DidYouMean {margin:10px 0;}
.DidYouText {font-weight:bold;}
.search-results .TextBoxField {margin-bottom:10px; padding:5px; border-radius:3px; width:250px; border:solid 1px #ccc;}
.search-results .DropDownField {margin-bottom:10px; padding:5px; border-radius:3px; border:solid 1px #ccc;}
.search-results .FieldLabel {color:#263692; font-weight:bold; margin-right:10px;}

.searchresultsbox .left-img {float:left; width:160px; margin: 0 10px 10px 0; background:#fff; border:solid 1px #ccc; border-radius:5px;}
.searchresultsbox .left-img .pad {padding:5px;}
.searchresultsbox .left-img .pad img {border-radius:5px;}


/* Media Queries */
@media only screen and (min-width: 768px) and (max-width: 995px) {
.quickThumb{ margin-left: -2px;
    width: 19%;}
.logo img {width:300px; margin-bottom:10px;}
	.rt-block-indent-1 {padding-right:20px;}
	.rt-br {display:none;}
	.hide {display:none !important;}
	.shadow {background:url('../images/slider-shadow-2.png') no-repeat; width:758px;}
	.title-ribbon {position:relative; left:0; float:left; width:100%; background-image:none; background-color:#f8e6a9; border-radius:5px; display:block; height:auto; padding:0px; margin-bottom:10px; box-shadow: 1px 1px 3px #888;}
	.title-ribbon h2 {background-image:none; overflow:hidden; display:block; height:auto; line-height:48px; padding-left:0px; margin:10px 20px; border-bottom:2px dotted #fff; }
	.title-clear {height:80px; clear:both; display:none;}
	.ribbon {position:relative; left:0; float:left; width:100%; background-image:none; background-color:#f8e6a9; border-radius:5px; display:block; height:auto; padding:0px; margin-bottom:10px; box-shadow: 1px 1px 3px #888;}
	.ribbon h3 {background-image:none; overflow:hidden; display:block; height:auto; line-height:28px; padding-left:0px; margin:10px 20px; border-bottom:2px dotted #fff; }
	.h3-clear {height:80px; clear:both; display:none;}
	.callist-hide {display:block;}
	.cal-hide {display:none;}
	h1.header-seo {width: 350px;}
	.mainBanner{width: 94% !important;}
	}




/* CONTACT FORM ========================================================================= */
#confirm { position: relative; height: auto; padding-bottom: 50px;}
#confirm  label { display: block; position: relative; min-height: 60px; width: 300px;}
#confirm  label.message { min-height: 252px;}
#confirm input { display: block; margin: 0; outline: none; box-shadow: none !important; padding: 0 15px; width: 320px; height: 46px; font: 13px/18px Arial, sans-serif; color: #605d5c; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#confirm input.name-bg { background: url('../images/contact_input1.jpg') no-repeat;} 
#confirm input.email-bg { background: url('../images/contact_input2.jpg') no-repeat;} 
#confirm textarea { resize: none; overflow: auto; display: block; margin: 0; outline: none; box-shadow: none !important; padding: 15px 15px; width: 320px; height: 205px; font: 13px/18px Arial, sans-serif; color: #605d5c; border: none; background: url('../images/contact_area.jpg') no-repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#confirm label > span { color: #d43432; position:relative; left: 10px;}
#confirm .success { color:#000; display:none; margin-bottom:10px; font-weight:bold;}
#confirm  .empty, #confirm  .error { display:none; font:12px/16px Arial, sans-serif;}
#confirm .btns { position: absolute; right: 0;} 
#confirm .btns a { margin-left: 11px;} 

/* MEDIA */
/*==========================================*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
#confirm input { width: 260px;} 
#confirm textarea { width: 260px;}
.company-name { margin-right:10px; padding-left:50px;}
.adress {padding-left:35px;}}
@media only screen and (max-width: 767px) {
.quickBanner{margin-left: -2px;}
.mainBanner{width: 94% !important;}
#confirm input { width: 270px;} 
#confirm textarea { width: 270px;}
.company-name { float:none; margin-bottom:20px;}
.adress { overflow:auto; padding-left:60px;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.quickThumb { width: 20%; left: 5px;}
.mainBanner{ padding: 6px 0 6px 6px;}
#confirm input { width: 320px;}
#confirm textarea { width: 320px;}
.company-name { margin-right:10px; padding-left:50px; margin-bottom:0; float:left;}
.adress {padding-left:35px; overflow:hidden;}
#confirm .btns { right:70px;}}


/* JQuery Tabs */
.ui-tabs .ui-tabs-panel {padding:5px !important;}
.morenews {position:absolute; bottom:10px; left:15px;}
.morenews a {line-height:38px; text-align:left; vertical-align:middle; text-decoration:underline;}
.morenews a img {margin-right:10px;}
.morenews a:hover {color:#5E891A; }
/* Cms Fixes */
.EditMode .title-ribbon h2 {line-height: 30px;} /* CMS FIx */

/* Adam Content Fixes */

.ADAMContent img {max-width:auto !important; width:auto !important;}

/* ADAM CONTENT BUTTONS */
.bluebutton
{
  -moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	border:1px solid #3866a3;
	display:inline-block;
	color:white;
	font-size:19px;
	font-weight:normal;
	padding: 10px 15px 10px 12px;
	text-decoration:none;
	 vertical-align: middle !Important;
width: 250px;
 margin: 0px 15px 15px 0px;
}
.bluebutton img
{
  float: right;
  margin: -5px 0px 0px 5px;
}

.bluebutton:hover{
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
	color: white;
}.bluebutton:active {
	position:relative;
	top:1px;
}
/* ADAM CONTENT BUTTONS - END */


/* Quality - START */

.quality-table-container{background-color: #c5e690;padding: 15px;background: url('../images/right-bg.png');border-radius: 5px;}
.quality-table-container span{font-weight: bold; padding: 0px; display: inline-block;}
.LRpad{padding: 0px 5px 0px 5px;}
.quality-table-inner{background-color: white;padding: 10px;}
.table-header{text-align: left;padding: 10px 10px 15px 10px;background-color: #c1db97; font-size: 15px !Important;}
.row{text-align: left;padding: 5px 0px 5px 0px;margin: 0px;}
.quality-title{float: left;font-size: 17px !Important;padding: 5px 5px 15px 5px;vertical-align: bottom;color: #003E7E;}
.quality-performance-direction{float: right; font-size: 10px !Important;vertical-align: bottom;padding-top: 5px;color: #003E7E;}
.quality-number{}
.quality-graph-button a{text-decoration: none;color: inherit;padding: 3px 0px 0px 3px;}
@media only screen and (min-width: 768px) {
	.hide {display:none !important;}
        .alt{background-color: #eaeae9 !important;}}
@media only screen and (max-width: 767px) {
 	.alt{background-color: transparent !important;}
	.LRpad{padding: 0px;}}
/* Quality - End */

/* Gray Box Forms */
.grayBox {clear:both; display:block; padding:10px; border-radius:5px; background:url('../images/right-bg.png'); border:solid 1px #ccc;}
.grayBox input {padding:5px;}
.grayBox .TextBoxField {width:300px; padding:5px;}
.grayBox .TextAreaField {width:300px; height:100px; padding:5px;}
.grayBox .DropDownField {width:300px; padding:5px;}
.grayBox .EditingFormControlNestedControl {line-height:28px; padding:0 3px;}
@media only screen and (max-width: 767px) {
.grayBox .TextBoxField {width:93%;}
.grayBox .TextAreaField {width:93%;}
.grayBox .DropDownField {width:93%;}

}

/* Right Column */
.right-col input {padding:5px;}
.right-col .TextBoxField {width:230px; padding:5px;}
.right-col .TextAreaField {width:230px; height:100px; padding:5px;}
.right-col .DropDownField {width:230px; padding:5px;}
.right-col .EditingFormControlNestedControl {line-height:28px; padding:0 3px;}
@media only screen and (max-width: 767px) {
.right-col .TextBoxField {width:93%;}
.right-col .TextAreaField {width:93%;}
.right-col .DropDownField {width:93%;}

}


/* Provider Finder Styles */
.hide {display:none;}
.show {text-align:left;}
.hideclear {display:none;}
.providerModalBackground {background-color:#9DC3DA;filter: alpha(opacity=70); opacity: 0.7;}
.mGrid {margin-top:20px;}
.mGrid tr.alt{background-color: #eaeae9 !important;}
.mGrid tr td p {padding:2px 5px; display;block; float:left;}
.mGrid th a {padding:2px 5px; display;block; float:left;}
.mGrid tr.nonalt{background-color: #fefefe;}
@media only screen and (max-width: 767px) {
	.mGrid tr {display:block; width:100%; margin-bottom:5px; padding-bottom:1px; float:left; clear:both;}
	.mGrid tr.alt{background-color: #eaeae9 !important;}
	.mGrid tr.nonalt{background-color: #ECECD8 !important;}
	.mGrid tr td p {margin:0px;}
	.hide {display:inline;}
	.show {display:none !important;}
	.hideclear {clear:both;}
	.namespan p {font-size:14px; font-weight:bold;}
	.field1, .field2,.field3,.field4,.field5 {display:block; clear:both; position:relative;}
	.providerModalPopup {position:relative !important; left:0px !important; top:0px !important;}
	.providerModalBackground {background:none !important ;}

} 
@media only screen and (min-width: 768px) and (max-width: 995px) {
.indent-bot-7{font-size: 21px; margin-left: 2px;}
.related li a { font-size: 14px;}
.related li {margin-left: 13px !important; margin-right: 9px;}
.left-col h3{ margin-left: 3px;}
.mainBanner {padding:8px 0px !important;}
}


.EditingFormErrorLabel {color: red !important; font-weight:bold;}
h2 {
color: #003E7E;
    font-family: myriad pro;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 30px;
    text-transform: uppercase;
    }
    .columnRelatedLI{}
    p.viewAll{ 
    background: none repeat scroll 0 0 #003E7E;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    padding: 7px 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 197px;}
    .mainBanner {
    	border: 1px solid #DDDDDD;
    border-radius: 12px 12px 12px 12px;
    margin-bottom: 10px;
    padding: 8px 11px;
	
	}
	.mainBanner p {
		color: #919191;
		margin-top: 0;
		padding: 4px;
	}
	.mainBanner a {text-decoration: none;}
	.mainBanner img {
	float: left; padding-right: 15px;}
	.mainBanner h4 {color: #919191;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;}
    .calIcon {position: absolute;
    right: 19px;
    top: 27px;}
    .hr {
    	border-top: 3px solid #E9E9E9;
    margin-top: 18px;
    padding-top: 18px;
    }
    @media only screen and (max-width: 767px) {
.indent-bot-7{font-size: 21px; margin-left: 2px;}
.related li a { font-size: 14px;}
.related li {margin-left: 15px !important;
    margin-right: 9px;}
	.donate {display:none;}
	.phones {display:none;}
	.search-area {display:none;}
	h2 {font-size:26px;}
	h1.header-seo {display:none;}
	.shadow {background:url('../images/slider-shadow-4.png') no-repeat; width:300px;}
	.rt-img-2 {width:100%;}
	.rt-block-indent-1 {padding:0;}
	.rt-ident-bottom-1 {margin-bottom:40px;}
	.rt-ident-bottom-2 {margin-bottom:32px;}
	.list-soc {float:none; width:266px; left:50%; position:relative; margin-left:-100px;}
	.policy {float:none; clear:left; padding-left:0; text-align:center; padding-top:20px;}
	#content {padding-top:0;}
	.list-conact li {margin-right:14px;}
	span.hide {display:inline;}
	.rt-img-1,.rt-img-3 {width:100%; margin-bottom:30px; padding-right:0; float:none;}
	.rt-br,.table-header,.title-hide {display:none;}
	.title-ribbon {position:relative; left:0; float:left; width:100%; background-image:none; background-color:#f8e6a9; border-radius:5px; display:block; height:auto; padding:0px; margin-bottom:10px; box-shadow: 1px 1px 3px #888;}
	.title-ribbon h2 {background-image:none; overflow:hidden; display:block; height:auto; line-height:48px; padding-left:0px; margin:10px 20px; border-bottom:2px dotted #fff;}
	.title-clear {height:80px; clear:both; display:none;}
	.ribbon {position:relative; left:0; float:left; width:100%; background-image:none; background-color:#f8e6a9; border-radius:5px; display:block; height:auto; padding:0px; margin-bottom:10px; box-shadow: 1px 1px 3px #888;}
	.ribbon h3 {background-image:none; overflow:hidden; display:block; height:auto; line-height:28px; padding-left:0px; margin:10px 20px; border-bottom:2px dotted #fff; }
	.h3-clear {height:80px; clear:both; display:none;}	
	.callist-hide {display:block;}
	.cal-hide {display:none;}
	footer nav {display:none;}
	.kentico {text-align:center; display:block; width:100%; }
	.lighthouse {display:block; width:100%;}
	.lighthouse p {text-align:center; display:block;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	h3 {font-size:18px;} 
	header {position:relative; top:10px;} 
	.logo img {width:300px; margin-bottom:10px;}
	.rt-grid-6 {float:left !important; width:200px !important; margin-right:10px !important;}
	.list-conact li {margin-right:21px;}
	.shadow {background:url('../images/slider-shadow-3.png') no-repeat; width:420px;}
	img.box {width:175px; border-radius:5px; float:left; margin:0 5px 5px 0;}
	.button {float:right;}
	#content {padding-top:10px;}
	span.hide {display:inline;}
	.panel-pad {padding:10px;}
	.thumbContainer .hr {
    	 border-top: 3px solid #E9E9E9;
    margin: 0 auto 0 3%;
    padding-top: 0;
    width: 88%;
    }
	
	}

@media only screen and (max-width: 480px) {
.quickThumb {width: 18%;}
	h3 {font-size:18px;}
	header {position:relative; top:10px;}
	.logo img {width:200px;}
	h1.header-seo {font-size:12px;} 
	#search-form > input {width:142px;} 
	img.box {width:150px; border-radius:5px; float:left; margin:0 5px 0 0;}
	.button {float:right;} 
	.policy span {font-size:12px; width:auto; white-space:nowrap;}
	#content {padding-top:10px;}
	span.hide {display:inline;}
	.panel-pad {padding:10px;}
	.BlogPanel .TextBoxField {width:230px;}
	.BlogPanel .TextAreaField {width:240px;}}
.quickThumb {float: left;
    left: 12px;
    margin-top: 21px;
    padding-right: 21px;
    position: relative;}
.quickThumb img{border-radius: 0 !important; border: 1px solid #c7c7c7; padding: 5px;}
.quickThumb p {text-align: center;
    font-size: 16px;
    margin-top: 2px;
    color: #464646; }
.quickThumb a {text-decoration: none;}
.quickThumb a:hover {text-decoration: underline;}
.thumbContainer {
    margin-top: 10px;
    position: relative;
    left: -19px;}
    .thumbContainer .hr {
    	  border-top: 3px solid #E9E9E9;
    margin: 0 auto;
    padding-top: 0;
    width: 605px;
    }
    
.ADAMContent img { max-width: none !Important; }
#n108_coe_searchbrowse_lbot, #n108_coe_searchbrowse_rbot{ display: none;}