body{
	font-family:"Trebuchet MS", Veranda, Sans-Serif;
	margin:0 0 0 0;
	background-color: #7794D4;
}
a{
	text-decoration:none;
	color:black;
}
a:hover{
	text-decoration:underline;
	color:black;
}
a:active{
	text-decoration:underline;
	color: #416FBD;
}
a:visited{
	color:black;
}
h1, h2, h3, h4, h5, h6{
	color:#0078C2;
	font-weight:normal;
}
div#overContainer{
	width:760px;
	margin:0 auto 10px auto;
	background-color:#ffffff;
}
div#header{
	height:190px;
	width:760px;
	margin:10px auto 0 auto;
	background-image:url(../images/fallLeaves760.jpg);
}
div#header h1{
	color:#ffffff;
	font-size:280%;
	letter-spacing:-2.5px;
	font-weight:bold;
	text-align:left;
	margin:0 0 0 20px;
	text-shadow: black 0px 0px 5px;
}
div#header h2{
	color:#ffffff;
	font-size:190%;
	letter-spacing:-2.5px;
	font-weight:bold;
	text-align:left;
	margin:20px 0 0 80px;
	text-shadow: black 0px 0px 5px;
}
div#contentContainer{
	width:740px;
	margin:0 auto 10px auto;
	border-top:1px solid #ffffff;
}



ul#nav,ul#nav li{list-style-type:none;margin:0 0 0 0;padding:0}
ul#nav{float:right;font-size: 85%; margin-right: 0; font-weight:bold;}
ul#nav li{float:left;margin-left: 5px;text-align: center}
ul#nav a{float:left;padding: 5px 0;background: #210201;text-decoration:none;color: #FFF}
ul#nav a:hover{background: #D53C22;color: #FFF}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #D53C22;color: #FFF}
li#home a{width: 60px;}
li#features a{width: 70px;}
li#facilitator a{width: 85px;}
li#quotes a{width: 60px;}
li#calendar a{width: 75px;}
li#self-test a{width: 80px;}
li#register a{width: 76px;}
li#resources a{width: 90px;}
li#steves_experience a{width: 85px;}
li#rebuilders a{width: 85px;}
li#link_to_us a{width: 85px;}
li#rebsem_forums a{width: 85px;}
li#contactInfo a{width: 92px;}

div#threeBlobs{
	margin:37px 0 0 0;
}
div.whatWhenWhere{
	text-align:center;
}
div.whatWhenWhere h3{
	margin:5px 0 5px 0;
	color:#ffffff;
}
div.whatWhenWhere p{
	margin:0 5px 5px 5px;
}
div#what{
	margin:0 5px 0 0;
	background-color:#8DBD57;
}
div#when{
	margin:0 5px 0 5px;
	background-color:#E5AC40;
}
div#where{
	margin:0 0 0 5px;
	background-color:#5780C2;
}
.rndPic{
	
}
h2#header_h2 a{
	color:#0078C2;
	font-weight:normal;
}
div#homePic{
	width:252px;
	height:378px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/groupTalking.jpg);
}
div#quotesPic{
	width:400px;
	height:265px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/happyGrads.jpg);
}
div#resourcesPic{
	width:300px;
	height:300px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/rebCircle1.jpg);
}
div#featuresPic{
	width:360px;
	height:270px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/blurryTeacher.jpg);
}
div#facilitatorPic{
	width:300px;
	height:400px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/normGibson.jpg);
}
div#self-testPic{
	width:255px;
	height:191px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/testTaker255x191.jpg);
}

div#contactPic{
	width:283px;
	height:424px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/pda.jpg);
}
div#rebuildersPic{
	width:400px;
	height:271px;
	float:right;
	margin:0 0 10px 5px;
	background-image:url(../images/rebuilders.jpg);
}
iframe#calendarFrame{
	width:100%;
	height:610px;
	border:none;
	margin:0 0 10px 0;
}
p.indent{
	margin-left:20px;
}
div#footer{
	clear:both;
	width:100%;
	margin:10px 0 0 0;
	padding:5px 0 5px 0;
    	background:#5587BD;
	color:#ffffff;
	text-align:center;
}
div#footer p{
	margin:0 0 0 0
}
div#footer p#namep{
	font-size:120%;
	font-weight: bold;
}
div#validCode{
	width:740px;
	margin:0 auto 0 auto;
}
div#baseOfPage{
	clear:both;
	margin:0 auto 0 auto;
	height:5px;
}
table.link_to_us_snippets{
	width:100%;
	margin-bottom:10px;
}
table.link_to_us_snippets td{
	text-align:center;
	border:1px solid #555;
}
table.link_to_us_snippets td a{
	color:blue;
	text-decoration:underline;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			100px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-2px;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			90px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			90px; /* match ul width */
	top:			0;
}

ul#payment_options li{
	margin-bottom:35px;
}
table#payment_options_table{
	width:100%;
}
table#payment_options_table td{
	width:50%;
}
div#steve_blog{
	
}
div#steve_blog blockquote{
	font-style:italic;
	border:1px solid #AAA;
	padding:5px;
}
div#steve_blog h3{
	margin-top:40px;
}
ul#class_descriptions_list{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul#class_descriptions_list li{
	line-height:200%;
	font-weight:bold;
	color:#0078C2;
}
ul#class_descriptions_list span{
	line-height:300%;
	font-style:italic;
	font-weight:normal;
	color:#000;
}
ul#register_pay_list li{
	line-height:200%;
}
p#credit_clicktest{
	text-align:center;
}
p#credit_clicktest a{
	color:#555;
	font-size:9px;
}
div#quotes{
	
}
div#quotes p{
	font-style:italic;
	line-height:150%;
	margin-bottom:30px;
}
div#quotes p span{
	font-style:normal;
}
table#registration_table td{
	padding:10px 5px 10px 5px;
	vertical-align:top;
}
table#registration_table tr.even{
	
}
table#registration_table td.col_1, table#registration_table td.col_3{
	text-align:right;
}
table#registration_table td.col_2{
	
}
table#registration_table td.col_3{
	
}
table#registration_table td.col_4{
	
}
table#registration_table td.col_2_thru_4{
	
}
table#registration_table td.col_1_thru_4{
	text-align:center;
}
.required_star{
	color:maroon;
}
.error{
	color:maroon;
}
form#add_email_header{
	float:right;
	margin:-24px 10px 0 0;
}
form#add_email_header input{
	font-size:9px;
}
.fine_print{
	font-size:10px;
}