﻿body {
	padding:0px;
	margin:0px;
	background-color:#fff;
	font:normal 12px Arial;
/*	height:100%;*/
}
img
{
    border:none;
}
.break
{
    clear:both;
}
p
{
    padding:0;
    margin:0;
    margin:15px 0px;
}

ul
{
    padding:0;
    margin:0;
    margin:0px 15px 0px 15px;
    padding:0px 15px;
}
a:active, a:link, a:visited
{
    color:#0b3c74;
    outline: none;
    text-decoration:none;
}
a:hover
{
    color:#0387b2;
    text-decoration:underline;
}

.boldheading
{
    color:#0b3c74;
}

h5
{
    font:bold 14px Arial;   
}

#wrapper
{
    background:url(/images/wrapperBG.jpg) repeat-y;
    width:1005px;
    margin:0 auto;
}
#header
{
    background:url(/images/header.jpg) no-repeat;
    width:925px;
    height:152px;
    margin:0px;
    /*padding-top:37px;
    padding-right:41px;
    padding-left:39px;*/
    padding:37px 41px 0px 39px;
}
#spacer
{
    float:left;
    margin-top:3px;
}
#topNav
{
    padding:7px 10px 10px 25px;
    float:right;
    /*width:406px;
    height:36px;*/
    width:386px;
    height:19px;
}
#topNav a:link, #topNav a:active, #topNav a:visited
{
    display:block;
    float:left;
    background:url(/images/topNavSep.jpg) no-repeat;
    background-position:right center;
    padding:4px 17px;
    color:white;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}
*:first-child+html #topNav a:link, 
*:first-child+html #topNav a:active, 
*:first-child+html #topNav a:visited
{
    padding:4px 17px;
}
* html #topNav a:link, 
* html #topNav a:active, 
* html #topNav a:visited
{
    padding:4px 17px;
}
#topNav a:hover, #topNav a.ON
{
    color:#ff8606;
}
*:first-child+html #topNav
{
    padding-right:0px;
    padding-left:25px;
    width:397px;
}
* html #topNav
{
    padding-right:0px;
    padding-left:25px;
    width:397px;
}
#middle
{
    /*width:1005px;*/
    width:969px;
    padding-left:36px;
    padding-bottom:3px;
}
#footer
{
    /*width:1005px;
    height:73px;*/
    width:897px;
    height:15px;
    text-align:center;
    background:url(/images/footer.jpg) no-repeat;
    padding:10px 54px 48px 54px;
    font-size:11px;
}
#footerNav
{
    padding-top:11px;
    color:#02336e;
    font-size:10px;
    margin:0 auto;
    width:640px;
}
#footerNav a:link, #footerNav a:active, #footerNav a:visited
{
    color:#02336e;
    padding:0px;
    margin:0px;
    display:block;
    float:left;
    padding:0px 7px;
}
/**:first-child+html #footerNav a:link,
*:first-child+html #footerNav a:active,
*:first-child+html #footerNav a:visited
{
    margin-left:-17px;
}*/
#mercury
{
    margin-top:20px;
    font:normal 10px Arial;
    color:#02336e;
    text-align:center;
}
#mercury a:link, #mercury a:active, #mercury a:visited
{
    color:#02336e;
}

/*******************************************************/
/* Home Page Styles                                    */
/*******************************************************/
#homeSubNavArea
{
    width:239px;
    height:238px;
    float:left;
    margin-bottom:5px;
    margin-right:4px;
}
#homeSubNavArea a:link, #homeSubNavArea a:active, #homeSubNavArea a:visited
{
    display:block;
    height:14px;
    /*width:239px;*/
    width:214px;
    padding-left:25px;
    
    background:url(/images/subNavItem.jpg) no-repeat;
    
    font:bold 11px Arial;
    color:White;
    text-decoration:none;
}
#homeSubNavArea a:hover, #homeSubNavArea a.ON
{
    color:#ff8606;
}
*:first-child+html #homeSubNavArea a
{
    margin-top:-3px;
}
* html #homeSubNavArea a
{
    margin-top:-3px;
}
#homeContentArea
{
    /*width:685px;*/
    height:240px;
    width:666px;
    /*height:191px;*/
    float:left;
    margin-bottom:4px;
    padding-left:19px;
    
    background:url(/images/homeContentBox.jpg) no-repeat;
}
#homeContentWords
{
    float:left;
    width:203px;
    padding-top:13px;
    font:bold 11px Arial;
    line-height:16px;
}
#homeRefreshImage
{
    float:left;
    width:463px;
    padding-top:5px;
}
#homeLoginBox
{
    width:239px;
    /*height:195px;*/
    height:143px;
    margin-right:4px;
    padding-top:52px;
    float:left;
    background:url(/images/memberLogInBox.jpg) no-repeat;
}
#hpLogin
{
    width:204px;
    margin:0 auto;
    padding-bottom:14px;
}
#hpLogin label
{
    float:left;
    width:68px;
    font:bold 11px Arial;
    color:#0b3d74;
    margin-bottom:8px;
}
.hpTextBox
{
    width:130px;
    border:solid 1px #999;
    height:15px;
    font:normal 11px Arial;
    margin-bottom:8px;
}
* html .hpTextBox
{
    width:110px;
    border:solid 1px #999;
    height:15px;
    font:normal 11px Arial;
    margin-bottom:8px;
}
.hpButton
{
    font:bold 10px Arial;
    color:Black;
    float:right;
}
#hpLogin br
{
    clear:both;
}
#hpLoginJoin
{
    margin:0 auto;
    width:154px;
}
#homeNewsBox
{
    /*width:355px;
    height:195px;*/
    width:313px;
    height:143px;
    float:left;
    margin-right:4px;
    padding:52px 21px 0px 21px;
    background:url(/images/homeNewsBox.jpg) no-repeat;
    background-color:#EBEBEB;
}
.hpNewsItem
{
    margin-bottom:15px;
}
.hpNewsTitle a:link, .hpNewsTitle a:active, .hpNewsTitle a:visited
{
    display:block;
    font:bold 12px Arial;
    color:Black;
    text-decoration:none;
}
.hpNewsTitle a:hover
{
    text-decoration:underline;
}
#homeNewsBox p
{
    margin:0px;padding:0px;
    margin-bottom:10px;
}
#homeEventsBox
{
    /*width:326px;
    height:195px;*/
    width:278px;
    height:143px;
    float:left;
    background:url(/images/homeEventsBox.jpg) no-repeat;
    padding:52px 24px 0px 24px;
    background-color:#EBEBEB;
}
/*******************************************************/
/* Interior Page Styles                                    */
/*******************************************************/
#innerMiddle
{
    width:928px;
    background:url(/images/middleBG.jpg) repeat-y;
}
#intSubNavArea
{
    width:239px;
    float:left;
    margin-bottom:0px;
    margin-right:4px;
}
#intSubNavArea a:link, #intSubNavArea a:active, #intSubNavArea a:visited
{
    display:block;
    height:14px;
    /*width:239px;*/
    width:214px;
    padding-left:25px;
    
    background:url(/images/subNavItem.jpg) no-repeat;
    
    font:bold 11px Arial;
    color:White;
    text-decoration:none;
}
#intSubNavArea a:hover, #intSubNavArea a.ON
{
    color:#ff8606;
}
*:first-child+html #intSubNavArea a
{
    margin-top:-3px;
}
* html #intSubNavArea a
{
    margin-top:-3px;
}
.subNavArea
{
    /*width:239px;*/
    width:179px;
    padding:14px 29px;
    margin-left:1px;
    background:url(/images/subNavBG.jpg) repeat-x;
    background-color:#4b8caf;
}
#intSubNavArea .subNavArea a:link, #intSubNavArea .subNavArea a:active, #intSubNavArea .subNavArea a:visited
{
    background:none;
    display:block;
    text-decoration:none;
    color:White;
    background:url(/images/subNavBullet.jpg) no-repeat;
    background-position:left center;
    padding-left:7px;
    margin-bottom:7px;
    width:auto;
    height:auto;
}
#intSubNavArea .subNavArea a:hover, #intSubNavArea .subNavArea a.ON
{
    text-decoration:underline;
}
#intContentWords
{
    /*width:682px;*/
    width:630px;
    float:left;
    padding:17px 26px;
    padding-bottom:5px;
}
* html #intContentWords
{
    width:620px;
}
.calendarDay
{
    width:90px;
    height:90px;
    text-align:right;
    BORDER-RIGHT: #eaeaea 1px solid; 
    BORDER-TOP: #eaeaea 1px solid; 
    FONT-SIZE: 9px; 
    BORDER-LEFT: #eaeaea 1px solid; 
    BORDER-BOTTOM: #eaeaea 1px solid; 
    FONT-FAMILY: Verdana; 
    BACKGROUND-COLOR: #eaeaea;
}
.pageTitle
{
    font:bold 26px Times New Roman;
    color:#ff8606;
    margin-bottom:5px;
}
.newsTable
{
    width:630px;
}
* html .newsTable
{
    width:620px;
}
.newsRowRight
{
    width:125px;
}
.newsRowLeft
{
    width:505px;
}
* html .newsRowLeft
{
    width:500px;
}
* html .newsRowRight
{
    width:120px;
}
.newsEventsRow
{
    padding:5px;
}
#newsYears a.ON
{
    font-weight:bold;
}

.mapFilter
{
    margin:10px 0px;
}
#viewNames
{
    margin-top:10px;
    width:620px;
}
* html #viewNames
{
    width:560px;
}
.marker
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    width:20px;
}
.businessName
{
    float:left;
    margin-bottom:5px;
    width:285px;
}
.businessItem
{
    width:315px;
    height:100px;
    float:left;
}
#coNames
{
    padding:5px;
    width:630px;
}
* html #coNames
{
    width:560px;
}
/* Member Search */
#memberSearch
{
    margin-bottom:10px;
    background-color:#e7e7e7;
    padding:10px;
}
#searchNav
{
    float:right;
    background-color:#e7e7e7;
}

/* Events Calendar & Featured Events */
.noEventText
{
    font:bold 11px Arial;
    color:#000;
}

/* Members Area */
#membersNavArea
{
    margin:17px 0px;
    float:right;
    width:200px;
}
#membersNavHead
{
    width:200px;
    background-repeat: no-repeat;
    background-position:center top;
    padding:0px 10px;
    height:19px;
    background-color:#4d8cb5;
}
#membersNavHeadText
{
    width:200px;
}
#membersNavHeadText a:link, #membersNavHeadText a:active, #membersNavHeadText a:visited
{
    display:block;
    padding-right:15px;
    color:white;
    font:bold 11px Arial;
    text-decoration:none;
    outline:none;
    padding-top:2px;
}
#membersNavHeadText a:hover
{
    text-decoration:none;
}
#membersNavigation
{
    background-color:#eeeeee;
    border:solid 1px black;
    padding:10px;
    position:absolute;
    z-index:2;
    width:198px;
}
#membersNavigation a:link, #membersNavigation a:active, #membersNavigation a:visited
{
    display:block;
    margin:3px 0px;
    font:bold 11px Arial;
    color:#000;
    text-decoration:none;
}
#membersNavigation a:hover, #membersNavigation a.ON
{
    text-decoration:underline;
}

/* Committees */
.comMember
{
    margin-bottom:7px;
}

.comDoc
{
    margin-bottom:15px;
}
.comDocIcon
{
    float:left;
    width:50px;
    margin-right:7px;
}
.comDocWords
{
    float:left;
    width:400px;
}
h2.tab
{
    font:bold 13px Arial;
}

.jobItem
{
    margin-bottom:15px;
}
