	* {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	html, body {
		height: 100%;
	}
	body {
		background: #dae6e8 url(../images/header-background.jpg) repeat-x;
	}
	body.subpage {
		background: #dae6e8 url(../images/header-background.jpg) repeat-x;
	}
	a img {
		border: none;
	}
	a {
		outline: none;
	}
	h1 {
		font-size:24px;
		font-style:normal;
		font-weight:normal;
		margin-left:15px;
		margin-bottom: 20px;
	}
	#pageflip {
	position: absolute;
	right: 0; top: 0;
	z-index:99;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 90;
	right: 0; top: 0;
	background: #fff url(../images/subscribe.gif) no-repeat right top;
	text-indent: -9999px;
}
	#container {
		width:960px;
		margin: 0 auto;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -30px;
		position:relative;
	}
	#header {
		height: 104px;
		width:920px;
		padding:0 20px;
		/*background:url(../images/header-center-background.jpg);*/
	}
	#header #logo {
		margin-top: 15px;
		float: left;
	}
	#header ul.nav{
		float: right;
		margin-top: 70px;
	}
	#header ul.nav li{
		list-style-type:none;
		display: inline;
		margin-left: 26px;
	}
	#header ul.nav li.current{
		font-weight:bold;
	}
	#header ul.nav li a {
		color: #33484b;
		font-size: 14px;
		text-decoration: none;
	}
	#header ul.nav li a:hover {
		text-decoration: underline;
	}
	#content {
		padding: 5px 0;
	}
	.subpage #content {
		padding: 0 15px;
		padding-bottom:20px;
	}
	#content-left {
		float: left;
		width:705px;
		border-right: 1px solid #999;
		padding-right: 18px;
	}
	#content-left p b{
		font-size:14px;
	}
	#content-right {
		float: right;
	}
	h2.subheadline, .post h2, .post h2 a{
		font-size: 18px;
		font-weight:normal;
		margin: 20px 0;
	}
	h3 {
		font-size: 16px;
	}
	h4 {
		background:#75988d;
		padding: 5px;
	}
	#content-left p {
		line-height: 24px;
		font-size: 14px;
		color:#444;
	}
	a {
		color: #668584;
	}
	a:hover {
			color: #2b393b;
	}
	.clear-both {
		clear:both;
	}
	
	#contact-us-button {
		display:block;
		width: 217px;
		height:57px;
		background:url(../images/contact-us-button.gif) no-repeat;
		background-position: 0px 0px;
		cursor:pointer;
	}
	a:hover#contact-us-button {
		background-position: 0px -57px;
	}
	.sidebar-mod {
				border: 1px solid #75988d;
				margin-top:20px;
				background: #e3eae8;
				width:215px;
				overflow:hidden;
			}
			.sidebar-mod p{
				padding: 5px;
				line-height:20px;
				font-style:italic;
				color:#666;
			}
			.sidebar-mod p b{
				color: #000;
			}
			p.quote {
				background-position:top right;
				font-family:Georgia, "Times New Roman", Times, serif;
				line-height: 24px;
				font-style:italic;
				color:#3b6155;
			}
			.sidebar-mod a{
				text-decoration: none;
				font-size: 12px;
				color: #666;
			}
			.sidebar-mod .learnmore {
				display:block;
				color: #3b6155;
				text-decoration:underline;
			}
			
/* Easy Slider */
	#partnerslide ul {
		height: 178px;
	}
	#partnerslide ul, #partnerslide li{
		list-style:none;
		width:215px;
		overflow:hidden; 
		}
/* // Easy Slider */

		.headline {
			font-size: 16px;
			line-height:24px;
			color:#444;
			position:relative;
			z-index:10;
		}
		.headline-one, .headline-two {
			width: 440px;
			display:block;
			position:absolute;
			margin-top:270px;
			margin-left:34px;
		}
		.headline p {
			text-align:right;
		}
		.headline-two {
			margin-left:540px;
			width:408px;
		}
		.headline b {
			font-size: 16px;
			color: #333;
		}
		#home-modules {
			background:url(../images/home-modules.jpg) no-repeat;
			height: 210px;
			margin-top:30px;
		}
		a.home-module {
			height: 237px;
			width:318px;
			.width:320px;
			display:inline-block;
			overflow:hidden;
		}
		a.partners-module {
			background:url(../images/home-module-partners.gif) no-repeat;
		}
		a.whymavens-module {
			background:url(../images/home-module-why-mavens.gif) no-repeat;
		}
		a.services-module {
			width:315px;
			background:url(../images/home-module-services.gif) no-repeat;
		}
		.headline a {
			color: #859597;
			font-size: 16px;
		}
		.headline a:hover {
			color: #2b393b;
			font-size: 16px;
		}
		#headlineimage {
			background:url(../images/we-change-the-game.jpg) no-repeat;
			height: 380px;
			width: 960px;
		}
		
			li.serviceteaser {
				height:177px;
			}
			li.servicet1 {
				background: url(../images/service-1.jpg) no-repeat;
			}
			li.servicet2 {
				background: url(../images/service-2.jpg) no-repeat;
			}
			li.servicet3 {
				background: url(../images/service-3.jpg) no-repeat;
			}
div#wrapper {
	width: 700px;
	margin-top: 20px;
	padding: 0px 0px;
	border:1px solid #ccc;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
	.twitter {
		position:absolute;
		right:0;
		top:10px;
	}
	.rss {
		position:absolute;
		right:38px;
		top:12px;
	}
iframe {
border: 0px solid #ffffff;
background:none;
	width:100%;
	height:600px;
}
#content-left p.partner-quote {
	font-family:georgia;
	text-align: center;
	font-style:italic;
	font-size:22px;
}
#content-left p.partner-author {
	text-align:center;
	color:#666;
}
.partner-thumbnail {
	margin-left:10px;
	margin-bottom:10px;
}
#quick-find, #listen-in {
	float:left;
	display:block;
	line-height:26px;
}
#quick-find h3 { 
	margin-bottom: 18px;
}
#listen-in h3{ 
	margin-bottom: 12px;
}
#listen-in {
	font:12px Georgia;
	font-style:italic;
	line-height:26px;
	background: #fff url(../images/quote-home.gif) 95% 15% no-repeat;
	float:right;
}
#listen-in p.sig {
	text-align:right;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-style:normal;
	margin-top:18px;
}
#divider {
	float:left;
}
#subheads {
	margin-bottom:10px;
	background:#eff6f6; 
	padding:11px
}
#subheads a {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.clear { /* generic container (i.e. div) for floating buttons */
				overflow: hidden;
				width: 100%;
			}
			
			a.button {
				background: transparent url('../images/quick-find-right-bg.jpg') no-repeat scroll top right;
				color: #444;
				display: block;
				float: left;
				font: normal 12px arial, sans-serif;
				height: 35px;
				margin-right: 6px;
				padding-right: 6px; /* sliding doors padding */
				text-decoration: none;
				margin-bottom:6px;
			}
			
			a.button span {
				background: transparent url('../images/quick-find-left-bg.jpg') no-repeat;
				display: block;
				padding: 5px 0 5px 6px;
			} 
			
			a.button:hover {
				background-position: bottom right;
				color: #000;
				outline: none; /* hide dotted outline in Firefox */
			}
			
			a.button:hover span {
				background-position: bottom left;
				padding: 5px 0 5px 6px; /* push text down 1px */
			} 
			#shadow {
				background:url(../images/top-divider.jpg);
				height:20px;
				width:960px;
				margin-top:5px;
			}
			#subsupport {
				float:left;
				width:230px;
				padding: 11px;
				background:#eff6f6; 
				padding-right:0;
			}
			#subnav, #subquote, #subcont {
				padding: 11px;
				border:1px solid #e2edee;
				background:#fff;
			}
			#subquote {
				margin-top:11px;
				background: #fff url(../images/quote-home.gif) 95% 15% no-repeat;
			}
			#subquote p.sig, #subquote p.sig a {
				text-align:right;
				font-size:10px;
				text-transform:uppercase;
				margin-top:5px;
				color:#555;
			}
			#subcont {
				margin-top:11px;
			}
			#subnav a, #subnav .current {
				font-size:12px;
				display:block;
				text-decoration:none
			}
			#subnav a:hover {
				text-decoration: underline
			}
			#subnav .current {
				font-weight:bold;
			}
			#subcontentbg {
				padding: 11px;
				background:#eff6f6; 
				float:right;
				width:667px;
			}
			#subcontent {
				padding:11px;
				line-height: 26px;
				border:1px solid #e2edee;
				background:#fff;
			}
			#subcontent .tag {
				font-size:18px;
				margin-bottom:20px;
				display:block;
			}
			#subcontent p {
				margin-bottom:10px;
			}
			#subcontent h2, #subcontent h2 a, #subcontent h2 a:hover {
				font-size:14px;
				color:#333;
				margin:5px 0;
			}
			#subcontent .quote {
				width:auto;
				text-align:left;
				margin-top:10px;
			}
			#subcontent .quote b {
				font-family:Georgia;
			}
			#subcontent .sig {
				text-align:right;
			}
			.dots {
				display:block;
				background:url(../images/dots.gif) repeat-x;
				height:1px;
				overflow:hidden;
				margin:11px 0;
			}
			#subcontent ul {
				margin-left:14px;
				margin-bottom:10px;
			}
			#subcontent ul.double {
				margin-left:40px;
			}
			#subcontent ul.twocol li{
				width:40%;
				float:left;
			}
			#subcontent ul.twocoln li{
				width:40%;
				float:left;
			}
			#subcontent ul.threecol li{
				width:30%;
				float:left;
			}
	#footer, .push {
		height: 30px;
	}
	#footer {
		background:#08121d;
		position:relative;
	}
	#footer-content {
		width: 960px;
		margin:0 auto;
		color: #718b83;
		padding-top: 8px;
		font-size:10px;
		text-transform:uppercase;
	}
	#footer-content a {
		font-size:10px;
		text-decoration: none;
	}
	#copyright {
		float: left;
		margin-top:2px;
		font-size:10px;
	}
	#footernav {
		float: right;
		
	}
	#footernav a {
		margin-left: 20px;
	}
	#footernav a:hover {
		margin-left: 20px;
		text-decoration:underline;
		color:#A1C4BA;
	}
	#social {
		height:50px;
		overflow:hidden;
	}
	#social a {
		display:inline;
		margin-right:3px;
	}
	
	
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 640px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 310px;
			clear: both;
			background: #fff;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 640px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			display:none
		}
		.stripNavL, .stripNavR { /* The left and right arrows */
			display:none;
		}
		.partner-logo {
			float: right;
			margin-left:10px;
		}
		
		.homepage-module {
			background:#fff;
			width:436px;
			padding:13px;
			height:150px;
			overflow:hidden;
			border:1px solid #e2edee;
		}
		
		#illustrations ul{
			list-style-type:none;
			margin:0;
			padding:0;
			margin-bottom:8px;
		}
		
		.idTabs {
			border-bottom:1px solid #999;
			margin-bottom:16px;
		}
		
		#illustrations .idTabs a.tab{
			display:inline-block;
			font-size:14px;
			color:#333;
			padding:4px 8px;
		}
		
		#illustrations .idTabs a.selected{
			color:#333;
			background:#eef3f2 url(../images/tab-bg.jpg) repeat-x bottom;
			font-weight:bold;
		}
		
#carat {
	background:url(../images/carat.gif) no-repeat;
	width:16px;
	height:17px;
	position:absolute;
	margin-left:733px;
	margin-top:120px;
}
#slidix {
	position: absolute;
	margin-left:594px;
	margin-top:30px;
	display:hidden;
}
.sc-img {
	float: right;
	margin-left:10px;
	margin-bottom: 10px;
	border:10px solid #314548;
}