body 		{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b5b5b; background-image: url(../images/bgr_page.gif); background-repeat: repeat-x; background-color: #dddddd;}
p 			{margin: 0 0 1em 0; padding: 0;}
td 			{font-style : normal; font-family : Arial, Helvetica, sans-serif; font-size : 9pt; vertical-align: top;}
b, strong 	{font-weight : bold;}
img 		{border: 0;}
.clear		{clear: both;}

a 			{text-decoration: none; color: #004890;}
a:hover 	{color: #c0272d; text-decoration: underline;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #c0272d;}
h1 {font-size : 18px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 18px;}
h2 {font-size : 16px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 16px;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 14px;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 13px;}
h1.leadingTitle {font-size: 20px; line-height: 20px; font-weight: bold; letter-spacing: -1px;}
.goldHeading {color: #e3c583;}

.redText {color: #c0272d;}

/* Header */
#header,
#topNav,
#homeContent,
#pageContent,
#footer 		{width: 920px; margin: 0 auto 0 auto;} 

#header 		{background-image: url(../images/bgr_header.gif); background-repeat: no-repeat; height: 83px;}
#header #logo 	{float: left; margin: 0;}
#header #tagline {font-size: 14px; color: #0054a6; float: right; padding: 47px 0 0 0; font-weight: bold; letter-spacing: -0.1em;}

#topNav 		{background-image: url(../images/bgr_topnav.gif); background-repeat: no-repeat; height: 29px; clear: both; border-bottom: 4px solid #c0272d;}
#topNav a 		{color: #9ebad7; font-weight: bold; display: block; float: left; font-size: 14px; height: 29px; border-right: 1px solid #36526d;}
#topNav a.selected, 
#topNav a:hover {text-decoration: none; color: #ffffff;}
#topNav a span 	{display: block; padding: 5px 20px 0 20px;}
#topNav .bevel 	{border-right: 1px solid #000029; float: right; margin: 4px 0 0 0; height: 17px;}
#extraLinks 	{float: right;}
#extraLinks a 	{font-size: 12px; border: none;}
#extraLinks a span {padding-top: 8px;}

/* Container background-color: #afe5f7; */
#main 					{}
#main #leftCol 			{width: 580px; }
#main #rightCol 		{width: 338px; background-image: url(../images/bgr_gray_gradient.gif); background-repeat: repeat-x; border-left: 2px solid #f0f0f0;}
#main #rightCol .content 	{padding: 25px;}
#main #rightCol .intro 		{font-weight: bold; line-height: 1.4em;}
#main #homeTitle h1 	{color: #ffffff; margin: 45px 0 0 25px; font-size: 21px; letter-spacing: -1px; line-height: 26px;}
#main #pageTitle h1 	{color: #ffffff; margin: 15px 0 0 20px; font-size: 21px; letter-spacing: -1px; line-height: 26px;}
#main .qualifiers	{margin-left: 1px; height: 225px;width: 337;overflow: auto;padding: 15px;}

/* Homepage */
#homeContent 			{background-color: #FFFFFF;}

#mainColums 			{}
#mainColums td 			{font-size: 11px; line-height: 12px; background-repeat: repeat-x; color: #dcb3b1;}
#mainColums .col1 		{background-color: #650c04; background-image: url(../images/bgr_col1.jpg); }
#mainColums .col2 		{background-color: #4b0702; background-image: url(../images/bgr_col2.jpg); border-left: 1px solid #8e2c18;}
#mainColums .col3		{background-color: #2b0100; background-image: url(../images/bgr_col3.jpg); border-left: 1px solid #8e2c18;}
#mainColums .content 	{line-height: 12px; padding: 10px 18px 30px 18px;}
#mainColums  h4.goldHeading {padding: 5px 0 8px 18px; margin: 0;}
#mainColums a			{color: #dcb3b1; text-decoration: none;}
#mainColums a:hover		{color: #ffffff;}

/* Page */
#pageContent 						{background-color: #FFFFFF; padding: 0 0 20px 0;}
#pageContent .leftCol 				{width: 695px;}
#pageContent .rightCol 				{width: 224px; border-left: 1px solid #bfbfbf;}
#pageContent .leftCol .content 		{padding: 15px 15px 15px 40px;}
#pageContent .rightCol .content 	{padding: 0px 20px 15px 20px;}

#pageHeader 			{margin: 0 0 10px 0;}
#pageHeader .rightCol 	{background-image: url('../images/bgr_header.jpg');}
#pageHeader h1 			{color: #FFFFFF; font-size: 20px; font-weight: bold; letter-spacing: -0.1em; padding: 25px 0 0 20px}

.portlet {background-image: url('../images/subnav_bgr.gif'); background-repeat: repeat-y; width: 182px; margin: 0 0 15px 0;}

.imgLeft {float: left; margin: 0 20px 20px 0;}
.imgRight {float: right; margin: 0 0 20px 20px;}

.panelFloatRight {float: right; width: 360px; margin: 0 0 0 20px; }

/* Custom */
.productBlock	{float:left;display:block;padding-right: 20px;}
.marketTable	{padding-top:20px;}
.marketLogo		{width: 115px; height:115px; display:block;float:left;padding-right:40px;padding-bottom:12px;}

/* Sub Navigation */
#rightPanel 			{width: 170px; float: right; padding: 0px 0px 20px 20px; margin: 0px 0 30px 30px; font-size : 9pt; border-left: 0px solid #d6e8ee; vertical-align: top; }
ul.subnav 				{list-style: none; margin: 0 0 10px 0; padding: 0;}
ul.subnav li 			{border-bottom: 1px solid #d9d9d9; padding: 2px 0 3px 10px;}
ul.subnav li a 			{color: #333333; font-weight: bold; font-size: 11px;}
ul.subnav li a:hover 	{color: #c0272d; text-decoration: none;}


/* Footer */
#footer 			{line-height: 11px; padding: 8px 0 8px 0; clear: both;}
#footer #copyright 	{float: left; font-size: 11px;}
#footer #bottomnav 	{float:right; padding: 0 0 5px 0; font-size: 11px;}
#footer a 			{color:#004890; padding: 0 2px 0 2px;}
#footer a:hover 	{color:#c0272d; text-decoration: underline;}


/* Forms */
form 		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, textarea 	{border: 1px solid #9e9e9e; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.submit 		{border: 1px solid #0061bb; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; background-color: #0061bb; color: #ffffff; font-weight: bold;}