/**************************************************/
/**************************************************/
/**************************************************/
html, body{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	color: #36393B;
	background-color: #FFFFFF;
	font-size: 12px;
}

a{
	color: #e10012;
	text-decoration: none;
}

a:hover, a:active{
	color: #0055e1;
}




/**************************************************/
/** ELEMENTS **************************************/
/**************************************************/
form{
	margin: 0px;
	padding: 0px;
}

img{
	border: 0px none;
}

sup, sub{
	font-size: 8px;
}

/* page labels */
h1{
	font-size: 28px;
	letter-spacing: 2px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: normal;
}

/* sub page labels */
h2{
	font-size: 14px;
	letter-spacing: 2px;
	margin: 0px;
	margin: -15px 0px 15px 0px;
	font-weight: normal;
}





/**************************************************/
/** LOCATOR ***************************************/
/**************************************************/
#locator{
	width: 960px;
	height: 500px;
	z-index: 9999;
	position: relative;
}



/**************************************************/
/** MEMBER LIST ***********************************/
/**************************************************/
#locator-list{
	float: left;
	width: 296px;
	border: 2px solid #CACACA;
}

#locator-list .locator-list{
	/* max-height: 480px; */
	height: 480px;
	margin: 10px 0px 10px 0px;
	overflow: auto;	
}

#locator-list .locator-list ul{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	list-style-type: none;
}

#locator-list .locator-list li{
	padding: 5px;
}

#locator-list .locator-list ul .first{
	
}

#locator-list .locator-list li .name{
	font-size: 14px;
	font-weight: bold;
	margin-right: 18px;
}

#locator-list .locator-list li .name a{
	color: #36393B;
	text-decoration: none;
}

#locator-list .locator-list li .address{
	
}

#locator-list .locator-list li .phone{
	
}

#locator-list .locator-list li .fax{
	
}

#locator-list .locator-list li .url{
	
}

#locator-list .locator-list li .url a{
	text-decoration: underline;
	color: #000000;
}

#locator-list .locator-list li .url a:hover, #locator-list .locator-list li .url a:active{
	color: #e10012;
}




/**************************************************/
/** MEMBER LIST HOVER *****************************/
/**************************************************/
#locator-list .locator-list ul .hover{
	background-color: #E8E8E8;
	cursor: pointer;
}

#locator-list .locator-list ul .hover .name{
	color: #e10012;
}

#locator-list .locator-list ul .hover .name a{
	color: #e10012;
	text-decoration: underline;
}

#locator-list .locator-list ul .hover .name a:hover, #locator-list .locator-list ul .hover .name a:active{
	
}




/**************************************************/
/** MEMBER LIST SELECTED **************************/
/**************************************************/
#locator-list .locator-list ul .selected{
	background-color: #cbcecf;
	cursor: pointer;
}

#locator-list .locator-list ul .selected .name{
	color: #e10012;
}

#locator-list .locator-list ul .selected .name a{
	color: #e10012;
	text-decoration: underline;
}

#locator-list .locator-list ul .selected .name a:hover, #locator-list .locator-list ul .selected .name a:active{
	
}



/**************************************************/
/** MAP *******************************************/
/**************************************************/
#locator-map{
	float: right;
	height: 500px;
	width: 660px;
	background-image: url(/Portals/0/images/map.png);
	background-repeat: no-repeat;
	background-position: center center;
}



/**************************************************/
/** DOTS ******************************************/
/**************************************************/
#locator-map .dot{
	background-image: url(/Portals/0/images/dots.png);	/* gotta love sprites! */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 14px;
	width: 14px;	
}

#locator-map .open{
	background-position: 0px -14px;
}



/**************************************************/
/** DOTS ******************************************/
/**************************************************/
#locator-map .close{
	background-image: url(/Portals/0/images/close.png);	/* gotta love sprites! */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

#locator-map .hover{
	background-position: 0px -16px;
}



/**************************************************/
/** INFORMATION WINDOW ****************************/
/**************************************************/
#locator-map .information{
	background-color: #FFFFFF;
	border: 2px solid #696a6c;
	padding: 10px;
	width: 200px;
	margin: 5px 5px 0px 5px;
}

#locator-map .information .name{
	font-size: 14px;
	font-weight: bold;
	color: #e10012;
}

#locator-map .information .name a{
	color: #e10012;
	text-decoration: underline;
}

#locator-map .information .name a:hover, #locator-map .information .name a:active{
	color: #000000;
}

#locator-map .information .address{

}

#locator-map .information .phone{

}

#locator-map .information .fax{

}

#locator-map .information .url{
	
}

#locator-map .information .url a{
	color: #0098d7;
	text-decoration: none;
}

#locator-map .information .url a:hover, #locator-map .information .url a:active{
	text-decoration: underline;	
}

#locator-map .information .image{
	text-align: center;
	padding-top: 10px;
	overflow: hidden;
}

#locator-map .information .image img{

}




/**************************************************/
/** LOACATOR ROUNDED CORNERS **********************/
/**************************************************/
.locator-corners{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}




/**************************************************/
/** BOARD OF DIRECTORS ****************************/
/**************************************************/
.director{
	margin-top: 30px;
	overflow: auto;
}

.director:first-child{
	margin-top: 0px;
}

.director h2{
	margin: 0px;
	padding: 0px;
	font-size: 21px;
}

.director img{
	float: left;
	padding: 0px 5px 5px 0px ;
}

/* .director:nth-child(2n) img{
	float: right;
	padding: 0px 0px 5px 5px ;
}*/





/**************************************************/
/** CONTACT FORM **********************************/
/**************************************************/
/* form container (form tag) */
#contactform{
	margin: 0px;
	padding: 0px;
}
/* contact form fieldset */
#contactform fieldset{
	border-style: none;
	margin: 0px;
	padding: 0px;
}

/* contact form list container */
#contactform ul{
	margin: 0px;
	padding: 0px;
}
/* contact form list item */
#contactform li{

}
/* contact form label */
#contactform label{
	display: inline-block;
	margin-bottom: 10px;
	width: 100px;
	vertical-align: top;
}
/* contact form input field */
#contactform input{
	border: 1px solid #7f8184;
	padding: 2px;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
}
/* contact form textarea field */
#contactform textarea{
	border: 1px solid #7f8184;
	padding: 2px;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 200px;
	height: 100px;
}
/* contact form soan (required indicater) */
#contactform span{
	color: #CE181E;
	padding-left: 3px;
}
/* contact form buttons (submit and reset) */
#contactform .button{
	width: auto;
	color: #FFFFFF;
	background-color: #7f8184;
}




/**************************************************/
/** NEXT/PREV (CYCLE) *****************************/
/**************************************************/
/* container for all transitioning and navigation elements (contents and next/prev buttons) */
.member-slide{
	
}

/* contents to transition */
.member-slide .slide{
	width: 350px;
	height: 200px;
}

/* container for prev and next buttons */
.member-slide .prevnext{
	margin-top: 4px;
	text-align: right;
}

/* both prev and next buttons */
.member-slide .prevnext span{
	color: #FFFFFF;
	background-color: #292425;
	padding: 3px 6px;
	cursor: pointer;
}

/* prev button */
.member-slide .prev{

}

/* next button */
.member-slide .next{

}

.member-slide img { width: 350px; height: 200px; }




/**************************************************/
/** FOOTER ****************************************/
/**************************************************/
/* bottom navigation list item link */
.bot_pad a{
	color: #000000;
	text-decoration: none;	
}

/* bottom navigation list item hover and active */
.bot_pad a:hover, .bot_pad a:active{
	color: #e10012;
}





/**************************************************/
/** FOOTER BANNERS ********************************/
/**************************************************/
#banners{
	height: 120px;
	overflow: hidden;
	margin-top: 10px;
	z-index: 1;
	position: relative;
}





/**************************************************/
/** SHARED ****************************************/
/**************************************************/
.clear{
	clear: both;
}