* { margin:0; padding:0; }

body { background:#fff url(images/bg-body2.gif) repeat-y left; }	/* left stripe bg */

img { border:0; }

em { font-style:italic; }
strong { font-weight:bold; }

#page { background:url(images/gradient-corner.gif) fixed no-repeat top right; }

#left {											/* left column */
	width:170px;
	height:100%;
	float:left;
	}

#menu {											/* left menu styles */
	font-family:'times new roman', times, serif;
	color:#000;
	font-size:14px;
	background:#fff;
	border-bottom:1px solid #ccc;						/* bottom border of menu box */
	float:left;
	position:fixed;									/* prevents menu scrolling (mozilla) */
	left:0px;
	top:0px;
	z-index:1;
	}

a.menu {											/* menu link styles */
	display:block;
	width:155px;
	height:30px;
	line-height:30px;
	border-top:1px solid #ccc;
	padding-left:10px;
	border-left:5px solid #ccc;
	color:#000;
	text-decoration:none;
	}

#about a.about, #faq a.faq, #register a.register, #payments a.payments, #paymentstatus a.paymentstatus, #resources a.resources, #contact a.contact { border-left:5px solid #69f!important; }			/* 'current menu item' highlight */

a.menu:hover { background:url(images/gradient-menu.gif) no-repeat top right; }
												/* menu hover effect */

span.menuspace { display:none; }							/* hides menu dividers */
												/* dividers added for bobby compliance */

.aaa { color:#175ce5; }								/* highlight for when 'AAA' appears */

#right {											/* right column, content container */
	margin-left:170px;
	border-left:1px solid #ccc;
	padding:9px 75px 0 15px;
	}



#content {
	font-size:16px;
	max-width:600px;
	}

#content p {										/* re-add bottom spacing to paragraphs */
	margin-bottom:10px;
	line-height:20px;
	}

.header { display:block; margin-bottom:10px; }				/* container for h1s */

h1 {												/* primary page heading */
	display:inline;									/* allows border to match heading width */
	color:#000;
	font-size:24px;
	font-family:'times new roman', times, serif;
	font-weight:normal;
	padding-bottom:1px;
	border-bottom:1px solid #69f;
	margin-bottom:20px;
	}

h2 {												/* secondary & mid-page heading */
	color:#000;
	font-size:18px;
	font-family:'times new roman', times, serif;
	font-weight:bold;
	padding:5px 0;
	}

#content a:link { color:#175ce5; text-decoration:none; }
#content a:visited { color:#69f; text-decoration:none;  }
#content a:hover { color:#175ce5; text-decoration:underline; }
#content a:active { color:#69f; text-decoration:underline; }

.hr {
	height:1px;
	border-bottom:1px solid #ccc;
	margin:10px 0 10px 0;
	}

ol { 
	margin-left:35px;
	margin-bottom:10px;
	list-style-type:decimal;
	}

li {
	font-size:16px;
	padding-bottom:10px;
	}

dl {													/* dl used for faq q1 */
	margin-left:25px;
	margin-bottom:25px;
	font-size:14px;
	}

dt {
	font-weight:bold;
	margin-bottom:5px;
	}

dd {
	margin-left:25px;
	font-weight:normal;
	margin-bottom:10px;
	}
													/* styles for faq table of contents */
#content ol.faqlist a:link { color:#175ce5; text-decoration:none; }
#content ol.faqlist a:visited { color:#175ce5; text-decoration:none; }
#content ol.faqlist a:hover { color:#175ce5; text-decoration:underline; }
#content ol.faqlist a:active { color:#175ce5; text-decoration:underline; }

ol.faq li { font-weight:bold; }

li h3 {												/* for questions in ans. section */
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	}

.faq li p {
	font-weight:normal;
	margin-right:0;
	}

p.jumpback { font-size:12px; }

.print-tag { display:none; }

#homepage {	
	width:75%;
	text-align:center;
	font-size:14px;
	vertical-align:middle;
	margin:100px auto auto auto;
	}

#faq {
	height:100%; padding-bottom:1000px; }					/* whitespace for anchor links */