body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "trebuchet ms", helvetica;
	font-size: 12px;
	color: #343434;
	background-color: white;
}

a {	text-decoration: none;	color: #CB6023; }
a:hover { text-decoration: underline; }

#container { 
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#header {
	position: relative;
	height: 137px;
}

	a img { border: 0px; }
	
	img.logo {
		display: block;
		position: absolute;
		left: 25px;
		top: 56px;
	}
	
	#insite-phonenumber {
		display: block;
		position: absolute;
		top: 85px;
		right: 0px;
		text-align: right;
		color: #BEB9B1;
		font-weight: bold;
		font-size: 14px;
	}
	
	#insite-phonenumber strong { color: #CB6023; }
	
	#nav1 {
		position: absolute;
		width: 613px;
		height: 30px;
		right: 0px;
		bottom: 0px;
		background-image: url('/visitors/masters/images/nav1-background.gif');
		background-repeat: no-repeat;
	}
	
		#nav1 div.links {
			display: block;
			font-size: 11px;
			line-height: 11px;
			padding-top: 10px;
			padding-left: 15px;
			color: white;
		}
		
		#nav1 a { 
			color: white; 
			text-transform: uppercase;
			margin: 0 1ex;
		}
		
		#nav1 a.active { font-weight: bold; text-decoration: underline; }
		
#nav2 {
	position: relative;
	width: 999px;
	height: 30px;
	background-image: url('/visitors/masters/images/nav2-background.gif');
	background-repeat: no-repeat;
	padding: 0;
	border-right: 1px solid #A0968A;
}

	#nav2 div.links {
		display: block;
		height: 11px;
		overflow: visible;
		font-size: 11px;
		line-height: 11px;
		padding-top: 10px;
		padding-left: 15px;
		color: #605544;
	}
	
	#nav2 a {
		color: #605544;
		text-transform: uppercase;
		margin: 0 1ex;
	}
	
	#nav2 a.active { color: #CB6023; }

#page {
	position: relative;
	border: 1px solid #A0968A;
	min-height: 500px;
	margin-bottom: 20px;
}

	#sidebar {
		display: inline;
		position: relative;
		float: left;
		width: 210px;
		min-height: 400px;
		margin: 20px;
		margin-top: 42px; 
	}
	
		#sidebar-menu {
		position: relative;
		margin: 0 3px 18px 3px;
		min-height: 100px;
	}
	
		#sidebar-menu h2 {
			margin: 0;
			font-size: 12px;
			line-height: 12px;
			height: 12px;
			overflow: hidden;
			padding: 10px 12px 8px 12px;
			background-image: url('/visitors/masters/images/nextsteps-top.gif');
			background-repeat: no-repeat;
			border-right: 1px solid #A0968A;
			color: white;
			text-transform: uppercase;
		}
		
		#nav4 {
			border: 1px solid #A0968A;
			padding: 3px 1px 3px 12px;
		}
		
			#nav4 a {
				display: block;
				color: #343434;
				font-size: 12px;
				line-height: 12px;
				padding: 0;
				margin: 6px 0;
				background-position: left center;
				background-repeat: no-repeat;
			}
			
			#nav4 a.active { color: #CB6023; font-weight: bold; }
			
		.box {
			width: 210px;
			background-image: url('/visitors/masters/images/box-top.gif');
			background-repeat: no-repeat;
			margin-bottom: 15px;
		}
		
			.box-body {
				background-image: url('/visitors/masters/images/box-bottom.gif');
				background-repeat: no-repeat;
				background-position: bottom;
			}
			
			.box h2 {
				font-size: 14px;
				margin: 0;
				padding: 14px 20px 12px 20px;
			}
			
			.box img.icon {
				margin: 0 10px 0px 18px;
				display: block;
				float: left;
			}
			
			.box span.blurb {
				display: block;
				padding: 0 20px 15px 20px;
				line-height: 1.3;
				position: relative;
				top: -3px;
			}
	
	#page-heading {
		display: relative;
		background-repeat: no-repeat;
		margin: 20px 20px 20px 260px;
		background-image:url(/visitors/images/banners/surveys.jpg);
		height: 100px;
	}

		#page-heading h1 {
			margin: 0;
			padding: 50px 0 15px 10px;
			color: white;
			line-height: 1;
			font-size: 22px;
		}
		
	#nextsteps {
		display: block;
		position: relative;
		float: right;
		width: 200px;
		margin: 0 20px 0 0;
		min-height: 100px;
	}
	
		#nextsteps h2 {
			margin: 0;
			font-size: 12px;
			line-height: 12px;
			height: 12px;
			overflow: hidden;
			padding: 10px 12px 8px 12px;
			background-image: url('/visitors/masters/images/nextsteps-top.gif');
			background-repeat: no-repeat;
			border-right: 1px solid #A0968A;
			color: white;
			text-transform: uppercase;
		}
		
		#nav3 {
			border: 1px solid #A0968A;
			padding: 3px 1px 3px 12px;
		}
		
			#nav3 a {
				display: block;
				color: #343434;
				font-size: 12px;
				line-height: 12px;
				padding: 5px 0 5px 35px;
				margin: 12px 0;
				background-position: left center;
				background-repeat: no-repeat;
			}
			
				#nav3 a.resource { background-image: url('/visitors/masters/images/bg_qres.gif'); }
				#nav3 a.compare { background-image: url('/visitors/masters/images/bg_qcomp.gif'); }
				#nav3 a.print { background-image: url('/visitors/masters/images/bg_qpri.gif'); }
				#nav3 a.view { background-image: url('/visitors/masters/images/bg_qview.gif'); }
				#nav3 a.buy { background-image: url('/visitors/masters/images/bg_qget.gif'); }
				#nav3 a.contact { background-image: url('/visitors/masters/images/bg_qcont.gif'); }
		
	#page-content {
		margin: 0 260px;
		font-size: 13px;
		line-height: 1.4;
	}
	
		#page-content h2 {
			color: #A0968A;
			font-size: 16px;
		}
		
		#page-content h3 {
			color: #CB6023;
			font-size: 13px;
		}
		
		#page-content a:hover {	text-decoration: underline;	}

	#footer {
		position: relative;
		padding: 20px;
		clear: left;
		font-size: 11px;
		line-height: 1.3;
		margin-top: 32px;
		background-color: #EEEEEE;
		border-top: 1px solid #E3E2DE;
		overflow: auto;
		width: 958px;
	}
	
		.footer-links {
			display: block;
			position: relative;
			float: left;
			/* width: 116px; */
			margin-right: 26px;
		}
	
		.footer-links a.plain { color: #000; }
		
	#subfooter {
		position: relative;
		background-color: #C8C5BE;
		padding: 5px;
		font-size: 11px;
		color: white;
	}
	
		#slogan {
			display: block;
			position: absolute;
			top: 5px;
			right: 8px;
			text-transform: uppercase;
			font-style: italic;
		}
		
		#slogan em { color: #D7752E; }

	#hosted-by { font-size: 11px; }

#sidebar-menu a:hover { text-decoration: none; color: #CB6023; } 
#sidebar .box a { color: #343434; border: 0px; text-decoration: none; }
#sidebar .box a:hover { text-decoration: none; }
#sidebar .box a img { border: 0px; }

#social-bookmarks { display: none; }

/* Status */

.status { margin-bottom: 16px; background-color: #ffffcc; border: dotted 1px silver; padding: 8px; }
.status .error .text { color: red; font-weight: bold; }

.status .error       { min-height: 32px; background-image: url('/Arena/Images/Icons/48x48/Symbol Error.png'); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .help        { min-height: 32px; background-image: url('/Arena/Images/Icons/48x48/Symbol Help.png'); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .information { min-height: 32px; background-image: url('/Arena/Images/Icons/48x48/Symbol Information.png'); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .success     { min-height: 32px; background-image: url('/Arena/Images/Icons/48x48/Symbol Check.png'); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }
.status .warning     { min-height: 32px; background-image: url('/Arena/Images/Icons/48x48/Symbol Warning.png'); background-repeat: no-repeat; padding: 8px; padding-left: 60px; }

/* Forms and fields */

.block .full-screen { width: 100%; }
.field { padding-bottom: 4px; }
.form { width: 477px; }
.form .section-header { font-weight: bold; }
.form .section { margin-bottom: 16px; background-color: white; }
.form .field-header { margin-top: 4px; margin-bottom: 8px; color: #A27648; background-color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.8em; text-align: left; }
.form .fields { padding: 8px;  }
.form .field { min-height: 16px; width: inherit; }
.form .field .label { float: left; width: 100px; }
.form .field .value { margin-left: 100px; }
.form .field .input-label { font-weight: bold; padding-right: 8px; vertical-align: top; }
.wide-labels .field .label { width: 160px; }

textarea { font-family: Arial; font-size: 10pt; }

.small-print { font-size: 9pt; color: #B0A79C; }