/* General
--------------------------------------------------------------- */
body										{ background: #FFF url(../img/header-bg2.png) repeat-x; background-position: 50% -48px; text-align: center; }


/* Flags background
--------------------------------------------------------------- */
#top										{ text-align: right; }


/* Promotions
--------------------------------------------------------------- */
#promotions									{ background: #600; color: #FFF; font-size: 9px; padding: 2px; }
#promotions a								{ color: #FC0; font-weight: bold; }


/* Main Container
--------------------------------------------------------------- */
#container									{ margin: 0px auto; width: 900px; }


/* Header
--------------------------------------------------------------- */
#header										{ color: #FFF; margin: 8px 0px; text-align: left; }
#header_menu								{ float: right; margin-top: 15px; width: 500px; }
#header_menu a								{ background: transparent url(../img/header-button-bg.png) no-repeat; color: #FFF; display: block; float: right; font-size: 10px; font-weight: bold; height: 18px; margin-left: 12px; padding-top: 2px; text-align: center; width: 100px; }
#header_menu a.promotions					{ background-image: url(../img/header-promotion-bg.png); }
#header_menu a:hover						{ color: #FC0; text-decoration: none; }


/* Menu
--------------------------------------------------------------- */
ul#menu										{ background: url(../img/header-menu-bg.png) no-repeat; font-size: 10px; height: 40px; margin: 0px auto 16px; padding: 3px 12px 0px; position: relative; z-index: 200; }
ul#menu li									{ background: transparent url(../img/dropdown-arrowdown.png) no-repeat right; float: left; font-size: 10px; margin-right: 24px; padding: 10px 18px 12px 0px; zoom: 1; }
ul#menu li.nodropdown,
ul#menu li.nodropdown:hover					{ background: none; padding-right: 0px; }
ul#menu li a								{ color: #CCC; font-weight: bold; text-decoration: none; }
ul#menu li a:hover							{ color: #FFF; }
ul#menu li.hover,
ul#menu li:hover							{ background: url(../img/dropdown-arrowdown-hover.png) no-repeat right; position: relative; }
/* 2nd Level */
ul#menu ul									{ background: transparent url(../img/dropdown-sub-bg.png) repeat-y; color: #FFF; left: 0px; position: absolute; top: 100%; visibility: hidden; }
ul#menu ul li								{ background: none; border-bottom: 1px solid #666; display: inline-block; margin: 0px; padding: 8px 12px 12px; text-align: left; width: 190px; } /* IE 6 & 7 Needs Inline Block */
ul#menu ul li.hover,
ul#menu ul li:hover							{ background: url(../img/dropdown-sub-bg.png); }
ul#menu ul li a								{ color: #CCC; text-decoration: none; }
ul#menu ul li.hover a,
ul#menu ul li:hover a						{ color: #FFF; }
/* 3rd Level */
ul#menu ul ul								{ left: 100%; top: 0; }
ul#menu ul ul li							{ font-size: 9px; }
ul#menu ul ul li a:hover					{ color: #C00; }
ul#menu li:hover > ul						{ visibility: visible; }


/* Content
--------------------------------------------------------------- */
#content									{ padding: 0px; text-align: left; width: 590px; }
#content h1									{ border-top: 1px solid #C00; color: #333; font: bold 24px 'Myriad Pro',Helvetica,Arial,sans-serif; margin: 0px 0px 20px; }
#content h1 small							{ color: #999; display: block; float: right; font: 10px Verdana,Helvetica,sans-serif; letter-spacing: 0px; position: relative; top: 15px; }
#content h2									{ color: #666; font: bold 18px 'Myriad Pro',Arial,Helvetica,sans-serif; }
#content p									{ text-align: justify; }
#content #intro								{ color: #999; font: bold 14px Arial, Helvetica, sans-serif; line-height: 24px; }


/* Table
--------------------------------------------------------------- */
.table										{ background: url(../img/table-bg.png) bottom no-repeat; margin-bottom: 25px; overflow: hidden; padding-bottom: 12px; text-align: left; width: 600px; }
.table .header								{ background: #FFF url(../img/table-header.png) no-repeat; color: #FFF; font-weight: bold; height: 26px; margin-bottom: 12px; padding: 10px 0px 0px 12px; }


/* Right Menu
--------------------------------------------------------------- */
#rightMenu									{ background: url(../img/rightMenu-bg.png) no-repeat; float: right; padding-left: 50px; min-height: 600px; width: 250px; }
#rightMenu .block							{ background: url(../img/rightMenu-footer.png) bottom; margin-bottom: 25px; padding-bottom: 12px; text-align: left; width: 250px; }
#rightMenu .block a							{ color: #900; text-decoration: underline; }
#rightMenu .block h3						{ background: #FFF url(../img/rightMenu-header.png) no-repeat; color: #FFF; font-weight: bold; font-size: 12px; height: 26px; margin-bottom: 12px; padding: 10px 0px 0px 12px; }
#rightMenu .block h3 img					{ margin: 0px; margin-right: 6px; }
#rightMenu .block h4 						{ font-size: 12px; font-weight: bold; margin: 0px 12px; }
#rightMenu .block p							{ margin: 12px; text-align: left; }


/* Footer
--------------------------------------------------------------- */
#footer										{ background: #222 url(../img/footer-bg.png); clear: both; color: #FFF; margin-top: 20px; padding-top: 20px; text-align: center; }
#footer ul#footer_container					{ height: 170px; margin: 0px auto; overflow: hidden; text-align: left; width: 900px; }
#footer ul#footer_container a				{ color: #FFF; }
#footer ul#footer_container a:hover			{ color: #FC0; }
#footer ul#footer_container li				{ float: left; margin: 0px; width: 300px; }
#footer ul#footer_container li h1			{ border-bottom: 1px solid #999; font: bold 18px 'Myriad Pro', Helvetica, Arial, sans-serif; height: 20px; padding-bottom: 3px; }
#footer ul#footer_container #top10			{ float: left; height: 120px; margin-right: 25px; width: 275px; }
#footer ul#footer_container #top10 ul li	{ float: left; font-size: 9px; width: 135px; }
#footer ul#footer_container #contact_info	{ color: #CCC; float: right; margin-left: 25px; width: 275px; }
#footer ul#footer_container #contact_info a	{ text-decoration: underline; }
#footer ul#footer_container #contact_info b	{ color: #FFF; }
#footer #footer_menu						{ clear: both; height: 30px; margin: 0px auto; width: 900px; }
#footer #footer_menu a						{ background: transparent url(../img/header-button-bg.png) no-repeat; color: #333; display: block; float: right; font-size: 10px; font-weight: bold; height: 18px; margin: 12px; padding-top: 2px; text-align: center; width: 100px; }
#footer #footer_menu a:hover				{ color: #C00; text-decoration: none; }
#footer #footer_links						{ background: #900; clear: both; color: #FC0; padding: 10px 0px; text-align: center; }
#footer #footer_links a						{ color: #FFF; }
#footer #footer_links a:hover				{ color: #CCC; }