﻿body {
	background: #424141;	
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 14px;
	color: #000;
	line-height: 1.5em; 
}

img { border: none;  }
.clear { clear: both; }
.hidden { display: none; }

a { color: #074489; text-decoration: underline; cursor: hand; }
a:hover {  text-decoration: none; }

td { vertical-align: top; }
.dottedLine { border-bottom: dotted 2px #c0bcb4; width: 100%; }
.blue { color: #01377A; }
.blueBold { color: #01377A; font-weight: bold; }
.altRow { background:#E6E9ED; }

.heading { font-size: 15px; }

#siteContainer {
	width: 940px;
	padding: 0;
	margin: 10px auto 20px auto;	
}

.welcome 
{
    float:left;
    font-size:11px;
    color:#fff;
    margin-left:10px;
    display:inline;
}

#headerLinksContainer { 		
	width: 940px; 
	margin: 10px auto 5px auto;
	height: 18px;		
}

#headerLinks { margin: 0 10px 0 0; padding: 0; float: right; }
#headerLinks li { font-size: 11px; color: #fff; display: inline; }
#headerLinks a { font-size: 11px; color: #fff; text-decoration: none; margin-left: 5px; }
#headerLinks a:hover { text-decoration: underline; }

#headerImage  {
    height: 160px; 
    line-height: 0;
    font-size: 1px;  
}

#containerBottom {
    width:940px;
    height: 10px;
    margin: 0;       
    line-height: 0;
    font-size: 1px;     
}

#bodyContainer {
	width: 926px;
	background: #fff url(../images/bodyBg.gif) repeat-y;
	margin: 0;
	padding: 0 7px;		
}

#navContainer, #navMembersContainer {
	width: 926px;
	height: 49px;
	margin: 0;		
	background: url(../images/navBg.jpg) repeat-x;			
}

/** Navigation **/
#navContainer a { height: 49px; display: inline; float:left; margin-left: 22px; }

.navHome { width: 44px;  background: url(../images/navHome.jpg); }
.navHome:hover { width: 44px; background: url(../images/navHomeOver.jpg); }

.navAboutUs { width: 68px;  background: url(../images/navAboutUs.jpg); }
.navAboutUs:hover { width: 68px; background: url(../images/navAboutUsOver.jpg); }

.navEvents { width: 49px;  background: url(../images/navEvents.jpg); }
.navEvents:hover { width: 49px; background: url(../images/navEventsOver.jpg); }

.navLegalese { width: 63px;  background: url(../images/navLegalese.jpg); }
.navLegalese:hover { width: 63px; background: url(../images/navLegaleseOver.jpg); }

.navNetwork { width: 180px;  background: url(../images/navNetwork.jpg); }
.navNetwork:hover { width: 180px; background: url(../images/navNetworkOver.jpg); }

.navMembership { width: 92px;  background: url(../images/navMembership.jpg); }
.navMembership:hover { width: 92px; background: url(../images/navMembershipOver.jpg); }

.navStudents { width: 64px;  background: url(../images/navStudents.jpg); }
.navStudents:hover { width: 64px; background: url(../images/navStudentsOver.jpg); }

.navLinks { width: 41px;  background: url(../images/navLinks.jpg); }
.navLinks:hover { width: 41px; background: url(../images/navLinksOver.jpg); }

.navContactUs { width: 81px;  background: url(../images/navContactUs.jpg); }
.navContactUs:hover { width: 81px; background: url(../images/navContactUsOver.jpg); }



/** Members Navigation **/
#navMembersContainer a { height: 49px; display: inline; float:left; margin-left: 33px; }

.navMembersHome { width: 44px;  background: url(../images/navHome.jpg); }
.navMembersHome:hover { width: 44px; background: url(../images/navHomeOver.jpg); }

.navMembersEvents { width: 49px;  background: url(../images/navEvents.jpg); }
.navMembersEvents:hover { width: 49px; background: url(../images/navEventsOver.jpg); }

.navMembersLegalese { width: 63px;  background: url(../images/navLegalese.jpg); }
.navMembersLegalese:hover { width: 63px; background: url(../images/navLegaleseOver.jpg); }

.navMembersDirectory { width: 117px;  background: url(../images/navDirectory.jpg); }
.navMembersDirectory:hover { width: 117px; background: url(../images/navDirectoryOver.jpg); }

.navMembersNetwork { width: 180px;  background: url(../images/navNetwork.jpg); }
.navMembersNetwork:hover { width: 180px; background: url(../images/navNetworkOver.jpg); }

.navMembersBoard { width: 115px;  background: url(../images/navMembersBoard.jpg); }
.navMembersBoard:hover { width: 115px; background: url(../images/navMembersBoardOver.jpg); }

.navMembersContactUs { width: 81px;  background: url(../images/navContactUs.jpg); }
.navMembersContactUs:hover { width: 81px; background: url(../images/navContactUsOver.jpg); }

.navMembersAccount { width: 94px;  background: url(../images/navAccountInfo.jpg); }
.navMembersAccount:hover { width: 94px; background: url(../images/navAccountInfoOver.jpg); }


#splitColumns { width: 100%; margin: 0; padding: 0; }
#splitColumns #leftColumn { background: #ECE8DF; padding: 28px 10px }
#splitColumns #rightColumn { background: #f6f3ee;  padding: 28px 10px; }

#threeColumns { width: 100%; margin: 0; padding: 0; }
#threeColumns td { vertical-align: top; }
#threeColumns #leftColumn { width: 190px; background: #ECE8DF; padding: 28px 10px 20px 10px; }
#threeColumns #centerColumn { background: #f6f3ee; padding: 23px; }
#threeColumns #rightColumn { width: 185px; background: #ECE8DF;  padding: 28px 10px 0 10px; }

#twoColumns { width: 100%; margin: 0; padding: 0; }
#twoColumns td { vertical-align: top; }
#twoColumns #leftColumn { width: 190px; background: #ECE8DF; padding: 28px 10px }
#twoColumns #leftColumnManageSubNav { width: 150px; background: #ECE8DF; padding: 28px 10px }
#twoColumns #rightColumn { background: #f6f3ee;  padding: 28px 15px; }

#oneColumn { width: 100%; margin: 0; padding: 0; }
#oneColumn #singleColumn { width: 100%; background: #f6f3ee;  padding: 28px 10px 0 10px; }

h1 { font-size: 15px; /*text-decoration:underline;*/ }

ul.subNav 
{
    margin: 0 0 0 0px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    list-style-position:outside;   
    font-weight: normal;    
}

ul.subNav li a, ul.subNav a
{
    /*background: url(../images/bulletOpen.gif) no-repeat; 
    list-style-position:outside;
    padding-left: 10px;*/
    text-decoration: none;    
    font-weight: normal;
}

ul.subNav li a:hover, ul.subNav li a.selected 
{
    /*background: url(../images/bulletClosed.gif) no-repeat; 
    padding-left: 10px;    
    list-style-position:outside;*/
    text-decoration: none;
        
}

ul.subSubNav { margin-left: 7px; }
ul.subSubSubNav { margin-left: 7px; }

ul.subNav .heading { font-size: 12px; font-weight: bold; }

.top  
{
    font-size: 12px;
    padding-left: 10px;
    background: url(../images/iconArrowUp.gif) no-repeat;
    float: right;
}

.top a { text-decoration: none; }
.top a:hover { text-decoration: underline; }

.profiles 
{
    background:#E6E9ED;
    padding: 5px;
}

ul.pdf 
{
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}

ul.pdf li 
{
	background: url(../images/iconPDF.gif) no-repeat; 
	padding-left: 25px; 
	margin-left: 25px; 
	margin-bottom: 5px;
}

.textBox
{
	font-size: 13px;
	border: solid 1px #98a4b4;
	width: 200px;
}

.formDDL
{
	font-size: 13px;
	border: solid 1px #98a4b4;
	width: 202px;
}

.formButton
{
	border: solid 1px #98a4b4;
	color: #4d6d9a;
	background: #E6E9ED;
}

.formError { font-size: 13px; color: Red; }

table.gallery td { text-align: center; }
table.gallery td img { border: solid 3px #000; }

.gallerySubNav { margin-left: 5px; }
.gallerySubNav td { font-size: 12px; padding-bottom:7px; line-height: 1.5em; }
.gallerySubNav a { text-decoration: none; }

.tableBorderBlue { border: solid 1px #5D7B9D; }

.closeIcon
{
	background-position: right top;
	background-image: url(../images/iconClose.gif);
	background-repeat: no-repeat;
	position: absolute;
	cursor: pointer;
	width: 19px;
	top: 1px;
	height: 19px;
	right: 1px;
}

.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}
.updateProgress div
{
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 10%;
	left: 50%;
}

.tableLabel
{
	color: #466385;
	font-weight: bold;
}