/* A container should group all your columns. */
.container { width: 946px; margin:0 auto; padding:20px 14px 20px 14px; overflow:hidden; }

/* Use this class on any div.span / container to see the grid. */
.showgrid { background: url(/staticarchive/08d2de044b08f8d816ad6931e1f94fd4a107c5dc.png); }
p { margin-bottom:10px; }
a { text-decoration:none; color:#3a676c; }
a:hover { text-decoration:none; color:#000; }
h1 { font:normal 1.75em Arial; }
h2 { font:bold 33px Arial, Helvetica, sans-serif; color:#232323; }
h3 { font:bold 17px Arial, Helvetica, sans-serif; letter-spacing:-1px; }
h4 { font-size:1.1em; line-height:1.25em; font-family:Georgia, "Times New Roman", Times, serif; }
ul.list li { margin-bottom:6px; padding:0 0 0 14px; background:url(/staticarchive/a307535dbbd622418ab94410204317ab447000f7.png) 0px 4px no-repeat; font-size:13px;  }

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 { float:left; margin-right: 14px; margin-bottom:28px; }
div.span-1 h1, div.span-2 h1, div.span-3 h1, div.span-4 h1, div.span-5 h1, div.span-6 h1, div.span-7 h1, div.span-8 h1, div.span-9 h1, div.span-10 h1, div.span-11 h1, div.span-12 h1 { margin:0; padding:0; }

/* The last column in a row needs this class. */
div.last { margin-right: 0px !important; }

/* Use these classes to set the width of a column. */
.span-1 { width: 66px; }
.span-2 { width: 146px; }
.span-3 { width: 226px; }
.span-4 { width: 306px; }
.span-5 { width: 386px; }
.span-6 { width: 466px; }
.span-7 { width: 546px; }
.span-8 { width: 626px; }
.span-9 { width: 706px; }
.span-10 { width: 786px; }
.span-11 { width: 866px; }
.span-12, div.span-12 { width: 946px; margin: 0; }

/* Add these to a column to append empty cols. */
.append-1 { padding-right: 80px; }
.append-2 { padding-right: 160px; }
.append-3 { padding-right: 240px; }
.append-4 { padding-right: 320px; }
.append-5 { padding-right: 400px; }
.append-6 { padding-right: 480px; }
.append-7 { padding-right: 560px; }
.append-8 { padding-right: 640px; }
.append-9 { padding-right: 720px; }
.append-10 { padding-right: 800px; }
.append-11 { padding-right: 880px; }

/* Add these to a column to prepend empty cols. */
.prepend-1 { padding-left: 80px; }
.prepend-2 { padding-left: 160px; }
.prepend-3 { padding-left: 240px; }
.prepend-4 { padding-left: 320px; }
.prepend-5 { padding-left: 400px; }
.prepend-6 { padding-left: 480px; }
.prepend-7 { padding-left: 560px; }
.prepend-8 { padding-left: 640px; }
.prepend-9 { padding-left: 720px; }
.prepend-10 { padding-left: 800px; }
.prepend-11 { padding-left: 880px; }

/* Border on right hand side of a column. */
div.border { padding-right:6px; margin-right:7px; border-right: 1px dotted #767676; overflow:hidden; }

/* Border with more whitespace, spans one column. */
div.colborder { padding-right:62px; margin-right:59px; border-right: 1px solid #eee; }

/* Use these classes on an element to push it into the next column, or to pull it into the previous column.  */
.pull-1 { margin-left: -80px; }
.pull-2 { margin-left: -160px; }
.pull-3 { margin-left: -240px; }
.pull-4 { margin-left: -320px; }
.pull-5 { margin-left: -400px; }
.pull-6 { margin-left: -480px; }
.pull-7 { margin-left: -560px; }
.pull-8 { margin-left: -640px; }
.pull-9 { margin-left: -720px; }
.pull-10 { margin-left: -800px; }
.pull-11 { margin-left: -880px; }
.pull-12 { margin-left: -960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 { float:left; position:relative; }
.push-1 { margin: 0 -80px 1.5em 80px; }
.push-2 { margin: 0 -160px 1.5em 160px; }
.push-3 { margin: 0 -240px 1.5em 240px; }
.push-4 { margin: 0 -320px 1.5em 320px; }
.push-5 { margin: 0 -400px 1.5em 400px; }
.push-6 { margin: 0 -480px 1.5em 480px; }
.push-7 { margin: 0 -560px 1.5em 560px; }
.push-8 { margin: 0 -640px 1.5em 640px; }
.push-9 { margin: 0 -720px 1.5em 720px; }
.push-10 { margin: 0 -800px 1.5em 800px; }
.push-11 { margin: 0 -880px 1.5em 880px; }
.push-12 { margin: 0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 { float:right; position:relative; }
.horiz_pad { height:22px; margin:0; padding:0; }

/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */ 
.box1 { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }

/* Use this to create a horizontal ruler across a column. */
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space { background: #fff; color: #fff; }
.quizboxes { margin-top:100px; }

/* Clearing floats without extra markup Based on How To Clear Floats Without Structural Markup by PiE [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }

/* Regular clearing apply to column that should drop below previous ones. */
.clear { clear:both; margin:0; padding:0; }
.right { float:right; }
