@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; color:#545353; font-size:80%;}

h1{ color:#05a853; margin-bottom:0.5em; line-height:1.2em;}
h2{ color:#ce8b13; font-size:1.25em; line-height:1.1em; margin-bottom:2px;}
#Right h2{ color:#05a853; font-size:1.4em; line-height:1.1em; margin-bottom:7px;}

div h1:first-child, div h2:first-child, div p:first-child, div ul:first-child{ margin-top:0px;}

h2 + p{ margin-top:0px;}
h2 + img.contentImage + p{ margin-top:-0px;}

h2 a{ color:#ce8b13; text-decoration:none;}

p{ line-height:1.2em;}
a{ color:#05a853;}
	a:hover{ text-decoration:none;}

ul{}
li{}

p.red { color: #c00000; }
.green{ color:#05a853;}

.greyLinks a{ color:#545353; text-decoration:none;}
	.greyLinks a:hover{ text-decoration:underline;}

.larger{ font-size:1.15em;}
.small{ font-size:0.9em;}


.clear{ clear:both; height:1px; overflow:hidden; margin-top:-1px;}

.contentImage{ float:right; margin-left:10px; margin-bottom:0px; border:1px solid #666; margin-top:10px;}

.greenArrowList{ margin-left:0; padding-left:0; list-style-type:none; }
	.greenArrowList li{margin-left:0; padding-left:0; margin-bottom:5px; background-image:url(/graphics/design/greenArrowBullet.gif); padding-left:14px; background-repeat:no-repeat; background-position:0 4px;}
	
.rhList{ margin-left:0; padding-left:0; list-style-type:none; margin-top:5px; font-size:0.9em;}
	.rhList li{ margin-left:0; padding-left:0; padding-bottom:6px; border-bottom:1px solid #c0c0c0; margin-bottom:6px;}
		.rhList li a{ text-decoration:none; color:#545353;}
			.rhList li a:hover{ text-decoration:underline;}
		
.readMoreLink{ text-decoration:none; background-image:url(/graphics/design/greenCircleWhiteArrowBullet.gif); padding-left:20px; background-repeat:no-repeat; background-position:0 1px;}
	.readMoreLink:hover{ text-decoration:underline;}



.bigPadding{padding:25px 25px 15px; }
	
/* HP */

div h1.hpTitle:first-child{ font-weight:normal; font-size:2.45em; color:#000; margin-top:-10px; line-height:1.1em;}
	.hpTitle .firstLine{ font-weight:bold; font-size:0.8em; color:#05a853;}
.hpJoinLink{ text-decoration:none; font-size:2.5em; font-weight:bold;}
.hpBccLogo{ position:absolute; bottom:0; right:26px;}

/* HP*/
	

html{ margin:0; padding:0; top:0;}
	body{margin:0; padding:0; top:0; background-image:url(/graphics/design/body-bg.gif);}
		#OuterContainer{ background-image:url(/graphics/design/container-bg.gif); background-position:top; background-repeat:repeat-x; padding-top:25px;}
			#Container{ margin:0 auto; border:1px solid #000; width:935px; background-color:#FFF;}
				#Header{ height:127px; background-image:url(/graphics/design/header-bg.gif); position:relative;}
					#Logo{ position:absolute; top:11px; left:27px; border:0;}
					#LinkedInLogo{ position:absolute; top:13px; right:26px; border:0;}
					#HeaderPhoneNumber{ position:absolute; right:26px; top:53px; margin:0; font-size:1.3em;}
						#HeaderPhoneNumber strong{ font-size:1.1em;}
					#MainMenu{ margin:0; padding:0; list-style-type:none; position:absolute; top:95px; right:26px; height:28px;}
						#MainMenu li{ display:block; margin:0; padding:0; margin-left:10px; position:relative; width:115px; float:left;}
						#MainMenu li a{ display:block; text-align:center; background-image:url(/graphics/design/menu-off.gif); height:28px; color:#FFF; text-decoration:none; font-size:1.3em; line-height:29px; margin-top:4px;}
							#MainMenu li a.current{ height:32px; background-image:url(/graphics/design/menu-on.gif); color:#7c7979; margin-top:0px; line-height:33px;}
							#MainMenu li a:hover{margin-top:2px; height:30px;}
							#MainMenu li a.current:hover{margin-top:0px; height:32px;}
				#Main{ padding:26px 26px 5px;}
					#Left{ float:left; width:633px;}
					#Left.fullWidth{ width:883px;}
						#SubMenu{ float:left; width:192px; margin:0; padding:0; list-style-type:none;}
							#SubMenu li{ margin:0; padding:0; line-height:1.8em;}
								#SubMenu li.sectionTitle{ border-bottom:1px solid #a7a7a7; font-weight:bold; font-size:1.3em; text-transform:uppercase; line-height:1.1em; margin-bottom:8px;}
									#SubMenu li.sectionTitle a{ color:#ce8b13;}
									#SubMenu li.sectionTitle a:hover{ color:#ce8b13; text-decoration:none;}
									
								#SubMenu li a{ text-decoration:none; color:#a7a7a7; font-weight:bold; font-size:1.1em;}
									#SubMenu li.current a{ color:#05a853; padding-left:15px; background-image:url(/graphics/design/subMenu-on.gif); background-repeat:no-repeat; background-position:0 4px;}
									#SubMenu li.current a:hover{ text-decoration:none;}
									
									#SubMenu li a:hover{color:#05a853; text-decoration:underline;}
									
								
						.content{ background-color:#eeeeee; border:1px solid #cccccc; margin-bottom:10px; position:relative; float:right; width:429px;}
							#Left.fullWidth .content{ width:676px;}
						
						.contentWide{ background-color:#eeeeee; border:1px solid #cccccc; margin-bottom:10px; padding:25px 25px 15px; position:relative;}
					#Right{ float:right; width:240px;}
						.rhTout{background-color:#eeeeee; border:1px solid #cccccc; margin-bottom:10px; padding:13px 13px 0px;}
				#Footer{ height:48px; background-image:url(/graphics/design/footer-bg.gif); font-size:0.85em; font-weight:bold; position:relative; color:#616161;}
					#Footer a{ color:#616161; text-decoration:none;}
						#Footer a:hover{ text-decoration:underline;}
					#FooterContactInfo{ margin:0; padding:0; list-style-type:none; position:absolute; left:26px; top:17px;}
						#FooterContactInfo li{ margin:0; padding:0; display:inline; border-left:1px solid #868686; padding:0 6px;}
							#FooterContactInfo li.first{ border-left:0px; padding-left:0px;}
					#FooterLinks{margin:0; padding:0; list-style-type:none; position:absolute; right:20px; top:17px;}
						#FooterLinks li{margin:0; padding:0; display:inline; border-left:1px solid #868686; padding:0 6px;}
							#FooterLinks li.first{border-left:0px; padding-left:0px;}
							

#Home .home a, #Membership .membership a, #Events .events a, #YourVoice .yourVoice a, #ContactUs .contactUs a{height:32px; background-image:url(/graphics/design/menu-on.gif); color:#7c7979; margin-top:0px; line-height:33px;}