@charset "utf-8";
/* CSS Document */
body { font:13px Arial, Helvetica, sans-serif;background:url(/images/layout/bg-page.png) repeat-x top #EEE;margin:0;padding:0;text-align:center;color:#444;}
a { color:#0a439b; } a:hover { color:#0e274d; } h1, h2, h3, h4, h5 { color:#0a439b; }

.layout #container { width:1000px;margin:0 auto;text-align:left;}
.layout #header { padding:20px 0 0 20px;position:relative;margin-bottom:20px;}
.layout #logo { width:400px;}
.layout #login { position:absolute;background:url(/images/layout/login-box.png);width:323px;height:31px;line-height:31px;font-size:11px;z-index:1;color:#FFF;padding:0 15px;right:0;top:65px;}
.layout #login a { color:#FFF;}
.layout #socialmedia { position:absolute;width:200px;height:18px;text-align:right;z-index:2;right:0;top:35px;margin-right:5px;}
.layout #menu { width:1000px;height:54px;background:url(/images/layout/bg-menu.png);}
.layout #content { padding:20px;background:url(/images/layout/bg-bottom.png) bottom no-repeat #FFF;position:relative;}
.layout #maincontent { float:right;width:720px;line-height:20px;min-height:400px;}
.layout #maincontent h1 { margin-top:0;font-size:24px;line-height:24px;}
.layout #homephotos { border-top:1px solid #FFF;border-bottom:8px solid #C00;background-color:#0e274d;height:225px;overflow:hidden;}
.layout #modules { background:url(/images/homepage/bg-modules.png) bottom no-repeat #0e274d;padding:20px;font-size:11px;line-height:18px;color:#FFF;}
.modules #membership { width:293px;padding:30px 20px 0 0;float:left; }
.modules #vendors { width:296px;padding:30px 18px 0 18px;border-right:1px dotted #CCC;border-left:1px dotted #CCC;float:left; }
.modules #classifieds { width:293px;padding:30px 0 0 20px;;float:left;}
.modules a { font-size:13px;color:#CCC;font-weight:bold;float:right;padding-left:13px;background:url(/images/layout/red-dbl-arrow.png) left no-repeat;margin-top:20px;}
.modules a:hover { color:#FFF;}
.homepage { line-height:20px;}
.homepage #eventsnone { width:293px;padding:30px 20px 0 0;float:left;background:url(/images/homepage/upcoming-events.png) top left no-repeat;}
.homepage #eventsnone p { background:#FAFAFA; border:1px solid #CCC; padding:25px 10px; text-align:center; font-weight:bold; margin-top:55px; }
.homepage #events { width:293px;padding:30px 20px 0 0;float:left;background:url(/images/homepage/upcoming-events.png) top left no-repeat;}
.homepage #events div { height:62px;margin-bottom:10px;}
.homepage #events div div { float:left;background:url(/images/homepage/bg-events.png) no-repeat;width:46px;height:34px;margin-right:15px;color:#FFF;text-align:center;font-size:11px;line-height:15px;padding-top:5px;}
.homepage #events div div strong{ font-size:18px;font-family:Tahoma, Geneva, sans-serif;}
.homepage #about { width:296px;padding:30px 18px 0 18px;border-right:1px dotted #CCC;border-left:1px dotted #CCC;float:left;background:url(/images/homepage/what-we-do.png) 20px top no-repeat;}
.homepage #ftmember { width:293px;padding:30px 0 0 20px;;float:left;background:url(/images/homepage/featured-member.png) 20px top no-repeat;}
.homepage #ftmembertop{ font-size:11px;padding:15px;background:url(/images/homepage/ftmember-top.png) top no-repeat #FAFAFA;}
.homepage #ftmemberbot { padding:15px;background:url(/images/homepage/ftmember-bot.png) bottom no-repeat #FAFAFA; }
.homepage #ftmemberlogo { background:#FFF;border:1px solid #CCC;padding:3px;text-align:center;}
.layout #footer { padding:0 15px;margin:10px 0;}
.layout #footericon { float:left;margin-right:12px;}
.layout #footertext { float:left;font-size:11px;line-height:17px;color:#666;margin-top:8px;}
.layout #footertext a { color:#666;}
.layout #footeroutlast { float:right;margin-top:6px;}
.layout #leftnav { width:220px;float:left;overflow:hidden;font-size:12px;background-color:#FAFAFA;}
.layout #leftnav a { text-decoration:none;}
.layout #leftnav a:hover { text-decoration:underline;}
.layout #leftnav a.pagelink { font-size:11px;color:#333;text-decoration:none;padding-left:20px;background:url(/images/layout/leftnav-arrow.gif) no-repeat 10px 50%;}
.layout #leftnav a.pagelink:hover { text-decoration:underline;}
.layout #leftnav th { text-align:left;background-color:#0a439b;}
.layout #leftnav th a { color:#FFF;}
.fontnavy { color:#0e274d;}
.fontsize11 { font-size:11px;}
.fontsize12 { font-size:12px;}
.fontsize13 { font-size:13px;}
.fontsize14 { font-size:14px;}
.fontsize16 { font-size:16px;line-height:23px;}
.fontblue20 { font-size:20px;color:#0a439b; }
.arrowlink { padding-left:9px;background:url(/images/layout/red-arrow.png) left no-repeat;float:right;font-weight:bold;font-size:11px;}
.formbg {border:1px solid #C00;background-color:#FAFAFA;padding:25px;}
.clearfloats { clear:both;}
.alert { color:#C00;}
.membersearch div { float:left;width:45%;margin-bottom:6px;padding-left:20px;}
.memberservices div { float:left;width:45%;margin-bottom:6px;}
table.tablemain th { padding: 8px 6px;background: #0a439b;border-top: 2px #CCC solid;border-bottom: 1px #CCC solid;font-size: 11px;color: #FFFFFF;font-weight: bold;}
table.tablemain td { padding: 8px 6px;border-bottom: 1px #CCC solid;font-size: 12px;}
table.tablemain tr:nth-child(odd) { background-color:#FAFAFA;}
table.tablemain tr:nth-child(even) { background-color:#FFF;}
table.tblprofile th { border-bottom:1px solid #CCC;font-size:12px;font-weight:bold;padding:6px; }
table.tblprofile td { font-size:12px;padding:6px 6px 15px 6px; }
table.tablesponsors { margin:15px 0 0 0;border-top:1px dotted #CCC;}
table.tablesponsors th { font-size:9px;padding:10px 0 6px 0;letter-spacing:4px;color:#444;}
table.tablesponsors a { font-size:18px;color:#0a439b;font-weight:bold;text-decoration:none;}
/* BEGIN SPRY HORIZONAL MENU BAR */
ul.MenuBarHorizontal { margin: 0;padding: 0;list-style-type: none;font-size: 11px;cursor: default;width: auto;}
ul.MenuBarActive { z-index: 1000;}
ul.MenuBarHorizontal li { margin: 0;padding: 0;list-style-type: none;font-size: 100%;position: relative;text-align: left;cursor: pointer;float: left;}
ul.MenuBarHorizontal ul { margin: 0;padding: 0;list-style-type: none;font-size: 100%;z-index: 1020;cursor: default;width: 165px;position: absolute;left: -1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left: auto;}
ul.MenuBarHorizontal ul li { width: 165px;}
ul.MenuBarHorizontal ul ul { position: absolute;margin: -5% 0 0 95%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto;top: 0;}
ul.MenuBarHorizontal a { display: block;cursor: pointer;background-color: #0e274d;padding: 0;color: #FFF;text-decoration: none;}
ul.MenuBarHorizontal li ul li a { padding:7px 6px 7px 20px;background-image: url(/images/menu/arrow.gif);background-repeat: no-repeat;background-position: 10px 50%;}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color: #C00;color: #FFF;}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { background-color: #C00;color: #FFF;}
/* SPRY HORIZONAL MENU BAR BROWSER HACKS */
ul.MenuBarHorizontal iframe { position: absolute;z-index: 1010;filter:alpha(opacity:0.1);}
@media screen, projection { ul.MenuBarHorizontal li.MenuBarItemIE { display: inline;f\loat: left;background: #FFF;} }
/* END SPRY HORIZONAL MENU BAR */
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute;top:0px;left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none; }
.nivo-slice { display:block;position:absolute;z-index:50;height:100%; }
.nivo-caption { position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; width:100%;z-index:89; }
.nivo-caption p { padding:5px;margin:0; }
.nivo-directionNav a { position:absolute;top:45%;z-index:99;cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
.nivo-controlNav a { position:relative;z-index:99;cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
/* The Nivo Slider styles */
