body  {font: 100% Verdana, Arial, Helvetica, sans-serif;background: #ffffff;margin: 0;padding: 0;text-align: center;color: #757BB7;}
h2 {color:#CC0099}
.teslaColumns #container {width:940px;background:#FFFFFF;margin:20px auto;border:2px solid #333399;text-align:left;} 
.teslaColumns #header {background:#ffffff;padding:0;} 
.teslaColumns #header h1 {margin:0;padding:10px;}
.teslaColumns #sidebar1 {float:left;width:174px;background:#ffffff;padding:10px 6px 15px 6px;font-size:0.7em;text-align:center;}
.teslaColumns #sidebar2 {float:right;width:174px;background:#ffffff;padding:10px 6px 15px 6px;font-size:0.7em;text-align:center;}
.teslaColumns #mainContent {font-size:0.7em;margin:0px 186px;padding:20px 10px;} 
.teslaColumns #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ffffff;
} 
.teslaColumns #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt {float:right;margin-left:8px;}
.fltlft {float:left;margin-right:8px;}
.clearfloat{clear:both;font-size:1px;line-height:0px;}

/* Nifty buttons for left menus */
ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{width:160px;font-size:0.8em;margin-right: 5px;margin-bottom:4px;}
ul.postnav a{display:block; width:150px; padding:5px 10px; background: #cdcee7;color: #1c3f94; text-decoration:none;text-align:left}
ul.postnav a:hover{background: #CC0099;color:#FFF}

/* Shared code for all rounded boxes */
/* surrounding margins (optional) */
.round{margin:0 0 5px 0;}
.round .c{padding:0px 10px 0px 10px;border-top:0px;border-bottom:0px;border-style:solid;}
.round .t, .round .b, .round .t b, .round .b b{display:block;overflow:hidden;}
.round .t b, .round .b b{float:right;width:50%;}
.round .t .r{background-position:top right;}
.round .b .r{background-position:bottom right;}
.round .b{background-position:bottom left;}
.round .br{clear:both;display:block;overflow:hidden;height:0px;}

/* rounded corners for Rapid Tap */
/* curve height, background image */
.RapidTap .t, .RapidTap .b, .RapidTap .b b, .RapidTap .t b{height:10px;background-image:url(images/Rapid-Tap-Corners.png);}
/* inner color, border color, border width */
.RapidTap .c{background:#CBCCE5;border-color:#1c3f94;border-left-width:2px;border-right-width:2px;}
.RapidTap h2 {margin:0px;padding:0px;font-size:1.6em;font-weight:normal;}
.RapidTap {padding:0;}

#homephoto {background : url(images/home.jpg) no-repeat top;height:140px;}

.Heading {color:#1c3f94;font-size:1.1em;padding:4px;background:#cdcee7;margin:8px;}
.BoldText {color:#1C3F94;}
.Special {font-weight:bold;color:#CC0099}
.FormField {margin-bottom:10px;}
.Login {border:1px solid #00007D;font-size:0.8em;padding:0px 0px 4px 0px;width:160px;background:#FFFFFF;text-align:center;margin-top:6px;}
.Login a {text-decoration:none;color:#757BB7;}
.WarmUp {background:#FCE6B7;}
.Results {width:540px;}
.Error {color:#FF0000;font-weight:bold;}
.SmallPrint {font-size:0.8em;}
.Button {text-align:center;margin-top:5px;}
.Question {font-weight:bold;color:#CC0099}