/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size : 100%; }/* Removes list-style from lists */ol,ul { list-style : none; }/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var{ font-style : normal; font-weight : normal; }/* Removes list-style from lists */table { border-collapse : collapse; border-spacing : 0; }/* Removes border from fieldset and img */fieldset,img { border : 0; }/* Left-aligns text in caption and th */caption,th { text-align : left; }/* Removes quotation marks from q */q:before, q:after { content :''; }/* layout.css */html 	{ text-align : center;  }/* ALLOWS THE PAGE TO EXPAND WITH CONTENT */.box{width: 960px;height: 480px;}html>body .box{width: auto;height: auto;min-width: 960px;min-height: 480px;}body {position : relative; width : 1029px; margin : 0 auto; text-align : left;background: none;}#header img{ /* THIS FIXES THE WHITESPACE BUG IN IE6 */display: block;}#nav_main {background-color:none;margin-top: 0px;}#nav_main img{ /* THIS FIXES THE WHITESPACE BUG IN IE6 */display: block;}div#content { position : relative;display: block; /* Block removes whitebackground bug in IE6 */width : 960px;padding: 0px 100px 0px 100px;background-image: url(../images/background.jpg);background-repeat:repeat-y;}div#content_sub {left : 705px; width : 225px; padding : 40px 0;background: none;}  div#content_main { width : 595px; padding : 40px 0;background: none;}/* if you had to use a hack...*html #content_main { left:100px; }fixes margin bug in ie6 */div#testarea_full { left : 0px;  width : 829px;padding-top:20px;}div#testarea_594_centered { left : 118px;  width : 594px;padding-top:20px;}div#header, div#nav_main, div#site_info {width : 100%;margin: 0px;}div#calendar {text-align:center;padding: 20px 0 20px 0;}/* Positions QUICKLINKS table in sidebar */#quicklinks {margin: 10px 20px 20px 20px;}/* Positions content in the report bar at the bottom */#report_problem {padding-left: 10px;}#report_problem img {margin-right: 10px;vertical-align:middle;}/* Puts padding inside the image area */#imagearea{padding: 20px;}/* Positions content in the report bar at the bottom */#questionarea{padding: 20px;}/* Positions the content of the statusbar */#statusbar_area{vertical-align:middle;}/* STYLES AND POSITIONS THE FLASHCARD AREA */#flashcard_area {	position:relative;	margin: 20px 0 20px 0;	width:594px;	left: 118px;	min-height:200px;	/*z-index:11;*/	border:1px solid #D6CFC5;	border-style:dashed;	padding:20px;	background-color:e7e3e1;}/* Formats the Dialog boxes next to eachother */div#dialogue { width : 600px;}div#dialogue_right {left : 50%; width : 50%; background-color:none;}  div#dialogue_left { left : 0px;  width : 50%; }/* =si_clear_children */.pc,.sc { position : absolute; top: 0px; left: 0px; }.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */