*
{	padding: 0; margin: 0; }

img
{	border: 0; }

body
{	font-family: arial, sans-serif; font-size: 11pt;
	background: #fff; }

p
{	margin: 0 0 1em 0; }

fieldset
{	border: none; }

label
{	display: block;
	margin: 1em 0 0 0; }

input
{	display: block;
	margin: 0 0 .5em 0; }

textarea
{	display: block;
	margin: 0 0 1em 0; }

.left
{	display: block; float: left; }

.right
{	display: block; float: right; }

.clear
{	clear: both; }

.center
{	text-align: center; }

.no_ds
{	margin-bottom: 0 !important; }

.footnote
{	color: #ec1c25; }

img.left
{	margin: 0 1em 1em 0; }

img.right
{	margin: 0 0 1em 1em; }

img.center
{	margin: 0 auto; }

div.picture
{ margin: 0 0 1em 0; text-align: center; }

div.picture img
{ margin: 0 12px; }

td.center
{	text-align: center; }

div#root
{	width: 750px;
	margin: 0 auto;
	background: url(rainbow_tilable.png) repeat-y 152px 0px; }

div#header
{	width: 750px; height: 142px; }

div#header h1
{	float: left; overflow: hidden; width: 325px; height: 0px;
	padding: 142px 0 0 0;
	background: url(logo.png); }

div#header img
{	display: block; float: left; width: 424px; height: 117px; }

div#body
{	width: 750px;
	background: url(background.png) no-repeat left bottom; }

ul#menu
{	float: left; width: 163px;
	margin: 0 5px 300px; }

ul#menu li
{ width: 163px; height: 30px;
	margin: 0 0 10px 0;
	background: #000;
	list-style-type: none; }

ul#menu li.active
{	width: 158px;
	padding: 0 0 0 5px;
	background: #2f3292; color: #fff; font-size: 9pt; font-weight: bold;
	line-height: 30px; text-decoration: none; }

ul#menu li a
{	display: block; width: 158px; height: 30px;
	padding: 0 0 0 5px;
	background: #000; color: #fff; font-size: 9pt; font-weight: bold;
	line-height: 30px; text-decoration: none; }

ul#menu li a:hover
{	background: #2f3292; }

div#content
{	float: left; width: 520px;
	padding: 0 0 0 0; margin: 0 0 0 57px; }

div#content a
{	color: #ec1c25; }

div#content h2
{	margin: 0 0 1em 0;
	font-size: 14pt; font-weight; bold; }

div#content h3
{ margin: 0 0 1em 0;
	font-size: 12pt; font-weight: bold; }

div#content h4
{	margin: 0 0 1em 0;
	font-size: 10pt; font-weight: bold; }

div#content ol
{	margin: 0 0 1em 0; }

div#content ul
{	padding: 0 0 0 1em; margin: 0 0 1em 0; }

div#content ul li
{	margin: 0 0 .25em 0;
	list-style-type: outside; }

div#footer
{	overflow: hidden; width: 749px; height: 0px;
	padding: 19px 0 0 0;
	background: url(footer.png) no-repeat left top; }

div.coupon
{	padding: 1em 0; border: 1px solid #000; margin: 0 0 1em 0;
	text-align: center; }

div.coupon ol
{ width: 270px;
	padding: 0 0 0 30px;
	text-align: left;}

div.coupon ol.right
{	width: 180px !important; }

div.coupon ol li
{	margin: 0 0 .5em 0; }

div.plan
{	float: left; width: 32%;
	margin: 0 1% 0 0; }

div.plan p
{	font-size: 10pt; }

div.plan p.gold
{	font-size: 11pt; font-weight: bold; color: #dcc810; }

div.plan p.silver
{	font-size: 11pt; font-weight: bold; color: #999999; }

div.plan p.bronze
{	font-size: 11pt; font-weight: bold; color: #9c6300; }

fieldset#fs_contactinfo
{	float: left; width: 225px;
	border: none; }

fieldset#fs_subject
{	float: right;
	padding: 0 1em 1em; }

fieldset#fs_comments
{	clear: both;
	border: none; }

label input
{	float: left;
	margin: 0 .5em; }
