/* START sIFR STYLES
---------------------------------------------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; }
/* END sIFR STYLES
---------------------------------------------------------------------*/

HTML { background:url('../images/css/background.jpg'); }
BODY { background:url('../images/css/footer_collage.jpg') no-repeat fixed center bottom;color:#333333;float:left;position:relative;width:100%; }
.container_16 { background:url('../images/css/container_16.png') repeat-y; float:left; }
DIV.main-content,
DIV.right-content,
DIV.left-content { padding-bottom:20px; }
DIV.grid_12.alpha.omega DIV.main-content { /*apply to full width template only*/ margin-right:20px; }
DIV.right-content { margin-right:20px; }
/* HEADER
--------------------------------------------------------------------*/
.header { height:134px; background:url('../images/css/header.jpg') no-repeat; }
.header .logo { padding:15px 0 0 27px; float:left; }
.header .content { float:right; margin:15px 20px; }
.header .links A { display:inline; float:left; height:14px; line-height:14px; margin-left:10px; padding-left:10px; color:#00411D; font-size:100%; text-transform: uppercase; border-left:solid 1px #00411D; }
.header .links A.first { border-left:none; }
.header .links { float:right;height:16px;margin:0;overflow:hidden;padding:0; }
.header .content {width:500px; position:relative;}
.search {clear:both; float:right; margin:0; padding:0; width:395px;}
.search span{ display:none;}
.button_search, #cid_654_hbtnSearch{ background:transparent url(../images/css/button_search.jpg) repeat-x scroll 0 0;border:1px solid #DBDBA4;color:#00411D;font-weight:bold;height:24px;margin-top:9px;text-transform:uppercase; float:right;font-size:100%;}
#cid_654_hbtnSearch{margin:10px 0 0;*margin:10px 9px 0 0;font-size:100%;}
.keyword { background:#FBFBF0 none repeat scroll 0 0;border:1px solid #E5E5C2;display:inline;float:left;height:18px;margin:10px 10px 0;padding:2px 10px;width:271px;}
.top_nav { background:#00411D; z-index:1; }
.top_nav DIV {float:right;margin-right:15px;position:relative;z-index:1;}
.top_nav A { display:block; height:40px; margin-right:5px; background:url('../images/css/top_nav.png') no-repeat; background-position: top left; float:left; }
.top_nav A SPAN { display:none; }
A.About { width:73px; background-position:0 0; }
A.About:hover,
A.About.active { background-position:0 -90px; }
A.Events { width:76px; background-position:0 -180px; }
A.Events:hover,
A.Events.active { background-position: 0 -270px; }
A.Membership { width:123px; background-position: 0 -360px; }
A.Membership:hover,
A.Membership.active { background-position: 0 -450px; }
A.News { width:63px; background-position: 0 -540px; }
A.News:hover,
A.News.active { background-position: 0 -630px; }
A.Services { width:89px; background-position: 0 -720px; }
A.Services:hover,
A.Services.active { background-position: 0 -810px; }
/* HOMEPAGE 20 WAYS CONTAINERS
--------------------------------------------------------------------------*/
.billboard { height:370px; }
.billboard DIV.title { background:url('../images/css/home/20Ways/header.png'); height:83px; z-index:50; margin:0 0 0 0; position:relative; }
.billboard DIV.title SPAN { display:none; }
#viewport { height:370px; font-size:14px; top:-83px; }
#viewport DIV.slide { width:940px; height:370px; background-repeat:no-repeat; }
.txt ul, 
.txt ul li {margin-left: 0px; padding:0;}
.txt ul li {margin-left: 0px; padding:0;}
/* Or if slide ul li doesn't work */
/* If needed, please add the !important tag */
#navigation { background:url('../images/css/home/20Ways/navigation.png') repeat-x; height:60px; z-index:50; top:-141px; position:relative; }
#navigation A { display:block; float:left; width:93px; height:46px; line-height:46px; margin-top:10px; border-right:solid 1px #4C7584; border-top:solid 1px #4C7584; border-bottom:solid 1px #4C7584; color:#8FA8AF; font-size:18px; text-decoration:none; text-align:center; }
#navigation A:hover,
#navigation A.activeSlide { color:#1F5572; background:#fff; }
/* HOMEPAGE 20 WAYS CONTENT
---------------------------------------------------------------------*/

#viewport .text { width:250px; padding:180px 0 0 20px; }
.text { padding-top: 150px !important; }
#viewport .text A { color:#1F5572; }
#viewport .text A:hover { color:#0066FF; }
.text ul li { font-size: 90%; }
#viewport .text LI { margin:0; list-style-type:none; }
#viewport .text LI A { font-weight:bold; }
.slide_title { display:none; }
.way_1 { background:url('../images/editor/home/10Ways/way_1.jpg'); }
.way_2 { background:url('../images/editor/home/10Ways/way_2.jpg'); }
.way_3 { background:url('../images/editor/home/10Ways/way_3.jpg'); }
.way_4 { background:url('../images/editor/home/10Ways/way_4.jpg'); }
.way_5 { background:url('../images/editor/home/10Ways/way_5.jpg'); }
.way_6 { background:url('../images/editor/home/10Ways/way_6.jpg'); }
.way_7 { background:url('../images/editor/home/10Ways/way_7.jpg'); }
.way_8 { background:url('../images/editor/home/10Ways/way_8.jpg'); }
.way_9 { background:url('../images/editor/home/10Ways/way_9.jpg'); }
.way_10 { background:url('../images/editor/home/10Ways/way_10.jpg'); }
.way_11 { background:url('../images/editor/home/10Ways/way_11.jpg'); }
.way_12 { background:url('../images/editor/home/10Ways/way_12.jpg'); }
.way_13 { background:url('../images/editor/home/10Ways/way_13.jpg'); }
.way_14 { background:url('../images/editor/home/10Ways/way_14.jpg'); }
.way_15 { background:url('../images/editor/home/10Ways/way_15.jpg'); }
.way_16 { background:url('../images/editor/home/10Ways/way_16.jpg'); }
.way_17 { background:url('../images/editor/home/10Ways/way_17.jpg'); }
.way_18 { background:url('../images/editor/home/10Ways/way_18.jpg'); }
.way_19 { background:url('../images/editor/home/10Ways/way_19.jpg'); }
.way_20 { background:url('../images/editor/home/10Ways/way_20.jpg'); }
/* HOMEPAGE BOTTOM COLUMNS
---------------------------------------------------------------------*/
.ui-tabs { position:relative; }
.ui-tabs .ui-tabs-nav { list-style:none; position:relative; margin:0; padding:0; }
.ui-tabs .ui-tabs-nav li { position:relative; float:left; border-bottom-width:0 !important; margin:0; }
.ui-tabs .ui-tabs-nav li a { float:left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display:none;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-widget-content { padding:15px 15px 0 15px; clear:both; display:none;}
.ui-tabs-nav A.tab { text-decoration:none; background:url('../images/css/home/bottom/tabs-new.png') no-repeat; background-position:top left; }
.ui-tabs-nav A.one { width:191px; height:49px; background-position: 0 0; }
.ui-tabs-nav .ui-state-active A.one, li.TabbedPanelsTabSelected a.one,
.ui-tabs-nav A.one:hover { background-position:0 -70px; }
.ui-tabs-nav A.two { width:227px; height:49px; background-position:-194px -71px; }
.ui-tabs-nav .ui-state-active A.two, li.TabbedPanelsTabSelected a.two,
.ui-tabs-nav A.two:hover { background-position:-194px 0px; }
.ui-tabs-nav A SPAN { display:none; }
.bottom .grid_7 {/*here new class */ border-left:solid 1px #CBD8DD; border-right:solid 1px #CBD8DD; width:418px; margin-right:0; }
.bottom .grid_4 {/*here new class */ margin-left:0; }
.bottom P { margin-bottom:1em; }
.bottom { } /*here removed 300px height */
.bottom .center { /*here removed 300px height	removed borders	removed width	removed right margin	*/	font-size:93%; }
.bottom .center LABEL,
.bottom .center INPUT { display:block; width:40%; margin-right:10%; }
.bottom .center INPUT.button { width:161px; margin-top:10px; }
.bottom .center LABEL { font-weight:bold!important; font-variant:normal; font-size-adjust:none; font-stretch:normal; }
.bottom .center UL { float:right; padding:0; }
.bottom .right { margin:0; }
.bottom .right A { font-size:100%; }
.bottom .left { margin-left:20px; }
.bottom .left .content { font-size:98%; margin-top:7px; padding-top:8px; border-top:solid 1px #CCD9DE; }
.bottom .left .content ul{ padding:0; float:left; margin:0;}
.bottom .left UL LI { margin:.5em 0; list-style:none; line-height:1.2em;padding:0;}
.bottom .grid_4 { background: url('../images/css/home/bottom/right.jpg') repeat-x; }
.bottom .right { margin:0; font-size:100%; }
.icons_social-networking {float:left;margin:15px 0 15px 24px;padding:0;*margin:15px 0 0 24px;*padding:0 0 15px;clear:both;}
.icons_social-networking LI { list-style-type: none; margin:.5em 10px 0 0; width:88px; float:left; display:inline;}
.icons_social-networking A { display:block; background: url('../images/css/home/bottom/icons_social-networking.png') no-repeat; background-position:top left; height:16px; color:#333; text-decoration:none; padding-left:24px; }
.icons_social-networking A:hover { text-decoration:underline; }
.icons_social-networking A.facebook { background-position:0 0; }
.icons_social-networking A.flickr { background-position: 0 -66px; }
.icons_social-networking A.linkedIn { background-position: 0 -132px; }
.icons_social-networking A.ning { background-position: 0 -198px; }
.icons_social-networking A.twitter { background-position: 0 -264px; }
.icons_social-networking A.youtube { background-position: 0 -330px; }
.sponsors { background:url('../images/css/home/bottom/sponsors.jpg') no-repeat; width:220px; height:48px; top:20px; position:relative; clear:left; }
.sponsors SPAN { display:none; }
.ad { margin:40px 0 0 0; }

/* SUBPAGES LEFT NAVIGATION
---------------------------------------------------------------------*/
.leftNav {	background-color:#EDF2F4;	border-right:solid 1px #CCD9DE;	border-bottom:solid 1px #CCD9DE;}

.leftNav A {text-decoration:none; line-height:1em; display:block;}
.leftNav A:hover {text-decoration:underline; color:#003366;}
.leftNav .active {color:#003366; font-weight:bold;}
.leftNav A.head, .leftNav A.link {background:url('../images/css/leftNav.png') no-repeat top left;}
.leftNav A.lev1.head, .leftNav A.lev1.link {background-position:10px 12px;}
.leftNav A.lev1.head.active {background-position:-299px 12px;}

.leftNav LI {	font-size:100%;	list-style:none;	padding:0 0 10px 15px;	margin:0;	line-height:1em;}

.leftNav A.lev1 {	display:block;	padding:10px 10px 10px 30px;	font-weight:bold;	text-transform:uppercase;	background-color:#DCE5E9;	border-bottom:solid 1px #CCD9DE;	border-top:solid 1px #fff;font-size:108%;}

.leftNav A.lev1:hover, .leftNav A.lev1.active {	background-color:#EDF2F4;	border-top:solid 1px #CCD9DE;	border-bottom:solid 1px #EDF2F4;}
.leftNav UL.lev2 {margin:0 0 0 0;padding:0;}
.leftNav UL.lev2 A {font-size:108%;padding-left:15px;padding-right:5px;}
.leftNav .lev2 A.head {background-position:0 4px;}
.leftNav .lev2 A.head.active {background-position:-309px 4px;}

.leftNav UL.lev3 {margin:15px 20px 0 0; padding:0;}

.leftNav UL.lev3 LI {	color:#1F5572;	font-size:90%;}
.leftNav UL.lev3 A {padding:0;}

.left-content .region {	margin:20px 0 0 0;}


.structLeft #ContentLeftNav{margin:0; padding:0; float:left;background-color:#EDF2F4;	border-right:solid 1px #CCD9DE;	border-bottom:solid 1px #CCD9DE;}
.menu{list-style:none outside none;margin:0;padding:0;width:100%;}
.menu li{list-style:none outside none;margin:0;padding:0;width:100%; }
.menu a.menuitem{display:block;position:relative;text-decoration:none; line-height:1em;background-color:#DCE5E9;border-bottom:1px solid #CCD9DE;border-top:1px solid #FFFFFF;display:block;font-size:108%;font-weight:bold;padding:10px 10px 10px 30px;text-transform:uppercase;}
.menu a.menuitem:hover,
.menu a.open{background-color:#EDF2F4;	border-top:solid 1px #CCD9DE;	border-bottom:solid 1px #EDF2F4}
.menu a.menuitem:hover{text-decoration:underline; color:#003366;}
.menu a.selected{color:#003366; font-weight:bold; }

ul.submenu,ul.submenu1,ul.submenu2,ul.submenu3,ul.submenu4 { margin:0; padding:0;}
.menu ul.submenu{ margin:0; padding:0; width:100%; list-style:none}
.menu ul.submenu li{ position:relative; font-size:100%;line-height:1em;list-style:none outside none;margin:0;padding:0 0 10px 15px; width:204px;}
.menu ul.submenu li a{font-size:108%;padding-left:15px;padding-right:5px; border:none;}
.menu ul.submenu li a:hover{}
.menu ul.submenu li.selected a{}

.menu ul.submenu li li{width:180px; padding:0 0 0 15px;}
.menu ul.submenu li li a,
.menu ul.submenu li.selected li a{ padding:7px 0 0 15px}
.menu ul.submenu li.selected li a:hover{}
.menu ul.submenu li.selected li.selected a{}

.menu ul.submenu li li li a,
.menu ul.submenu li.selected li li a{}
.menu ul.submenu li.selected li.selected li a:hover{}
.menu ul.submenu li.selected li.selected li.selected a{}

.menu a.menuitem .statusicon{ border:medium none;left:4px;margin:0;padding:5px;position:absolute;top:8px;}
.menu ul.submenu li .statusicon{left:12px;padding:5px;position:absolute;top:-3px;}
.menu ul.submenu li li .statusicon{ left:11px;padding:5px;position:absolute;top:5px; }


/* FOOTER
---------------------------------------------------------------------*/	
.grid_12.footer { margin-right:0; width:720px; }
.grid_4.footer { margin-left:0; width:220px; text-align:right; }
.footer { height:80px; background-color:#D9D9A6; border-top:solid 1px #999; }
.footer .content { margin:20px;}
.footer A { color:#333; }
.footer P { line-height:1.2em; margin:0; font-size:85%; }
.container_16.shadow { background:none; }
.container_16.shadow .grid_16 { width:948px; margin:0 6px; background:url('../images/css/footer.png') no-repeat; height:11px; margin-bottom:250px; }
/* MAIN CONTENT AREA
---------------------------------------------------------------------*/
DIV.breadcrumb { color:#3F5927; margin:0 20px 20px 0; border-bottom:solid 1px #BDC3BC; }
DIV.breadcrumb .wrap { margin:10px 0; }
DIV.breadcrumb A { color:#3F5927; text-transform:uppercase; font-size:80%; }
.bottom h1 {  /* homepage only */ margin:20px 0 10px 0; font-size:108%; }
h1 { margin:0 0 10px 0; font-size:138.5%; font-weight:bold; }
h2 { font-size:85%; margin:0 0 5px 0; border-bottom:solid 1px #ddd; }
P,
A, { font-size:108%; }

P { line-height:1.3em; }
A { color:#1F5572; }
/*DIV.main-content LI,
DIV.right-content LI,
DIV.left-content .region LI { list-style:circle; }
*/A:hover { color:#0066FF; text-decoration:none; }
.button { color:#1F5572; text-decoration:none; border:solid 1px #CBD8DD; background:url('../images/css/button.jpg') repeat-x; height:38px; font-weight:bold; font-size:116%; }
.button:hover { text-decoration:underline; }
.button SPAN { line-height:38px; display:block; text-align:center; }

