﻿/* --------------------------  BEGIN - General HTML Tags  -------------------- */

body 
{
    background-image: url("/images/background.png");
    background-repeat: repeat-x;
    text-align: left;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h3 
{
    font-size: 18px;
    color:#1B75BB;
    line-height: 24px;
} 
h4 
{
font-size: 16px;
line-height: 20px;
} 

a
{
	color:#1B75BB
}

/* --------------------------  END - General HTML Tags  -------------------- */

/* --------------------------  BEGIN - Page Formatting  -------------------- */

.PageContainer 
{
    background-color: White;
    width: 980px;
    margin: auto;
}

.NavContainer
{
    width: 517px;
    height: 55px;
    float: right;
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px px 0px;
    display: block;
}

.MastHeadTop
{
    width: 387px;
    height: 55px;
    float: left;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.MastHead 
{
    width: 980px;
    border: none;
}

.BodyContainer
{
    background-color: #ffffff;
    padding: 0px 20px 0px 15px;
    margin: 0px 0px 0px 0px;
}

.Footer
{
	font-size: 10px;
    text-align: center;
    margin: auto;
    padding: 10px 0px 20px 0px;
}

/* --------------------------  END - Page Formatting  -------------------- */

/* --------------------------  BEGIN - Page Components  -------------------- */

/*			BEGIN - Homepage       */
.releasecol
{
	float: left;
	text-align: left;
	width: 592px;
	border-right: solid 2px #DDDDDD;
	padding: 0px 10px 0px 0px;
}

.leftcol
{
    float: left;
    text-align: left;
    width: 296px;
    border-right: solid 2px #DDDDDD;
    padding: 0px 10px 0px 0px;
}

.centertcol
{
	float: left;
	text-align: left;
	width: 296px;
	border-right: solid 2px #DDDDDD;
	padding: 0px 10px 0px 10px;
}

.rightcol
{
	float: left;
	text-align: left;
	width: 296px;
	padding: 0px 10px 0px 10px;
}

/*			END - Homepage       */

/*			BEGIN - FAQ       */

.faq
{
    padding: 5px;
}

/*			END - FAQ       */

/*			BEGIN - About       */
.about 
{
    padding: 5px;
}
/*			END - About       */

/*			BEGIN - About       */
.CurrentMembers 
{
    padding: 5px;
}
.leftcolmembers
{
    float: left;
    text-align: left;
    width: 420px;
    padding: 0px 10px 0px 0px;
}
.rightcolmmbers
{
	float: left;
	text-align: left;
	width: 420px;
	padding: 0px 10px 0px 10px;
}
/*			END - About       */

/*			BEGIN - Business       */
.business 
{
    padding: 5px;
}
/*			END - Business       */

/*			BEGIN - Signup       */


.field
{
    margin: 2px 0px 2px 0px;
}

label 
{
	width: 110px;
	display: inline-block;
}
.radiobutton label
{
    width: 600px;
    display: inline-block;
    vertical-align: top;
}
/*			END - Signup       */

/*			BEGIN - Members       */

.table
{
    padding: 5px;
}

/*			END - Members       */
/* --------------------------  END - Page Components  -------------------- */

/* --------------------------  BEGIN - Nav Formatting  -------------------- */
#Nav
{
    text-align: left;
    margin: 29px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#Nav li
{
    float: left;
    padding: 2px;
    display: block;
    list-style-type: none;
}

#Nav a 
{
	text-align: left;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 26px 0px 0px 0px;
	overflow: hidden;
	height: 0px;  /*  !! THIS IS IMPORTANT. THIS HIDES THE TEXT. !! */
}
   
#Nav a:hover 
{
	background-position: 0 -26px;    /*  !! THIS IS IMPORTANT. NEEDS TO BE INVERSE OF TOP MARGIN LISTED ABOVE. !! */
}
  

/*			BEGIN - Nav_About       */
	#Nav_About a  
	{
		width: 54px;
		background: url(/images/Nav/Nav_About.jpg) top right no-repeat;
	}
		
	#Nav_About a:hover  
	{
		width: 54px;
		background: url(/images/Nav/Nav_About_Active.jpg) top right no-repeat;
	}

	#Nav_About_Active a
	{
		width: 54px;
		background: url(/images/Nav/Nav_About_Active.jpg) top right no-repeat;
	}

	#Nav_About_Active a:hover
	{
		width: 54px;
		background: url(/images/Nav/Nav_About.jpg) top right no-repeat;
	}
/*			END - Nav_About       */

/*			BEGIN - Nav_Business       */
	#Nav_Business a  
	{
		width: 129px;
		background: url(/Images/Nav/Nav_Business.jpg) top right no-repeat;
	}
		
	#Nav_Business a:hover  
	{
		width: 129px;
		background: url(/Images/Nav/Nav_Business_Active.jpg) top left no-repeat;
	}

	#Nav_Business_Active a
	{
		width: 129px;
		background: url(/Images/Nav/Nav_Business_Active.jpg) top right no-repeat;
	}

	#Nav_Business_Active a:hover
	{
		width: 129px;
		background: url(/Images/Nav/Nav_Business.jpg) top right no-repeat;
	}
/*			END - Nav_Business       */

/*			BEGIN - Nav_Members       */
	#Nav_Members a  
	{
		width: 76px;
		background: url(/Images/Nav/Nav_Members.jpg) top right no-repeat;
	}
		
	#Nav_Members a:hover  
	{
		width: 76px;
		background: url(/Images/Nav/Nav_Members_Active.jpg) top right no-repeat;
	}

	#Nav_Members_Active a
	{
		width: 76px;
		background: url(/Images/Nav/Nav_Members_Active.jpg) top right no-repeat;
	}

	#Nav_Members_Active a:hover
	{
		width: 76px;
		background: url(/Images/Nav/Nav_Members.jpg) top right no-repeat;
	}
/*			END - Nav_Members       */

/*			BEGIN - Nav_FAQ       */
	#Nav_FAQ a  
	{
		width: 44px;
		background: url(/Images/Nav/Nav_FAQ.jpg) top right no-repeat;
	}
		
	#Nav_FAQ a:hover  
	{
		width: 44px;
		background: url(/Images/Nav/Nav_FAQ_Active.jpg) top right no-repeat;
	}

	#Nav_FAQ_Active a
	{
		width: 44px;
		background: url(/Images/Nav/Nav_FAQ_Active.jpg) top right no-repeat;
	}

	#Nav_FAQ_Active a:hover
	{
		width: 44px;
		background: url(/Images/Nav/Nav_FAQ.jpg) top right no-repeat;
	}
/*			END - Nav_FAQ       */

/*			BEGIN - Nav_Newsroom       */
	#Nav_Newsroom a  
	{
		width: 89px;
		background: url(/Images/Nav/Nav_Newsroom.jpg) top right no-repeat;
	}
		
	#Nav_Newsroom a:hover  
	{
		width: 89px;
		background: url(/Images/Nav/Nav_Newsroom_Active.jpg) top right no-repeat;
	}

	#Nav_Newsroom_Active a
	{
		width: 89px;
		background: url(/Images/Nav/Nav_Newsroom_Active.jpg) top left no-repeat;
	}

	#Nav_Newsroom_Active a:hover
	{
		width: 89px;
		background: url(/Images/Nav/Nav_Newsroom.jpg) top left no-repeat;
	}
/*			END - Nav_Newsroom     */

/*			BEGIN - Nav_Signup       */
	#Nav_Signup a  
	{
		width: 68px;
		background: url(/Images/Nav/Nav_Signup.jpg) top left no-repeat;
	}
		
	#Nav_Signup a:hover  
	{
		width: 68px;
		background: url(/Images/Nav/Nav_Signup_Active.jpg) top left no-repeat;
	}

	#Nav_Signup_Active a
	{
		width: 68px;
		background: url(/Images/Nav/Nav_Signup_Active.jpg) top left no-repeat;
	}

	#Nav_Signup_Active a:hover
	{
		width: 68px;
		background: url(/Images/Nav/Nav_Signup.jpg) top left no-repeat;
	}
/*			END - Nav_Signup       */

/*			BEGIN - Nav_Contact       */
	#Nav_Contact a  
	{
		width: 79px;
		background: url(/Images/Nav/Nav_Contact.jpg) top left no-repeat;
	}
		
	#Nav_Contact a:hover  
	{
		width: 79px;
		background: url(/Images/Nav/Nav_Contact_Active.jpg) top left no-repeat;
	}

	#Nav_Contact_Active a
	{
		width: 79px;
		background: url(/Images/Nav/Nav_Contact_Active.jpg) top left no-repeat;
	}

	#Nav_Contact_Active a:hover
	{
		width: 79px;
		background: url(/Images/Nav/Nav_Contact.jpg) top left no-repeat;
	}
/*			END - Nav_Contact       */

/* --------------------------  END - Nav Formatting  -------------------- */



.gallery img { margin:5px; border:none; }
.gallery a { outline:none; }
.scrollerimg{margin:5px;border:none;}
.left { float:left; }
.clear { clear:both; }