body, table{
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:.1em;
	text-align:left;
	color:#666666;
	line-height:16px;
}

table, tr, td, img, div, a {margin:0px; padding:0px; border:0px; }

a:link, a:visited {color:#D10000; text-decoration:underline; }
a:hover, a:active, a:visited:hover {color:#B4B335; text-decoration:underline; }

h1 {font-size:24px; color:#D10000; }
h2 {font-size:14px; background:#D10000; color:#FFFFFF; padding:5px; margin:5px 0px 5px 0px; }

em {
	font-family:'Times New Roman', Times, serif;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
}


#body {
	width:900px;
	text-align:left;
}

#leftColumn {
	width:100px;
	margin-right:10px;
	float:left;
}

#middleColumn {
	width:620px;
	display:block;
	float:left;
}

#rightColumn {
	width:150px;
	margin-left:10px;
	float:right;
}

#newsletters {
	display:block;
	background:#D10000;
	margin:10px 0px 0px 0px;
	padding:5px;
	color:#FFFFFF;
}
#newsletters a {color:#FFFFFF; display:block; }
#newsletters a:link, #newsletters a:visited {text-decoration:none; }
#newsletters a:hover, #newsletters a:active, #newsletters a:visited:hover {text-decoration:underline; }


.minHeight {width:0px; float:left; margin:0px; padding:0px; height:600px; }

.oddRow {background:transparent; }
.evenRow {background:#DCD9D6}

.errors {color:#983935; margin-bottom:10px; }
.thanks {color:#253F60; margin-bottom:10px; }
.smallText {font-size:12px; line-height:normal; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.show {display:block; }
.hide {display:none; }