/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */

    html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,hr,acronym,dl,dt,dd,ol,ul,li,pre,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;margin:0;padding:0;-webkit-text-size-adjust:100%;}em,strong,b,i,a,span{border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}a:focus{outline:0}:focus,:active{outline:none;outline:0}::-moz-focus-inner{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-top:1px solid #000;color:#000}input,select{vertical-align:middle}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input,button,textarea,select,label,img{display:inline-block;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}textarea{resize:none;}button, a span{cursor:pointer}button{border:0;text-align:center;}
    /* != CLEAR ELEMENTS */ .clear{clear: both;} .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;} .clearfix{display:inline-table;} * html .clearfix{height:1%;}/* Hides from IE-mac \*/ .clearfix{display:block;}/* Hides from IE-mac \*/ * html .clearfix{zoom:1;}/* IE6 */ *:first-child+html .clearfix{zoom:1;}/* IE7 */

/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */
/*Dejavu Serif*/
@font-face {
    font-family: 'DejaVu-Condensed';
	src: url('../fonts/DejaVuSerifCondensed-Bold-webfont.eot');
	src: url('../fontsDejaVuSerifCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/DejaVuSerifCondensed-Bold-webfont.woff') format('woff'),
			 url('../fonts/DejaVuSerifCondensed-Bold-webfont.ttf') format('truetype'),
			 url('../fonts/DejaVuSerifCondensed-Bold-webfont.svg#DejaVuSerifCondensed-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

/*Open Sans*/
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-light-webfont.woff') format('woff'),
			 url('../fonts/opensans-light-webfont.ttf') format('truetype'),
			 url('../fonts/opensans-light-webfont.svg#opensans-light') format('svg');
	font-weight: 100;
	font-style: normal;
}	
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-regular-webfont.woff') format('woff'),
			 url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
			 url('../fonts/opensans-regular-webfont.svg#opensans-regular') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    		 url('../fonts/opensans-semibold-webfont.woff') format('woff'),
    		 url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
    		 url('../fonts/opensans-semibold-webfont.svg#opensans-semibold') format('svg');
    font-weight: 500;
    font-style: normal;
}	
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-bold-webfont.woff') format('woff'),
			 url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
			 url('../fonts/opensans-bold-webfont.svg#opensans-bold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-extrabold-webfont.eot');
	src: url('../opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
			 url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
			 url('../fonts/opensans-extrabold-webfont.svg#opensans-extrabold') format('svg');
	font-weight: 900;
	font-style: normal;
}
	
/*Crimson Roman*/
@font-face { 
    font-family:  'CrimsonRoman'; 
    src:  url('../fonts/Crimson-Roman-webfont.eot'); 
    src:  url('../fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('../fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg'); 
    font-weight:  normal; 
    font-style:  normal; 
}

/* ========================================================================= */
/* !UNIVERSAL STYLES */
/* ========================================================================= */
	* { margin: 0; padding: 0; }
	html, body { margin: 0; padding: 0; font: 300 normal 14px/22px Arial, Helvetica, sans-serif; color: #3D393E; background: #03488B; }
	p { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53); padding-bottom: 22px; }
	h2 { color: #460a4d; font: 100 normal 36px/45px 'OpenSans'; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53);  padding-bottom: 14px; }
	h3 { color: #015291; font: 700 normal 20px/29px 'OpenSans'; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53);  padding-bottom: 6px; }
	h4 { color: #5a0f64; font: 700 normal 16px/29px 'OpenSans'; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53);  padding-bottom: 4px; }	
	::-moz-selection { color: #fff;  background: #4da9d1; text-shadow: 0px -1px 0px rgba(88, 88, 88, 0.53); }
	::selection      { color: #fff;  background: #4da9d1; text-shadow: 0px -1px 0px rgba(88, 88, 88, 0.53); } 
	a,a:focus { text-decoration: none; outline: none; }
	a:link, a:visited { color: #570e61; outline: none; }
	a:hover { color: #2b6b9d; text-shadow: none; }
	button { border: 3px solid #c6c6c6;  border-radius: 6px;-webkit-border-radius: 6px; -moz-border-radius: 6px;  background: rgb(227,227,227); background: -moz-linear-gradient(top,  rgba(227,227,227,1) 0%, rgba(227,227,227,1) 22%, rgba(219,222,219,1) 83%, rgba(219,222,219,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(22%,rgba(227,227,227,1)), color-stop(83%,rgba(219,222,219,1)), color-stop(100%,rgba(219,222,219,1))); background: -webkit-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(227,227,227,1) 22%,rgba(219,222,219,1) 83%,rgba(219,222,219,1) 100%); 
    background: -o-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(227,227,227,1) 22%,rgba(219,222,219,1) 83%,rgba(219,222,219,1) 100%); background: -ms-linear-gradient(top,  rgba(227,227,227,1) 0%,rgba(227,227,227,1) 22%,rgba(219,222,219,1) 83%,rgba(219,222,219,1) 100%); background: linear-gradient(to bottom,  rgba(227,227,227,1) 0%,rgba(227,227,227,1) 22%,rgba(219,222,219,1) 83%,rgba(219,222,219,1) 100%); -webkit-box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.52); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.52); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.52); }
    button span { color: #3399cc; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); font: 900 normal 12px/24px 'OpenSans'; padding: 0 10px;border: none; display: block; border-radius: 2px; -webkit-border-radius: 2px;-moz-border-radius: 2px; }
    button.active { background: rgb(211,211,211); background: -moz-linear-gradient(top,  rgba(211,211,211,1) 0%, rgba(211,211,211,1) 22%, rgba(227,227,227,1) 83%, rgba(227,227,227,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,211,211,1)), color-stop(22%,rgba(211,211,211,1)), color-stop(83%,rgba(227,227,227,1)), color-stop(100%,rgba(227,227,227,1))); background: -webkit-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(211,211,211,1) 22%,rgba(227,227,227,1) 83%,rgba(227,227,227,1) 100%);
    background: -o-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(211,211,211,1) 22%,rgba(227,227,227,1) 83%,rgba(227,227,227,1) 100%); background: -ms-linear-gradient(top,  rgba(211,211,211,1) 0%,rgba(211,211,211,1) 22%,rgba(227,227,227,1) 83%,rgba(227,227,227,1) 100%); background: linear-gradient(to bottom,  rgba(211,211,211,1) 0%,rgba(211,211,211,1) 22%,rgba(227,227,227,1) 83%,rgba(227,227,227,1) 100%); border: 3px solid #c1c2c2; }
    button:hover span { color: #702879; }

    .button { font: 900 normal 12px/28px 'OpenSans'; color: #45A1CF !important; height: 28px; display: inline-block; padding-right: 5px; background: url(../images/sprites-bttn.png) no-repeat 100% -392px; text-shadow: 0 1px 0 #FFF; }
    .button span { display: inline-block; height: 28px; background: url(../images/sprites-bttn.png) no-repeat 0 -354px; padding: 0 5px 0 10px; }
    .button:hover { background-position: 100% -468px; color: #61116B !important; }
    .button:hover span { background-position: 0 -430px; }
    .button:active { background-position: 100% -544px; color: #61116B !important; }
    .button:active span { background-position: 0 -506px; }

    ol li { list-style: decimal outside; margin-left: 25px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53); }

/* ========================================================================= */
/* !ELEMENT & LAYOUT STYLES */
/* ========================================================================= */

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */
    ::selection         {  }
    ::-moz-selection    {  }
    ::-webkit-selection {  }

/* != GENERAL ELEMENT STYLES ===== */

/* != DEFAULT WORDPRESS STYLES ===== */
    .aligncenter { margin: 20px 0; }
.alignleft { display:block;float: left; margin: 0 15px 0 0 !important; }
.alignright { display:block;float: right; margin: 0 0 0 15px !important; }
    .alignnone {  }
    .wp-caption {  }
    .wp-caption-dd {  }
    .wpGallery {  }
    .shutter {  }
	.shutterset {  }

/* != LAYOUT STYLES ===== */
    #no_ie6 { width: 100%; height: 40px; overflow: hidden; border-bottom: 2px solid #000; position: absolute; top: 0; left: 0; z-index: 100; }

/* ========================================================================= */
/* !NAV STYLES */
/* ========================================================================= */

/* ========================================================================= */
/* !FORM STYLES */
/* ========================================================================= */

/* != PLACEHOLDER STYLES = input or textarea - placeholder="whatever" ===== */
    ::-webkit-input-placeholder {  }
    :-moz-placeholder           {  }

	form {  }
	form ul { margin: 0; }
	form ul li { background: none; padding: 5px 0; list-style: none; }
	form ul li div { display: inline-block; vertical-align: top; }
	form ul li ul li { padding: 0; }
	label { width: 150px; line-height: 25px; }
	input[type=text] { width: 250px; padding: 0 5px; line-height: 25px; height: 25px; }
	textarea { width: 250px; height: 100px; padding: 5px; }
	select { width: 260px; }
	input[type=submit] { display: inline-block; cursor: pointer; }
	input[type=submit]:hover {  }

/*header*/
#header { background: url(../images/header-bg.jpg) repeat-x 0 0; height: 82px; position: relative; z-index: 5; }
.header-container { width: 960px; margin: 0 auto; position: relative; }
#logo { float: left; width: 253px; position: absolute; top: 0; left: -22px; z-index: 5; }
#logo a { background: url(../images/logo.png) no-repeat 0 0; width: 253px; height: 162px; display: block; text-indent: -9999px; }

/*navigation*/
#main-nav { float: right; width: 724px; }
#main-nav ul li { float: left; }
.nav-top,.nav-bottom { float: right;  }
#menu-admin-menu { float: left; }
.nav-top ul li { background: url(../images/nav-border.gif) no-repeat left; padding-left: 12px; line-height: 33px; margin-left: 8px; }
.nav-top ul li:first-child { background: none; }
.nav-top ul li a { color: #ad7eb9; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.nav-top ul li select { width: 123px; height: 15px; font-size: 10px; margin-left: 4px; }
.nav-top ul li a:hover,
.nav-top ul li.current-menu-item a { color: #fff; }
.nav-bottom { clear: both; width: 726px; }
.nav-bottom ul li { padding: 0 4px; background: url(../images/sep.gif) no-repeat top right; line-height: 45px; position: relative; }
.nav-bottom ul li a { color: #f1f4f1; font: 700 normal 12px/27px 'DejaVu-Condensed'; padding: 8px; border: 1px solid transparent; }
.nav-bottom ul li:hover a { background: url(../images/nav-hover.gif) repeat-x 0 0;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  border: 1px solid #015291;-webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.16);-moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.16); box-shadow:  0px 2px 1px rgba(0, 0, 0, 0.16); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29); }
.nav-bottom ul li.current-menu-item a,
.nav-bottom ul li.current_page_ancestor a { color: #81d6f4; background: none; box-shadow: none; border: 1px solid transparent; }
.nav-bottom ul li.current-menu-item:hover a,
.nav-bottom ul li.current_page_ancestor:hover a { color: #F1F4F1; }

#translate-bar { color: #AD7EB9; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(../images/nav-border.gif) no-repeat left; padding:1px 0 0 12px; line-height: 33px; margin-left: 8px; float: right; }
#translate-bar div { display: inline-block; padding: 0; margin: 0; font-size: 10px; height: 26px; }

/*submenu*/
.nav-bottom ul li.menu-item:hover a { background: url(../images/nav-parent-bg.gif) repeat-x 0 0; border-bottom-left-radius: 0; border: 1px solid #1e74a2; }
.nav-bottom ul li ul.sub-menu { position: absolute; width: 144px; border: 1px solid #1e74a2; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-top-left-radius: 0; top: 36px; background: #3797ca url(../images/line.gif) repeat-x 0 0; left: 4px; border-top: 0; display:none; padding: 8px; z-index: 35; }
#main-nav .nav-bottom ul li ul.sub-menu li { background: url(../images/drop-sep.gif) repeat-x 0 0; float: none; padding: 2px 0 0; line-height: normal; }
#main-nav .nav-bottom ul li ul.sub-menu li:first-child { background: none; }
.nav-bottom ul li ul.sub-menu li a { font: normal 12px Arial, Helvetica, sans-serif; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);border: 0; display: block; padding: 6px; color: #FFF; }
.nav-bottom ul li.menu-item:hover .sub-menu { display: block; }
.nav-bottom ul li.menu-item:hover .sub-menu a { background: none; border: 0; box-shadow: none; }
.nav-bottom ul li.menu-item ul.sub-menu li:hover a { color: #550e5f; background: #fff; text-shadow: none; border-radius: 0px; }
.nav-bottom ul li.menu-item ul.sub-menu li.current-menu-item a { color: #b6e7f9; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29); background: none;  }


/*slider*/
.slider-container { background: url(../images/banner-bg.png) repeat-x 0 0; clear: both; overflow: hidden; height: 425px; position: relative; z-index: 1; }
.slider { width: 1200px; margin: 0 auto; height: 425px; position: relative; }
#slideshow_3.slideshow { width: 1200px; margin: 0 auto; }
.ss3_wrapper { position:relative; width:960px!important; height:425px; margin: 0 auto; }
.ss3_wrapper .slideshow { position:relative; width:960px!important; height:425px!important; }
.ss3_wrapper .slideshow_item,
#slideshow_3 .slideshow_item { width: 1200px; position: relative; height: 425px; overflow: hidden; background: transparent; }
.ss3_wrapper .slideshow_item .data, .ss3_wrapper .slideshow_item .thumb { display:none; }	
.ss3_wrapper a.slideshow_prev { position:absolute; left:0px; bottom:25px; z-index:12; width:50px; height:50px; outline:none;  }
.ss3_wrapper a.slideshow_prev span { display:block; width:50px; height:50px; background:url(arrows.png) no-repeat -51px 50%; text-indent:-9999px; }
.ss3_wrapper a.slideshow_next { position:absolute; right:0px; bottom:25px; z-index:12; width:50px; height:50px; outline:none;  }
.ss3_wrapper a.slideshow_next span { display:block; width:50px; height:50px; background:url(arrows.png) no-repeat 1px 50%; text-indent:-9999px; }
.slideshow_paging { position:absolute; bottom:0; left:150px; width:800px; height:40px; margin:0; z-index:11;/*  background:url(trans-black-60.png); */ font-size:12px; list-style:none; }
.slideshow_paging li { display:block; float:left; margin:0; padding:0; }
.slideshow_paging a { display:block; float:left; margin:0 0 0 6px; padding:0; background: url(../images/slider-pagination.png) no-repeat 0 0; text-indent: -9999px; width: 12px; height: 12px; }
.slideshow_paging a:hover { background: url(../images/slider-pagination.png) no-repeat -16px 0; }
.slideshow_paging li.activeSlide a { background: url(../images/slider-pagination.png) no-repeat -33px 0; }
.slideshow_paging a.first { margin-left:0; }
.slideshow_paging a img { border:3px solid #111; }
.slideshow_paging a:hover { color:#fff }
.slideshow_paging .activeSlide img { border:3px solid #ddd; }
.ss3_wrapper .slideshow_box { position:absolute; left:0; top: 104px;/*  background:url(trans-black-60.png);  */width: 468px;  z-index:10; }
.slideshow_item .data {  width: 460px; /* position: absolute; left: 120px; */ padding-left: 120px; height: 335px; padding-top: 90px; background: url(../images/banner-bg.png) repeat-x 0 0; }
.slideshow_box .data p { font: 300 normal 17px/26px 'OpenSans'; }
.slideshow_item .image-box { height: 425px; width: 624px; position: absolute; top: 0; right: 0; }
.slideshow_item .image-box div { position: relative; background: url(../images/banner-grad.png) no-repeat 0 0; z-index: 5; height: 425px; width: 624px; }

.slideshow_item .button { font: 900 normal 18px/49px 'OpenSans'; color: #45A1CF; height: 49px; display: inline-block; padding-right: 12px; background: url(../images/sprites-bttn.png) no-repeat 100% -59px; text-shadow: 0 1px 0 #FFF; }
.slideshow_item .button span { display: inline-block; height: 49px; background: url(../images/sprites-bttn.png) no-repeat 0 0; padding: 0 8px 0 18px; }
.slideshow_item .button:hover { background-position: 100% -177px; color: #61116B; }
.slideshow_item .button:hover span { background-position: 0 -118px; }
.slideshow_item .button:active { background-position: 100% -295px; color: #61116B; }
.slideshow_item .button:active span { background-position: 0 -236px; }
/*
.slideshow_item .button { font: 900 normal 18px/26px 'OpenSans'; color: #45A1CF; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: #fff; padding: 10px 15px; border-color: #C7CECE; border: 4px solid rgba(0,0,0,0.25); text-shadow: 0 1px 0 #FFF; }
.slideshow_item .button span { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #BBBFC0; }
*/

/*footer*/
#footer { background: url(../images/footer-bg.jpg) repeat-x 0 0; }
.footer-container { width: 960px; margin: 0 auto; padding: 26px 0 32px; overflow: hidden; }
.footer-left-section { width: 312px; float: left; }
.footer-right-section { width: 624px; float: right; padding-top: 8px; }
.footer-logo a { background: url(../images/footer-logo.png) no-repeat 0 0 ; width: 282px; height: 42px; display: block; text-indent: -9999px; }
.footer-top,.footer-right-section { overflow: hidden; }
.footer-top {  }
.footer-sub-bottom {border-bottom: 1px solid #144B79; padding-bottom: 20px;}
.footer-sub-bottom .copyright {padding-top:0 !important;margin-top:0 !important}
.footer-languages {border-top:1px solid #135791;border-bottom: 1px solid #003b69; padding-bottom: 10px;text-align:center;padding:2px 0;color:#3ba0d2;font-size:11px}
.copyright { font: normal 10px Arial, Helvetica, sans-serif; color: #fff; margin: 8px 0 0 62px; }
.copyright a { color: #FFF; display: block; margin-top: 5px; }
.copyright a:hover { color: #39C; }
.footer-bottom { text-align: center; border-top: 1px solid #2968a0; padding-top: 18px; }
.footer-bottom ul li { display: inline-block; *display: inline; zoom: 1; margin: 0 4px; vertical-align: middle; }
#footer-nav { margin-bottom: 10px; overflow: hidden; }
#footer-nav ul {float:right}
#footer-nav ul li { float: left; background: url(../images/border-sep.png) no-repeat left; padding-left: 4px; margin-left: 0px; }
#footer-nav ul li:first-child { background: 0; }
#footer-nav ul li a { color: #fff; font: normal 11px/23px Arial, Helvetica, sans-serif; display: block; padding: 0 6px;}
#footer-nav ul li a:hover { background: rgb(2,66,117); background: rgba(0,0,0,0.2); border-radius: 4px; }
.social-block { float: right; }
.social-block ul li { float: left; padding-left: 4px; }
.social-block ul li a { font: normal 11px/28px Arial, Helvetica, sans-serif; color: #fff; display: block; padding: 0 6px 0 8px; }
.social-block ul li a:hover { background: rgb(2,66,117); background: rgba(0,0,0,0.2); border-radius: 4px; }
.social-block ul li a .icon { float: left; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -64px 5px; width: 16px; margin-right: 7px; }
.social-block ul li.twitter a .icon { background: url(../images/sprite.png) no-repeat -64px -17px; }
.social-block ul li.linkedin a .icon-2 { background: url(../images/linkedin-icon.png) no-repeat  right; float: left; text-indent: -9999px; width: 17px; margin-right: 7px;}
.designby, .designby a {display:inline-block;color:#3d82b8}
.designby a:hover {color:#fff}
.llinks, .llinks a {display:inline-block;padding-right:2px}

/*content*/
#content { background: #d5d5d5 url(../images/content-bg.jpg) repeat-x 0 0; padding: 24px 0 136px;  }
#content.main-content { background: #d5d5d5 url(../images/main-content-bg.jpg) repeat-x 0 0; padding: 0 0 20px; }
.main-container { width: 960px; margin: 0 auto; overflow: hidden; }
.top-container { margin-bottom: 34px; overflow: hidden; }
.top-container .left-container { float: left; width: 270px; margin-top: 12px; background: #bababa; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; padding-bottom: 3px; }
.top-container .right-container { width: 613px; }
.top-container .title { text-align: right; font: 500 normal 26px/58px 'CrimsonRoman', Georgia, Times, "Times New Roman", serif; text-shadow: 0px 1px 0px rgba(97, 17, 107, 1); color: #fff; }
.intro-block { margin-right: 30px; }
.intro { color: #015291; font: 700 normal 20px/29px 'OpenSans'; text-shadow: none; padding: 24px 0 20px; }
.help-block { -webkit-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); -moz-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); background: #bababa; border: 1px solid #4f0c57; -webkit-box-shadow: inset 0px 0px -1px #793286, 0px 0px 5px rgba(163, 163, 163, 1); }
.inner-help-block,.inner-highlight-block { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #793286;  padding-bottom: 14px; background: #61116b; }
.help-block .title { font: 700 normal 21px/50px 'OpenSans'; text-shadow: none; padding: 0 12px; }
.help-block ul { border-bottom: 1px solid #793286; border-top: 1px solid #4f0c57; }
.help-block ul li { border-bottom: 1px solid #4f0c57; border-top: 1px solid #793286; }
.help-block ul li a { font: 100 normal 16px/43px 'OpenSans'; text-shadow: none; color: #fff; display: block; background: url(../images/arrow.png) no-repeat right; }
.help-block ul li a .icon { float: left; text-indent: -9999px; width: 24px; height: 22px; background: url(../images/sprite.png) no-repeat 0 -3px; line-height: normal; margin: 10px 8px;  color: #fff; }
.help-block ul li.donation a .icon { background-position: 0 -28px; }
.help-block ul li.service a .icon { background-position: 0 -54px; }
.help-block ul li.contact a .icon { background-position: 0 -80px; }
.help-block p { color: #d3a8e3; font-size: 12px; text-shadow: none; padding: 10px 14px; }
.help-block p a { color: #fff; }
.help-block p a:hover { text-decoration: underline; }
.help-block ul li.current,.help-block ul li:hover { background: url(../images/help-hover.gif) repeat-x 0 0; border-top: 1px solid #420949; }
.top-container .right-container p { text-shadow: none; padding-bottom: 22px; }
.bottom-container .block { width: 436px; float: left; margin-left: 2px;min-height:155px }
.bottom-container .contact-block { float: right; margin-right: 2px; }
.bottom-container .contact-block .baddress {width:230px;float:left}
.bottom-container .contact-block .baddress .heading {font:bold 17px/20px Arial, sans-serif;color:#015291;margin-top:0;padding-top:0}
.bottom-container .contact-block .baddress strong {font-weight:normal}
.bottom-container .contact-block .baddress .icon { background: url(../images/sprite.png) no-repeat -87px -74px;text-indent: -9999px; float: left; width: 32px; margin-right: 10px; height: 37px; }
.contact-block .baddress .details { color: #5d5d5d; font:normal 12px/16px Arial, sans-serif; display: block; text-transform: none;padding:2px 0 2px 42px;margin:0 }
.contact-block .baddress .details p { font:normal 12px/16px Arial, sans-serif; display: block; text-transform: none;padding:4px 0;margin:4px 0 }
.bottom-container .contact-block ul { float: left; width: 188px; }
.bottom-container .contact-block ul li { border: none; padding-bottom: 0; overflow: hidden; }
.detail-info { font-weight: bold; float: left; background: url(../images/border-line.gif) repeat-x 0 0; width: 140px; padding-top: 16px; }
.bottom-container .contact-block ul li.fax .icon { margin-top: 16px; }
.bottom-container .contact-block ul li:first-child .detail-info { background: none; padding-top: 0; }
.email-message { width: 212px; float: right; margin-right: 20px; padding-top: 6px; }
.email-message a { color: #015291; font: bold 17px Arial, Helvetica, sans-serif; display: block; margin-bottom: 4px; }
.email-message a:hover { color: #5a0f64; }
.contact-block .email-message p { color: #737373; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.email-message .icon { background: url(../images/sprite.png) no-repeat -30px -74px; text-indent: -9999px; float: left; width: 32px; margin-right: 10px; height: 32px; }
.email-message .details { display: inline-block; width: 170px; }
.breadcrumb { float: right; background: url(../images/breadcrumb-bg.png) repeat-x 0 0; width: 662px; line-height: 33px; padding: 0 20px; border-top: 1px solid #b4b8b8; border-bottom: 1px solid #f6f7f7; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
.breadcrumb ul li { float: left; font: normal 12px/33px Arial, Helvetica, sans-serif; background: url(../images/breadcrumb-arrow.png) no-repeat left 15px; padding: 0 4px 0 10px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.57) ; color: #045694; }
.breadcrumb ul li:first-child { background: none; padding-left: 0; }
.breadcrumb ul li a { font: normal 12px Arial, Helvetica, sans-serif; color: #797979; }
.breadcrumb ul li a:hover { color: #5a0f64; }
.inner-container { padding-top: 54px; clear: both; overflow: hidden; }
.container { width: 656px; float: left; }
.sidebar { width: 228px; float: right; margin-right: 3px; }
.container .intro { font: 17px/26px 'OpenSans'; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53); padding: 0 0 24px; color: #3d393e; }
.container p a { color: #5b0f65; text-decoration: underline; }
.container p a:hover { color: #236aa0; }
.container ul,
#cboxContent ul { padding: 0 0 0 8px; }
.container ul li,
#cboxContent ul li { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53); background: url(../images/list-arrow.png) no-repeat 0 8px; padding: 0 0 10px 10px; }

/*right-container*/
.block { border: 1px solid #f1f1f1; background: #e4e4e4; -webkit-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); -moz-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); margin-bottom: 20px; padding: 12px 12px 20px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); overflow: hidden; }
.block .title { font: 700 normal 16px/29px 'OpenSans'; color: #61116b; padding-bottom: 8px; text-shadow: none; }
.block p { color: #5d5d5d; font: 500 normal 14px/21px 'OpenSans'; padding-bottom: 10px; }
.highlight-block { background: #61116b; border: 1px solid #4f0c57; margin-bottom: 20px; padding: 0; }
.inner-highlight-block { padding: 12px 12px 20px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px;}
.highlight-block img { vertical-align: middle; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.img-holder { margin-bottom: 20px; }
.highlight-block .title { color: #fff; }
.highlight-block p { color: #d3a8e3; text-shadow: none; padding: 0 10px; font: normal 12px/18px Arial, Helvetica, sans-serif; }
.date { color: #015291; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.more { color: #61116b; text-transform: uppercase; text-decoration: underline; font: bold 11px Arial, Helvetica, sans-serif; }
a.view-more { color: #848484; font: bold 11px Arial, Helvetica, sans-serif; float: right; text-decoration: none; }
a.view-more .icon { background: url(../images/more-arrow.png) no-repeat 0 4px; display: inline-block; text-indent: -9999px; width: 7px; margin-left: 3px; }
a.view-more:hover { color: #236aa0; text-shadow: none; }
a.view-more:hover .icon { background: url(../images/more-arrow.png) no-repeat -14px 4px; }

/*landing page*/
.left-sidebar { width: 228px; float: left; margin-left: 3px; }
.right-container { width: 656px; float: right; margin-right: 28px; }
.right-container .img-holder { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; display: inline-block; background: #aaa; padding-bottom: 2px; }
.right-container .img-holder img { vertical-align: middle; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border: 2px solid #fff; }
.contact-block ul li { border-bottom: 1px solid #c9c9c9; border-top: 1px solid #f1f1f1; background: none; padding: 12px 0; font: 500 normal 11px/12px Arial, Helvetica, sans-serif; color: #015291; text-transform: uppercase; }
.contact-block ul li:first-child { border-top: 0; }
.contact-block ul li.fax { border-bottom: none; }
.contact-block ul li .icon { background: url(../images/sprite.png) no-repeat -30px -74px; text-indent: -9999px; float: left; width: 32px; margin-right: 10px; height: 32px; }
.contact-block ul li.telephone .icon { background-position: -32px -1px; }
.contact-block ul li.fax .icon { background-position: -29px -36px; }
.contact-block ul li.caddress .icon { background-position: -87px -79px; }
.contact-block ul li .details { color: #5d5d5d; font:normal 14px/18px 'OpenSans'; display: block; text-transform: none;padding:2px 0 2px 42px;margin:0 }
.contact-block ul li .details p { font:normal 14px/18px 'OpenSans'; display: block; text-transform: none;padding:0;margin:0 }
.contact-block ul li.caddress .details, .contact-block ul li.caddress .details p { font:normal 12px/16px Arial, sans-serif;}
.contact-block ul li .details a { color: #5d5d5d; }
.contact-block ul li .details p strong {font-weight:normal}
.contact-block ul li .details a:hover { color: #580f62; }
.contact-block.home-block ul li .details {padding-left:0}
.contact-block.home-block ul li.mail .icon {margin-top:15px}
.contact-block.home-block .block-content {border-bottom:1px solid #C9C9C9;overflow:hidden;padding-bottom:15px}
.msg911 {font:normal 10px/12px Arial, sans-serif;color:#737373;padding:6px 0 0;border-top:1px solid #F1F1F1}

/*services page*/
.services-container { padding-top: 100px; }
.services-container .container { width: 552px; }
.services-block { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #065895; overflow: hidden; padding: 26px 12px; margin-bottom: 40px; box-shadow: inset 0px 0px -1px #3a7cad; border: 1px solid #015291; }
.services-block ul { margin-left: 8px; overflow: hidden; }
.services-block ul:first-child { margin-left: 0; }
.services-block ul li { float: left; width: 33%; }
.services-block ul li a { background: url(../images/services-arrow.png) no-repeat 6px; color: #b2d8f5; font-size: 12px; padding: 0 12px 0 22px; line-height: 22px; display: block; }
.services-block ul li.current_page_item a { color: #fff; }
.services-block ul li:hover a { background: #fff url(../images/services-arrow-hover.png) no-repeat 6px; color: #5b0f65; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

/*blog page*/
.blog-block { border-bottom: 1px solid #aaa; padding-bottom: 24px; margin-bottom: 20px; }
.blog-block h3,.blog-block h3 a { color: #5a0f64; display: inline-block; }
.blog-block h3:hover,.blog-block h3:hover a { color: #1368a0; }
.blog-block p { padding-bottom: 10px; }
.date-tags ul { padding: 4px 0 12px; overflow: hidden; }
.date-tags ul li { background: none; padding: 0; font: bold 11px Arial, Helvetica, sans-serif; color: #6c6c6c; border-left: 1px solid #6c6c6c; float: left; padding: 0 5px; }
.date-tags ul li:first-child { border: 0; padding-left: 0; }
.date-tags ul li a { color: #6c6c6c; }
.date-tags ul li.tags a:hover { color: #5a0f64; }
.tags-block ul li { float: left; margin: 0 6px 2px 0; text-shadow: none;  }
.tags-block ul li a { color: #6c6c6c; font: bold 11px/20px Arial; padding: 0 5px; display: block; }
.tags-block ul li.current a { color: #61116b; }
.tags-block ul li:hover a { background: #4eb1d7; color: #fff; border-radius: 4px; }
.st-accordion ul { padding: 0; overflow: hidden; }
.st-accordion ul li { height: auto!important; clear: both; background: none; overflow: hidden; padding: 0; }
.st-accordion ul li a { color: #065895; font: bold 12px Arial, Helvetica, sans-serif; display: block; border-bottom: 1px solid #d1d2d3;  padding-bottom: 6px; margin-bottom: 6px; }
.st-content { margin-bottom: 14px; clear: both; }
.st-content ul li {  background: url(../images/list-arrow.png) no-repeat 0 3px; float: left; width: 88px; padding: 0 0 4px 10px; clear: none; }
.st-content ul li a { color: #676767; font: bold 11px Arial, Helvetica, sans-serif; border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.st-content ul li a:hover { color: #055694; }
.blog-container h2 { padding-bottom: 26px; }
.blog-container .img-holder { float: right; margin-left: 20px; border: 2px solid #fff; border-radius: 4px; }
.blog-container .img-holder img { vertical-align: middle; }
.blog-section p { padding-bottom: 10px; }
.pagination { overflow: hidden; }
.pagination span,
.pagination a { float: left; display: block; padding: 0 4px; }
.pagination ul { padding: 0 4px; float: left; }
.pagination ul li { background: none; float: left; padding: 0; }
.pagination ul li a,
.pagination a,
.pagination span { color: #005190; font: bold 12px/22px Arial, Helvetica, sans-serif; padding: 0 6px; display: block; border-radius: 6px; border: 1px solid transparent; margin: 5px;  }
.pagination ul li.current a,
.pagination span { color: #919191; background: #e3e3e3; border: 1px solid #f1f1f1; -webkit-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); -moz-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); }
.pagination ul li:hover a,
.pagination a:hover { color: #5b0f65; background: #e3e3e3; border: 1px solid #f1f1f1; -webkit-box-shadow: 0px 0px 5px rgba(163, 163, 163, 1);-moz-box-shadow:  0px 0px 5px rgba(163, 163, 163, 1); box-shadow: 0px 0px 5px rgba(163, 163, 163, 1); }
.pagination .prev,
.pagination .next { background: url(../images/pagination-arrow.png) no-repeat 0 0; text-indent: -9999px; width: 10px; height: 14px; margin-top: 10px; padding: 0; }
.pagination .next { background-position: -21px 1px;}
.pagination .prev:hover { background: url(../images/pagination-arrow.png) no-repeat 0 -20px; border-color: transparent; -webkit-box-shadow: none; -moz-box-shadow:  none; box-shadow: none; }
.pagination .next:hover { background: url(../images/pagination-arrow.png) no-repeat -21px -19px; border-color: transparent; -webkit-box-shadow: none; -moz-box-shadow:  none; box-shadow: none; }

/*tabs*/
#tabs .title { float: left; }
#tabs ul.ui-tabs-nav { float: right; padding: 0; }
.tab-nav { overflow: hidden; }
#tabs ul.ui-tabs-nav li { float: left; padding: 0 0 1px; background: none; margin: 0 2px; }
#tabs ul.ui-tabs-nav li a { color: #848484; font: 500 normal 11px/20px Arial; padding: 0 5px; display: block; }
#tabs ul.ui-tabs-nav li:hover { background: #fff; border-radius: 4px; }
#tabs ul.ui-tabs-nav li:hover a { background: #44a0ce; color: #fff; border-radius: 4px; text-shadow: none; }
#tabs ul.ui-tabs-nav li.ui-tabs-active { background: none; }
#tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #3286b0; background: none; }
.ui-tabs-panel .block-content { float: left; width: 174px; margin-left: 44px; }
.ui-tabs-panel .block-content:first-child { margin-left: 0; }
.ui-tabs-panel .block-content p { padding-bottom: 4px; }
.sub-tabs { overflow: hidden; margin-bottom: 12px; }

/*events*/
.event-info ul { padding: 10px 0 20px; }
.event-info ul li { background: none; padding: 0; }
.event-info ul li .info { font-weight: bold; }

/*FAQs*/
.faq-container #tabs ul { float: left; margin-bottom: 40px; }
.faq-container #tabs ul.ui-tabs-nav li { margin-right: 28px; }
.faq-container #tabs ul.ui-tabs-nav li:hover { background: none; }
.faq-container #tabs .ui-tabs-panel { clear: both; }
.faq-container #tabs ul.ui-tabs-nav li a { color: #878787; font: 700 normal 18px/28px 'OpenSans'; padding: 0; background: none; }
.faq-container #tabs ul.ui-tabs-nav li:hover a { background: none; }
.faq-container #tabs ul.ui-tabs-nav li:hover a,.faq-container #tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #015291; }
.faq-container #tabs .tab-container .heading { color: #5a0f64; font: 700 normal 14px/29px 'OpenSans'; }
.faq-container #tabs ul li a { float: right; background: #fff; border-radius: 4px;-webkit-border-radius: 4px; -moz-border-radius: 4px; padding-bottom: 1px; margin-bottom: 0; }
.faq-container #tabs ul li a span { font: bold 11px/23px Arial, Helvetica, sans-serif; color: #7d7d7d; background: #c4c4c4; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; display: block; padding: 0 12px; float: left; }
#st-accordion .heading { float: left; width: 580px; }
.faq-container #tabs ul li .collapse,.faq-container #tabs ul li.st-open .expand { display: none; }
.faq-container #tabs ul li.st-open .collapse { display: block; }
.faq-container .st-accordion ul li { border-bottom: 1px solid #bfbfbf; padding-bottom: 10px; margin-bottom: 10px; float: left; width: 656px; }
.faq-container #tabs ul li a:hover span { color: #fff; text-shadow: none; background: #44a0ce; }
.faq-container #tabs ul li p { padding-bottom: 0; }
.faq-container .st-accordion ul li ul li {border-bottom: none;}

/*Careers Lisiting Same styling as FAQ.*/
.careers-container #tabs ul { float: left; margin-bottom: 40px; }
.careers-container #tabs ul.ui-tabs-nav li { margin-right: 28px; }
.careers-container #tabs ul.ui-tabs-nav li:hover { background: none; }
.careers-container #tabs .ui-tabs-panel { clear: both; }
.careers-container #tabs ul.ui-tabs-nav li a { color: #878787; font: 700 normal 18px/28px 'OpenSans'; padding: 0; background: none; }
.careers-container #tabs ul.ui-tabs-nav li:hover a { background: none; }
.careers-container #tabs ul.ui-tabs-nav li:hover a,.careers-container #tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #015291; }
.careers-container #tabs .tab-container .heading { color: #5a0f64; font: 700 normal 14px/29px 'OpenSans'; }
.careers-container #tabs ul li a { float: right; background: #fff; border-radius: 4px;-webkit-border-radius: 4px; -moz-border-radius: 4px; padding-bottom: 1px; margin-bottom: 0; }
.careers-container #tabs ul li a span { font: bold 11px/23px Arial, Helvetica, sans-serif; color: #7d7d7d; background: #c4c4c4; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; display: block; padding: 0 12px; float: left; }
#st-accordion .heading { float: left; width: 580px; }
.careers-container #tabs ul li .collapse,.careers-container #tabs ul li.st-open .expand { display: none; }
.careers-container #tabs ul li.st-open .collapse { display: block; }
.careers-container .st-accordion ul li { border-bottom: 1px solid #bfbfbf; padding-bottom: 10px; margin-bottom: 10px; float: left; width: 656px; }
.careers-container #tabs ul li a:hover span { color: #fff; text-shadow: none; background: #44a0ce; }
.careers-container #tabs ul li p { padding-bottom: 0; }
.careers-container .st-accordion ul li ul li {border-bottom: none;}


/*appointment*/
.appointment-container .gform_wrapper { width: auto; margin-top: 14px; }
.appointment-container .gform_wrapper label { color: #015291; font: 700 normal 14px 'OpenSans'; width: 100%; padding-bottom: 4px; }
.appointment-container .gform_wrapper ul li { float: left; width: 268px; margin-bottom: 38px; }
.appointment-container .gform_wrapper ul li input[type="text"] { width: 254px; color: #b1b1b1; background: #f2f2f2; }
.appointment-container #field_3_2,.appointment-container #field_3_4,.appointment-container #field_3_6 { float: right; }
.appointment-container #field_3_5 input[type="text"] ,.appointment-container #field_3_6 input[type="text"] { width: 94px; }
.appointment-container .calendar { display: inline-block; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -62px -44px; width: 20px; height: 20px; cursor: pointer; margin-left: 4px; }
.appointment-container .calendar:hover { background-position: -62px -74px; }
.appointment-container #field_3_5 select,.appointment-container #field_3_6 select { width: 110px; display: inline-block; font-size: 11px; margin-left: 16px; }
.appointment-container #gform_submit_button_3 { float: left; clear: both; margin-top: 20px; }
.appointment-container #field_3_2 .ginput_container { width: 42px;  background: url(../images/input-border.gif) no-repeat left ; padding: 0 10px; float: left; }
.appointment-container #field_3_2 input[type="text"] { text-align: center;  width: 32px;  }
.appointment-container #field_3_2 .ginput_container.first { background: none; padding-left: 0; }
.appointment-container .gform_wrapper .ginput_container { float: left; }

/*staff*/
.staff-block { border-bottom: 3px solid #b7b7b7; margin-bottom: 50px; overflow: hidden; }
.staff-block ul { padding: 20px 0; overflow: hidden; }
.staff-block ul li { display: block; float: left; width: 152px; margin: 0 0 50px 80px; padding: 0; height: 250px; background: none; }
.staff-block ul .leftmost { margin-left: 0; }
.staff-img-holder { border-bottom: 3px solid #bfbfbf; width: 150px; margin-bottom: 15px; }
.staff-img-holder img { border: 2px solid #fff; vertical-align: middle; }
.staff-block ul li .name { color: #5b0f64; font: 700 normal 14px 'OpenSans'; text-shadow: none; padding-bottom: 0; display: block; padding-bottom: 4px; }
.staff-block ul li .position { text-shadow: none; font: 12px 'OpenSans'; display: block; margin-bottom: 12px; }
.staff-block ul li .view-bio { display: block; background: #015291; border: 1px solid #015291; display: inline-block; text-shadow: none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; } 
.staff-block ul li .view-bio span { font: 700 normal 10px/22px 'OpenSans'; text-transform: uppercase; color: #fff; display: block; border: 1px solid #3678aa; padding: 0 8px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.staff-block ul li .view-bio:hover { background: #5C1066; border: 1px solid #5C1066; }
.staff-block ul li .view-bio:hover span { border: 1px solid #764A8C; }
.staff-block.last { border: 0; }

.staff-container .highlight-block { background: #165992; border: 1px solid #015291; }
.staff-container .inner-highlight-block { background: #165992; border: 1px solid #457dab; }

.staff-accordion { }
.staff-accordion ul { overflow: hidden; }
.staff-accordion ul li { background: url(../images/staff-sep.gif) repeat-x bottom; padding: 15px 0; }
.staff-accordion ul li h4 { color: #FFF; text-shadow: none; float: left; width: 182px; font-weight: 500; line-height: 24px; }
.staff-accordion ul li a { border-bottom: none; float: right; margin: 4px 0 0; }
.staff-accordion ul li a span { width: 18px; height: 18px; }

.staff-accordion ul li .st-content { display: none; }
.staff-container ul li .expand,
.staff-container ul li .collapse { background: url(../images/staff-collapsible.png) no-repeat -30px 0; display: block; text-indent: -9999px; }
.staff-container ul li .expand:hover { background: url(../images/staff-collapsible.png) no-repeat 0 0; }
.staff-container ul li .collapse,
.staff-container ul li.st-open .expand { display: none; }
.staff-container ul li.st-open .collapse { display: block; background: url(../images/staff-collapsible.png) no-repeat -31px -23px; }
.staff-container ul li.st-open .collapse:hover { background: url(../images/staff-collapsible.png) no-repeat -1px -23px; }

.staff-container .st-content ul li { background: none; width: 100%; display: block; float: none; padding: 0; }
.staff-container .st-content ul li a { color: #b1d6f3; font: normal 12px Arial, Helvetica, sans-serif; text-shadow: none; float: none; }
.staff-container .st-content ul li a:hover { color: #fff; }
.staff-container .st-content .sub-heading { font: bold 12px Arial, Helvetica, sans-serif; text-shadow: none; color: #fff; }
.staff-container .st-content ul li a .icon { display: inline-block; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -100px -60px; }

/* Contact Page */
.address {margin-bottom:10px}
.address_copy {width:220px;float:left;padding-right:50px}
.map {width:380px;float:left}

/*lightbox*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#165992;}
#colorbox{ }
#cboxContent{background:#fff; overflow:visible; border: 5px solid #204e76; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
/* #cboxLoadedContent{margin-bottom:5px;} */
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C; display: none!important;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ position:absolute; top: 50%; background:url(../images/controls.png) no-repeat 0px -35px; height: 40px; text-indent:-9999px;}
#cboxPrevious{ left: -62px; width: 50px; }
#cboxPrevious:hover{background-position: 0 -75px;  }
#cboxNext{ background-position: -50px -35px; width: 50px; right: -62px; } 
#cboxNext:hover{ background-position: -50px -75px; }
#cboxClose{ right: 10px; top: 10px; width: 22px; height: 24px; background:url(../images/controls.png) no-repeat -64px 0; }
#cboxClose:hover{ background:url(../images/controls.png) no-repeat -34px 0;}
.inline-container { display: none; }
.inline-image-holder { float: left; width: 236px; }
.inline-image-holder img { display: block; }
.inline-details { float: right; width: 540px; }
.inline-details h2 { color: #5b0f64; font: 26px 'OpenSans'; padding-bottom: 4px; }
.inline-details .inline-title { color: #827f83; font: 700 normal 14px 'OpenSans'; }
.inline-details p { color: #565357; font: 14px 'OpenSans'; }

/*gform_wrapper*/
.gform_wrapper { overflow: hidden; margin-top: 30px; }
.gform_wrapper h3 { margin-bottom: 6px; }
.gform_wrapper ul { padding: 0; }
.gform_wrapper ul li { background: none; padding: 0; margin-bottom: 10px; overflow: hidden !important; }
.gform_wrapper label { color: #12538e; font: bold 14px/34px Arial, Helvetica, sans-serif; width: 225px; float: left; }
.gform_wrapper .ginput_container {  }
.gform_wrapper input[type='text'],
.gform_wrapper textarea { border: 3px solid #c2c2c2; border-radius: 6px;-webkit-border-radius: 6px; -moz-border-radius: 6px; background: #eaeaea; width: 350px !important; height: 20px; padding: 4px !important; -webkit-box-shadow:inset 0px -1px 0px rgba(255, 255, 255, 0.52); -moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.52); box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.52); font: normal 12px Arial, Helvetica, sans-serif; }
.gform_wrapper textarea { height: 150px; }
#gform_submit_button_3 { float: right; }
.gform_wrapper input[type='text']:focus,.gform_wrapper textarea:focus { border: 3px solid #acacac; }
.gform_wrapper select { width: 200px !important; margin-top: 10px; }
.gform_wrapper input.datepicker.datepicker_with_icon { width: 320px !important; }
img.ui-datepicker-trigger { margin-top: 3px !important; }
