/* @group yui.css */
/*
The core layout uses the Yahoo CSS framework
Copyright (c) 2008,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.6.0
** Modified by Prothemer.com - added new layouts & numerous fixes applied
----------------------------------------------------------------------------*/
/* @group YUI Reset CSS */
/* hides from ie mac \*/
* html .clearer{ height: 1%; }
::-moz-selection{ background: #739A97; color: #FFFFFF; }
/* @end */ 
 /* @group typo.css */ 
/*-------------------------------------------------------------------------
++ JoomlaJunkie - Typography CSS
++ All Typographical styling is kept here
---------------------------------------------------------------------------*/
#topnav{ font: 13px/1.231 Arial; }
.chrome #inset1 .grid.modcount3 .mod-grid.yui-u,
.safari #inset1 .grid.modcount3 .mod-grid.yui-u, .chrome #inset2 .grid.modcount3 .mod-grid.yui-u,
.safari #inset2 .grid.modcount3 .mod-grid.yui-u { width: 32.65%; }
.chrome #topnav.topdrop #nav .menu a,
.chrome #topnav.topdrop #nav span.separator { padding-bottom: 1.15em; padding-top: 1.1em; }
/* topdrop modifications */
.chrome #topnav.topdrop #nav .menu li:hover ul,
.chrome #topnav.topdrop #nav .menu li.sfhover ul { top: 102%; }
/* user1 */
.chrome #user1.grid.modcount3 .mod-grid.yui-u,
.safari #user1.grid.modcount3 .mod-grid.yui-u { width: 32.5%; }
.chrome #user1.grid.modcount5 .mod-grid.yui-u,
.safari #user1.grid.modcount5 .mod-grid.yui-u, .opera #user1.grid.modcount5 .mod-grid.yui-u,
.opera #user2.grid.modcount5 .mod-grid.yui-u { width: 18.9%; }
/* @group safari & chrome adjustments */
/* adjustment for 3 grids */
.chrome .grid.modcount3 .mod-grid.yui-u,
.safari .grid.modcount3 .mod-grid.yui-u { width: 32.54%; }
.class-name{ background: #F9FFD0; border: 1px solid #FFDF80; color: #9F5B32; padding: 2px 5px; }
.clearer, .login-form li.login-username label,
.login-form li.login-password label, .windows.firefox20014 .contact-photo img.photo,
.windows.firefox20020 .contact-photo img.photo { display: block; }
/* universal clearer
***************************************/
.clearer:after{ clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.componentheading{ margin: .5em 0 .3em; }
.componentheading,h1, .h3size09 h3,
.h3size09.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize09 .ui-tabs-panel,
.modsize09 .modinner,
.modsize09 .ui-accordion-content { font-size: 2.5em; }
.contentheading,h2, .h3size08 h3,
.h3size08.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize08 .ui-tabs-panel,
.modsize08 .modinner,
.modsize08 .ui-accordion-content { font-size: 2.3em; }
.doc,.doc2,.doc3,.doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7, .yui-t8,
.yui-t9 { margin: auto; min-width: 750px; text-align: left; width: 57.69em; }
/**** Doc 1 = 100% ****/
/**********************/
.doc.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{ width: 63.9%; }
.doc.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{ width: 62.9%; }
.doc.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{ width: 52%; }
.doc.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{ width: 58%; }
.doc.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first{ width: 60%; }
.doc2, .doc2.yui-t8,.doc2.yui-t9 { width: 73.076em; }
/* 950px layout with 160px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 74.3%; }
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 72.5%; }
/* 950px layout - 200px inner sidebar on right */
.doc2.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc2.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 67.5%; }
/* 950px layout with 180px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 72.3%; }
/* 950px layout with 240px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 70.3%; }
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 71.3%; }
/* 950px layout with 200px outer & 200px inner */
/* inner sidebar on right */
.doc2.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc2.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 71.3%; }
/*#ft - *test if still in use{clear:both;}
*/
/* @group page width styles */
.doc3{ margin: auto 10px; width: auto; }
.doc3 .yui-ge div.first,.doc3 .yui-gf .yui-u{ width: 75%; }
.doc3.yui-t8,.doc3.yui-t9{ width: 98.5%; }
.doc4, .doc4.yui-t8,.doc4.yui-t9 { width: 74.923em; }
/**** Doc 2 & Doc 4 with 200px inner ****/
/****************************************/
/*** T0 - no outer sidebar at all ***/
.doc4.yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 79%!important; }
/*** T1 - 160px left outer layout with 200px inner sidebar ***/
/* 974px layout with 160px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 73.3%; }
/*** T2 - 180px left outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 73.5%; }
/*** T3 & T6 - 300px Outer sidebar L & R positions*/
/* 975px layout - 200px inner sidebar on right */
.doc4.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc4.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,
.doc4.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc4.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,
.doc4 .yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
.doc4 .yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 68.8%; }
/*** T4 - 180px right outer layout with 200px inner sidebar ***/
/* 974px layout with 180px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 73.5%; }
/*** T5 - 240px right outer layout with 200px inner sidebar ***/
/* 974px layout with 240px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 71.35%; }
/*** T8 - 200px left outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 72.3%; }
/*** T9 - 200px right outer layout with 200px inner sidebar ***/
/* 974px layout with 200px outer & 200px inner*/
/* inner sidebar on right */
.doc4.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,
/* inner sidebar on left */
.doc4.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first{ width: 72.3%; }
/* @end */
/* @group custom inner 200px YUI grid options gh & gi */
/*gh - right 200px*/
/*gi - left 200px*/
/* set sidebar width for all layouts - doc,doc2 and doc4 - Tertiary 200px*/
.doc4.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u, .yui-t0 .yui-gh #tertiary-content.yui-u, .yui-t0 .yui-gi #tertiary-content.yui-u { width: 14.3846em; }
/* dropcap */
.dropcap{ color: #888888; display: block; float: left; font: 55px/40px Georgia,"Times New Roman",Times,serif; padding: 4px 8px 0 0; }
/* module text case
**********************************/
.h3case01 h3,
.h3case01.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase01 .ui-tabs-panel,
.modcase01 .modinner,
.modcase01 .ui-accordion-content { text-transform: none; }
.h3case02 h3,
.h3case02.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase02 .ui-tabs-panel,
.modcase02 .modinner,
.modcase02 .ui-accordion-content { text-transform: capitalize; }
.h3case03 h3,
.h3case03.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase03 .ui-tabs-panel,
.modcase03 .modinner,
.modcase03 .ui-accordion-content { text-transform: uppercase; }
.h3case04 h3,
.h3case04.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase04 .ui-tabs-panel,
.modcase04 .modinner,
.modcase04 .ui-accordion-content { text-transform: lowercase; }
.h3case05 h3,
.h3case05.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modcase05 .ui-tabs-panel,
.modcase05 .modinner,
.modcase05 .ui-accordion-content { text-transform: inherit; }
/* module font family
**********************************/
.h3font01 h3,
.h3font01.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont01 .ui-tabs-panel,
.modfont01 .modinner,
.modfont01 .ui-accordion-content { font-family: Arial, Helvetica, sans-serif; }
.h3font02 h3,
.h3font02.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont02 .ui-tabs-panel,
.modfont02 .modinner,
.modfont02 .ui-accordion-content { font-family: "Arial Black", Gadget, sans-serif; }
.h3font03 h3,
.h3font03.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont03 .ui-tabs-panel,
.modfont03 .modinner,
.modfont03 .ui-accordion-content { font-family: "Times New Roman",Georgia,Serif; }
.h3font04 h3,
.h3font04.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont04 .ui-tabs-panel,
.modfont04 .modinner,
.modfont04 .ui-accordion-content { font-family: Impact, Charcoal, sans-serif; }
.h3font05 h3,
.h3font05.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont05 .ui-tabs-panel,
.modfont05 .modinner,
.modfont05 .ui-accordion-content { font-family: "Trebuchet MS", Helvetica, sans-serif; }
.h3font06 h3,
.h3font06.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont06 .ui-tabs-panel,
.modfont06 .modinner,
.modfont06 .ui-accordion-content { font-family: Verdana, Geneva, sans-serif; }
.h3font07 h3,
.h3font07.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont07 .ui-tabs-panel,
.modfont07 .modinner,
.modfont07 .ui-accordion-content { font-family: Garamond, serif; }
.h3font08 h3,
.h3font08.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont08 .ui-tabs-panel,
.modfont08 .modinner,
.modfont08 .ui-accordion-content { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
.h3font09 h3,
.h3font09.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont09 .ui-tabs-panel,
.modfont09 .modinner,
.modfont09 .ui-accordion-content { font-family: Tahoma, Geneva, sans-serif; }
.h3font10 h3,
.h3font10.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modfont10 .ui-tabs-panel,
.modfont10 .modinner,
.modfont10 .ui-accordion-content { font-family: Georgia, serif; }
/* module text size 
**********************************/
.h3size01 h3,
.h3size01.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize01 .ui-tabs-panel,
.modsize01 .modinner,
.modsize01 .ui-accordion-content { font-size: .5em; }
.h3size02 h3,
.h3size02.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize02 .ui-tabs-panel,
.modsize02 .modinner,
.modsize02 .ui-accordion-content { font-size: .7em; }
.h3size03 h3,
.h3size03.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize03 .ui-tabs-panel,
.modsize03 .modinner,
.modsize03 .ui-accordion-content { font-size: 0.9em; }
.h3size04 h3,
.h3size04.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize04 .ui-tabs-panel,
.modsize04 .modinner,
.modsize04 .ui-accordion-content { font-size: 1.2em; }
.h3size07 h3,
.h3size07.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize07 .ui-tabs-panel,
.modsize07 .modinner,
.modsize07 .ui-accordion-content { font-size: 2em; }
.h3size10 h3,
.h3size10.ui-tabs .ui-tabs-nav li a,
.ui-tabs.modsize10 .ui-tabs-panel,
.modsize10 .modinner,
.modsize10 .ui-accordion-content { font-size: 2.7em; }
/* highlight text
******************************************************/
.highlight{ background: #FFFF99; font-weight: bold; padding: 1px 5px; }
/* search module
******************************************************/
.hilite{ background: #577573; border: 1px solid #465E5D; }
.hilite h3{ background: #739A97; border: 0; border-bottom: 1px solid #465E5D; }
.img-border{ background: #FFFFFF; border: 5px solid #CCCCCC; padding: 1px; }
/* image alignment
******************************************************/
.img-left{ margin: 0 1em 1em 0; }
.img-right{ margin: 0 0 1em 1em; }
.img-style1{ border-color: #304848; }
.img-style2{ border-color: #577573; }
.img-style3{ border-color: #CA6623; }
.img-style4{ border-color: #EEEEEE; }
.img-style5{ border-color: #999999; }
.inputbox{ font-size: 1.1em; padding: 0.2em 0.1em 0.2em 0.4em; }
.inputbox{ border: 1px solid #FFFFFF; }
.inputbox{ color: #333333; }
.input-wrap input{ background: #FFFFFF; border: 1px solid #CCCCCC; padding: .3em .5em; width: 90%; }
.input-wrap input:focus,
.input-wrap input.focus{ border: 1px solid #777777; outline: 0; }
/* login module input width
****************************/
.internetexplorer60 #top-link,.internetexplorer70 #top-link{ height: 1.5%; }
.internetexplorer70 #branding h1 a { padding: 0.2em 0 0.5em; }
.internetexplorer70 #footer { padding-bottom: 1em; }
/* width adustments for 5 modules */
.internetexplorer70 #inset2.grid.modcount5 .yui-u,
.internetexplorer70 #inset3.grid.modcount5 .yui-u { width: 18.94%; }
.internetexplorer70 #login-wrap .input-wrap .form-input{ float: left; }
.internetexplorer70 #primary-content { padding-bottom: 1em; }
/* re position sub items for subtext option */
.internetexplorer70 #topnav.subtext #nav ul .submenu_item { padding-top: 0.7em; }
/* topdrop modifications */
.internetexplorer70 #topnav.topdrop #nav .menu a,
.internetexplorer70 #topnav.topdrop #nav span.separator { padding-bottom: 1.2em; padding-top: 1.2em; }
.internetexplorer70 #topnav.topdrop #nav .menu ul a,
.internetexplorer70 #topnav.topdrop #nav ul ul span.separator { padding-bottom: 1.12em; padding-top: 1.1em; }
/* @group browsers.css */ 
/* @group Cross Browser fixes - MUST MOVE TO BROWSER.CSS */
	/* @group IE7 grid supporting styles */
/* user1 */
.internetexplorer70 #user1.grid.modcount3 .mod-grid.yui-u{ width: 32.38%; }
.internetexplorer70 #user2.grid.modcount3 .mod-grid.yui-u{ width: 32.38%; }
/* @end */
	/* @group IE7 control styles */
.internetexplorer70 .clearer,
.internetexplorer70 .ui-tabs { display: inline-block; }
.internetexplorer70 .doc4.yui-t3 #yui-main .yui-b .yui-gd #primary-content.yui-u.first{ width: 31.5%; }
/* grid adjustments for 3 modules */
.internetexplorer70 .grid.modcount3 .yui-u { width: 32.45%; }
.internetexplorer70 .search-input { float: left; width: auto; }
/* fix for IE7 no btm margin on floats */
.internetexplorer70 .sidebar{ padding-bottom: 1em; }
/* @end */
/* search in navbar adjustment */
.internetexplorer80 #topnav .search { margin: 0.52em 0em 0.1em 0em; }
.internetvanilla .notice{ background-image: url(message-icons.gif); }
.jwts_tabberlive .jwts_tabbertab{ border-top: 3px solid #577573; padding-top: 1em; }
.jwts_tabberlive .jwts_tabbertab h2,.jwts_tabberlive .jwts_tabbertab h3,.jwts_tabberlive .jwts_tabbertabhide { display: none; }
.jwts_tabberlive .jwts_tabbertab pre{ background: #FFFFFF; padding: 0; }
.jwts_tabberlive .jwts_tabbertab pre{ -moz-border-radius: 0; }
.jwts_tabberlive .jwts_tabbertab pre ol{ margin: 0; }
.jwts_tabberlive .jwts_tabbertab pre ol{ overflow-x: auto; overflow-y: hidden; }
/* tabs in content
******************************************************/

.mod .pretext{ }
.mod .pretext,
.mod .subtext{ color: #888888; display: block; font: normal .6em arial; text-transform: uppercase; }
.mod .subtext{ }
.mod .twotone{ color: #FFFFFF; }
/* @end */ 
 /* @group modfx.css */ 
/*----------------------------------------------------------------------------
++ base module pack for morph
++ use this file as a starting point to create your own module style packs.
----------------------------------------------------------------------------*/
/* ***************************************************************/
/* generic module suffixes
/* ***************************************************************/
.mod h3{ color: #2D4645; font-family: georgia; }
/* module resets and clears
******************************************************/
.mod ul{ margin: 0 0 0 1em; }
.mod ul.bullet,
.mod ul.menu,
.mod ul.menu ul{ margin-left: 0; }
.mod.hilite .input-wrap input{ border: 1px solid #465E5D; }
.mod.hilite form{ color: #FFFFFF; }
/* adjustment for when 2 mods published with 66/33*/
.modcount2.yui-gc .yui-u.first,
.modcount2.yui-gc .yui-u.first { width: 66.2%; }
/* @end */
	/* @group generic styles for all pos */
/* adjustment for when 2 mods published with 33/66*/
.modcount2.yui-gd .yui-u { margin-left: 1.35%; }
.modcount2.yui-gd .yui-u.first { margin-left: 0; }
.module-previews .alt{ float: right; }
/* styling for sample content modfx preview modules
**********************************/	
.module-previews .mod{ float: left; margin: 0 0 1em 0; padding: 0; width: 49%; }
.module-previews .modinner{ border: 1px solid #CCCCCC; padding: 1em; }
/* other
**********************************/
.no-border{ border: 0; }
/* strip/remove backgrounds from headers only*/
/* strip/remove borders on headings only */
.no-h3borders h3,
.no-h3borders .mod h3 { border: 0; }
.no-margin{ margin: 0; }
/* strip/remove backgrounds on module containers only */
.no-modbg .modinner,
.no-modbg .mod,
.mod.no-modbg,
.no-modbg .mod .modinner { background: none; }
/* strip/remove borders on module containers only */
.no-modborders .modinner,
.no-modborders .mod .modinner,
.no-modborders .mod { border: 0; }
.no-padding,
.no-padding .modinner,
.no-padding .modhead{ padding: 0; }
/* alerts
******************************************************/
.notice{ background-image: url(message-icons.png); background-repeat: no-repeat; border: 1px solid; margin: 1em 0; padding: .3em .5em .3em 2em; }
/* @end */
.parent a .sf-sub-indicator{ background-position: 50% -500px; bottom: 0; display: block; height: 8px; left: 0; position: absolute; text-indent: -7998px; width: 100%; }
/* polls component
****************************/
.poll{ margin: 0; padding: 0; width: 100%; }
.polls h4,.polls h4{ margin: 0 0 5px 0; }
.polls_color_1{ background-color: #8D1B1B; border: 2px solid #B22222; }
.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5{ margin: 2px; padding: 5px; }
.polls_color_2{ background-color: #6740E1; border: 2px solid #4169E1; }
.polls_color_3{ background-color: #8D8D8D; border: 2px solid #D2D2D2; }
.polls_color_4{ background-color: #CC8500; border: 2px solid #FFA500; }
.polls_color_5{ background-color: #5B781E; border: 2px solid #6B8E23; }
.pollstableborder{ margin: 0.5em 0 1em; width: 100%; }
.pollstableborder td{ padding: 0.1em 0.2em; }
.pollstableborder td{ font: normal 0.9em/1.4em Arial; }
.pqr{ float: right; margin: 0 0 0 1em; }
/* pullquotes */
.pullquote{ float: left; font: normal 1.5em/1.2em Georgia,"Times New Roman",Times,serif; margin: 0 1em 0 0; width: 25%; }
.quote .cite{ border-top: 1px dashed #CCCCCC; }
.quote span{ font: bold 3em Georgia,sans-serif; left: 0; position: absolute; top: 0; width: 2em; }
.quote-author{ background: #DDDDDD; border-top: 1px solid #CCCCCC; font-size: 0.7em; font-weight: bold; margin: 20px -19px -20px -20px; padding: 0.5em 1em; text-align: right; }
.safari #topnav #nav-side #mod_search_searchword{ margin: .3em 0 0 .7em; }
.safari #topnav #nav-side .search{ margin: 1.3em 1.2em 0 0; }
.safari #topnav.topdrop #nav .menu a,
.safari #topnav.topdrop #nav span.separator { padding-bottom: 1.168em; padding-top: 1.2em; }
#nav{ float: left; }
#nav a.top-level {
	height: 20px;
}
#nav ul { line-height: 100%; }
#nav ul a,
#nav ul li span.separator { color: #FFFFFF; display: block; position: relative; }
#nav ul a.top-level,
#nav ul a.mainlevel-nav,
#nav ul li span.separator { display:block; border-right: 1px solid #304848; font-size: 1em; padding: 1em .9em; text-decoration: none; }
#nav ul a:hover,
#nav ul a.active{ background-position: 0 -90px; }
#nav ul li{ float: left; position: relative; }
#nav ul,
#nav ul *{ list-style: none; margin: 0; padding: 0; }
/* back to top link
****************************/
#top-link{ background-position: -5px -347px; border: 0; bottom: 5px; color: #FFFFFF; display: block; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif; font-size: 1em; margin: 0; outline: 0; padding: 0; padding-left: 15px; position: fixed; right: 5px; text-transform: uppercase; }
#topnav{ border-bottom: 1px solid #304848; }
#topnav #mod_search_searchword{ background: none; border: 0; color: #171717; height: 20px; margin: .4em 0 0 .7em; padding: 0; width: 160px; }
#topnav .menu .parent a .sf-sub-indicator,
#topnav.topfish ul li li.parent a,
#topnav.topfish ul li li.parent span.separator,
#topnav.topfish ul li li li.parent a,
#topnav.topfish ul li li li.parent span.separator,
#topnav.topfish ul li li li li.parent a,
#topnav.topfish ul li li li li.parent span.separator{ background-image: url(explorer-icons-sprite.png); background-repeat: no-repeat; }
#topnav .menu li { z-index: 1000!important; }
#topnav .menu li li{ background: #354F50; }
#topnav .menu li li li{ background: #354F50; }
#topnav .menu li li li.parent a,
#topnav .menu li li li.parent span.separator{ background-position: 50% -550px; height: 10px; left: 93%; top: 35%; width: 10px; }
#topnav .menu li li li.parent li a,
#topnav .menu li li li.parent li span.separator{ background: none; }
#topnav .menu li li li:hover ul,
#topnav .menu li li li.sfhover ul{ left: 14em; top: 0; }
#topnav .menu li li.parent a .sf-sub-indicator,
#topnav .menu li li.parent span.separator .sf-sub-indicator{ background-position: 50% -550px; height: 10px; left: 93%; top: 35%; width: 10px; }
#topnav .menu li li.parent a,
#topnav .menu li li.parent span.separator{ background: none; }
#topnav .menu li li.parent a.sf-with-ul,
#topnav.subtext #nav ul.menu li ul li a{ background: none; }
#topnav .menu li li:hover li ul,
#topnav .menu li li.sfhover li ul{ top: -999em; }
#topnav .menu li li:hover ul,
#topnav .menu li li.sfhover ul{ left: 14em; top: 0; }
/* styles for drop down text */
#topnav .menu li ul li a,
#topnav .menu li ul li span.separator,
#topnav #topnav .menu li ul li a:link,
#topnav #topnav .menu li ul li a:visited{ color: #9EB8B1; line-height: 0.7em; padding: 0.95em 1em; text-decoration: none; }
#topnav .menu li:hover{ visibility: inherit; }
#topnav .menu li:hover li ul,
#topnav .menu li.sfhover li ul{ top: -999em; }
#topnav .menu li:hover ul,
#topnav .menu li.sfhover ul{ left: -1px; top: 99.5%; z-index: 99; }
#topnav .menu li:hover,
#topnav .menu li.sfhover,
#topnav .menu li.parent.sfhover a,
#topnav .menu a:focus,
#topnav .menu a:hover,
#topnav .menu a:active{ background-position: 0 -90px; outline: 0; }
/* @end */ 
 /* @group topnav-topfish.css */ 
/*----------------------------------------------------------------------------
++ Top Navigation - Superfish - Topfish 
++ These are the styles that form the suprfish layer
----------------------------------------------------------------------------*/
/* core superfish layer */
#topnav .menu ul{ position: absolute; top: -999em; width: 14em; }
/* topfish skin */
#topnav .menu ul { border: 1px solid #304848; border-bottom: none; }
#topnav .menu ul li{ width: 100%; }
#topnav .menu ul li{ border-bottom: 1px solid #304848; border-right: 1px solid #304848; }
#topnav .menu ul li:hover,
#topnav .menu ul a:focus,
#topnav .menu ul a:hover,
#topnav .menu ul li.active{ background-color: #466A6A; background-image: none; color: #FFFFFF; }
#topnav .menu ul ul{ border: 1px solid #304848; border-bottom: 0; }
#topnav .search{ background: transparent url(search-bg.png) no-repeat; border: 0; height: 26px; margin: .5em .5em 0 0; padding: 0; width: 175px; }
#topnav .search{ float: right; margin: 0.6em 0 0 0; padding: 0 0.48em 0 0; }
/* styling for default Joomla! modules
******************************************************/
#topnav .search .inputbox { border: 1px solid #CCCCCC; margin: 0; padding: .25em; width: 10em; }
#topnav.call-for-action #nav li.action-link{ border: none; border-left: 1px solid #304848; float: right!important; margin: 0; padding: 0; }
#topnav.call-for-action #nav li.action-link a{ background-position: 0 -302px; border: none; margin: 0; }
/* call to action button
******************************************************/
#topnav.call-for-action div#nav,
#topnav.call-for-action div#nav ul { border-right: 0; width: 100%; }
#topnav.subtext #mod_search_searchword{ margin: .4em 0 0 0; }
/* subtext layer */
/* re position sub items for subtext option */
#topnav.subtext #nav .menu li:hover ul ul,
#topnav.subtext #nav .menu li.sfhover ul ul { top: 0; z-index: 99; }
/* subtext layer
******************************************************/
#topnav.subtext #nav ul .mainmenu_item{ color: #FFFFFF; font-size: 1.1em; }
#topnav.subtext #nav ul .mainmenu_item{ color: #FFFFFF; font-size: 1.1em; }
#topnav.subtext #nav ul .submenu_item{ color: #9EB8B1; display: block; font-size: 0.9em; font-weight: normal; padding-top: 0.2em; }
#topnav.subtext #nav ul ul li .submenu_item { font-size: 0.85em; padding-top: 1.1em; }
/* add padding for items in drop downs with subtext */
#topnav.subtext #nav ul.menu li ul li a { padding: 1em 1em; }
#topnav.subtext #nav ul.menu li ul li span.separator { padding: 1em 1em; }
#topnav.subtext #nav-side .search{ margin: 1.2em 0em 0 0; padding: 0 0.5em; }
#topnav.subtext .search{ margin: 1.12em 0; padding: 0 1.12em; }
#topnav.subtext.topdrop .search,
#topnav.subtext.topfish .search{ margin: 1.22em 0; padding: 0 1.12em; }
#topnav.topdrop #nav .menu{ z-index: 1000; }
#topnav.topdrop #nav .menu ul a,
#topnav.topdrop #nav .menu ul a:visited,
#topnav.subtext #nav ul .mainmenu_item,
#topnav.subtext #nav ul .submenu_item{ -moz-opacity: .7; opacity: 0.7; }
#topnav.topdrop #nav .menu ul li.active,
#topnav.subtext #nav ul a:hover .mainmenu_item,
#topnav.subtext #nav ul a:hover .submenu_item{ -moz-opacity: 1; opacity: 1; }
#topnav.topdrop #nav ul li:hover,
#topnav.topdrop #nav ul li.sfhover,
#topnav.topdrop #nav ul li li.current,
#topnav.topdrop #nav ul a:focus,
#topnav.topdrop #nav ul a:hover,
#topnav.topdrop #nav ul a:active,
#topnav.call-for-action #nav li.action-link a,
#topnav,
#topnav.topdrop,
#nav ul a:hover,
#nav ul li.sfhover,
#nav ul a.active{ background: url(nav-bg.jpg) #304848 repeat-x; }
#topnav.topdrop .search{ margin: 0.6em 0; padding: 0 0.6em; }
#topnav.topfish #nav .menu{ z-index: 1000; }


