* { font-family: Verdana, Arial, Helvetica, sans-serif; }
html { 	font-size: 12px; color: #333333; }
body { margin: 0; padding: 0; background: url(images/site_design.jpg) top center no-repeat #343434; }

form { margin: 0; }

h1 { font-size: 24px; margin: 3px 0; padding: 2px; }
a { color: #285CA5; }
.bttn { background-color: #EEEEEE; color: #004371; margin: 3px; padding: 2px 10px; text-align: center; text-decoration: none; font-weight: bold; border: solid 1px #333333; cursor: pointer; }
.bttn-small { background-color: #EEEEEE; color: #004371; margin: 1px; padding: 0 5px; text-align: center; text-decoration: none; font-weight: bold; border: solid 1px #333333; cursor: pointer; font-size: 10px; }

#body_holder { padding: 5px; margin: 10px auto 0; width: 894px; border-style: solid; border-width: 0 1px; border-color: #000; min-height: 500px; height: auto !important; height: 500px; background-color: #FFF; }
#home_details_link { text-align: center; }
#home_details_link img { border: solid 4px #004371; }
#menu { float: left; margin: 0; position: relative; }
#menu a { display: block; width: 175px; background-color: #004371; color: #fff; margin: 3px; padding: 2px; text-align: center; text-decoration: none; font-weight: bold; border: solid 1px #333333; }
#menu a:hover { background-color: #002a46; }
#main_content { margin: 0 0 0 10px; width: 690px; position: relative; float: left; clear: right; }
#main_content .home_description { margin: 0 0 10px 70px; color: #333333; border: solid 1px #666666; padding: 3px; }
#main_content .home_description td { vertical-align: top; }
#welcome { text-align: right; font-weight: bold; color: #004371; margin: 175px auto 0; width: 894px; }

#report_a_sale { border: solid 1px #999; background-color: #eee; padding: 3px; }
#report_a_sale table, #report_a_sale table td, #report_a_sale table td:hover { border: none; background-color: #eee; }

#success_story_table { border: solid 1px #999999; border-top: none; border-left: none; }
#success_story_table td { border: solid 1px #999999; border-bottom: none; border-right: none; padding: 2px; }
#success_story_table td + td { border-left: none; }
#success_story_table .txtbox { border: solid 1px #CCCCCC; }
#success_story_table textarea { width: 300px; }

#training_details td span { font-size: 10px; color: #999; }
#training_details td { padding-top: 1px; padding-bottom: 1px; }

.sales_plan {
	float: left;
	clear: none;
/*	padding: 3px; */
	margin: 3px;
	width: 305px;
	background-color: #F2EBE6;
}
.sales_plan .header {
	background-color: #E4C1A7;
	padding: 5px;
}
.sales_plan .sales_plan_details {
	padding: 3px;
	border: solid 1px #E4C1A7;
}
.sales_plan .heading {
	color: #A05B27;
}
.gold_level_info {
	background-color: #E8DDB1;
	padding: 0;
	margin: 3px 0 0 0 ;
}
.gold_level_header {
	background-color: #DBC157;
	font-weight: bold;
	padding: 3px;
}
.gold_level_details {
	padding: 3px;
	border: solid 1px #DBC157;
}
.gold_level_edit {
	display: none;
}
.training_session {
	width: 400px;
	background-color: #EDEAF7;
	text-align: center;
	margin: 8px auto;
	padding: 0;
}
.training_session_header {
	background-color: #8672AB;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding: 3px 3px 8px 3px;
	margin: 0;
}
.training_session_details {
	text-align: left;
	padding: 3px;
	border: solid 1px #EDEAF7;
}
.training_session_heading {
	color: #8672AB;
}

#sales_plan_detail {
	border: solid 1px #999999;
	background-color: #F0F0F0;
	margin-bottom: 15px;
	padding: 5px;
}