body {
		 margin:0px;
		 background-color:#CCCCCC;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size:12px;
		 color:#444648;
}

a:link, a:visited, a:active {
		 color:#003399;
}

a:hover {
		 color:#515C78;
}

p {
	 line-height:18px;
	 margin:0px 0px 3px 0px;
	 padding-bottom:7px;
}

h1 { 
	 padding:0px 0px 7px 0px;
	 margin:0px;
	 color: #515C78; 
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight: bold;
}

td {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
}

img {
		border:0px;
}

select {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #515C78;
	font-family: Verdana,Arial,Geneva,Helvetica,Sans-serif;
	font-size: 11px;
}
input, textarea {
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	color: #515C78;
	font-family: Verdana,Arial,Geneva,Helvetica,Sans-serif;
	font-size: 11px;
}

hr {
  border: 0;
  color: #DDDDDD;
  background-color: #DDDDDD;
  height: 1px;
  width: 100%;
  text-align: left;
}

form{ margin: 0px; padding: 0px; }

/* IDs */

#leftColumn {
    padding:7px;
		background-color:#EEEEEE;
}

#centerColumn {
}

#rightColumn {
    
}

/* CLASSES */

.emphasis {
		font-weight:bold;
}

.problem {
		font-weight:bold;
		color:#CC0000;
}

.horNavWrap {
    background-color: #CC0000;
}

.horNav {
		border-right:1px dotted #FF0000;
}

.horNav a:link, .horNav a:visited, .horNav a:active {
    padding:7px;
		font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		display:block;
}

.horNav a:hover {
    padding:7px;
		color:#FFFFFF;
		text-decoration:none;
		display:block;
		background-color:#FF1111;
}

/* ------------------------ */

.sideNavTitle {
    padding:0px 3px 3px 0px;
		font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
		font-weight:bold;
		border-bottom:1px solid #666666;
}


.sideNav {
		border-bottom:1px dotted #DDDDDD;
}

.sideNav a:link, .sideNav a:visited, .sideNav a:active {
    padding:3px 3px 3px 7px;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
		color:#003399;/*#000099;*/
		text-decoration:none;
}

.sideNav a:hover {
    padding:3px 3px 3px 7px;
		display:block;
		color:#000099;
		text-decoration:underline;
		background-color:#F3F3F3;
}

/* ------------------------ */

.sidePanelHeader {
   background-color:#EEEEEE;
	 padding:5px;
	 margin-bottom:7px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:bold;
}

.sidePanelContent {
	 padding:0px 5px 0px 5px;
}

/* ------------------------ */

.sectionHeader {
   padding:5px;
	 color: #515C78;
	 background-color:#EEEEEE;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
}

.sectionContent {
   padding-top:7px;
}

/* ------------------------ */

.paragraph {
   line-height:18px;
	 padding-bottom:14px;
	 text-align:justify;
}

/* ------------------------ */

.code {
   padding:0px 7px 0px 7px;
	 background-color:#FAFAFA;
	 color: #001144;
	 font-family: "Courier New", Courier, monospace;
	 border:1px solid #DDDDDD;
	 margin-bottom:7px;
}

/* ------------------------ */

.tableContent {
	    border-top: 1px solid #DDDDDD;
			border-left: 1px solid #DDDDDD;
	}
.cellHeader {
	    font-weight:bold;
			text-align:center;
			color:#515C78;
			background-color:#F1F1F1;
			border-bottom: 1px solid #DDDDDD;
			border-right: 1px solid #DDDDDD;
			padding:4px;
	}
.cellContent {
	    border-bottom: 1px solid #DDDDDD;
			border-right: 1px solid #DDDDDD;
			padding:4px;
	