/**  Jit Balakumar
 * @package   Zephyr Template - RocketTheme
 * @version   1.5.1 August 10, 2010
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2010 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core */
html, body {margin-bottom: 1px;height: 100%;}
body {font-family: Helvetica,Arial,sans-serif;}
@font-face {font-family: Enigmatic;src: url(../fonts/Enigmatic.eot);}
@font-face {font-family: "Enigmatic";src:local("Enigmatic"), url(../fonts/enigmatic.ttf) format("truetype");}
.font-family-enigmatic h1, .font-family-enigmatic .title, .font-family-enigmatic .rt-joomla .user legend, .font-family-enigmatic .rt-joomla .contact legend, .font-family-enigmatic .componentheading , .font-family-enigmatic .edit-article legend, .font-family-enigmatic ul.menutop, .font-family-enigmatic .roktabs-links {font-family: Enigmatic,Helvetica,Arial,sans-serif;font-weight: normal;}
.font-family-enigmatic .menutop li.root > .item em {font-family: Arial, Helvetica, sans-serif;}
h5 {text-transform: uppercase;font-size: 100%;}
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
#rt-content-top, #rt-content-bottom {clear: both;overflow: visible;}
#rt-debug {padding-top: 20px;position: relative;}
.rt-block {margin: 10px 0;}
#rt-page-background {position: relative;}
h2 {color: #00A4E4;}
h1, h2, h3, .rotator-line1, .rotator-line2, .rotator-line3, .rotator-line2b{font-family: "museo-sans-1","museo-sans-2",sans-serif;font-weight: normal;}
h1 {color:#041254;}

/* Header */
#rt-header .rt-block {margin: 0;}

/* Logo */
#rt-logo {display: block;width: 350px;height: 100px;}

/* Top Menu */
#rt-navigation {height: 54px;}
.bodylevel-low .navigation-overlay-dark, .bodylevel-low .navigation-overlay-light {background-image: none;}
.bodylevel-low .menutop li.root, .bodylevel-low.menu-type-splitmenu .menutop li {background: none !important;}
.bodylevel-low .menutop li.active.root .item,
.bodylevel-low .menutop li.active.root.f-mainparent-itemfocus .item,
.bodylevel-low .menutop li.root:hover .item,
.bodylevel-low .menutop li.root.f-mainparent-itemfocus .item,
.bodylevel-low .menu-type-splitmenu .menutop li.active .item,
.bodylevel-low .menu-type-splitmenu .menutop li:hover .item {background-image: none !important;}
.bodylevel-low .menutop .fusion-submenu-wrapper {background-image: none !important;}

/* Showcase */
.bodylevel-low .showcase-overlay-dark, .bodylevel-low .showcase-overlay-light {background-image: none;}

/* Feature */
.bodylevel-low .feature-overlay-dark, .bodylevel-low .feature-overlay-light {background-image: none;}
 
/* Rotator */
#rt-rotator {position: relative;margin-top: -2px;}
.rt-wrapped #rt-rotator {margin-top: 0;}
#rt-rotator-bg, .rt-rotator-bg {position:absolute;width:100%;height:100%;display:block;top:0px;left:0;background-position: 50% 100%;background-repeat:no-repeat;}
#rt-rotator2 {min-height: 290px;position:relative;}
.rotator-overlay {height: 90px;position: absolute;width: 100%;top: 90px;}
.rotator-desc {position:absolute;width: 100%;visibility:hidden;}
.rotator-desc.first {visibility:visible;}
.rotator-preview {background: url(../images/showcase/showcase-preview.png) no-repeat;float: left;height: 200px;width: 318px;margin-top: 20px;}
.rotator-preview-img {width: 280px;height: 157px;margin-top: 28px;margin-left: 53px;}
.rt-joomla .rotator-text, .rt-joomla .rotator-preview {display: none;}
.rotator-text {position:absolute;right:0;width: 55%;color: #fff;margin-top: 125px;}
.rotator-line1 {display: block;font-size: 15px;font-style: italic;margin-bottom: 5px;padding-left: 5px;font-weight: bold;}
.rotator-line2 {display: block;font-size: 60px;line-height: 50px;text-transform: uppercase;letter-spacing: -2px;}
.rotator-line2b {display: block;font-size: 50px;line-height: 50px;text-transform: uppercase;letter-spacing: -2px;}
.rotator-line3 {display: block;text-align: right;font-size: 15px;font-style: italic;padding-right: 30px;font-weight: bold;}
#rotator-controls {position: relative;height: 20px;margin: 10px 0 15px 0;}
.rotator-arrow-l, .rotator-arrow-r {position: absolute;top: 0;width: 20px;height: 20px;cursor: pointer;}
.rotator-arrow-l {left: 0;background-position: 0 0;}
.rotator-arrow-l:hover {background-position: 0 -48px;}
.rotator-arrow-r {right: 0;background-position: 0 -24px;}
.rotator-arrow-r:hover {background-position: 0 -72px;}
.rotator-pages {margin: 0 auto;text-align: center;}
.rotator-pages li {list-style: none;display: inline-block;width: 9px;height: 9px;margin: 0 2px;background-position: 0 -98px;cursor:pointer;}
.rotator-pages li.active {background-position: -11px -98px;}
.rotator-pages li span {display: none;}
/* Utility */
#rt-utility {margin-top: -30px;}

/* Map */
.mapborder {
	padding: 5px;
	border: 1px dotted #0098db;
}
/* pageseparator */
.dots{
	padding: 3px;
	border-bottom: 5px dotted #D5EEED;
}
hr {border-bottom: 1px dotted #D5EEED;}
.linebreak{
	border-bottom: 1px dotted #53CFFF;
}
/* introduction */
.introduction{font-size:125%;}
/*credits */
.bottomtext{font-size:85%; color:#d5dcdc;}
.bottomtext a:hover {color:#5fbef7;}

/* legend boxes */
/* Legend */
.legend-title {
	background: #FFF;
	font-size: 100%;
	color: #3ca0b0;
	display: block;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -8px;
	text-transform: uppercase;
}

.legend {
	border: 1px solid #87D0CC;
	margin: 20px 0;
	padding: 15px 20px 5px 20px;
	position: relative;
	background: #EDF8f8;
}
.legend-blue {
	border-left: 5px solid #87D0CC;
	margin: 20px 20px;
	padding: 15px 20px 5px 20px;
	position: relative;
	background: #e1f1f0;
}

/* Fact Sheets & PDFs */
p.factsheet {
	background: #eeeeee;
	/*border: 1px dotted #8b93a6;*/
	padding: 10px 10px 10px 10px;
	line-height: 115%;
	/* font-family:Georgia, "Times New Roman", Times, serif;*/
}
.factsheet a{color: #041254;}
.img_caption {color: #8b93a6; font-style:italic;}

/* Main Top */
#rt-maintop {background-position: 50% 0;background-repeat: no-repeat;}
.bodylevel-low #rt-maintop {background-image: none !important;}

/* Main Body */
#rt-body-surround {margin: 0 -15px;}
.rt-box-top, .rt-box-bottom {margin: 0 5px;height: 5px;position: relative;}
.rt-box-top2, .rt-box-top3, .rt-box-bottom2, .rt-box-bottom3 {position: absolute;height: 5px;width: 5px;top: 0;}
.rt-box-top2, .rt-box-bottom2 {left: -5px;}
.rt-box-top3, .rt-box-bottom3 {right: -5px;}
.rt-box-bg {margin: 0 4px;}
.rt-box-bg2 {margin-left: -4px;}
.rt-box-bg3 {margin-right: -4px;padding: 0 15px;}
#rt-body-surround .rt-box-bg3 {padding-top: 10px;}
.rt-shadowbar {height: 15px;}
.rt-main-inner {background-position: 50% 0;background-repeat: no-repeat;}
.bodylevel-low .rt-box-top, .bodylevel-low .rt-box-top2, .bodylevel-low .rt-box-top3, .bodylevel-low .rt-box-bottom, .bodylevel-low .rt-box-bottom2, .bodylevel-low .rt-box-bottom3, .bodylevel-low .rt-box-bg, .bodylevel-low .rt-box-bg2, .bodylevel-low .rt-box-bg3, .bodylevel-low .rt-shadowbar {background: none !important;}
.bodylevel-low .body-overlay-dark .rt-main-inner, .bodylevel-low .body-overlay-light .rt-main-inner {background-image: none;}

/* Modules */
.module-title .title {margin-top: 0;font-weight: normal;font-size: 130%;padding: 0;letter-spacing: 1px;}

/* Module Title Variations */
.title1 .module-title-surround, .title2 .module-title-surround, .title3 .module-title-surround, .title6 .module-title-surround {margin: -15px -15px 15px -15px;padding-bottom: 2px;}
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title6 .module-title {padding: 13px 15px;}
.title1 .module-title .title, .title2 .module-title .title, .title3 .module-title .title, .title6 .module-title .title {margin-bottom: 0;}
.title4 .module-title {padding: 0 15px 40px 15px;margin-bottom: -10px;margin: 0 -15px -10px -15px;}
.title4 .module-title .title {margin-bottom: 0;font-size: 170%;}
.title5 .module-title {padding-bottom: 10px;margin-bottom: 5px;}
.title5 .module-title .title {margin-bottom: 0; color:#041254;}
.title1 .module-title-surround, .title2 .module-title-surround, .title3 .module-title-surround, .title5 .module-title {background-position: 50% 100%;background-repeat: repeat-x;}
.title1 .module-title, .title2 .module-title, .title3 .module-title {background-position: 50% 0;background-repeat: repeat-x;}
.title4 .module-title {background-position: 50% 100%;background-repeat: no-repeat;}
.title6 .module-title {background-position: 50% 0;background-repeat: repeat-y;}

/* Module Box Variations */
.box1, .box2 {padding-bottom: 29px;background-position: 50% 100%;background-repeat: no-repeat;}
.box1 .rt-block, .box2 .rt-block {margin-bottom: 0;}
.box3 .rt-block {background-position: 50% 0;background-repeat: no-repeat;}
.box4 .rt-block {background-position: 50% 0;background-repeat: repeat-y;}
.box5 .rt-block, .box5 .rt-block, .box10 .rt-block, .box11 .rt-block, .box12 .rt-block {background-position: 50% 0;background-repeat: repeat-x;}

/* Module Standard Variations */
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup, #rt-popuplogin {display: none;}

/* Side Menus */
.module-content ul.menu {margin-left: 0;}
.module-content ul.menu li {list-style: none;margin-bottom: 6px;padding-bottom: 6px;}
.module-content ul.menu li li {background: none !important;}
.module-content ul.menu a, .module-content ul.menu .separator, .module-content ul.menu .item {padding: 0 0 0 25px;background-position: 0 0;background-repeat: no-repeat;line-height: 140%;font-size: 90%;display: block;}
.module-content ul.menu a:hover, .module-content ul.menu .separator:hover, .module-content ul.menu .item:hover {background-position: 0 -747px;}
.module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {font-weight: bold;background-position: 0 -747px;}
.module-content ul.menu ul {padding-top: 10px;padding-bottom: 10px;}
.module-content ul.menu ul ul {padding-bottom: 0;}
.module-content ul.menu .subtext em {line-height: 14px;padding-left: 20px;}
.module-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.module-content ul.menu .image img {float: left;margin-left: -4px;}
.module-content ul.menu .item.image {background: none;padding-left: 8px;}

/* Main Bottom */
.bodylevel-low #rt-mainbottom {background-image: none !important;}

/* Bottom */
#rt-bottom-surround {margin: 0 -15px -1px -15px;}

/* Footer */
.fixedfooter-1 #rt-footerbar {position: fixed;width: 100%;bottom: 0;left: 0;z-index: 1000;}
#rt-footerbar .rt-block {padding: 0 15px;}
#rocket {display:inline-block;width: 148px;height: 20px;margin: 0 auto;vertical-align:middle;background-position: 0 0;}
#gantry-totop .totop-desc {float: left;padding: 0;margin-right: 10px;}
#gantry-totop .totop-icon {float: left;width: 11px;height: 19px;}
#gantry-totop:hover .totop-icon {background-position: -14px -140px;}
#gantry-resetsettings {display: block;text-align: center;}

/* Copyright */
.copytext {padding: 10px 0;display: block;text-align: center;}

/* Typography */
.readonstyle-button .readon {display: inline-block;height: 22px;margin: 0 0 0 4px;}
.readonstyle-button .readon span {display: block;margin: 0 0 0 -4px;padding: 0 10px;border: 0;font-size: 12px;cursor: pointer;line-height: 22px;font-weight: normal;overflow: visible;height: 22px;}
.readonstyle-button .readon .button {display: block;padding: 0 10px;border: 0;font-size: 12px;cursor: pointer;line-height: 22px;font-weight: normal;overflow:visible;height: 22px;margin: 0 0 0 -4px;outline: none;}
.readonstyle-button .readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readonstyle-button .readon:hover {background-position: 100% -27px !important;}
.readonstyle-button .readon:hover span, .readonstyle-button .readon:hover .button {background-position: 0 -27px !important;}
.readonstyle-link .readon {background: none !important;}
.readonstyle-link .readon .button, .readonstyle-link .readon span {background: none !important;border: 0;font-size: 12px;outline: none;padding: 0;margin: 0;line-height: 130%;font-weight: bold;}
.rokchecks {padding: 3px 0 5px 20px;line-height: 120%;cursor: pointer;}
.rokradios {padding: 2px 0 5px 20px;line-height: 120%;cursor: pointer;}
.rokradios {background-position: 0 2px;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -128px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -265px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -405px;background-repeat: no-repeat;}
#form-login ul li a, #com-form-login ul li a, ul.rt-more-articles li a, .rt-section-list ul li a, ul.mostread li a, ul.latestnews li a, .weblinks ul li a {display: block; background-position: 0 5px;background-repeat: no-repeat; font-size: 100%; line-height: 1.6em;}
#rt-main .inputbox, #rt-main input#email, #rt-main input#name, #rt-main input#username, #rt-main input#password, #rt-main input#password2, #rt-main input#passwd {border: none;}
.date-block {padding: 0;}
.date-block .date {font-size: 12px;text-transform: lowercase; float: right; }
.date-block .date-icon {width: 21px;height: 21px;display: block;float: left;margin-right: 5px;}

/* Breadcrumbs */
#rt-breadcrumbs {padding: 0 25px;margin-bottom: 15px;}
#breadcrumbs-home {width: 11px;height: 11px;display: block;float: left;background-position: -93px 0;margin-top: 2px;margin-right: 5px;}
#breadcrumbs-home:hover {background-position: -93px -19px;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: hidden;padding: 0;margin: 10px 0;display: inline-block;height: auto;}
span.breadcrumbs {display: inline-block;font-size: 130%;overflow: hidden;}
span.breadcrumbs img {width: 8px;height: 16px;float: left;}
span.breadcrumbs a, span.no-link {padding: 2px 10px 0 6px;float: left;display: block;line-height: 12px;font-size: 90%;}

/* Header Login */
#rt-header #form-login, #rt-top #form-login {position: relative;}
#rt-header #form-login-username, #rt-top #form-login-username {float: left;margin-right: 15px;}
#rt-header #form-login .inputbox, #rt-top #form-login .inputbox {width: 149px;height: 16px;font-size: 10px;text-transform: lowercase;}
#rt-header #form-login .readon, #rt-top #form-login .readon {position: absolute;top: 0;right: 0;}
#rt-header #form-login-remember, #rt-top #form-login-remember {margin: 0;position: absolute;right: 0;top: 34px;font-size: 10px;}
#rt-header #form-login ul, #rt-top #form-login ul {overflow: hidden;margin: 0;position: absolute;top: 30px;left: 0;}
#rt-header #form-login ul li, #rt-top #form-login ul li {float: left;padding: 0;margin: 0;}
#rt-header #form-login ul li a, #rt-top #form-login ul li a {padding: 0;margin: 0 10px 0 0;font-size: 10px;background: none !important;}

/* Popup Module Feature */
#rt-login-button .buttontext span.desc, #rt-popupmodule-button .buttontext span.desc {text-transform: lowercase;cursor: pointer;font-size: 14px;}
#rt-login-button .buttontext span.icon, #rt-popupmodule-button .buttontext span.icon {width: 21px;height: 21px;display: block;float: left;margin-right: 5px;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {padding: 0 5px;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 10px;margin-top: 5px;}
#rt-popup .inputbox, #rt-popuplogin .inputbox {width: 149px;height: 16px;}

/* Font Sizer Feature */
#rt-accessibility .rt-desc {display: block;float: left;text-transform: uppercase;font-size: 11px;}
#rt-accessibility .button {display: block;width: 16px;height: 16px;}
#rt-accessibility a.small .button {background-position: 0 -97px;background-repeat: no-repeat;}
#rt-accessibility a.small:hover .button {background-position: 0 -117px;background-repeat: no-repeat;}
#rt-accessibility a.large .button {background-position: -22px -97px;background-repeat: no-repeat;}
#rt-accessibility a.large:hover .button {background-position: -22px -117px;background-repeat: no-repeat;}

/* Custom Content */
img.feature-img {width: 212px;height: 150px;padding: 5px;}
.feature-img-surround {width: 222px;height: 178px;}
.image-block-surround {width: 160px;height: 150px;float: left;margin-right: 15px;}
img.image-block {width: 150px;height: 122px;padding: 5px;position: relative;}
.content-block {overflow: hidden;}
.number-image {display: inline-block;float: left;margin-right: 15px;margin-bottom: 15px;padding: 5px;position: relative;}
.number-image-text {display: block;text-transform: uppercase;font-weight: bold;font-size: 20px;padding-top: 10px;margin: 0 0 -8px -5px;}
.heading1 {font-size: 160%;display: block;margin-bottom: 15px;}
.bodylevel-low .feature-img-surround, .bodylevel-low .image-block-surround {background: none;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}
