html	{
		height				: auto;
}

body {
		background			: #FFFFFF;
		margin				: 0px;
		text-align			: center;
		height				: auto;
	}

* { behavior: url(iepngfix.htc); }

#masterWrapper {
		width				: 100%;
		background-image	: url(../images/global/blue_banner01.gif);
		background-repeat	: repeat-x;
		background-attachment: scroll;
		background-position	: 0px 58px;
		margin-top			: 0px;
		margin-left			: 0px;
		margin-right		: 0px;
		text-align			: left;
	}

#topBannerWrapper {
		width				: 100%;
		height				: 182px;
		background-image	: url(../images/global/blue_swirl01.gif);
		background-repeat	: no-repeat;
		background-attachment: scroll;
		background-position	: 0px 58px;
}

#topBanner {
		width				: 1023px;
		height				: 182px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		
}
			
/* START GLOBAL NAV */	
#globalNavWrapper {
		width				: 100%;
		height				: 30px;
		margin				: 0px;
		background-color	: #9CD268;
	}
	
#globalNavCenter {
		width				: 1023px;
		height				: 30px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		}

/* ----------- Nav Left Column ----------- */
#globalNav {
		width				: 867px;
		height				: 30px;
		padding-left		: 13px;
		margin-right		: auto;
 		float				: left;
}

/* @group My Group */



/* @end */

#globalNav ul{
		list-style			: none;
		padding				: 0;
		margin				: 0;
} 

#globalNav li{
		float				: left;
		margin				: 9px 30px 0px 0px;
} 

.globalNavLink{
		float				: left;
		display				: block;
		color				: #3f6618;
		text-decoration		: none;
		text-align			: left;
		text-transform		: uppercase;
		font-weight			: bold;
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: .5px;
}

.globalNavLink:hover{
		float				: left;
		display				: block;
		color				: #3f6618;
		text-decoration		: underline;
		text-align			: left;
		text-transform		: uppercase;
		font-weight			: bold;
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: .5px;
}

.globalNavLinkSelected{
		float				: left;
		display				: block;
		color				: #FFFFFF;

		text-decoration		: none;
		text-align			: left;
		text-transform		: uppercase;
		font-weight			: bold;
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: .5px;
		border-left			: 2px solid #ffffff;
		padding-left		: 8px;
		border-right		: 2px solid #ffffff;
		padding-right		: 8px;


}

/* Hide from IE5-Mac \*/
#globalNav a{
		float				: none;
}
/* End hide */ 


/* ----------- Nav Right Column ----------- */
#globalNavLogin {
		width				: 143px;
		height				: 30px;
		background			: url(../images/global/arrow_green.png) no-repeat;
		float				: right;
}


a.navLogin {
		float				: right;
		display				: block;
		color				: #3f6618;
		text-decoration		: none;
		text-align			: left;
		text-transform		: uppercase;
		font-weight			: bold;
		font-size			: 10px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: .5px;
		margin				: 9px 15px 0px 25px; 
}

a.navLogin:hover{
		float				: right;
		display				: block;
		color				: #3f6618;
		text-decoration		: underline;
		text-align			: left;
		text-transform		: uppercase;
		font-weight			: bold;
		font-size			: 10px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: .5px;
		margin				: 9px 0px 0px 25px; 
}
 

/* Hide from IE5-Mac \*/
#globalNavLogin a{
		float				: none;
}
/* End hide */ 

/* END GLOBAL NAV */	



#contentWrapper {
		width				: 100%;
		min-height			: 550px;
		background			: #FFFFFF url(../images/global/content_swirl01.jpg) repeat-x;
		display				: block;
}

#contentCenter {
		width				: 1023px;
		min-height			: 550px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
		background			: #FFFFFF;
		display				: block;
	
}


/* ----------- Content Left Column ----------- */

#primarySubNav {
		width				: 200px;
		height				: 550px;
		margin-left			: auto;
		margin-right		: auto;
 		float				: left;
		background			: #FFFFFF url(../images/global/green_fade.gif) repeat-x;
}


.primaryNavtitle { 
		color				: #3f6618;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		width				: 170px;
		letter-spacing		: .5px;
		margin				: 20px 0px 0px 13px;
		padding				: 11px 0px 8px 0px;
		border-bottom		: 1px dotted #336600; 
		display				: table;
}

#subNav {
		width				: 170px;
		border-bottom		: 1px dotted #336600;
		display				: block;
		overflow			: visible;
		margin				: 0px 0px 0px 13px;
}
		
.subNavLink {
		width				: 170px;
		color				: #000000;
		font-family			: Arial, Helvetica, Sans-Serif;
		font-style			: normal;
		font-size			: 12px;
		line-height			: 10px;
		text-align			: left; 
		text-decoration		: none;
		padding				: 8px 0px 8px 0px;
		display				: block;
		overflow			: visible;
}

.subNavLink:hover {
		width				: 170px;
		color				: #3f6618;
		font-family			: Arial, Helvetica, Sans-Serif;
		font-style			: normal;
		font-size			: 12px;
		line-height			: 10px;
		text-align			: left; 
		text-decoration		: underline;
		padding				: 8px 0px 8px 0px;
		display				: block;
		overflow			: visible;
}

.subNavLinkSelected {
		width				: 170px;
		color				: #000000;
		font-family			: Arial, Helvetica, Sans-Serif;
		font-weight			: bold;
		font-size			: 12px;
		line-height			: 10px;
		text-align			: left; 
		text-decoration		: none;
		padding				: 8px 0px 8px 0px;
		display				: block;
		overflow			: visible;
}


/* ----------- Content Middle Column ----------- */

#contentMiddle {
		width				: 500px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;


}

.pageContent {
		color				: #000000;
		width				: 490px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 10px 0px 20px;


}

.contactContent {
		color				: #000000;
		width				: 170px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 20px;
		margin				: 20px 0px 0px 13px;
		padding				: 11px 0px 8px 0px;

}

#resources {
		width				: 450px;
		float				: left;
}

.resourcesTitle { 
		color				: #666666;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		width				: 263px;
		letter-spacing		: .5px;
		padding				: 20px 15px 0px 20px;
		margin				: 0px;
		clear				: both;
}

.resourcesItem	{
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #003399;
		background			: url(../images/global/arrow_blue.gif) no-repeat 0px 1px;
		width				: 263px;
		padding-left		: 20px;
		margin-left			: 20px;

}

.resourcesItemBottom	{
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #003399;
		background			: url(../images/global/arrow_blue.gif) no-repeat 0px 1px;
		width				: 263px;
		padding-left		: 20px;
		margin-left			: 20px;

}
.resourcesItemLink {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #003399;
		width				: 263px;

}
.resourcesItemLink:hover {
		color				: #3f6618;

}
.link {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #003399;

}
.link:hover {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #3f6618;

}
.link:visited {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;

}

.urlLink {
		color				: #cc0099;
		font				: bold 12px Arial, Helvetica, Sans-Serif;
}



.ticketLink {
		color				: #336600;
		font				: bold 12px Arial, Helvetica, Sans-Serif;
		text-transform		: uppercase;
}
.ticketLink:hover {
		color				: #205f8e;
		font				: bold 12px Arial, Helvetica, Sans-Serif;
		text-transform		: uppercase;
		
		
}
/* ----------- Middle column if no pictures/ bios ---*/


#contentMiddleSpan {
		width				: 823px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
}

.pageContentSpan {
		color				: #000000;
		width				: 783px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: 20px;
		line-height			: 18px;
		padding				: 0px 20px 0px 20px;
}

.pageContentSpanBio {
		color				: #000000;
		width				: 580px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 20px 0px 0px;		
}

.bioSubTitle {
		color				: #205f8e;
		width				: 580px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		margin-bottom		: -10px;
		margin-top			: -2px;
}

#bioPhoto {
		color				: #000000;
		width				: 143px;
		padding				: 0px 0px 0px 10px;		
}
		


/* ----------- 2 columns pages ----------- */
#links1 {
		width				: 400px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
 }

#links2 {
		width				: 400px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;

}

.pageContent2cols {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 10px 0px 20px;


}

/* ----------- 2 columns in Left side content ----------- */
#col1 {
		width				: 235px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
}

#col2 {
		width				: 235px;
 		float				: right;
 		display				: block;
 		background			: #FFFFFF;
		clear				: right;
}

.pageContentNarrow {
		width				: 220px;
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		padding				: 0px 10px 0px 20px;
}


/* ----------- Content Right Column ----------- */
#contentRight {
		width				: 293px;
		min-height			: 550px;
 		float				: right;
 		display				: block;
 		background			: #FFFFFF;

}

.primaryPhoto {
		margin-top			: 10px;
		padding				: 20px 15px 0px 15px;
		border				: 0px;
}

.primaryPhotoCaption { 
		color				: #666666;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 9px;
		text-align			: left;
		line-height			: 12px;
		width				: 263px;
		letter-spacing		: .5px;
		display				: block;
		font-style			: italic;
		padding				: 0px 15px 0px 15px;	
		margin-top			: -2px;		
}



.enlargedPhotoCaption { 
		color				: #666666;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 9px;
		text-align			: left;
		line-height			: 12px;
		width				: 450px;
		letter-spacing		: .5px;
		display				: block;
		font-style			: italic;
		padding				: 0px 15px 0px 15px;	
		margin-top			: -2px;		
}

/* ----------- Footer ----------- */
#footerWrapper {
		width				: 1023px;
		margin-left			: auto;
		margin-right		: auto;
		text-align			: left;
}

#leftFooter {
		float				: left;
		width				: 923px;

}

#rightFooter {
		float				: right;
		width				: 100px;
		margin-top			: 40px;
		border-top			: 1.5px solid #669900;
		padding-top			: 5px;
		padding-bottom		: 25px;
}

.footer {
		text-align			: left;
		text-transform		: uppercase;
		font-size			: 9px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: 1px;
		width				: 923px;
		float				: left;
		color				: #669900;
		margin-top			: 40px;
		border-top			: 1.5px solid #669900;
		padding-top			: 5px;
		padding-bottom		: 25px;
}

.footerLink {
		text-align			: left;
		text-transform		: uppercase;
		font-size			: 9px;
		font-family			: Arial, Helvetica, Sans-Serif;
		text-decoration		: none;
		letter-spacing		: 1px;
		color				: #669900;
}

.footerLink:hover {
		text-align			: left;
		text-transform		: uppercase;
		font-size			: 9px;
		font-family			: Arial, Helvetica, Sans-Serif;
		text-decoration		: underline;
		letter-spacing		: 1px;
		color				: #669900;
}


/* ----------- Generic styles ----------- */

h1 {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-top			: 30px;


}

/* h1 */
.titlePlusSub {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		padding				: 0px 0px 10px 20px;

}	

/* h1 */
.titlePlusSubTwoLines {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-bottom		: -30px;
}	

/* h1 */
.titleMemberArea {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 18px;
		font-weight			: bold;
		text-transform		: uppercase;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-top			: 30px;
		margin-bottom		: -10px;
}	


h2 {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 20px 0px 0px 20px;
		margin-top			: 5px;
		margin-bottom		: -30px;
}


.h3italic {
		color				: #205f8e;
		width				: 500px;
		text-align			: left;
		padding				: 0px 0px 8px 20px;
		margin-top			: -15px;
		font				: italic 18px Georgia, "Times New Roman", Times, serif;
}

/* h3 */
.subTitleTop {
		color				: #205f8e;
		width				: 500px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 3px 0px 0px 20px;
		margin-bottom		: -10px;
}		

/* h3 */
.subTitleTopSpacer {
		color				: #205f8e;
		width				: 370px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 3px 0px 0px 20px;
		margin-bottom		: 8px;
}	

/* h3 */
.subTitleItalic {
		color				: #205f8e;
		width				: 370px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-style			: italic;
		font-weight			: bold;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-bottom		: 8px;
}				

/* h3 */
.subTitle {
		color				: #205f8e;
		width				: 370px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 10px 0px 0px 20px;
		margin-bottom		: -10px
}

.subTitleCols {
		color				: #205f8e;
		width				: 200px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 10px 0px 0px 20px;
		margin-bottom		: -10px
}	
.subTitleSpan {
		color				: #205f8e;
		width				: 783px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 10px 0px 0px 20px;
		margin-bottom		: -10px
}

* {
	
}	
/* h3 */
.subTitleSpacer {
		color				: #205f8e;
		width				: 370px;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		font-weight			: bold;
		text-transform		: uppercase;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 10px 0px 0px 20px;
		margin-bottom		: 8px
}	

.h2SugarPlum {
		color				: #205f8e;
		width				: 500px;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-top			: -20px;
		margin-bottom		: 10px;
		font				: italic 12px Arial, Helvetica, San Serif;
}
	

.h2Details {
		color				: #205f8e;
		width				: 500px;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-top			: -20px;
		margin-bottom		: 10px;
		font				: 12px Arial, Helvetica, San Serif;
}
h4 {
		color				: #666666;
		width				: 500px;
		letter-spacing		: .5px;
		text-align			: left;
		padding				: 0px 0px 0px 20px;
		margin-top			: -20px;
		margin-bottom		: 30px;
		font				: 12px Arial, Helvetica, San Serif;
}

/* ----------- Lists ----------- */
#linksLeftSm {
		width				: 240px;
		margin-left			: 30px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
 		margin-bottom		: 20px;
}

#linksRightSm {
		width				: 230px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
 		margin-bottom		: 20px;
}


	
#baseListSpan {
		margin-left			: 20px;
		width				: 783px;
}

#baseList {
		margin-left			: 20px;
		width				: 300px;
}

#baseListFull {
		margin-left			: 20px;
		width				: 490px;
}

ul	{
		list-style-type		: none;
		padding				: 0;
		margin-top			: 0;
		margin-left			: 10px;
}

.numericUL	{
		list-style-type		: none;
		padding				: 0;
		margin-top			: 0;
		margin-left			: 10px;
}
.list {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		background-image	: url(../images/global/bullet.gif);
		background-repeat	: no-repeat;
		background-position	: 0 2px;
		padding-left		: 10px;
}

.numericList	{
		list-style-type		: upper-roman;
		margin-top			: 10px;
		margin-left			: 10px;
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;

}
.alphaList {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 18px;
		padding-left		: 5px;
		margin-left			: 30px;
		list-style-type		: upper-alpha;
}

.content {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 12px;
		text-align			: left;
		line-height			: 20px;
		padding				: 0px 20px 0px 20px;

}
.contentSmall {
		color				: #000000;
		font-family			: Arial, Helvetica, San Serif;
		font-style			: italic;
		font-size			: 9px;
		text-align			: left;
		line-height			: 20px;
		padding				: 0px 20px 0px 20px;

}

hr {
		size				: 1;
		color				: #999999;
		height				: 1px;
		margin-left			: 20px;
}

.glance	{
		margin-top			: 12px;
}

#dottedLine{
		width				: 500px;
		margin-top			: 25px;
		margin-left			: 20px;
		border-bottom		: 1px dotted gray;
		}



/* ----------- News, Press Releases ----------- */
#contentNews {
		width				: 773px;
 		float				: left;
 		background			: #FFFFFF;
		margin-left			: 20px;
		padding-bottom		: 10px;
		border-bottom		: 1px dotted #336600;
}

#contentNewsBottom {
		width				: 773px;
		height				: 45px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
		margin-left			: 20px;
		margin-bottom		: 20px;
}

#newsDate {
		width				: 80px;
 		float				: left;
 		display				: block;
 		background			: #FFFFFF;
 		padding-top			: 15px;
}

#newsTitle {
		width				: 673px;
 		float				: right;
 		display				: block;
 		background			: #FFFFFF;
 		padding-top			: 15px;

}

.dateItem {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;
		width				: 80px;
		display				: block;
		float				: left;
}

.TitleItem {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;
		width				: 673px;
		display				: block;
		float				: left;
}

.prLink {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #003399;
		text-decoration		: underline;
		display				: block;
		float				: left;
}

.prLink:hover {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #669900;
		text-decoration		: underline;
}

.prLink:visited {
		font-size			: 12px;
		font-family			: Arial, Helvetica, Sans-Serif;
		color				: #666666;
		text-decoration		: underline;
}



.membersAdobeDesc {
		font-size			: 10px;
		font-family			: Arial, Helvetica, Sans-Serif;
		letter-spacing		: 1px;
		color				: #666666;
		text-decoration		: none;
		display				: block;
		padding-top			: 1px;
		padding-left		: 20px;
}

.largePhotoCaption { 
		color				: #666666;
		font-family			: Arial, Helvetica, San Serif;
		font-size			: 9px;
		text-align			: left;
		line-height			: 12px;
		letter-spacing		: .5px;
		display				: block;
		font-style			: italic;
		padding				: 0px 15px 0px 15px;	
		margin-top			: -2px;	
		margin-left			: 100px;	
}

.thumbnail{
		position: relative;
		z-index: 0;
}

.thumbnail:hover{
		background-color: transparent;
		z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
		position: absolute;
		background-color: white;
		padding: 3px;
		border: 1px solid gray;
		visibility: hidden;
		color: black;
		text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
		border-width: 0;
		padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
		visibility: visible;
		top: 0;
		left: -200px; /*position where enlarged image should offset horizontally */
		top: -155px;

}

