/* =========================
 *
 * DOM BUILT-IN ITEMS
 *
 *======================= */

body,html { height:100%; }
body {
	margin:0;
	padding:0;
	color:#5b2e4f;
	background:#FFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
/* pink header */
h1 {
	color:#ce7999;
	font-size:20px;
	line-height:1em;
	font-weight:normal;
	padding:0 0 20px; margin:0;
}
/* purple header */
h2 {
	color:#5b2e4f;
	font-size:19px;
	line-height:1em;
	font-weight:bold;
	padding:0 0 20px; margin:0;
}
/* links */
a,a:active,a:visited {
	font-weight:bold;
	color:#d492b3;
	text-decoration:none;
}
a:hover { color:#41d3ff; }

/* =========================
 *
 * PAGE STRUCTURE
 *
 *======================= */

/* full-page wrapper */
#wrapper { background:url(/images/site/background.gif) repeat-x top;  }

/* centered content wrapper */
#content { width:896px;margin:0 auto;padding:63px 0 0; }
	/* nav and banner area above content */
	#banner { overflow:auto;width:100%;padding:0 0 1px; }
		/* nav 1 */
		#navbar { width:666px;height:62px; }
			/* buttons for nav 1 */
			.nav_off,.nav_on {
				cursor:pointer;float:left;margin-right:1px;width:110px;
				height:33px;font-size:12px;text-align:center;line-height:26px;
			}
			.nav_off { background:url(images/site/nav_off.gif) top no-repeat;color:#ce7899; }
			.nav_on { background:url(images/site/nav_on.gif) top no-repeat #3f99d4;color:#fff; }
		
		/* the column with the logo in it and nav2 */
		#logo_col { float:left;width:183px;background:#fff; }
			/* nav2 - located directly under logo */
			.nav2_off,.nav2_on {
				cursor:pointer;margin-bottom:2px;height:14px;overflow:hidden; line-height:14px;
				font-size:11px;padding-left:48px;font-weight:bold;
			}
			.nav2_off { background:url(images/site/nav2_off.gif) no-repeat #c4e7f9; color:#512c49; }
			.nav2_on { background:url(images/site/nav2_on.gif) no-repeat #512c49; color:#c4e7f9; }
				/* nav2_sub - the indented version */
				.nav2_sub_off,.nav2_sub_on {
					cursor:pointer;margin-bottom:2px;height:14px;overflow:hidden; line-height:14px;
					font-size:11px;padding-left:60px;
				}
				.nav2_sub_off { background:url(images/site/nav2_sub_off.gif) no-repeat; color:#512c49; }
				.nav2_sub_on { background:url(images/site/nav2_sub_on.gif) no-repeat; color:#c4e7f9; }


	/* column content wrapper */
	#bod { overflow:auto;width:100%; }
		/* the columns */
		#bod_col_left { width:183px;float:left; }
		#bod_col_mid { width:361px;float:left;margin:0 32px; }
		#bod_col_right { width:288px;float:right; }
	/* footer links and info */
	#footer { overflow:auto;width:100%;margin-top:25px;font-size:11px; }
	#footer a { font-weight:normal; }
	#sef_txt { width:85%;margin:0 auto;color:#faecf3; }


/* =========================
 *
 * RE-USABLE CLASSES
 *
 *======================= */

/* smaller paragraph text */
.smallish {
	padding:0;
	margin:0;
	font-size:11px;
}

/* =========================
 *
 * Dental IQ CSS
 *
 *======================= */
#bod_col_mid{
		width:361px;
	}
	
	#quizForm{
		margin: 5px 0 0 0;
		line-height:24px;
	}
	
	#quizForm label{
		font-size:14px;
	}
	
	#quizForm input{
		font-size:14px;
	}
	
	#quizQuestion{
		font-size:14px;
		font-weight:bold;
	}