body {  
  margin:0;  
  padding:0;  
  line-height: 1.5em;
}

#maincontainer {  
  width: 1010px; /*Width of main container*/  
  margin: 0 auto; /*Center container on page*/
}

#topsection {  
  margin-top: 7px;
  background: #E7E6E4;  
  height: 98px; /*Height of top section*/
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

#contentwrapper {  
  float: left;  
  width: 100%;
}

#contentcolumn {  
  font: 20px Arial;  
  line-height: 30px;  
  background: #FFFFFF;  
  margin: 0 125px 0 205px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn-noads {  
  background: #FFFFFF;  
  margin: 0 0 0 205px; /*Margins for content column for noads (ex: search). Should be "0 0 0 LeftColumnWidth*/
}

#leftcolumn {  
  float: left;  
  width: 205px; /*Width of left column in pixel*/  
  margin-left: -1010px; /*Set margin to that of -(MainContainerWidth)*/  
  background: #FFFFFF;
}

#rightcolumn {  
  float: left;  
  width: 125px; /*Width of right column*/  
  margin-left: -125px; /*Set left margin to -(RightColumnWidth)*/  
  background: #FFFFFF;
}

#footer {  
  clear: left;  
  width: 100%;  
  text-align: center;  
  font: 14px Arial;  
  line-height: 17px;  
  background: #FFFFFF;  
}

#footerupper {
  background: #FFFFFF;
  color: black;
  margin: 0px;
  padding: 0px;
}

#footerlower {
  background: black;
  color: #FFFFFF;
  padding: 2px;
  margin-top: 5px;
}

#footerlower a {
  color: #FFFF80;
}

.innertube {  
  margin: 10px; 
  margin-bottom: 0px;
  margin-top: 7px;
}

.innertube-noads {  
  margin: 0px; 
  margin-left: 10px;
  margin-top: 7px;
}

.innertube_top {  
  padding: 4px;
}

.innertube_left {  
  margin: 0px;  
  margin-right: 5px;  
  margin-bottom: 10px;  
  margin-top: 10px;
}

.innertube_right {  
  margin: 0px;  
  margin-left: 5px;  
  margin-bottom: 10px;  
  margin-top: 10px;
}

#toplink {
  text-align: center;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
}

#topsection table {  
  text-align: left;
  vertical-align: top;  
  padding: 0px;
  margin: 0px;
}

#topsection table td.image {  
  vertical-align: middle;  
  text-align: left;  
  width: 90px;  
  padding: 0px;  
  margin: 0px;
}

#topsection table td.text {  
  vertical-align: middle;  
  text-align: left;  
  font: 19px Arial;  
  line-height: 29px;  
  padding: 0px;  
  padding-left: 12px;  
  margin: 0px;
}

#topsection a {
  text-decoration: none;
  color: black;
}

#leftcolumn a {
  display: block;
  width: 196px;
  text-align: left;
  text-decoration: none;
  line-height: 15px;
  font: 15px Arial;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  background-color: #5A7798;
  margin: 0px;
  border: 1px solid;
  border-color: #869CB4 #234A76 #234A76 #869CB4;
}

#leftcolumn a:hover {
  border: 1px solid;
  background-color: #44658A;
  border-color: #234A76 #869CB4 #869CB4 #234A76;
}

#leftcolumn a.selected {
  background-color: #304761;  
}

#contentcolumn ul {  
  padding-bottom: 0px;  
  padding-top: 0px;  
  margin-top: 0px;  
  margin-bottom: 0px;
}

#contentcolumn ul li {  
  padding-bottom: 0px;  
  padding-top: 0px;  
  margin-top: 0px;  
  margin-bottom: 0px;
}

#contentcolumn ol {  
  padding-bottom: 0px;  
  padding-top: 0px;  
  margin-top: 0px;  
  margin-bottom: 0px;
}

#contentcolumn ol li {  
  padding-bottom: 0px;  
  padding-top: 0px;  
  margin-top: 0px;  
  margin-bottom: 0px;  
  font: 20px Arial;  
  line-height: 30px;
}

#contentcolumn ul.nolabel li {  
  list-style-type: none;
}

#contentcolumn ul.example {  
  padding: 0px;  
  margin: 0px;  
  margin-left: 30px;
}

#contentcolumn ul.example li {  
  padding: 0px;  
  margin: 0px;  
  list-style-type: none;
}

#contentcolumn h1 {  
  font: 24px Arial;  
  font-weight: bold;  
  line-height: 34px;  
  text-decoration: underline;  
  margin:0em;  
  padding:0em;
}
#contentcolumn h2 {  
  font: 22px Arial;  
  font-weight: bold;  
  line-height: 32px;  
  text-decoration:none;  
  margin:0em;  
  padding:0em;
}

#contentcolumn font.highlight {  
  background: yellow;  
  font-weight: bold;
}

#contentcolumn font.answer {  
  font-weight: bold;  
  border: 1px solid black;  
  padding: 3px;
}

#contentcolumn table.formula {  
  border: 1px solid black;  
  padding: 0px;  
  margin: 0px;  
  margin-top: 2px;  
  margin-left: 15px;
}

#contentcolumn table.formula td {  
  padding: 4px;  
  margin: 2px;  
  vertical-align: middle;
}

#contentcolumn table.example {  
  border: 0px;  
  padding: 0px;  
  margin: 0px;  
  margin-left: 15px;
}

#contentcolumn table.example td {  
  padding: 1px;  
  margin: 0px;  
  vertical-align: middle;
}

#contentcolumn table.fraction {  
  border: 0px;  
  padding: 0px;  
  margin: 0px;
}

#contentcolumn table.fraction td { 
  text-align: center;  
  padding: 1px;  
  margin: 0px;
}

#contentcolumn table.fraction td.numerator {  
  border: 0px;  
  border-bottom: 1px solid black;
}

#contentcolumn table.fraction td.denominator {  
  border: 0px;
}

#contentcolumn a.alwaysNew {
  color: blue;
}

#contentcolumn form.tellFriend {
  margin: 0px;	
}

#contentcolumn td.formHeader {
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  background: rgb(227,227,227);
  font: 18px Arial;  
  line-height: 30px; 
  vertical-align: middle; 
}

#contentcolumn td.formField {
  padding-left: 8px;
  padding-right: 0px;
  padding-top: 9px;
  font: 14px Arial;  
  line-height: 25px;  
  height: 25px;
  vertical-align: middle;  
}

#contentcolumn td.formTextBoxWrapper {
  padding-top: 9px;
  padding-left: 3px;
  padding-right: 3px;	
  height: 25px;
  vertical-align: middle; 
}

#contentcolumn input.formTextBox {
  width: 180px;	
}

#contentcolumn td.formError {
  display: block;
  font: 17px Arial;
  font-weight: bold;
  color: red;	
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 9px;
}

#contentcolumn td.formNotification {
  display: block;
  font: 17px Arial;
  font-weight: bold;
  color: green;	
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 9px;
}

#contentcolumn textarea.formTextArea {
  width: 595px;	
}

#contentcolumn font.emailPreviewHeader {
  display: block;
  font: 18px Arial;
  line-height: 30px;
  margin-bottom: 5px;	
}

#contentcolumn font.emailPreview {
  display: block;
  font: 14px Arial;
  line-height: 16px;
  padding-left: 10px; 	
}

ul.nav {  
  display: inline;  
  list-style-type: none;  
  margin:0px;  
  padding:0px;  
}

ul.nav li {  
  display: inline;  
  list-style-type: none;  
}

ul.nav a {  
  background-color: #5A7798;  
  border: 2px solid;  
  border-color: #869CB4 #234A76 #234A76 #869CB4;
  color: #FFFFFF;
  display: inline;  
  text-decoration: none;   
  font-weight: bold;   
  font-size: 19px;   
  font-family: Verdana;   
  margin: 0px; 
  padding-left: 8px;   
  padding-right: 8px;   
  padding-top: 4px;   
  padding-bottom: 4px;
}

ul.nav a:hover {
  background-color: #44658A;
  border: 2px solid;
  border-color: #234A76 #869CB4 #869CB4 #234A76;
}

.button {
  background-color: #5A7798;  
  border: 2px solid;  
  border-color: #869CB4 #234A76 #234A76 #869CB4;
  color: #FFFFFF;
  display: inline;  
  line-height: 19px;   
  font-weight: bold;   
  font-size: 19px;   
  font-family: Verdana;   
  margin: 0px; 
  padding-left: 8px;   
  padding-right: 8px;   
  padding-top: 3px;   
  padding-bottom: 3px;
  width: auto;
  overflow: visible;
}

.button:hover {
  background-color: #44658A;
  border: 2px solid;
  border-color: #234A76 #869CB4 #869CB4 #234A76;
  cursor: pointer;
}

a:link {
	color: #0000FF;
}

a:visited {
	color: #0000FF;
}


