

/* --------------------------------------------- */
/* layout style rules */

	body {
		margin: 0;
		padding: 0;
		font-family: "Georgia", "Times New Roman", serif;
		font-size: 100%;
		line-height: 1.5;
		background-image: url("images/background.jpg");
	}
	
		/* --------------------------------------------- */
		/* "main" div contains everything except the footer */
	
		div#main {
			width: 100%;
			min-height: 300px;
			background-image: url("images/topstrip.jpg");
			background-repeat: repeat-x;
			margin-bottom: 100px;
		}
		
			/* --------------------------------------------- */
			/* "header" div contains logo and main menu */
	
			div#header {
				width: 100%;
				background-color: #fff;
				position: absolute;
				top: 435px;
				z-index: 10;
				-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
				-moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
				box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
			}
			body#thankyou div#header {
				background-color: transparent;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				top: 200px;
			}
			/* clearfix */
			div#header:before,
			div#header:after {
			    content: " "; display: table;
			}
			div#header:after { clear: both; }
			div#header { *zoom: 1; }
		
				/* --------------------------------------------- */
				/* main FEC logo */
	
				div#header h1 {
					margin: 0px;
					width: 212px;
					height: 212px;
					padding-top: 10px;
					height: 202px;
					text-indent: -9999px;
					background-image: url("images/logo.png");
					background-repeat: no-repeat;
					position: absolute;
					top: 50%;
					left: 50%;
					margin-left: -108px;
					margin-top: -105px;
				}
		
				/* --------------------------------------------- */
				/* "header-menu" div contains both halves of the main menu */
				
				div#header div#header-menu {
					margin: 10px auto 10px auto;
					padding: 0;
					width: 868px;
					list-style-type: none;
					position: relative;
				}
				/* clearfix */
				div#header div#header-menu:before,
				div#header div#header-menu:after {
				    content: " "; display: table;
				}
				div#header div#header-menu:after { clear: both; }
				div#header div#header-menu { *zoom: 1; }
		
					/* --------------------------------------------- */
					/* main menu left side */
				
					div#header-menu ul#header-menu-left {
						margin: 2px 0px 0px 0px;
						padding: 0;
						width: 280px;
						list-style-type: none;
						float: left;
					}
					
						ul#header-menu-left li {
							width: 280px;
							margin: 0;
							padding: 5px 0px 5px 0px;
							background-image: none;
						}
					
						ul#header-menu-left li a {
							display: block;
							width: 265px;
							margin: 0;
							padding: 0px 15px 0px 0px;
							text-transform: uppercase;
							text-decoration: none;
							font-size: 80%;
							color: #000;
							text-align: right;
							background-image: url("images/bullet_orange.jpg");
							background-position: right 0.6em;
							background-repeat: no-repeat;
						}
						ul#header-menu-left li a:hover {
							color: #e89900;
						}
			
					/* --------------------------------------------- */
					/* main menu right side */
					
					div#header-menu ul#header-menu-right {
						margin: 2px auto 0px auto;
						padding: 0;
						width: 290px;
						list-style-type: none;
						float: right;
					}
					
						ul#header-menu-right li {
							width: 290px;
							margin: 0;
							padding: 5px 0px 5px 0px;
							background-image: none;
						}
					
						ul#header-menu-right li a {
							display: block;
							width: 275px;
							margin: 0;
							padding: 0px 0px 0px 15px;
							text-transform: uppercase;
							text-decoration: none;
							font-size: 80%;
							color: #000;
							text-align: left;
							background-image: url("images/bullet_orange.jpg");
							background-position: left 0.6em;
							background-repeat: no-repeat;
						}
						ul#header-menu-right li a:hover {
							color: #e89900;
						}
		
			/* --------------------------------------------- */
			/* "column" div restricts page content to 990px max width if desired */
	
			div#column {
				width: 990px;
				width: 100%;
				margin: 0px auto 0px auto;
				padding-top: 640px;
				position: relative;
				font-size: 95%;
			}
			body#thankyou div#column {
				padding-top: 350px;
			}
			
				/* --------------------------------------------- */
				/* "linkedinfollow" div holds the linkedin button top left */
				
				div#column div.linkedinfollow {
					min-width: 10px;
					position: fixed;
					top: 40px;
					left: 25px;
				}
			
				/* --------------------------------------------- */
				/* "section-welcome" div is the homepage, the first main section */
		
				div#column div.section.menu-welcome {
					font-size: 105%;
					margin: 0;
					padding: 0;
					width: auto;
					background-color: transparent;
					border-radius: 0px;
				}
			
					/* --------------------------------------------- */
					/* "intro" div is the first main paragraph of the homepage  */
			
					div.section.menu-welcome p.intro {
						margin: auto 95px 40px 95px;
						font-size: 95%;
						position: relative;
						top: 10px;
					}
					body#thankyou div.section.menu-welcome p.intro {
						text-align: center;
						font-size: 1.3em;
					}
				
					/* --------------------------------------------- */
					/* "welcome" div contains the feature rotator */
			
					div.section.menu-welcome div#welcome-rotator {
						width: 868px;
						height: 380px;
						position: absolute;
						top: 65px;
						left: 50%;
						margin-left: -434px;
					}
					
						/* --------------------------------------------- */
						/* prev/next buttons used in rotating feature area */
				
						div.casestudy ul.paging {
							width: 868px;
							height: 303px;
							margin: 0px;
							padding: 0px;
							list-style-type: none;
							display: none;
						}
				
							ul.paging li {
								width: 41px;
								height: 41px;
								padding: 0px;
								background-repeat: no-repeat;
								background-position: 0 0;
							}
				
							ul.paging li a {
								display: block;
								text-indent: -9999px;
								width: 41px;
								height: 41px;
								background-repeat: no-repeat;
								-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
								-moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
								box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								border-radius: 10px;
							}
				
							ul.paging li.paging-previous {
								position: absolute;
								top: 300px;
								left: -23px;
								background-image: url("images/button_previous.png");
							}
				
								li.paging-previous a {
									background-image: url("images/button_previous.png");
								}
								
								li.paging-previous a:hover {
									background-image: url("images/button_previous_hover.png");
								}
				
							ul.paging li.paging-next {
								position: absolute;
								top: 300px;
								right: -23px;
								background-image: url("images/button_next.png");
							}
				
								li.paging-next a {
									background-image: url("images/button_next.png");
								}
							
								li.paging-next a:hover {
									background-image: url("images/button_next_hover.png");
								}
				
					/* --------------------------------------------- */
					/* "welcome-features" div contains the three boxes on the homepage */
			
					div.section.menu-welcome div#welcome-features {
						margin-bottom: 120px;
						margin-left: 20px;
					}
					/* clearfix */
					div.section.menu-welcome div#welcome-features:before,
					div.section.menu-welcome div#welcome-features:after {
					    content: " "; display: table;
					}
					div.section.menu-welcome div#welcome-features:after { clear: both; }
					div.section.menu-welcome div#welcome-features { *zoom: 1; }
				
						/* --------------------------------------------- */
						/* these rules are applied to all three "feature" divs */
					
						div#welcome-features div.feature {
							min-height: 13em;
							padding: 15px 25px 15px 30px;
							width: 15%;
							margin: auto auto 20px 3.5%;
							background-color: #fff;
							-webkit-border-radius: 10px;
							-moz-border-radius: 10px;
							border-radius: 10px;
							float: left;
							overflow: auto;
							font-size: 80%;
						}
						
							/* --------------------------------------------- */
							/* headers inside the three "feature" divs */
						
							div#welcome-features div.feature h2 {
								font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
								font-size: 130%;
								color: #e89900;
								font-weight: normal;
								margin-top: 5px;
								line-height: 1;
							}
			
				/* --------------------------------------------- */
				/* decorative horizontal rules between each main section */
			
				div#column hr {
					margin: 0px auto 141px auto;
					width: 458px;
					height: 29px;
					background-image: url("images/rule.png");
					background-repeat: no-repeat;
					border: 0;
				}
				
				/* --------------------------------------------- */
				/* these rules are applied to all main "section" divs */
			
				div#column div.section {
					margin: 0px auto 141px auto;
					padding: 2em 4em 3em 4em;
					width: 70%;
					background-color: #fff;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
				}
	
					/* --------------------------------------------- */
					/* sidebar areas inside each section div */
					
					div.section div.sidebar {
						width: 200px;
						float: right;
						margin: 1em 0em 2em 0em;
						padding: 30px 25px 15px 30px;
						background-color: #fff;
						-webkit-border-radius: 10px;
						-moz-border-radius: 10px;
						border-radius: 10px;
						position: relative;
						top: -2em;
						right: -90px;
						font-family: "Georgia", "Times New Roman", serif;
						font-family: "Lucida Sans Unicode", "Trebuchet", sans-serif;
						font-size: 80%;
						line-height: 1.25;
						-webkit-box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
						-moz-box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
						box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
						background-repeat: no-repeat;
						clear: right;
					}
					div.section div.sidebar.alert {
						background-image: url("images/sidebar_alert.jpg");
					}
					div.section div.sidebar.factoid {
						background-image: url("images/sidebar_factoid.jpg");
					}
					div.section div.sidebar.callout {
						background-image: url("images/sidebar_callout.jpg");
					}
					div.section div.sidebar.casestudies {
						background-image: url("images/sidebar_casestudies.jpg");
					}
					div.section div.sidebar.link {
						background-image: url("images/sidebar_link.jpg");
					}
					div.section div.sidebar.testimonial {
						background-image: url("images/sidebar_testimonial.jpg");
					}
				
						div.sidebar h4 {
							font-family: "Georgia", "Times New Roman", serif;
							font-family: "Lucida Sans Unicode", "Trebuchet", sans-serif;
							font-size: 120%;
							line-height: 1.25;
						}
				
				/* --------------------------------------------- */
				/* rules specific to the "section-why" section */
			
					div#column div.section.menu-why {
						width: 50%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-what" section */
			
					div#column div.section.menu-what {
						width: 70%;
					}
				
				/* --------------------------------------------- */
				/* rules specific to the "section-coaching" section */
			
					div#column div.section.menu-coaching {
						width: 60%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-analysis" section */
			
					div#column div.section.menu-analysis {
						width: 50%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-development" section */
			
					div#column div.section.menu-development {
						width: 70%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-casestudies" section */
			
					div#column div.section.menu-casestudies {
						width: 60%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-roi" section */
			
					div#column div.section.menu-roi {
						width: 65%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-ethics" section */
			
					div#column div.section.menu-ethics {
						width: 70%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-about" section */
			
					div#column div.section.menu-about {
						width: 55%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-types" section */
			
					div#column div.section.nonmenu-types {
						width: 70%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-faqs" section */
			
					div#column div.section.nonmenu-faqs {
						width: 65%;
					}
			
				/* --------------------------------------------- */
				/* rules specific to the "section-contact" section */
			
					div#column div.section.nonmenu-contact {
						width: 70%;
						max-width: 50em;
					}
					
						p#principal {
							margin-left: 40px;
							margin-right: 70px;
							margin-bottom: 40px;
							float: left;
							width: auto;
						}
					
						p#address {
							margin-left: 0px;
							margin-bottom: 30px;
							float: left;
							width: auto;
						}
					
						div.contactform {
						}
					
							div.contactform form {
								clear: both;
							}	
					
								div.contactform form label {
									font-weight: bold;
								}	
					
								div.contactform form input {
									border: 1px solid #e89900;
									padding: 4px 4px 4px 4px;
									font-size: 100%;
									width: 100%;
								}
					
								div.contactform form textarea {
									border: 1px solid #e89900;
									padding: 4px 4px 4px 4px;
									font-size: 100%;
									width: 100%;
								}	
					
								div.contactform form input[type=submit] {
									border: 0;
									padding: 8px 4px 8px 4px;
									font-size: 100%;
									color: #fff;
									background-color: #e89900;
									width: 100%;
								}	
			
				/* --------------------------------------------- */
				/* rules specific to the "section-footnotes" section */
			
					div#column div.section.nonmenu-footnotes {
						width: 50%;
					}
	
		/* --------------------------------------------- */
		/* "footer" div sticks to the bottom of the browser window */
	
		div#footer {
			width: 100%;
			position: fixed;
			left: 0%;
			bottom: 0%;
			min-height: 62px;
			min-width: 868px;
			padding: 0px 0px 0px 0px;
			background-color: #fff;
			z-index: 10;
			-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
			box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
			text-align: center;
		}
	
			/* --------------------------------------------- */
			/* "footer-toolbar" ul contains the homepage & contact links in the footer */
		
			div#footer ul#footer-toolbar {
				list-style-type: none;
				margin: 3px 0px 0px 20px;
				padding: 0px;
				height: auto;
				text-align: center;
			}
	
				div#footer ul#footer-toolbar li {
					margin: 0;
					background-image: none;
					display: inline-block;
				}
	
					div#footer ul#footer-toolbar li a {
						display: block;
						padding: 10px 0px 10px 18px;
						text-transform: uppercase;
						text-decoration: none;
						font-size: 80%;
						color: #000;
						background-image: url("images/bullet_orange.jpg");
						background-position: left 50%;
						background-repeat: no-repeat;
					}
					div#footer ul#footer-toolbar li a:hover {
						color: #e89900;
					}
	
			/* --------------------------------------------- */
			/* "footer-copyright" paragraph is the centered copyright notice */
		
			div#footer p#footer-copyright {
				color: #7e7e7e;
				text-align: center;
				font-size: 70%;
				margin: 0 !important;
			}
	
			/* --------------------------------------------- */
			/* "linkedinfollow" div holds the linkedin button */
			
			div#footer div.linkedinfollow {
				min-width: 10px;
				position: absolute;
				top: 20px;
				right: 20px;
			}
	
	
/* --------------------------------------------- */
/* general text styling rules */
	
	h2 {
		font-family: "Lucida Sans Unicode", "Trebuchet", sans-serif;
		font-size: 180%;
		color: #e89900;
		font-weight: normal;
		margin-top: 1.5em;
	}
	
	h3 {
		font-family: "Lucida Sans Unicode", "Trebuchet", sans-serif;
		font-size: 140%;
		color: #e89900;
		font-weight: normal;
		margin-top: 2.0em;
	}
	
	h4 {
		font-family: "Lucida Sans Unicode", "Trebuchet", sans-serif;
		font-size: 110%;
		color: #e89900;
		font-weight: normal;
		margin-top: 2.0em;
	}
	
	a {
		color: #e89900;
		text-decoration: underline;
	}
	a:visited {
		color: #e89900;
		text-decoration: underline;
	}
	a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	p.legal {
		font-size: 80%;
	}
	
	ul {
		list-style-type: none;
		margin: 2em 3em auto 3em;
		padding: 0px;
	}
	
		ul li {
			margin-bottom: 1.5em;
			padding-left: 15px;
			background-image: url("images/bullet_orange.jpg");
			background-repeat: no-repeat;
			background-position: 0px 0.7em;
		}
	
	ol {
		margin: 2em 3em auto 3em;
		padding: 0px;
	}
	
		ol li {
			margin-bottom: 1.5em;
		}
		
	sup {
		font-size: 80%;
	}
	
	
/* --------------------------------------------- */
/* style rules for special content features */
	
	/* --------------------------------------------- */
	/* "pdf" divs hold PDF summaries and thumbnails */
					
		div.pdf {
			margin: 2.5em 0em 2.0em -5px;
			padding: 0px 0px 0px 0px;
			border: 1px solid #fff;
			width: 80%;
			font-size: 80%;
		}
		/* clearfix */
		div.pdf:before,
		div.pdf:after { content: " "; display: table; }
		div.pdf:after { clear: both; }
		div.pdf { *zoom: 1; }
	
			div.pdf img {
				float: left;
				margin: 0px 1.0em 0px 0px;
				border: 0;
			}
	
			div.pdf a {
				border: 0;
			}
	
			div.pdf p.title {
				margin-top: 1.5em;
				font-size: 110%;
			}
	
				div.pdf p.title a {
					font-size: 120%;
					margin-right: 1.0em;
				}
	
		div.pdf+p {
			clear: both;
		}
	
	
/* --------------------------------------------- */
/* good show */
				
			
			
			
			
			
			
			
			
			
			
			
			
			
			