/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 29, 2011 07:06:41 PM America/New_York */

@font-face {
    font-family: 'OstrichSansCondensedLight';
    src: url('ostrich-light-webfont.eot');
    src: url('ostrich-light-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-light-webfont.woff') format('woff'),
         url('ostrich-light-webfont.ttf') format('truetype'),
         url('ostrich-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OstrichSansMedium';
    src: url('ostrich-regular-webfont.eot');
    src: url('ostrich-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-regular-webfont.woff') format('woff'),
         url('ostrich-regular-webfont.ttf') format('truetype'),
         url('ostrich-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OstrichSansBold';
    src: url('ostrich-bold-webfont.eot');
    src: url('ostrich-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-bold-webfont.woff') format('woff'),
         url('ostrich-bold-webfont.ttf') format('truetype'),
         url('ostrich-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OstrichSansBlack';
    src: url('ostrich-black-webfont.eot');
    src: url('ostrich-black-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-black-webfont.woff') format('woff'),
         url('ostrich-black-webfont.ttf') format('truetype'),
         url('ostrich-black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OstrichSansRoundedMedium';
    src: url('ostrich-rounded-webfont.eot');
    src: url('ostrich-rounded-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-rounded-webfont.woff') format('woff'),
         url('ostrich-rounded-webfont.ttf') format('truetype'),
         url('ostrich-rounded-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OstrichSansDashedMedium';
    src: url('ostrich-dashed-webfont.eot');
    src: url('ostrich-dashed-webfont.eot#iefix') format('embedded-opentype'),
         url('ostrich-dashed-webfont.woff') format('woff'),
         url('ostrich-dashed-webfont.ttf') format('truetype'),
         url('ostrich-dashed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* GENERAL EDITIOR STYLES
-------------------------------*/
html{
}
a, a:visited{
	color:#2890bb;
}
	a:hover{
		color:#2890bb;
	}
h1{
	color:#4b4b4b;
}
h2{
	color:#4b4b4b;
}
h3{
	color:#4b4b4b;
}
h4{
	color:#4b4b4b;
}
h5{
	color:#4b4b4b;
}

blockquote{
	border-width:0;
	border-left:8px solid #2890bb;
	color:#929292;
	margin:0 40px 15px;
	padding:0 15px 15px;
}
	blockquote p{
		margin:0;
		padding-bottom:0;
	}

ul{
}
	ul li{
	}
ol{
}
	ol li{
		list-style:outside decimal;
		vertical-align:top;
	}
li{
	display:list-item;
}
img{
	border-color:#FFF;
}

legend{
}
form fieldset label{
}
form .buttons .button{
	background: #4D4E53 url(../images/gloss.png) repeat-x scroll 0 50%;
	border: .167em outset #4D4E53;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	padding: .333em .667em;
}

form .buttons input.submit:hover {
	background-color: #2890bb;
	border-color: #2890bb;
}

* html form .buttons input.button {
	background-image: none;
}
* html form .buttons input.submit {
	background: #2890bb;
	border-color: #2890bb;
}

.hand{
	cursor:row-resize;
}
.ui-state-highlight{
	background:#F8FFB0;
	border:4px dotted #FFBD34;
}


/* GENERAL LAYOUT STYLES
-------------------------------*/
body{
	background:#FFF url(../images/body_bg.gif) 0 0 repeat;
	color:#626262;
	font-family:'Palatino Linotype',Palatino,Georgia,Utopia,serif;
	font-size:14px;
	padding:0;
}
	form *{
		font-family:'Palatino Linotype',Palatino,Georgia,Utopia,serif;
	}
	#wrap{
		background:transparent url(../images/wrap_bg.gif) 0 0 repeat-x;
		border-width:0;
		margin:0;
		padding:54px 0 0;
		text-align:center;
		width:100%;
	}
		#header{
			background:#e2dfd2 url(../images/header_bg.gif) 0 0 repeat;
			height:381px;
			width:100%;
		}
			#header_wrap{
				background:#FFF;
				height:381px;
				margin:0 auto;
				position:relative;
				width:980px;	
			}
				#slideshow{
					height:381px;
					overflow:hidden;
				}
					#slideshow li{
						margin:0;
						padding:0;
					}
						#slideshow img{
							border-width:0;
						}
				#logo{
					background:#2d2b2c;
					height:80px;
					padding-top:20px;
					top:-53px;
					width:430px;
					z-index:100;
				}
					#logo a{
						color:#FFF;
						font-family:Verdana,Geneva,sans-serif;
						font-size:50px;
						height:inherit;
						line-height:1.2em;
						text-decoration:none;
						text-indent:0;
						white-space:nowrap;
						width:430px;
					}
					#logo a em{
						color:#2890bb;
						font-style:normal;
					}
			#tagline{
				height:115px;
				left:0;
				position:absolute;
				top:47px;
				width:280px;
				z-index:100;
			}
				#tagline h2{
					color:#FFF;
					font-size:19px;
					font-family:Verdana,Geneva,sans-serif;
					font-weight:normal;
					height:auto;
					left:0;
					/*margin:20px 15px 0;*/
					margin:10px 15px 0;
					position:absolute;
					text-align:left;
					top:0;
					width:auto;
				}
					#tagline em{
						font-size:28px;
						font-style:normal;
						font-weight:normal;
					}
				.overlay{
					height:115px;
					height:inherit;
					left:0;
					position:absolute;
					top:0;
					width:280px;
					width:inherit;
				}
				#tagline .overlay{
					background:#000;
				}
		#content{
			margin:0 auto;
			padding:0;
			width:980px;
		}
			#main{
				width:100%;
			}
				#main em{
					background:#2890bb;
					color:#FFF;
					font-family:Verdana,Geneva,sans-serif;
					font-style:normal;
					padding:0 3px;
				}
				.layout-navtop-1col #main{
					padding:25px 0 0;
					width:100%;
				}
				* html .layout-navtop-1col #main{
					float: none;
				}
				#p1 #main{
					padding:0 0 25px 0;
					width:980px;
				}
				#crumbs{
					font-family:Verdana,Geneva,sans-serif;
					width:auto;
				}
					#list{
					}
						#list a, #list a:link, #list a:visited{
						}
						#list a:hover{
							color:#2890bb;
						}
					#email{
						width:11em;
					}
						#email a, #email a:link, #email a:active, #email a:visited{
						}
						#email a:hover{
							color:#2890bb;
						}
					#print{
					}
						#print a, #print a:link, #print a:active, #print a:visited{
						}
						#print a:hover{
							color:#2890bb;
						}
				#pagetitle{
				}
					#pagetitle h1{
						border-width:0;
						color:#4b4b4b;
						font:38px/1em 'OstrichSansMedium', Verdana, sans-serif;
						text-transform:uppercase;
					}
				#modules{	
				}
				#sub{
				}
				#local{
				}
					#local li{
					}
						#local li a{
						}
						#local li a:hover{
						}
						#local li.selected a{
						}
					#local ul ul{
					}
					#local li li{
					}
						#local li.selected li a{
						}
							#local li li a:hover, #local li li.selected a{
							}
				#nav{
					height:54px;
					width:980px;
				}
					#wrapper{
						height:54px;
						width:980px;
					}
						#wrapper h3{
						}
						#nav ul{
							height:54px;
							width:980px;
						}
							#nav ul li{
								display:none;
							}
							    #nav ul li a{
							    }
								#nav a{
									background:url(../images/nav_bg.png) 0 bottom repeat-x;
									
									font: 25px/60px 'OstrichSansMedium', Verdana, sans-serif;
									height:54px;
									letter-spacing:.05em;
									padding:0;
									text-align:center;
									text-shadow:#000 1px 1px 3px;
									text-transform:uppercase;
									width:196px;
								}
								#nav li.selected a{
									background:url(../images/nav_bg.png) 0 bottom repeat-x;
								}
								li#t1 a, li#t1.selected a{
									background-color:#2db0e8;
								}
								li#t1 a:hover{
									background:#2db0e8;
								}
								li#t3 a, li#t3.selected a{
									background-color:#0ea0df;
								}
								li#t3 a:hover{
									background:#0ea0df;
								}
								li#t2 a, li#t2.selected a{
									background-color:#2890bb;
								}
								li#t2 a:hover{
									background:#2890bb;
								}
								li#t4 a, li#t4.selected a{
									background-color:#004977;
									font: 23px/58px 'OstrichSansBlack', Verdana, sans-serif;
								}
								li#t4 a:hover{
									background:#FFF;
									border:2px solid #1d255c;
									color:#2890bb;
									font: 23px/58px;
									height:50px;
									line-height:56px;
									text-shadow:none;
									width:192px;
								}
								li#t15 a, li#t15.selected a{
									background-color:#1c7ca4;
								}
								li#t15 a:hover{
									background:#1c7ca4;
								}
								#nav ul li#t1, #nav ul li#t2, #nav ul li#t3, #nav ul li#t4, #nav ul li#t15{
									display:block;
								}
								
							#nav ul li.selected{
							}
								#nav a:hover,
								#nav li.selected a{
								}
								
								/* Drop Down Menu */
								#nav li li{
								}
									#nav li li a{
									}
										#nav li li a:hover{
										}
		#footer{
			background:#433f3f;
			font-family:Verdana,Geneva,sans-serif;
			height:150px;
			padding:0;
			width:100%;
		}
			#footer_wrap{
				margin:0 auto;
				overflow:hidden;
				position:relative;
				width:980px;
			}
				#footer p.copyright{
					font-size:14px;
					padding-top:130px;
				}
					#footer p.copyright span{
						font-size:10px;
						top:130px;
					}
				#footer p.poweredby{
					font-size:10px;
					top:130px;
				}
					#footer p.poweredby a, #footer p.poweredby a:link, #footer p.poweredby a:active, #footer p.poweredby a:visited{
						font-weight: bold;
					}
			#footer_nav{
				height:28px;
				left:0;
				overflow:hidden;
				position:absolute;
				text-align:center;
				top:17px;
				width:100%;
			}
				#footer_nav ul{
					background:transparent;
					display:inline-block;
					height:28px;
					left:0;
					list-style:none outside none;
					margin:0 auto;
					padding:0;
					text-align:left;
					top:0;
					width:auto;
				}
					#footer_nav ul li{
						background:transparent;
						display:inline;
						float:left;
						padding:0 16px;
						margin:0;
					}
						#footer_nav ul li a{
							color:#FFF;
							display:block;
							font-size:16px;
							font-weight:normal;
							height:28px;
							letter-spacing:.1em;
							line-height:30px;
							overflow:hidden;
							text-decoration:none;
							text-transform:uppercase;
						}
						#footer_nav ul li a:hover{
							color:#2890bb;
						}
	#extra1{}
	#extra2{}
		
.fckeditor{
	background:#FFF;
	margin:0;
	padding:0;
}
	.fckeditor em{
		background:#2890bb;
		color:#FFF;
		padding:0 3px;
	}
	
.layout-navtop-1col #alert,
.layout-navtop-1col #crumbs,
.layout-navtop-1col #pagetitle,
.layout-navtop-1col .module{
	margin-left:40px;
	margin-right:40px;
}

#p1 #pagetitle,
#p1 #crumbs{
	display: none;
}
#p1 .module{
	margin-left:0;
	margin-right:0;
}

#p1 #modules {
	margin-top: 30px;
}

.t2 #module_footer,
.t3 #module_footer{
	height:190px;
	overflow:hidden;
}
	.t2 #module_footer .cta,
	.t3 #module_footer .cta{
		background:#F0EEE7;
		float:left;
		height:190px;
		margin-top:20px;
		text-align:center;
	}
		.signup{
			height:90px;
		}
		.signup a,
		.t2 #module_footer .cta a,
		.t3 #module_footer .cta a{
			background:#F0EEE7;
			color:#000;
			display:block;
			font:38px/150px 'OstrichSansMedium', Verdana, sans-serif;
			height:inherit;
			text-decoration:none;
			width:inherit;
		}
		.signup a:hover{
			background:#2890bb;
			color:#FFF;
			display:block;
			font:38px/150px 'OstrichSansMedium', Verdana, sans-serif;
			height:inherit;
			text-decoration:none;
			width:inherit;
		}
		.t2 #module_footer .cta a:hover,
		.t3 #module_footer .cta a:hover{
			background:#2890bb;
			color:#FFF;
			display:block;
			font:38px/150px 'OstrichSansBlack', Verdana, sans-serif;
			height:inherit;
			letter-spacing:.05em;
			text-decoration:none;
			width:inherit;
		}
	/* Catalysts */
	.t2 #module_footer .cta{
		width:326px;
	}
	.t2 #module_footer .cta2{
		width:328px;
	}
	.t2 #module_footer .cta2 a,
	.t2 #module_footer .cta2 a:hover{
		line-height:30px;
		padding-top:60px;
	}
	.t2 #module_footer .cta2 span,
	.t2 #module_footer .cta2 a span{
		font-family: 'OstrichSansMedium';
		font-size:13px;
		letter-spacing:.05em;
	}
	.t2 #module_footer .cta3 a,
	.t2 #module_footer .cta3 a:hover{
		height:150px;
		line-height:1.2em;
		padding-top:53px
	}
	
		.signup a span{
			font-size:26px;
		}
	
	/* The Author's Story */
	.t3 #module_footer .cta{
		width:490px;
	}
	.t3 #module_footer .cta2 a,
	.t3 #module_footer .cta2 a:hover{
		line-height:30px;
		padding-top:60px;
	}
	.t3 #module_footer .cta2 span,
	.t3 #module_footer .cta2 a span{
		font-family: 'OstrichSansMedium';
		font-size:16px;
		letter-spacing:.05em;
	}
	.t3 #module_footer .cta3 a,
	.t3 #module_footer .cta3 a:hover{
	}
	.t3 #module_footer .cta2 a,
	.t3 #module_footer .cta2 a:hover{
	}

.shadow {
	-moz-box-shadow: 5px 5px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #999; /* Opera 10.5, IE 9.0 */
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999')"; /* IE8 */
	margin-bottom:5px;
}

#tags{
    margin:10px 0;
    overflow:hidden;
}
    #tags p{
        margin:0;
        padding:0 0 5px;
    }
        #tags p a{
            color:#000;
            font-weight:bold;
            text-decoration:none;
        }
        #tags p a:hover{
            color:#000;
            font-weight:bold;
            text-decoration:underline;
        }
    #tags ul{
        list-style:none;
        margin:0;
        padding:0;
    }
    #tags li, #tags li a{
        float:left;
        font-size:11px;
        height:24px;
        line-height:24px;
        margin:0 0 5px;
        position:relative;
    }
        #tags li a{
            background:#0089e0;
            color:#fff;
            margin:0 0 0 20px;
            padding:0 10px 0 12px;
            text-decoration:none;
            -moz-border-radius-bottomright:4px;
            -webkit-border-bottom-right-radius:4px;	
            border-bottom-right-radius:4px;
            -moz-border-radius-topright:4px;
            -webkit-border-top-right-radius:4px;	
            border-top-right-radius:4px;	
        }
        #tags li a:before{
            border-color:transparent #0089e0 transparent transparent;
            border-style:solid;
            border-width:12px 12px 12px 0;	
            content:"";
            float:left;
            height:0;
            left:-12px;
            position:absolute;
            top:0;
            width:0;	
        }
        #tags li a:after{
            content:"";
            position:absolute;
            top:10px;
            left:0;
            float:left;
            width:4px;
            height:4px;
            -moz-border-radius:2px;
            -webkit-border-radius:2px;
            border-radius:2px;
            background:#fff;
            -moz-box-shadow:-1px -1px 2px #004977;
            -webkit-box-shadow:-1px -1px 2px #004977;
            box-shadow:-1px -1px 2px #004977;
        }
        #tags li a:hover{background:#555;}	
        #tags li a:hover:before{border-color:transparent #555 transparent transparent;}

.module_gallery {
	padding-bottom:10px;
}
	.module_gallery h4 {
		background: #000;
		color: #FFF;
		font-weight: normal;
		margin-bottom: 0;
		padding: 10px 15px 25px;
		text-transform: uppercase;
	}
	
	.module_gallery p.description {
		background:#CCC;
		color: #999;
		font-size:90%;
		margin:-21px 0 0;
		padding: 15px 15px 15px;
	}
	
	.module_gallery a.gallery {
		background: url(../images/shadow-gallery.png) no-repeat center center;
		border-width: 0;
		height: 120px;
		margin: 0 0 0 10px;
		position: relative;
		top: -18px;
		width: 120px;
	}
	
	* html .module_gallery a.gallery {
		background-image:none;
	}
	
	.module_gallery a.gallery img,
	.module_gallery a.gallery:hover img {
		border: 3px solid #FFF;	
	}
	
.layout-navtop-1col .module_story{
	background:#F0EEE7;
	border:1px outset #F0EEE7;
	clear:none;
	display:inline-block;
	float:left;
	height:auto;
	margin:0 !important;
	padding:30px 30px 20px;
	width:428px;
	
}
	.module_story p{
		margin:0 0 10px;
	}
	.module_story .name{
		font-style:italic;
		font-weight:bold;
		text-align:right;
	}
	.editor .module_story{
		float:none;
		margin-left:0;
		width:inherit;
	}
	
#c3{
	margin-top:45px;
}
	#c3 .container{
		overflow:hidden;
	}
		#c3 .items{
			float:left;
		}
			#c3 .help{
				background:#FFF;
				padding:20px;
				width:270px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c3 .help h2{
					background:#2890bb;
					color:#FFF;
					font-size:14px;
					height:36px;
					line-height:36px;
					padding:0 18px;
				}
				#c3 .help ul{
					list-style-position:inside;
					margin:0;
				}
					#c3 .help li{
						border-bottom:1px dotted #CCC;
						font-size:12px;
						margin:0;
						padding:7px 14px;
						white-space:nowrap;
					}
					#c3 .help li.last{
						border-width:0;
					}
					#c3 .help li a{
						color:#626262;
						font-style:italic;
						text-decoration:none;
					}
					#c3 .help li a:hover{
						color:#2890bb;
					}
			.signup{
				background:#f0efe9;
				margin-top:5px;
				overflow:hidden;
				width:310px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c3 .signup a{
					line-height:1em;
					padding:40px 20px 40px;
					text-align:center;
					width:auto;
				}
					#c3 .signup a:hover span{
						font-size:20px;
					}
		#c3 .ctas{
			float:right;
			overflow:hidden;
			width:640px;
		}
			#c3 .cta{
				border-bottom:1px dotted #848484;
				float:left;
				margin-right:20px;
				padding-bottom:28px;
				width:300px;
			}
				#c3 .cta h2{
					font-size:14px;
				}
				#c3 .cta .column{
					height:220px;
				}
		#c3 .articles{
			clear:right;
			float:right;
			margin:26px 40px 0 0;
			position:relative;
			/*width:560px;*/
		}
			#c3 .article{
				float:left;
				margin-right:12px !important;
				padding:0 0 0 2px;
				width:542px;
			}
				#c3 .article h3{
					font:30px 'OstrichSansBlack', Verdana, sans-serif;
					letter-spacing:.05em;
					margin:0;
					text-transform:uppercase;
				}
				#c3 .article a{
					font-weight:bold;
					text-decoration:none;
				}
					#c3 .article a:hover{
						text-decoration:underline;
					}
#c9 form{
	width:inherit;
}
	#c9 fieldset{
		clear: none;
		float: left;
		margin: 0 1em 0 0;
		width: 48%;
	}
		#c9 fieldset .check{
			clear:none;
			display:inline;
			float:left;
			width:auto;
		}
		#c9 fieldset .chapter{
			padding-right:10px;
		}
#c31 form{
	width:inherit;
}
	#c31 fieldset{
		clear: none;
		float: left;
		margin: 0 1em 0 0;
		width: 48%;
	}
#c24{
	clear:none;
	float:left;
	margin-right:0;
	width:440px;
}
#c26{
	clear:none;
	float:right;
	margin-left:0;
	width:440px;
}
	#c26 .signup{
		height:auto;
		margin-bottom:20px;
		padding:20px 20px 16px;
		width:auto;
	}
		#c26 .signup form{
			overflow:hidden;
		}
		#c26 .signup fieldset{
			width:400px;
		}
		#c26 .signup input{
			width:390px;
		}
.more{
	background:url(../images/button_read_more.gif) 0 0 no-repeat;
	display:inline-block;
	height:28px;
	margin:0;
	overflow:hidden;
	width:100px;
}
	.more a{
		display:inline-block;
		height:28px;
		margin:0;
		padding-top:28px;
		overflow:hidden;
		width:100px;
	}
	
	
a.prev, a.next {
	background: url(../images/sprite.png) no-repeat transparent;
	display: block;
	height: 50px;
	position:absolute;
	top:40px;
	width:45px;
}

a.prev{
	background-position:0 0;
	left:-50px;
}
a.prev:hover{
	background-position:0 -50px;
}
a.next{
	background-position:-50px 0;
	right:-36px;
}
a.next:hover{
	background-position:-50px -50px;
}
 
a.prev span, a.next span{
	display:none;
}
.pagination{
	text-align:center;
}
.pagination a{
	background: url(../images/sprite.png) 0 -300px no-repeat transparent;
	display:inline-block;
	height:15px;
	margin:0 5px 0 0;
	width:15px;
}
.pagination a.selected{
	background-position:-25px -300px;
	cursor:default;
}
.pagination a span{
	display:none;
}

.article_callout{
	background:#F0EEE7;
	border:2px solid #4b4b4b;
	margin:8px 30px 16px;
	padding:15px 15px 0;
	
	-moz-box-shadow: 5px 5px 5px #999; /* FF3.5+ */
	-webkit-box-shadow: 5px 5px 5px #999; /* Saf3.0+, Chrome */
	box-shadow: 5px 5px 5px #999; /* Opera 10.5, IE 9.0 */
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5px, OffY=5px, Color='#999999')"; /* IE8 */
}
	.article_callout h3{
		font:30px/.7em 'OstrichSansBlack', Verdana, sans-serif;
		letter-spacing:.05em;
	}
		.article_callout h3 a{
			text-decoration:none;
		}
			.article_callout h3 a:hover{
				margin-left:5px;
			}

.signup form{
	position:relative;
	width:auto;
}
	.signup input{
		padding:2px;
		width:236px;
	}
	.signup .buttons{
		padding-top:5px;
		text-align:right;
	}
		.signup form .buttons .button{
			background-color:#2890bb;
			border-color:#2890bb;
			float:right;
			margin-top:6px;
		}
	.signup .mc-show-success{
		color:#F00;
		line-height:1.2em;
	}
#admin_bar{
	z-index:101;
}



#p19 #pagetitle,
#p19 #crumbs{
	display: none;
}
#p19 .module{
	margin-left:0;
	margin-right:0;
}

#p19 #modules {
	margin:20px 0 20px;
}

#c41{
	margin-top:0;
}
	#c41 .container{
		overflow:hidden;
	}
		#c41 .items{
			float:left;
		}
			#c41 .news{
				background:#FFF;
				padding:20px;
				width:270px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c41 .news h2{
					background:#CC181E;
					color:#FFF;
					font-size:14px;
					height:36px;
					line-height:36px;
					padding:0 18px;
				}
					#c41 .news .quote{
						font-family: 'Kite One', sans-serif;
						font-size:15px;
						margin:0 0 10px;
						padding:0;
					}
				#c41 .news ul{
					list-style-position:inside;
					margin:0;
				}
					#c41 .news li{
						border-bottom:1px dotted #CCC;
						font-size:13px;
						margin:0;
						padding:7px 10px;
						white-space:nowrap;
					}
					#c41 .news li.last{
						border-width:0;
					}
					#c41 .news li a{
						color:#626262;
						font-style:italic;
						text-decoration:none;
					}
					#c41 .news li a:hover{
						color:#2890bb;
					}
			#c41 .help{
				background:#FFF;
				padding:20px;
				width:270px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c41 .help h2{
					background:#2890bb;
					color:#FFF;
					font-size:14px;
					height:36px;
					line-height:36px;
					padding:0 18px;
				}
				#c41 .help ul{
					list-style-position:inside;
					margin:0;
				}
					#c41 .help li{
						border-bottom:1px dotted #CCC;
						font-size:13px;
						margin:0;
						padding:7px 10px;
						white-space:nowrap;
					}
					#c41 .help li.last{
						border-width:0;
					}
					#c41 .help li a{
						color:#626262;
						font-style:italic;
						text-decoration:none;
					}
					#c41 .help li a:hover{
						color:#2890bb;
					}
			#c41 .speaking{
				background:#FFF;
				padding:20px;
				width:270px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c41 .speaking h2{
					background:#1C7CA4;
					color:#FFF;
					font-size:14px;
					height:36px;
					line-height:36px;
					padding:0 18px;
				}
				#c41 .speaking ul{
					list-style-position:inside;
					margin:0;
				}
					#c41 .speaking li{
						border-bottom:1px dotted #CCC;
						font-size:13px;
						margin:0;
						padding:7px 10px;
						white-space:nowrap;
					}
					#c41 .speaking li.last{
						border-width:0;
					}
					#c41 .speaking li a{
						color:#626262;
						font-style:italic;
						text-decoration:none;
					}
					#c41 .speaking li a:hover{
						color:#2890bb;
					}
			.signup{
				/*background:#f0efe9;*/
				margin-top:5px;
				overflow:hidden;
				width:310px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#c41 .signup{
					display:block;
					float:right;
					height:200px;
					width:49%;
				}
				#c41 .signup.first{
					float:left;
				}
				#c41 .signup a{
					font-size:36px;
					letter-spacing:2px;
					line-height:1.1em;
					padding:20px 10px 40px;
					text-align:center;
					width:auto;
				}
			/*
				#c41 .signup{
					display:block;
					width:100%;
				}
				#c41 .signup a{
					font-size:30px;
					letter-spacing:2px;
					line-height:1em;
					padding:15px 10px 40px;
					text-align:center;
					width:auto;
				}
			*/
					#c41 .signup a:hover span{
						font-size:20px;
					}
		#c41 .guide{
			font-size:12px;
			margin:10px 0;
			padding:0;
		}
		#c41 .ctas{
			float:right;
			overflow:hidden;
			width:640px;
		}
			#c41 .video{
				margin:0 0 20px;
			}
			#c41 .cta{
				border-bottom:1px dotted #848484;
				float:left;
				margin-right:20px;
				padding-bottom:35px;
				width:300px;
			}
				#c41 .cta h2{
					font-size:14px;
				}
				#c41 .cta .column{
					height:220px;
				}
		#c41 .articles{
			clear:right;
			float:right;
			margin:34px 40px 0 0;
			position:relative;
			/*width:560px;*/
		}
			#c41 .article{
				float:left;
				margin-right:12px !important;
				padding:0 0 0 2px;
				width:542px;
			}
				#c41 .article h3{
					font:30px 'OstrichSansBlack', Verdana, sans-serif;
					letter-spacing:.05em;
					margin:0;
					text-transform:uppercase;
				}
				#c41 .article a{
					font-weight:bold;
					text-decoration:none;
				}
					#c41 .article a:hover{
						text-decoration:underline;
					}
		#c41 .actions{
			clear:right;
			float:right;
			margin:34px 0 0;
			position:relative;
			width:640px;
		}