@charset "utf-8";

/* ------------------------------------------------------------- *\
						Global CSS reset 
\* ------------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, img, select, option{
 padding: 0;
 margin: 0;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
 font-size: 100%;
 font-weight: normal;
 color:#000;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0;}
ol {list-style:none; }
ul {list-style:none; }
q:before, q:after { content:''; }
a {text-decoration:none;}

/* ------------------------------------------------------------- *\
	CONTENTS
\* ------------------------------------------------------------- */
/*
$FONTS
$TOP_NAV
$HOME_BANNER
$REGISTER_BANNER
$BLOG_LOGIN
$TOP_QUOTE
$MAIN
$SMALL_QUOTE
$SECTION_BACKGROUNDS
$WHAT_WE_DO
$REGISTER
$ECONOMY
$WORKSHOP
$SPEAKER
$GUARANTEE
$SPECIALISTS
$FORMS
$FOOTER
$CONTACT
*/
/* ------------------------------------------------------------- *\
	$FONTS
\* ------------------------------------------------------------- */
@font-face {
    font-family:'themixbold-plainregular';
    src: url('../type/themixbd-webfont.eot');
    src: url('../type/themixbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixbd-webfont.woff') format('woff'),
         url('../type/themixbd-webfont.ttf') format('truetype'),
         url('../type/themixbd-webfont.svg#themixbold-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family:'themixbold-italicregular';
    src: url('../type/themixbdit-webfont.eot');
    src: url('../type/themixbdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixbdit-webfont.woff') format('woff'),
         url('../type/themixbdit-webfont.ttf') format('truetype'),
         url('../type/themixbdit-webfont.svg#themixbold-italicregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family:'themixsemibold-plainregular';
    src: url('../type/themixsbd-webfont.eot');
    src: url('../type/themixsbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixsbd-webfont.woff') format('woff'),
         url('../type/themixsbd-webfont.ttf') format('truetype'),
         url('../type/themixsbd-webfont.svg#themixsemibold-plainregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'themixsemibold-italicregular';
    src: url('../type/themixsbdit-webfont.eot');
    src: url('../type/themixsbdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixsbdit-webfont.woff') format('woff'),
         url('../type/themixsbdit-webfont.ttf') format('truetype'),
         url('../type/themixsbdit-webfont.svg#themixsemibold-italicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'TheMixPlainRegular';
    src: url('../type/themix-webfont.eot');
    src: url('../type/themix-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themix-webfont.woff') format('woff'),
         url('../type/themix-webfont.ttf') format('truetype'),
         url('../type/themix-webfont.svg#TheMixPlainRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
    font-family: 'TheMixItalicRegular';
    src: url('../type/themixit-webfont.eot');
    src: url('../type/themixit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixit-webfont.woff') format('woff'),
         url('../type/themixit-webfont.ttf') format('truetype'),
         url('../type/themixit-webfont.svg#TheMixItalicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TheMixLightPlainRegular';
    src: url('../type/themixlt-webfont.eot');
    src: url('../type/themixlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixlt-webfont.woff') format('woff'),
         url('../type/themixlt-webfont.ttf') format('truetype'),
         url('../type/themixlt-webfont.svg#TheMixLightPlainRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family: 'TheMixLightItalicRegular';
    src: url('../type/themixltit-webfont.eot');
    src: url('../type/themixltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixltit-webfont.woff') format('woff'),
         url('../type/themixltit-webfont.ttf') format('truetype'),
         url('../type/themixltit-webfont.svg#TheMixLightItalicRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TheMixExtraLightItalicRegular';
    src: url('../type/themixxltit-webfont.eot');
    src: url('../type/themixxltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/themixxltit-webfont.woff') format('woff'),
         url('../type/themixxltit-webfont.ttf') format('truetype'),
         url('../type/themixxltit-webfont.svg#TheMixExtraLightItalicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Caecilia75';
    src: url('../type/caecilialtstd-bold-webfont.eot');
    src: url('../type/caecilialtstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/caecilialtstd-bold-webfont.woff') format('woff'),
         url('../type/caecilialtstd-bold-webfont.ttf') format('truetype'),
         url('../type/caecilialtstd-bold-webfont.svg#CaeciliaLTStd75Bold') format('svg');
	font-weight: normal;
    font-style: normal;    
}
@font-face {
    font-family: 'Caecilia85';
    src: url('../type/caecilialtstd-heavy-webfont.eot');
    src: url('../type/caecilialtstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/caecilialtstd-heavy-webfont.woff') format('woff'),
         url('../type/caecilialtstd-heavy-webfont.ttf') format('truetype'),
         url('../type/caecilialtstd-heavy-webfont.svg#CaeciliaLTStd85Heavy') format('svg');
	font-weight: normal;
    font-style: normal;   
}


/* ------------------------------------------------------------- *\
	Styles and Divs by order of appearance
\* ------------------------------------------------------------- */
body{
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFF;
	}
	
.container{			/* Container for the whole page */
	width:100%;
	min-width:768px;}
.print_only{
	display:none;
	}
/* ------------------------------------------------------------- *\
	$TOP_NAV
\* ------------------------------------------------------------- */
#top_nav{
	width:100%;
	padding-top:10px;
	padding-right:0;
	padding-bottom:7px;
	margin-bottom:0px;
	border-bottom:10px #000 solid;
	}
#top_nav ul{
	list-style:none;
	list-style-type:none;
	clear:both;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	#top_nav li{
		display:inline;
		margin-right:0px;
		margin-left:12px;
		padding:5px 8px 8px 7px;
		}
	.nav_opener{
		font-size:1.3em;
		}
	#top_nav #mission_button, 
	#top_nav #economy_button, 
	#top_nav #workshop_button,
	#top_nav #speaker_button,
	#top_nav #journal_button,
	#top_nav #receptionist_button,
	#top_nav #link_1,
	#top_nav #link_2,
	#top_nav #link_3,
	#top_nav #link_4,
	#top_nav #link_5,
	#top_nav #link_6,
	#top_nav #link_7{
		padding:5px 0px 7px 0px;
		border-bottom:10px solid #ccc;
		}
	#top_nav #mission_button:hover,
	#top_nav #economy_button:hover,
	#top_nav #workshop_button:hover,
	#top_nav #speaker_button:hover,
	#top_nav #journal_button:hover,
	#top_nav #receptionist_button:hover,
	#top_nav #link_1:hover,
	#top_nav #link_2:hover,
	#top_nav #link_3:hover,
	#top_nav #link_4:hover,
	#top_nav #link_5:hover,
	#top_nav #link_6:hover,
	#top_nav #link_7:hover{
		padding:5px 0px 7px 0px;
		}
	#top_nav #mission_button:hover,
	#top_nav #link_1:hover
	{
		border-bottom:10px solid #417dce;
		}
	#top_nav #economy_button:hover,
	#top_nav #link_2:hover{
		border-bottom:10px solid #dd931e;
		}
	#top_nav #workshop_button:hover,
	#top_nav #link_3:hover{
		border-bottom:10px solid #0e9747;
		}
	#top_nav #speaker_button:hover,
	#top_nav #link_4:hover{
		border-bottom:10px solid #edc10f;
		}
	#top_nav #journal_button:hover,
	#top_nav #link_5:hover{
		border-bottom:10px solid #d00;
		}
	#top_nav #receptionist_button:hover,
	#top_nav #link_6:hover{
		border-bottom:10px solid #fcb3fb;
		}
	#top_nav #contact_button:hover,
	#top_nav #link_7:hover{
		border-bottom:10px solid #C9F;
		}
	#top_nav li a{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:1.3em;
		color:#000;
		}
	#top_nav h6{
		float:right;
		font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
		font-size:.7em;
		color:#999;
		padding-top:10px;
		padding-right:6px;
		}
		
#ghost_link{
	float:right;
	width:100%;
	height:25px;
	background-color:#fff;
	border:0;
	}
	
	#top_nav_mini {display:none;}
/* ------------------------------------------------------------- *\
	$ERROR_BOX
\* ------------------------------------------------------------- */
#error_box{
	float:left;
	background-color:#900;
	color:#FFF;
	}
#error_box .alert{
	font-family:'TheMixLightPlainRegular',Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:1em;
	}
/* ------------------------------------------------------------- *\
	$HEADER STYLES
\* ------------------------------------------------------------- */
#header{								
	float:left;
	min-width:964px;
	margin:0;
	padding-top:50px;
	padding-left:0;
	padding-right:0;
	}
#information_page .header,
#blog_receptionist .header{
	float:left;
	width:100%;
	background-color:#000;
	}
#information_page .header h1,
#blog_receptionist .header h1{
	font-family: 'Caecilia85',Verdana,sans-serif;
	}
#information_page .header h1{
	font-size:6em;
	color:#FFF;
	}
.print_only{
	display:none;
	}
.header h1 {
	font-family:'Caecilia85', Verdana, sans-serif;
	color:#000;
	font-size:5em;
	line-height:.86em;
	padding-top:0;
	padding-bottom:15px;
	margin-top:30px;
	}
.header_seminars h1 {
	font-family:'Caecilia85', Verdana, sans-serif;
	color:#000;
	font-size:5em;
	line-height:.86em;
	padding-top:0;
	padding-bottom:15px;
	margin-top:80px;
	}
#information_page h1,
#specialists_page h1{
	padding-top:.4em;
	}
.header p{
	font-family: 'TheMixPlainRegular',Verdana,sans-serif;
	margin-top:25px;
    }
.tagline{
	font-family:'TheMixItalicRegular', Verdana, sans-serif;
	font-size:1em;
	}
/* Home Header*/
#home .header{
	float:left;
	min-width:964px;
	max-width:1750px;
	margin-top:25px;
	margin-left:90px;
	}
#home .header h1{
	padding-bottom:0;
	}
#home .header p{
	float:left;
	font-size:1.42em;
	margin-left:5px;
	padding-bottom:40px;
	}
/*  Registration Pages   */
#register_page .container .header{
	float:left;
	width:100%;
	background-color:#000;
	}
#register_page .container .header p{
	float:left;
	font-size:1.75em;
	color:#FFF;
	padding-bottom:40px;
	padding-left:7px;
	padding-top:0;
	}
/*  RPYP Banner */
.rpyp_title{
	float:right;
	width:700px;
	margin-right:38px;
	}
.rpyp_title p{
	float:left;
	font-size:1.75em;
	color:#FFF;
	padding-bottom:40px;
	padding-left:7px;
	padding-top:0;}
/* ------------------------------------------------------------- *\
	$BLOG_LOGIN
\* ------------------------------------------------------------- */		
.blog_credits{
	width:100%
	}
.blog_credits h1{
	text-align:right;
	color:#FFF;
	font-size:1.2em;
	margin-top:10px;
	margin-right:356px;
	margin-bottom:20px;
	}		
.blog_login{
	float:right;
	width:250px;
	min-height:200px;
	margin-top:8px;
	}
.blog_login #error_box{
	width:210px;
	margin-left:10px;
	margin-bottom:5px;
	}
.blog_login #error_box p{
	font-family:'TheMixLightPlainRegular',Verdana, Geneva, sans-serif;
	color:#fff;
	padding-top:5px;
	padding-left:5px;
	}
.blog_login form{
	width:198px;
	margin-left:15px;
	}
.blog_login label, .blog_login .button, .blog_login input, .blog_login p, .blog_login a  {
	font-family: 'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:.75em;
	}
.blog_login label, .blog_login p{
	color:#FFF;
	}
.blog_login label{
	float:left;
	margin-top:2px;
	}
.blog_login input{
	float:right;
	height:1.6em;
	padding-left:3px;
	padding-right:3px;
	background-color:#CCC;
	border:none;
	}
.blog_login input:hover, .blog_login input:focus{
	background-color:#FFF;
	border:none;
	}
.blog_login .button{
	float:right;
	height:1.8em;
	color:#111;
	margin-top:5px;
	margin-right:40px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:15px;
	border-radius:5px;
	border-radius:5px;
	border:1px solid #FFF;
	}
.blog_login .button:hover{
	border:1px solid #FFF;
	background-color:#666;
	color:#FFF;
	}
.blog_login p{
	float:left;
	margin-bottom:5px;
	}
	.blog_login p .strong{
	font-family: 'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.1em;
	margin-bottom:5px;
	}
.blog_login p a{
	float:left;
	font-size:1em;
	margin-left:15px;
	margin-bottom:5px;
	}
.blog_login p a:link,.blog_login p a:visited{
	color:#F60;
	}
.blog_login p a:hover,.blog_login p a:active{
	text-decoration:underline;
	color:#F60;
	}
.blog_title p{
		color: #FFFFFF;
		float: right;
		font-family: 'Caecilia85',Verdana,sans-serif;
		font-size: 1.1em;
		letter-spacing: 0.1em;
		padding-right: 40px;
		padding-top: 15px;
		}		
/* ------------------------------------------------------------- *\
	$BANNER STYLES
\* ------------------------------------------------------------- */

/* Home banner */
#banner{
	float:left;
	width:100%;
	min-height:780px;
	min-width:960px;
	background-color:#000;
	padding-top:5px;
	padding-bottom:5px;
	}
	.banner_tagline{
		float:right;
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:1.8em;
		line-height:1.15em;
		margin-right:10px;
		margin-top:-22px;
		color:#FFF;
		}
		
.banner_tagline small{
		font-size:0.65em;
		margin-left:19px;
		}
	
<!-- The banner's big red register button -->
#banner_button{
	display:block;
	float:right;
	width:205px;
	height:205px;
	margin-top:-200px;
	background-color:#990000;
	-webkit-border-radius:20px;
	-moz-border-radius:20px ;
	border-radius:20px;
	}
#banner_button:link,
#banner_button:visited{
	display:block;
	float:right;
	width:195px;
	height:195px;
	margin-right:20px;
	margin-top:-200px;
	background-color:#990000;
	border:5px solid #000;
	-webkit-border-radius:20px;
	-moz-border-radius:20px ;
	border-radius:20px;
	border-radius:20px;
	}
#banner_button:hover{
	display:block;
	float:right;
	width:195px;
	height:195px;
	margin-top:-200px;
	background-color:#990000;
	border:5px solid #fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px ;
	border-radius:20px;
	}
#banner_button p{
	float:left;
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:2.5em;
	line-height:1.1em;
	text-decoration:none;
	color:#FFF;
	padding-top:100px;
	padding-left:5px;
	width:125px;
		}
	#banner a p:link,
	#banner a p:visited{
		text-decoration:none;
		}
	#banner a p:hover{
		text-decoration:none;
	}
	
#banner_playback{
	display:block;
	float:right;
	width:215px;
	height:205px;
	margin-top:-320px;
	}
	
.playback {
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	color:#FFF;
	text-align:left;
}	
		
.intro-video {
		width:1300px;
		height:740px;
		margin-top:20px;
		margin-left:20px;
		background-color:#FFF;
		-webkit-border-radius:10px;
		-moz-border-radius:10px ;
		border-radius:10px;		
		}		
.intro-video iframe {
		margin-top:10px;
		margin-left:10px;
		width:1280px;
		height:720px;		
		}

/* Register Banner */

.register_banner_container, .banner_container{
	float:left;
	width:100%;
	background-color:#000;
	}
.register_banner, .information_banner, .blog_title{					/* div responsible for containing banner on regsistration page */
	float:right;
	margin-right:20px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:#000;
	}
.register_banner{
	width:760px;
	}
.information_banner{
	width:700px;
	margin-right:55px;
	}
	
/* Blog Banner*/
.blog_title{
	float:right;
	width:400px;
	margin-right:62px;
	}
.blog_title h1{
		font-family:'Caecilia85', Verdana, sans-serif;
		color:#FFF;
		font-size:12em;
		letter-spacing:-0.09em;
		line-height:.6em;
		margin-top:20px;
		padding-left:0px;
		}

.register_banner h1, .information_banner h1{
	font-family:'Caecilia85', Verdana, sans-serif;
	color:#FFF;
	font-size:6em;
	line-height:.88em;
	padding-top:.5em;
	padding-left:25px;
	padding-bottom:15px;
	}
.rpyp_title h1{
	font-size:6em;
	margin-top:20px;
	color:#FFF;
	}
.rpyp_title_seminars h1{
	font-size:6em;
	margin-top:60px;
	color:#FFF;
	}


.register_banner p, .information_banner p{
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	color:#FFF;
	float:right;
	font-size:1.75em;
	padding-right:10px;
	padding-top:115px;
	padding-bottom:40px;
	}

/* ------------------------------------------------------------- *\
	$CONTENT 
\* ------------------------------------------------------------- */

/* div responsible for containing all of the content */
#content{ 						
	float:right;
	width:964px;
	margin:0;
	padding-top:50px;
	padding-left:0;
	padding-right:0;
	}

/* ------------------------------------------------------------- *\
	$SIDEBAR
\* ------------------------------------------------------------- */
#sidebar{
	float:right;
	/*background-color:#0FC;*/
	width:220px;
	height:500px;
	padding-top:10px;
	}
#sidebar #search,
#sidebar #about,
#sidebar #categories,
#sidebar #latest_posts,
#sidebar #archive{
	float:left;
	width:200px;
	margin-left:10px;
	margin-bottom:10px;
	}
#sidebar #about h3,
#sidebar #categories h3,
#sidebar #latest_posts h3{
	font-family: 'Caecilia85',Verdana, sans-serif;
	}
#sidebar label, #sidebar .button, #sidebar input, #sidebar p, #sidebar a, #sidebar li  {
	font-family: 'TheMixLightPlainRegular', Verdana, sans-serif;
	}
#sidebar input, #sidebar p, #sidebar li{
	font-size:.79em;
	line-height:1.3em;
	}
#sidebar label{
	float:left;
	margin-top:2px;
	}
#sidebar .field{
	float:left;
	width:120px;
	height:1.6em;
	padding-left:3px;
	padding-right:3px;
	background-color:#CCC;
	border:1px solid #000;
	}
#sidebar .field:hover, #sidebar .field:focus{
	background-color:#eee;
	border:1px solid #000;
	}
#sidebar .button{
	float:right;
	height:1.8em;
	background-color:#333;
	color:#fff;
	margin-right:0px;
	padding-left:9px;
	padding-right:9px;
	margin-bottom:15px;
	border-radius:5px;
	border-radius:5px;
	border:1px solid #000;
	}
#sidebar .button:hover{
	border:1px solid #000;
	background-color:#666;
	color:#fff;
	}
#sidebar p{
	float:left;
	margin-top:5px;
	padding-left:15px;
	margin-bottom:5px;
	}
#sidebar p .strong{
	font-family: 'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.1em;
	margin-bottom:5px;
	}
#sidebar p a{
	float:left;
	font-size:1em;
	margin-left:15px;
	margin-bottom:5px;
	}
#sidebar p a:link,#sidebar p a:visited{
	color:#F60;
	}
#sidebar p a:hover,#sidebar p a:active{
	text-decoration:underline;
	color:#F60;
	}
#sidebar ul{
	margin-top:5px;
	margin-left:10px;
	}
#sidebar li a{
	padding-left:5px;
	color:#000;
	}
#sidebar li a:link,#sidebar li a:visited{
	padding-left:5px;
	color:#000;
	}
#sidebar li a:hover{
	display:block;
	width:90%;
	color:#fff;
	padding-left:5px;
	background-color:#ec5524;
	border-radius:3px;
	}

/* ------------------------------------------------------------- *\
	$QUOTE STYLES
\* ------------------------------------------------------------- */
.top_quote{
	float:left;
	padding-top:0px;
	padding-left:50px;
	padding-right:0px;
	margin-bottom:20px;
	}
.quote_block{
	float:left;
	width:715px;
	padding:0;
	margin:0;
	}
	.top_quote h4{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:1.7em;
		line-height:1.15em;
		padding-top:50px;
		padding-right:0px;
		padding-bottom:10px;
		}
	.top_quote .quote_author{
		font-size:1.1em;
		float:right;
		width:250px;
		margin-right:5px;
		text-align:right;
		}
	.top_quote .quote_author .author_name{
		font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
		float:right;
		font-size:1.05em;
		padding-top:0px;
		padding-bottom:0px;
		padding-right:20px;
		}
	 .quote_author .author_detail {
		font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
		float:right;
		clear:right;
		font-size:.75em;
		padding-top:0px;
		padding-bottom:0px;
		padding-right:20px;
		}
		
.tall_margin_left{
	float:left;
	width:20px;
	min-height:300px;
	padding-top:5px;
	padding-right:23px;
	text-align:right;
	}
.tall_margin_right{
	float:right;
	width:20px;
	padding-top:100px;
	margin-left:-5px;
	text-align:left;
	}
	
	.tall_margin_left h4,
	.tall_margin_right h4{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:6em;
		line-height:.8em;
		text-align:right;	
		}
/* Wide introduction paragraph containing normal-sized text framed with quotation marks */
#content .wide_quote p{
			float:left;
			width:610px;
			font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
			font-size:.95em;
			margin-left:230px;
			padding-left:0px;
			padding-bottom:0;
			margin-bottom:1.2em;
			}
#content .wide_quote a{
	text-decoration:underline;
	}
#content .wide_quote a:link,
#content .wide_quote a:visited{
	text-decoration:underline;
	font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
	color:#000;
	}
#content .wide_quote a:hover{
	text-decoration:underline;
	font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
	color:#EC5524;;
	}
/* Wide introduction paragraph containing normal-sized text with no framing quotation marks */
#content .wide_intro p{
	float:left;
	width:500px;
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:1.05em;
	line-height:1.3em;
	margin-left:230px;
	padding-left:0px;
	padding-bottom:0;
	margin-bottom:1.2em;
	}
#content .wide_intro a{
	text-decoration:underline;
	}
#content .wide_intro a:link,
#content .wide_intro a:visited{
	font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
	color:#000;
	}
#content .wide_intro a:hover{
	font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
	color:#ec5524;
	}
#content .section h6{
	clear: both;
    font-family: 'TheMixExtraLightItalicRegular',Verdana,sans-serif;
    font-size: 0.85em;
    padding-bottom: 5px;
    padding-left: 45px;
	}
	#content .section h6 a,
		#content .section h6 a:link,
			#content .section h6 a:visited{
	color:#900;
	}
	#content .section h6 a:hover{
		border-bottom:1px solid #900;}		
/* ------------------------------------------------------------- *\
	$SECTION STYLES
\* ------------------------------------------------------------- */

.section{
	float:left;
	width:485px;
	margin-top:0px;
	margin-left:230px;
	}
/* Section trim color classes*/	
.red_trim{
	border-left:2px solid #900; /* red */
	margin-bottom:40px;
	}
.blue_trim{
	border-left:2px solid #417dce; /* blue */
	margin-bottom:40px;
	}
.green_trim{
	border-left:2px solid #5B997E; /* green */
	margin-bottom:40px;
	}
.orange_trim{
	border-left:2px solid #DD931E; /* orange */
	margin-bottom:40px;
	}
.yellow_trim{
	border-left:2px solid #f7a506; /* yellow */
	margin-bottom:40px;
	}
#content .section img {
	border-top:1px solid #900;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
	}
#content .section h2{
	font-family:'Caecilia85', Verdana, sans-serif;
	color:#000;
	float:left;	
	font-size:1.6em;
	line-height:1.1em;
	padding-top:0; /* If date is removed, replace "0" with "15px" */
	padding-left:27px;
	margin-bottom:0;
	padding-bottom:0;
	}
#content .section h2 a, content .section h2 a:link, content .section h2 a:visited{
	color:#000;
	}
#content .section h2 a:hover{
	color:#900;
	}
#content .section h3.date{
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:.8em;
	color:#aaa;
	padding-top:15px;
	margin-left:28px;
	margin-bottom:0;
	}
#content .section h3.publisher{
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:.8em;
	color:#aaa;
	margin-left:28px;
	margin-bottom:15px;
	}
#content .section .travel{
	font-family:'Caecilia75', Verdana, sans-serif;
	color:#000;
	float:left;	
	font-size:1.2em;
	line-height:1.1em;
	padding-top:0; /* If date is removed, replace "0" with "15px" */
	padding-left:27px;
	margin-bottom:0;
	padding-bottom:20px;
	}
#content .section h4{
	clear:both;
	font-family: 'TheMixLightItalicRegular',Verdana, sans-serif;
	font-style:normal;
	font-size:1.1em;
	margin-left:27px;
	margin-bottom:15px;
	}
#content .section .red_block{
	display:block;
	width:100%;
	background-color:#900;
	color:#fff;
	font-size:1.2em;
	margin-left:0px;
	padding:5px 18px 7px 28px;
	
	}
#content .section p{
	float:left;
	display:block;
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:.94em;
	line-height:1.4em;
	margin-left:60px;
	padding-top:0px;
	margin-bottom:15px;
	}
	#content .section .italic{
		font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
	 	}
	#content .section .bold{
		font-family:'themixsemibold-plainregular', Verdana, sans-serif;
		}
	#content .section .bold_italics{
		font-family:'themixsemibold-italicregular', Verdana, sans-serif;
		}
#content .section p a{
	color:#900;
	}
#content .section p a:link,
#content .section p a:visited{
	color:#900;
	border-bottom:1px solid #900;
	}
#content .section h5{
	float:left;
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:.8em;
	color:#aaa;
	margin-top:10px;
	margin-left:90px;
	margin-bottom:15px;
	}
	#content .section h5 a{
		color:#aaa;}
	#content .section h5 a:hover{
		color:#900;
		}

#content .section ol{
		float:left;
		width:490px;
		margin-left:78px;
		margin-bottom:10px;
		font-family:'TheMixPlainRegular',Verdana, sans-serif;
		list-style-type:decimal;
		font-size:.92em;
		line-height:1.3em;
		}
#content .section ul{
		float:left;
		width:470px;
		margin-left:88px;
		margin-bottom:10px;
		font-family:'TheMixPlainRegular',Verdana, sans-serif;
		list-style-type:none;
		font-size:.92em;
		line-height:1.3em;
		}
	#content .section li{
		margin-bottom:10px;
		}
	#content .section li a{
		color:#900;
		border-bottom:1px solid #900;
		}
		#content .section ol .bold,
		#content .section ul .bold{
			font-family:'themixsemibold-plainregular',Verdana, sans-serif;
			font-size:1em;
			font-weight:regular;
			}
		#content .section ol .italic,
		#content .section ul .italic{
			font-family:'themixsemibold-italicregular',Verdana, sans-serif;
			font-size:1em;
			font-weight:normal;
			}

/* generic red button for use in content section*/
.red_button{
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.15em;
	color:#fff;
	display:block;
	border-radius:5px;
	padding:10px 12px 8px 10px;
	margin-left:30px;
	margin-bottom:15px;
	}
/* red button for use as article link */	
#content .section .red_button{
	float:right;
	color:#fff;
	background-color:#900;
	}
#content .section .red_button:hover{
	float:right;
	color:#900;
	background-color:#fff;
	border:2px solid #900;
	padding:8px 8px 6px 6px;
	}

.pagination{
	padding-top:40px;
	margin-bottom:50px;
	text-align:center;
	}
/* red button for use as page flipping in blog */
.pagination .red_button{
	float:left;
	width:200px;
	text-align:center;
	background-color:#900;
	}
.pagination .red_button:hover{
	color:#900;
	background-color:#fff;
	border:2px solid #900;
	padding:8px 10px 6px 8px;
	}

/* Single-use span class to make accent text red*/
.red{
	color:#A70000;
	}
.small_caps{
	font-variant:small-caps;
	}

.container_heading{
	float:left;
	width:959px;
	min-height:135px;
	}
.margin{
	float:left;
	width:20px;
	min-height:90px;
	padding-right:2px;
	text-align:right;
	}
	.heading{
		width:200px;
		padding-top:30px;
		padding-left:27px;
		padding-bottom:20px;
		}
		.heading h2,
		.post_heading h2 {
			font-family:'Caecilia85', Verdana, sans-serif;
			text-align:right;	
			font-size:1.7em;
			}
		.heading h4,
		.post_heading h4 {
			font-family: 'TheMixExtraLightItalicRegular',Verdana, sans-serif;
			font-style:normal;
			text-align:right;	
			font-size:.8em;
			padding-left:10px;
			}
	.post_heading{
		float:left;
		width:600px;
		margin-left:227px;
		padding-top:30px;
		padding-bottom:20px
		}
		.post_heading h2 {
			text-align:left;	
			}
		.post_heading h4 {
			text-align:left;	
			}
/* ------------------------------------------------------------- *\
	$SMALL_QUOTE 
\* ------------------------------------------------------------- */
#content .section .bold_quote{
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.4em;
	}
#content .section .medium_quote{
	font-family: 'TheMixPlainRegular',Verdana,sans-serif;
    font-size: 1.25em;
    line-height: 1.15em;
    }
	
#content .section .medium_quote_recept{
	font-family: 'TheMixPlainRegular',Verdana,sans-serif;
    font-size: 1.9em;
    line-height: 1.15em;
    }
#content .section .light_quote{
	font-family: 'themixsemibold-plainregular',Verdana,sans-serif;
    font-size: 1.04em;
    line-height: 1.2em;
	padding-left:30px;
    }
.small_quote{
	float:left;
	width:480px;
	margin-top:60px;
	padding-top:0px;
	margin-left:26px;
	padding-right:0px;
	margin-bottom:30px;
	}
	#content .section .small_quote .small_margin_left{
		float:left;
		width:20px;
		font-size:1.8em;
		margin-top:0px;
		}
	#content .section .small_quote .small_margin_right{
		float:left;
		width:20px;
		font-size:1.8em;
		}
	#content .section .small_quote .small_margin_left h4,
	#content .section .small_quote .small_margin_right h4{
		font-size:2em;
		}
	#content .section .small_quote h4{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:1.17em;
		margin-left:0;
		}
	#home .small_quote_block{
		float:left;
		width:370px;
		padding-top:5px;
		padding-left:28px;
		}
	.quote_author{
		float:right;
		width:270px;
		margin-top:.5em;
		margin-right:0px;
		text-align:right;
		}
	#content .section .small_quote .small_quote_block h4{
		font-family:'Caecilia75', Verdana, sans-serif;
		}
	#content .section .small_quote .small_quote_block p{
		font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
		font-size:.8em;
		}
	.top_quote .italics{
		font-family:'TheMixItalicRegular', Verdana, sans-serif;
		}
#questions .small_quote .register_block{
		float:left;
		width:430px;
		margin-bottom:1em;
		}
		#questions .small_quote .register_block h4{
			font-family:'TheMixPlainRegular', Verdana, sans-serif;
			font-size:1.25em;
			line-height:1.15em;
			padding-bottom:1em;
			}
		#questions .small_quote .register_block p{
			font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
			font-size:1em;
			padding-left:15px;
			padding-right:50px;
			margin-bottom:.8em;
			}
		#questions .small_quote .register_block p .bold{
			font-family:'TheMixItalicRegular', Verdana, sans-serif;
			}
		#questions .small_quote .register_block h5{
			font-family:'TheMixPlainRegular', Verdana, sans-serif;
			font-size:1.20em;
			line-height:1.15em;
			margin-top:1.5em;
			margin-left:.6em;
			margin-bottom:.3em
			}
		#questions .small_quote .register_block h6 a{
			font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
			font-style:normal;
			font-size:.7em;
			color:#900;
			margin-left:2em;
			}
.container_paragraph{
	width:686px;
	padding-left:45px;
	}
	.container_paragraph a,
	.container_paragraph a:link,
	.container_paragraph a:visited{
		color:#222;
		text-decoration:underline;
		font-style:italic;
		}
	.container_paragraph a:hover,
	.container_paragraph a:active{
		color:#ec5524;
		text-decoration:underline;
		font-style:italic;
		}
	.left{
		float:left;
		width:465px;
		padding-top:30px;
		padding-bottom:15px;
		}
	.right{
		float:left;
		margin-left:360px;
		padding-top:30px;
		padding-bottom:15px;
		}
	
	.left h4, .right h4, form label{
		clear:both;
		font-family: 'TheMixLightItalicRegular', Geneva, sans-serif;
		font-size:1.15em;
		font-style:normal;
		line-height:1.2em;
		padding-bottom:.8em;
		}
	.left .no_bottom_padding{
		clear:both;
		font-family: 'TheMixLightItalicRegular', Geneva, sans-serif;
		font-size:1.15em;
		font-style:normal;
		line-height:1.2em;
		padding-bottom:3px;
		}
	.left h5{
		clear:both;
		font-family: 'TheMixLightItalicRegular', Geneva, sans-serif;
		font-size:.8em;
		font-style:normal;
		line-height:1em;
		margin-top:0;
		padding-top:0;
		padding-bottom:15px;
		}
	.left p, .right p {
		clear:both;
		font-family:'TheMixPlainRegular',Verdana, sans-serif;
		font-size:.95em;
		line-height:1.4em;
		padding-left:45px;
		padding-right:30px;
		padding-bottom:1.6em;
		}
	
/* ------------------------------------------------------------- *\
	$SECTION_BACKGROUNDS
\* ------------------------------------------------------------- */
#what_we_do, #economy, #workshop, #speaker, #questions, #register, #information, #specialists,
#column_red, #column_orange, #column_yellow, #column_green, #column_blue, #column_purple,
.pagination{
	float:left;
	width:732px;
	margin-top:0px;
	margin-left:230px;
	}

/* ------------------------------------------------------------- *\
	$WHAT_WE_DO
\* ------------------------------------------------------------- */
#column_blue,
#what_we_do{
		border-left:2px solid #417dce;  /* blue */
	}

/* ------------------------------------------------------------- *\
	$ECONOMY
\* ------------------------------------------------------------- */
#column_orange,
#economy{
		/* background-image:url(../assets/trim_red.png); */ 	/* colour trim for this section */
		border-left:2px solid #dd931e;  /* orange */
	}

/* ------------------------------------------------------------- *\
	$WORKSHOP
\* ------------------------------------------------------------- */
#column_green,
#workshop{
		/* background-image:url(../assets/trim_green.png);*/ 	/* colour trim for this section */
		border-left:2px solid #2c980b;	/* green */
		}
.top_of_page,
.top_of_page:link,
.top_of_page:visited {
	float:right;
	margin-top:-100px;
	width:102px;
	min-width:102px;
	height:102px;
	min-height:102px;
	overflow:hidden;
	background-image:url(../assets/top_of_page.png);
	background-position:left;
	}
	.top_of_page:hover {
	float:right;
	margin-top:-100px;
	width:102fpx;
	min-width:102px;
	height:102px;
	min-height:102px;
	overflow:hidden;
	background-image:url(../assets/top_of_page.png);
	background-position:right;}


/* ------------------------------------------------------------- *\
	$SPEAKER 
\* ------------------------------------------------------------- */
#speaker{
		/* background-image:url(../assets/trim_gold.png); */ 	/* colour trim for this section */
		border-left:2px solid #f7a506;	/* gold */
		margin-bottom:40px;
		}
		
#speaker .quote h4{
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.4em;
	padding-left:70px;
	}
#information .quote h4{
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:1.4em;
	padding-left:45px;
	}

/* ------------------------------------------------------------- *\
	$REGISTER
\* ------------------------------------------------------------- */
#register {
	float:left;
	width:828px;
	min-height:220px;
	background-color:#000;
	}
	#register a,
	#register a:link,
	#register a:visited{
		font-family:'Caecilia85', Verdana, sans-serif;
		text-decoration:none;
		float:right;	
		font-size:2.4em;
		padding-top:3.5em;
		padding-right:1em;
		color:#FFF;		
		}
	#register a:hover,
	#register a:active{
		text-decoration:none;
		color:#CCC;
		}
	#register p {
		font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
		float:left;
		font-size:1.4em;
		padding-left:15px;
		padding-top:30px;
		padding-bottom:20px;
		color:#FFF;
		}

/* ------------------------------------------------------------- *\
	$INFORMATION
\* ------------------------------------------------------------- */
#column_green,
#information{
		border-left:2px solid #5B997E;  /* verdegris */
		margin-bottom:40px;
	}
	#information .small_quote_block,
	#specialists .small_quote_block{
			float:left;
			width:440px;
			margin-bottom:10px;
			}
	#information .wide_quote_block,
	{
			float:left;
			width:520px;
			margin-bottom:20px;
			}
		#information .small_quote,
		#specialists .small_quote{
			float:left;
			width:500px;
			margin-top:0px;
			padding-top:0px;
			padding-left:60px;
			padding-right:0px;
			margin-bottom:0px;
			}
		#information .large_quote{
			float:left;
			width:480px;
			margin-top:23px;
			padding-top:0px;
			padding-left:0px;
			padding-right:0px;
			margin-bottom:0px;
			}
			#information .small_quote h4,
			#specialists .small_quote h4{
				font-family:'TheMixPlainRegular', Verdana, sans-serif;
				font-size:1.25em;
				line-height:1.15em;
				padding-top:0px;
				padding-bottom:0px;
				}
			#information .large_quote p,
			#specialists .large_quote p{
				float:left;
				font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
				font-size:.85em;
				margin-left:0;
				padding-left:0px;
				padding-bottom:5px;
				margin-bottom:15px;
				}
			#specialists .large_quote a{
				font-style:normal;
				}

/* ------------------------------------------------------------- *\
	$SPECIALISTS
\* ------------------------------------------------------------- */
#column_green,
#specialists{
		border-left:2px solid #2c980b;	/* green */
		margin-bottom:40px;
		}

/* ------------------------------------------------------------- *\
	$FORMS | styles for the Contact and Register form
\* ------------------------------------------------------------- */
#column_red,
#questions{
		border-left:2px solid #900; /* red */
		margin-bottom:40px;
			}
		#questions .small_quote_block{
			float:left;
			width:450px;
			margin-bottom:10px;
			}
		#questions .small_quote{
			float:left;
			margin-top:23px;
			padding-top:0px;
			margin-left:0;
			padding-left:0;
			padding-right:0px;
			margin-bottom:0px;
			}
			#questions .small_quote h4{
				font-family:'TheMixPlainRegular', Verdana, sans-serif;
				font-size:1.25em;
				line-height:1.15em;
				padding-bottom:10px;
				}
			#questions .small_quote p{
				clear:both;
				font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
				font-size:.8em;
				padding-left:10px;
				padding-bottom:5px;
				}
			#questions .small_quote p.1em{
				font-size:1em;
				}
			#information .small_quote p{
				float:left;
				font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
				font-size:.8em;
				margin-left:0;
				padding-left:0px;
				padding-bottom:5px;
				margin-bottom:15px;
				}
			.link_container{
				float:left;
				width:100%;
				margin-bottom:10px;}
			.supersize{
				font-size:1.5em;
				line-height:.2em;
				}	
			#questions .small_quote p a{
				font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
				font-size:1em;
				padding-bottom:20px;
				color:#900;
				font-style:normal;
				text-decoration:none;
				}
				#questions .small_quote p a:link,
				#questions .small_quote p a:visited{
					font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
					font-size:1em;
					padding-bottom:0px;
					color:#900;
					font-style:normal;
					text-decoration:none;
					}
					#questions .small_quote p a:hover{
					font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
					font-size:1em;
					padding-bottom:0px;
					color:#900;
					font-style:normal;
					text-decoration:none;
					border-bottom:2px solid #900;
					}
#contact{
	float:left;
	width:828px;
	min-height:550px;
	padding-left:50px;
	background-image:url(../assets/contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
.formulaire{
	float:left;
	width:685px;
	margin-right:0px;
	padding-top:20px;
	padding-bottom:15px;
	}
		
#content .section .formulaire{
	padding-left:0px;
	width:732px;
	}
#content .section #register_form #error_box{
	background-color: #990000;
	color: #FFFFFF;
	float: left;
	margin-bottom:20px;
	margin-left:0px;
	width:100%;
	}
#content .section #register_form #error_box .alert {
	color: #FFFFFF;
	font-family: 'TheMixLightPlainRegular',Verdana,Geneva,sans-serif;
	font-size: 1em;
	margin:0;
	padding-top:9px;
	padding-left:30px;
	padding-bottom:9px;
	}
#content .section .form_error{
	float:left;
	width:255px;
	margin:0;
	padding:0;
	}
#content .section .form_error p {
	font-family:'TheMixPlainRegular', Verdana, sans-serif;
	font-size:.8em;
	color:#fff;
	line-height:14px;
	border-radius:5px;
	background-color:#900;display:block;
	margin-left:0px;
	margin-bottom:0px;
	padding:9px 8px 8px 7px;
	width:250px;
	}
		
#question_form input,
#question_form textarea,
#register_form input{
	font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
	font-size:.9em;
	height:19px;
	border:0 none;
	border: 1px solid #666;
	padding: 5px 5px 5px 7px; display: block;
	color:#666;
	background-color:#ddd; 
	margin-bottom:10px;
	}
	
#register_form textarea{
	font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
	font-size:.9em;
	border:0 none;
	border: 1px solid #666;
	padding: 5px 5px 5px 7px; display: block;
	color:#666;
	background-color:#ddd; 
	margin-bottom:20px;
	}	

#register_form select{
	font-family:'TheMixExtraLightItalicRegular', Verdana, sans-serif;
	font-size:.9em;
	height:31px;
	border:0 none;
	border: 1px solid #666;
	margin-top: 0px !important;
	padding-top: 5px !important;
	padding-right:5px;
	padding-left:7px;
	padding-bottom:5px;
	display: block;
	color:#666;
	background-color:#ddd; 
	margin-bottom:10px;
	}
	
	#question_form input:focus,
	#question_form textarea:focus,
	#register_form textarea:focus,
	#register_form input:focus{
		background-color:#eee;
		}
	.input_66_left{
		float:left;
		width:50px;
		margin-right:10px;
		}
	.input_120_left{
		float:left;
		width:121px;
		margin-right:10px;
		}
	.input_120_right{
		float:left;
		width:122px;
		}
	.input_268{
		width:268px;
		}
	
	#register_form option{
		margin:0;
		padding:0;
		}
#question_form .button,
#register_form .button{
	font-family:'Caecilia85', Verdana, sans-serif;
	font-size:1.2em;
	height:44px;
	color:#111;
	float:left;
	margin-top:1px;
	padding-left:19px;
	padding-right:19px;
	margin-bottom:10px;
	border-radius:5px;
	}
	#register_form .button:hover{
		font-family:'Caecilia85', Verdana, sans-serif;
		font-size:1.2em;
		height:44px;
		color:#111;
		float:left;
		margin-top:1px;
		padding-left:18px;
		padding-right:18px;
		margin-bottom:10px;
		border:2px solid #000;
		border-radius:5px;
		}
#register_form label{
	float:left;
	padding-top:5px;
	}
.label_wide{
	float:left;
	margin-top:25px;
	padding-top:5px;
	}
#register_form p{
	font-size:.85em;
	}
#register_form .field,
#register_form .selector{
	float:left;
	height:21px;
	margin-right:10px;
	}
	
#register_form #error_box{
	float:left;
	width:733px;
	background-color:#900;
	color:#FFF;
	margin-left:-46px;
	margin-bottom:15px;
	}
	#register_form #error_box .alert{
		font-family:'TheMixLightPlainRegular',Verdana, Geneva, sans-serif;
		color:#fff;
		font-size:1em;
		padding-top:10px;
		padding-left:46px;
		padding-bottom:10px;
		}

.form_left{
	float:left;
	min-width:150px;
	min-height:41px;
	}
	.form_position{
		float:left;
		width:290px;
		}
	.form_years{
		float:left;
		width:336px;
		}
	.form_referral{
		float:left;
		width:336px;
		}
	.form_wide{
		float:left;
		width:100%;
		margin-top:10px;
		margin-bottom:-10px;
		}
	.form_left_434{
		float:left;
		width:434px;
		margin-bottom:30px;
		}

.form_right_330{
	float:left;
	width:330px;
	}		
.form_right{
	float:left;
	width:285px;
	}
	.form_right_indent{
		float:left;
		width:100px;
		}
	.form_right_expiry{
		float:left;
		width:63px;
		}
	.form_right_wide{
		float:left;
		width:222px;
		}
	
	.select_expiry{
		width:53px;
		}	
.form_error{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	}
	
	.form_error p {
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:.8em;
		line-height:14px;
		color:#fff;
		background-color:#900;
		display:block;
		margin:0;
		padding:9px 8px 8px 7px;
		border-radius:5px;
		}
	
.form_status{
	float:left;
	width:100px;
	margin:0;
	padding:0;
	}
	.form_status h4{
		font-family:'Caecilia85', Verdana, sans-serif;
		font-size:2.5em;
		line-height:1em;
		padding-left:4px;
		}
	.form_status p {
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:.8em;
		line-height:14px;
		color:#999;
		background-color:#fff;
		display:block;
		margin:0;
		padding:9px 8px 8px 7px;
		}
	
.clear {
	clear:both;
	padding-left:30px;
	}

.info {
	margin-top:30px;}

.clear_check {
	clear:left;
	padding-top:15px;
	}
	.check_left{
		float:left;
		min-width:105px;
		min-height:41px;
		padding-top:5px;
		}
	.check_box {
		float: left;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 10px;
		width: 30px;
		}
	.check_terms {
		float: left;
		margin-top:6px;
		padding-top:10px;
		padding-left: 15px;
		margin-bottom:25px;
		width:300px;
		}
	#content .section .check_terms {
		float: left;
		margin-top:6px;
		padding-top:10px;
		padding-left:0px;
		margin-bottom:25px;
		width:307px;
		}		
	#content .section .check_terms p{
		font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
		font-size:.85em;
		line-height:1.1em;
		margin-left:12px;
		padding-left:0px;
		padding-bottom:0px;
		}
		
		.check_terms p{
			font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
			line-height:1.1em;
			padding-bottom:10px;
			}
			.check_terms p .italic{
			font-family:'TheMixLightItalicRegular', Verdana, sans-serif;
			line-height:1.1em;
			padding-bottom:10px;
			}
.select_96{
	width:96px;}
.select_282{
	width:282px;}
.select_325{
	width:325px;}
.select_432{
	width:432px;}
/* ------------------------------------------------------------- *\
	$INFORMATION | styles for the information pages
\* ------------------------------------------------------------- */

#information p{
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size: 0.9em;
    line-height: 1.3em;
	}
#content .section .rules{
	float: left;
    font-size: 0.9em;
    line-height: 1.3em;
    margin-bottom: 10px;
    margin-left: 80px;
    width: 490px;
	}
	#content .section .rules li{
		font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
		list-style-type:circle;
		margin-bottom:0;
		}
	#content .section .rules li .sub{
		margin-left:40px;
		padding-top:15px;
		}

	#content .section .rules li .sub li{
		list-style-type:decimal;
		}
.para_link{
	font-family:'TheMixLightPlainRegular', Verdana, sans-serif;
	font-size:.9em;
	margin-left:25px;
	}
/* ------------------------------------------------------------- *\
	$FOOTER | styles for the footer
\* ------------------------------------------------------------- */

#footer{
	float:left;
	width:100%;
	min-height:200px;
	min-width:1000px;
	padding-top:5px;
	background-color:#000;
	}
	.footer_container{
		float:right;
		width:957px;
		padding-right:0;
		}
	.footer_left{
		clear:left;
		width:175px;
		padding-left:5px;
		}
	.footer_home{
		position:relative;
		float:left;
		width:150px;
		margin-left:35px;
		margin-top:115px;
		}	
		
	.footer_title{
		float:left;
		width:225px;
		
		}
		.footer_title h1{
			font-family:'Caecilia85', Verdana, sans-serif;
			color:#fff;
			font-size:2.5em;
			line-height:.88em;
			margin-top:40px;
			padding-top:5px;
			padding-bottom:5px;
			margin-bottom:20px;
			border-right:2px solid #FFF;
			}
			.footer_title h1:hover{
				font-family:'Caecilia85', Verdana, sans-serif;
				color:#777;
				font-size:2.5em;
				line-height:.88em;
				margin-top:40px;
				padding-top:5px;
				padding-bottom:5px;
				margin-bottom:20px;
				border-right:2px solid #fff;
				}
	
	.footer_right{
		float:left;
		}
	.footer_title a p{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:2em;
		padding-top:125px;
		padding-left:5px;
		padding-right:60px;
		text-decoration:none;
		color:#fff;
			}
		#footer_title a p:link,
		#footer_title a p:visited{
			text-decoration:none;
			}
		#footer_title a p:hover{
			color:#dd931e;
			padding-top:123px;
			padding-left:3px;
			text-decoration:none;
			}
	
<!-- The footer's big red register button -->
#footer_button{
	display:block;
	float:right;
	width:205px;
	height:205px;
	margin-top:5px;
	margin-right:5px;
	background-color:#990000;
	border-radius:20px;
	}
	#footer_button:link,
	#footer_button:visited{
		display:block;
		float:right;
		width:195px;
		height:195px;
		background-color:#990000;
		border:5px solid #000;
		border-radius:20px;
		border-radius:20px;
		}
	#footer_button:hover{
		display:block;
		float:right;
		width:195px;
		height:195px;
		background-color:#990000;
		border:5px solid #fff;
		border-radius:20px;
		}

#footer_button p{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:2.5em;
		line-height:1.1em;
		text-decoration:none;
		color:#FFF;
		padding-top:100px;
		padding-left:5px;
		width:125px;
			}
		#footer_button p:link,
		#footer_button p:visited{
			text-decoration:none;
			}
		#footer_button p:hover{
			text-decoration:none;
			}
	
	.copyright a p{
		font-family:'TheMixPlainRegular', Verdana, sans-serif;
		font-size:.8em;
		padding-left:7px;
		margin-bottom:40px;
		text-decoration:none;
		color:#fff;
			}
		.copyright a p:link,
		.copyright a p:visited{
			text-decoration:none;
			margin-bottom:40px;
			}
		.copyright a p:hover{
			color:#999;
			margin-bottom:40px;
			text-decoration:none;
			}
/* ------------------------------------------------------------- *\
	$FORMATTING | Spacing & Formatting classes
\* ------------------------------------------------------------- */

.allcaps{
	text-transform:uppercase;
	}
.indent-10{
	margin-left:-10px;
	}
.indent15{
	margin-left:15px;
	}
.margin_top_20{
	margin-top:20px;
	}
.margin_top_70{
	margin-top:70px;
	}
.margin_top_15{
	margin-top:15px;
	}
.padding_top_15{
	padding-top:15px;
	}
.padding_left_70{
	padding-left:70px;
	}
.padding_bottom_15{
	padding-bottom:15px;
	}
.margin_right_60{
	margin-right:150px;}
	
/* ------------------------------------------------------------- *\
	$CONTACT 
\* ------------------------------------------------------------- */

.email-to {margin-left:27px; color:#000; font-size: 1.2em; text-decoration:underline;}


/* ------------------------------------------------------------- *\
	$RECEPTIONISTS
\* ------------------------------------------------------------- */

.reception-video {width: 470px;
				 height:265px;
				 background-color:#000;
				 margin:20px 0px 50px 20px;
				 -webkit-border-radius:10px;
				 -moz-border-radius:10px ;
				 border-radius:10px;	}
				
				
.uploading_video {margin-top:130px;
				 margin-right: -30px;
				 font-size: 1.4em;
				 color:#FFF;}

/* ------------------------------------------------------------- *\
	$SPECIALISTS
\* ------------------------------------------------------------- */

.video_specialist {padding-top:270px;
				  margin-left: 70px;
				  font-size:2em;
				  color:#000;}