* { margin:0; padding:0; }

body {
	background:			#37794b url(/images/gradient.jpg) repeat-x;
	color:				black;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	text-align:			center;
}

h1 { font-size: 20px; }
h2 { font-size: 16px; }
a img { border: 0; }
a { color: #1e90ff; }
a:hover { color: black; }

.menubar { width:800px; height:35px; background:url(/images/menugradient.jpg) repeat-x; }
.menuitem { float:left; height:35px; margin-left:6px; font-size:14px; font-weight:bold; color:white; } /* (NO LINK) */
.menuitem:hover { background:url(/images/arrowgray.jpg) center 0 no-repeat; }
.menuitem a { display:block; padding:9px 9px; color:black; text-decoration:none; }
.menuitem a:hover { color:white; }
.white a { color:#fff; }

.wrapper1 { 
	width:				802px;
	border:				4px solid #bcd6b9;
	border-top:			0;
	margin:				0 auto;	
}
.container {
	width:				800px;
	background-color:	white;
	border:				1px solid #777a6f;
	border-top:			0;
}
.logobar {
	width:				800px;
	height:				132px;
	background:			url(/images/logo350.jpg) 210px 20px no-repeat;	
}
.content {
	width:				760px;
	text-align:			left;
	padding:			20px 20px 20px 20px;
}	
.steps a { text-decoration:none; }
.getstarted {
	text-align:			right;
	font-size:			18px;
}
.getstarted a { text-decoration:none; }
.footer {
	padding:			8px 0 100px 0;
	color:				#bcd6b9;
}
.footer a { color:#bcd6b9; }
.footer a:hover { color:#5e926c; }
.print-footer { display:none; }

.rollover a {
	float:				right;
	margin:				0 0 50px 50px;
	width:				430px;
	display:			block;
	background:			url(/images/123rollover.jpg) 0 0 no-repeat;
}
.rollover a:hover { background-position: -430px 0; }


/* WHY MOH */
.puzzle {
	float:				right;
	padding:			0 0 30px 20px;
}
.submenu {
	width:				440px;
	font-size:			12px;
	border:				1px solid #777a6f;
	padding:			5px 7px;
	margin-bottom:		15px;
}

/* PRODUCTS */
.rightcolumn {
	float:				right;
	width:				350px;
	margin-top:			20px;
}
.rightcolumn a { text-decoration:none; }
.package {
	margin:				20px 0;
	width:				350px;
	padding:			0 15px 5px 20px;
	border:				1px solid #006400;
}
.packagename {
	position:			relative;
	top:				-11px;
	left:				-5px;
	padding:			0 5px;
	font-weight:		bold;
	font-size:			16px;
	color:				#006400;
	background-color:	white;	
}
.package ul {
	padding:			0;
	margin:				0 0 0 10px;
}
.packageprice {
	margin:				8px 0 0 110px;
	font-weight:		bold;
	font-size:			16px;
	color:				#006400;
}
.cart {
	color:				black;
	position:			relative;
	top:				-1px;
}
.misc {
	float:				none;
	margin-top:			4px;
	margin-bottom:		18px;
}

/* SAMPLES */
.voices {
	width:				196px;
	padding-right:		20px;
	border-right:		1px dotted #777a6f;
	text-align:			center;
}
.voices2 { float:left; padding:0 20px 0 50px; }
.dot-border { border-right:1px dotted #777a6f; padding:41px 30px 0 0; }
.talent {
	font-size:			18px;
	position:			relative;
	top:				-3px;
	left:				3px;
}
.music {
	width:				509px;
	margin-left:		110px;
	/*float:				right;
	padding-left:		30px;*/
}
.music span { cursor:pointer; font-size:18px; color: #1e90ff; }
.music span:hover { color: black; }
.inactive { color: black !important; }
.playlist { float:right; }
.playlist ol { font-weight:	normal; cursor:pointer; }
.playlist audio { margin:20px 0 15px; }


/* DEMOS */
.demo {
	float:				right;
	font-size:			18px;
	margin:				10px 0 15px 15px;
	width:				200px;
	height:				155px;
	padding:			15px;
	background:			url(/images/demobox.jpg) no-repeat;
}

/* QUESTIONNAIRE */
.progressbar {
	width:				572px;
	font-size:			14px;
	color:				gray;
	border:				1px solid #777a6f;
	padding:			5px 10px;
	margin:				10px 0 25px 72px;	
	background-color:	#f4f4f2;
}
.current {
	color:				black;
	font-weight:		bold;
}
ol {
	padding:			0;
	margin:				0 0 0 30px;
	font-weight:		bold;
}
.answer {
	padding:			20px 0 30px 20px;
}
.example {
	font-weight:		normal;
	font-size:			12px;
}
.green {
	font-weight:		normal;
	color:				#006400;
	font-size:			12px;
}

/* USER GUIDES */
.user-guides a span { font-size:20px; }
.user-guides a img { vertical-align:middle; margin-right:10px; }

/* BACKGROUND MUSIC */
.background-music ol { font-weight:normal; }
.background-music ol li { margin-bottom:5px; }
.background-music .id-title { width:70px; text-align:center; }
.background-music .weight-title { width:80px; }
.background-music .id-checkbox { text-align:center; }
.background-music table { border-collapse:collapse; }
.background-music .station-table tr td { padding:10px 0; }
.background-music .station-table tr:nth-child(even) { background-color:#ddd; }
.background-music .title { font-size:16px; font-weight:bold; }
.background-music .highlight { color:#006400; }
.background-music .subtitle { font-style:italic; }
.background-music .time-input { width:50px; }
.background-music ul { padding:0; margin:0 0 0 0; font-weight:bold; }
.background-music ul li { list-style-type:none; }
.background-music .answer { padding: 10px 0 30px 20px; font-weight:normal; }
.background-music .answer input { margin:4px 0; }
.background-music .sub-answer { padding:10px 0 0 30px; }
.background-music .facility-info td { padding:0 15px 10px 0; }
.background-music .facility-info input { width:200px; }
.background-music .questions { font-weight:bold; font-style:italic; }
.background-music .submit { text-align:right; }
.background-music .submit button { font-size:18px; padding:5px 8px; }
#normalLink { display:none; }

/* PRINTER FRIENDLY */
.print { background:none; }
.print .logobar { display:none; }
.print .menubar { display:none; }
.print .wrapper1 { border:none; margin:0; }
.print .container { border:none; }
.print .background-music .station-table tr:nth-child(even) { background-color:#fff; }
.print .footer { display:none; }
.print .print-footer { display:block; text-align:left; margin-left:20px; color:#555; }
.print #printLink { display:none; }
.print #normalLink { display:inline; }




