body {background: #ECECEC; text-align:center;}

h1 {font: 18px Arial,Verdana,Helvetica; color: #CB1009; margin-top: 0pt; margin-bottom: 3pt;}
h2 {font: 13px Arial,Verdana,Helvetica; color: #CB1009; margin-top: 5pt; margin-bottom: 3pt;}
h3 {font: 12px Arial,Verdana,Helvetica; color: #CB1009; margin-top: 5pt; margin-bottom: 3pt;}
h4 {font: 14px Arial,Verdana,Helvetica; color: #CB1009; font-weight:bold; margin-top: 0pt; margin-bottom: 3pt;}
h5 {font: 10px Arial,Verdana,Helvetica; color: #CB1009; margin-top: 1pt; margin-bottom: 3pt;}

#container {position:relative; margin: 0 auto; width: 765px;}

.border {background: #C9C8C8;}
.main_section {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; padding: 20px 15px 25px 20px; margin: 0px 0px 0px 0px;}
.main_td {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; background: #FFFFFF;}
.sm_copy {font: 10px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.related_copy {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.related_copy2 {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; padding: 2px 5px 0px 10px; margin: 0px 0px 0px 0px;}
.mobile_phones {font: 10px Arial,Verdana,Helvetica; color: #000000; line-height: 10pt; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px;}

.menu {font: 12px Verdana,Arial,Helvetica; color: #3F3F3F; background: #CCCCCC; width:172px; height:29px; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; background-image: url('../images/nav/nav_back.gif'); background-repeat: no-repeat;}
.menuon {font: 12px Verdana,Arial,Helvetica; color: #FFFFFF; font-weight:bold; background: #666666; width:172px; height:29px; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; background-image: url('../images/nav/nav_back.gif'); background-repeat: no-repeat;}

.subnav {font: 12px Arial,Verdana,Helvetica; color: #CCCCCC; padding: 10px 5px 10px 20px; margin: 0px 0px 0px 0px;}
.subnav2 {font: 12px Arial,Verdana,Helvetica; color: #CCCCCC; padding: 10px 2px 10px 7px; margin: 0px 0px 0px 0px;}
.subnav3 {font: 10px Arial,Verdana,Helvetica; color: #CCCCCC; padding: 10px 0px 10px 10px; margin: 0px 0px 0px 0px;}

.language_nav {font: 10px Arial,Verdana,Helvetica; color: #CB1009; padding: 10px 11px 0px 0px; margin: 0px 0px 0px 0px;}
.top_nav {font: 10px Arial,Verdana,Helvetica; color: #CCCCCC; padding: 10px 11px 0px 11px; margin: 0px 0px 0px 0px;}


.hp_welcome_image1 {font: 12px Arial,Helvetica,Verdana; color: #FFFFFF; font-weight:bold; line-height: 14pt; letter-spacing: 1px; background: #FFFFFF; width:454px; height:204px; padding: 8px 0px 0px 10px; margin: 0px 0px 0px 0px; background-image: url('../images/hp/accent01.jpg'); background-repeat: no-repeat;}
.hp_welcome_image2 {font: 12px Arial,Helvetica,Verdana; color: #000000; font-weight:bold; line-height: 14pt; letter-spacing: 1px; background: #FFFFFF; width:454px; height:204px; padding: 8px 0px 0px 10px; margin: 0px 0px 0px 0px; background-image: url('../images/hp/accent02.jpg'); background-repeat: no-repeat;}
.hp_welcome_image3 {font: 12px Arial,Helvetica,Verdana; color: #000000; font-weight:bold; line-height: 14pt; letter-spacing: 1px; background: #FFFFFF; width:454px; height:204px; padding: 8px 0px 0px 10px; margin: 0px 0px 0px 0px; background-image: url('../images/hp/accent03.jpg'); background-repeat: no-repeat;}
.hp_welcome_image4 {font: 12px Arial,Helvetica,Verdana; color: #000000; font-weight:bold; line-height: 14pt; letter-spacing: 1px; background: #FFFFFF; width:454px; height:204px; padding: 8px 0px 0px 10px; margin: 0px 0px 0px 0px; background-image: url('../images/hp/accent04.jpg'); background-repeat: no-repeat;}

.hp_main1 {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 12pt;  padding: 5px 5px 0px 16px; margin: 0px 0px 0px 0px;}
.hp_main2 {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 5px 5px 0px 10px; margin: 0px 0px 0px 0px;}
.hp_main3 {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 5px 5px 0px 10px; margin: 0px 0px 0px 0px;}
.hp_main4 {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 3px 5px 15px 16px; margin: 0px 0px 0px 0px;}
.hp_main5 {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 3px 5px 15px 10px; margin: 0px 0px 0px 0px;}
.hp_main6 {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 3px 5px 15px 10px; margin: 0px 0px 0px 0px;}
.hp_main7 {font: 11px Arial,Verdana,Helvetica; color: #000000; padding: 3px 5px 5px 1px; margin: 0px 0px 0px 0px;}
.hp_main8 {font: 11px Arial,Verdana,Helvetica; color: #000000; line-height: 12pt;  padding: 5px 5px 0px 10px; margin: 0px 0px 0px 0px;}

.logos {background: #FFFFFF; width:190px; height:130px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url('../images/hp/logos_back.gif'); background-repeat: no-repeat;}
.hp_logo_header {font: 11px Verdana,Arial,Helvetica; color: #787878; padding: 17px 0px 8px 13px; margin: 0px 0px 0px 0px;}
.hp_logo_subheader {font: 9px Verdana,Arial,Helvetica; color: #787878; letter-spacing: -1px; padding: 8px 0px 0px 13px; margin: 0px 0px 0px 0px;}
.hp_flash {padding: 0px 0px 0px 13px; margin: 0px 0px 0px 0px;}
.hp_video_copy {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 0px;}

.hp_event {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 0px 5px 5px 5px; margin: 0px 0px 0px 0px;}

.hp_about_header {font: 11px Verdana,Arial,Helvetica; color: #CB1009; padding: 15px 0px 5px 10px; margin: 0px 0px 0px 0px;}
.hp_about {font: 10px Arial,Verdana,Helvetica; color: #000000; padding: 0px 5px 5px 10px; margin: 0px 0px 0px 0px;}

.hp_rss {padding: 0px 0px 5px 10px; margin: 0px 0px 0px 0px;}
.hp_rss_header {font: 11px Verdana,Arial,Helvetica; color: #CB1009; padding: 0px 0px 5px 5px; margin: 0px 0px 0px 0px;}
a.hp_rss_header {text-decoration:none !important;}

.hp_news {font: 11px Verdana,Arial,Helvetica; color: #787878; padding: 3px 0px 0px 13px; margin: 0px 0px 0px 0px; background: #FFFFFF; width:190px; height:41px; background-image: url('../images/hp/news_back.gif'); background-repeat: no-repeat;}
.hp_news_items {font: 9px Verdana,Arial,Helvetica; color: #000000; padding: 0px 8px 0px 13px; margin: 0px 0px 0px 0px; background: #FFFFFF;}

.hp_reports_header {font: 11px Verdana,Arial,Helvetica; color: #787878; padding: 0px 0px 0px 13px; margin: 0px 0px 0px 0px; background: #FFFFFF; height:29px; background-image: url('../images/hp/reports_back.gif'); background-repeat: no-repeat;}
.hp_reports_items {font: 9px Verdana,Arial,Helvetica; color: #000000; padding: 0px 8px 0px 3px; margin: 0px 0px 0px 0px; background: #FFFFFF;}

.footer {font: 11px Arial,Verdana,Helvetica; color: #787878; padding: 10px 5px 10px 20px; margin: 0px 0px 0px 0px;}

a.hp_news_links:link {color: #787878; text-decoration: none;}
a.hp_news_links:visited {color: #787878; text-decoration: none;}
a.hp_news_links:hover {color: #787878; text-decoration: none;}
a.hp_news_links:active {color: #787878; text-decoration: none;}

a.top_nav_links:link {color: #CCCCCC; text-decoration: none;}
a.top_nav_links:visited {color: #CCCCCC; text-decoration: none;}
a.top_nav_links:hover {color: #CCCCCC; text-decoration: none;}
a.top_nav_links:active {color: #CCCCCC; text-decoration: none;}

a.footer_links:link {color: #787878; text-decoration: none;}
a.footer_links:visited {color: #787878; text-decoration: none;}
a.footer_links:hover {color: #787878; text-decoration: none;}
a.footer_links:active {color: #787878; text-decoration: none;}

a.subnav_link:link {color: #CCCCCC; text-decoration: none;}
a.subnav_link:visited {color: #CCCCCC; text-decoration: none;}
a.subnav_link:hover {color: #CB1009; text-decoration: none;}
a.subnav_link:active {color: #CCCCCC; text-decoration: none;}

a.subnav_linkon:link {color: #CB1009; text-decoration: none;}
a.subnav_linkon:visited {color: #CB1009; text-decoration: none;}
a.subnav_linkon:hover {color: #CB1009; text-decoration: none;}

a:link {color: #CB1009; text-decoration: underline;}
a:visited {color: #CB1009; text-decoration: underline;}
a:hover {color: #CB1009; text-decoration: underline;}
a:active {color: #CB1009; text-decoration: underline;}


a.nav_link:link {color: #494949; text-decoration: none;}
a.nav_link:visited {color: #494949; text-decoration: none;}
a.nav_link:hover {color: #CB1009; text-decoration: none;}
a.nav_link:active {color: #494949; text-decoration: none;}

.question {font:14px Arial,Verdana,Helvetica; color: #000000; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.answer {font:16px Arial,Verdana,Helvetica; color: #CB1009; font-weight:bold; padding: 8px 0px 0px 5px; margin: 0px 0px 0px 0px;}

.Rule1 {width:AUTO; height:AUTO; background-image: url('../images/rules/back_one.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule2 {width:AUTO; height:62px; background-image: url('../images/rules/back_two.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule3 {width:AUTO; height:62px; background-image: url('../images/rules/back_three.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule4 {width:AUTO; height:62px; background-image: url('../images/rules/back_four.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule5 {width:AUTO; height:62px; background-image: url('../images/rules/back_five.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule6 {width:AUTO; height:62px; background-image: url('../images/rules/back_six.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.Rule7 {width:AUTO; height:62px; background-image: url('../images/rules/back_seven.gif'); background-repeat: no-repeat; padding: 2px 0px 0px 45px; margin: 0px 0px 0px 0px;}
.rules_header {font: 12px Arial,Verdana,Helvetica; color: #CB1009; font-weight:bold; text-align:center; line-height: 12pt; padding: 8px 0px 12px 0px; margin: 0px 0px 0px 0px;}
.rules  {font: 11px Arial,Verdana,Helvetica; color: #494949; text-align:left; padding: 2px 2px 2px 5px; margin: 0px 0px 0px 0px;}

.number {padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.mastfloat1
{ float:left; width:89px; }
.mastfloat2
{ float:left; width:300px; }
.clear
{ clear:both; padding-bottom:10px; }

.tableborder, .tableborder td, .tableborder th
{ border:1px solid #000; font: 11px Arial,Verdana,Helvetica; padding:2px; margin:0; }
.tableborder
{ padding:0; }