@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; background:#010101 url(../images/mainbg.jpg) no-repeat top; color:#fff; font-size:10pt; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

a:link {color:#fff;}
a:hover, a:visited {color:#EAEAEA;}
.marked {color:#F00 !important;}

h1 {color:#EAEAEA;font-size:16pt;line-height:18pt;}

img {border:0;}

.fl {float:left;}
.fr {float:right;}

div {display:block;}

/*############### Layout ################*/
#topWrapper {margin:0 auto; padding:85px 0 0 0; width:1000px;}

	.menuBox {width:1000px; height:30px; text-align:center; position: relative; z-index:100; background:url(../images/menubg.jpg) no-repeat;}
		.bgPosTop {background-position:top;}
		.bgPosBot {background-position:bottom;}
			.menu {margin:0; padding:0 0 0 150px; text-align:left;}				
				.menu li {list-style:none; margin:0px; padding:0 20px; float:left; position:relative; white-space:nowrap;}
				.menu a {color:#FFF; text-decoration:none; height:30px; line-height:30px; position:relative;}
				.menu ul {display:none; position:absolute; top:29px; left:0px; margin:0px; padding:0px; z-index:100; width:160px; border:1px solid #2D2D2D; margin:0; padding:0;}
					.menu ul li {margin:0; padding:0;}
				.menu li:hover ul {display:block;}
				.menu ul a {background:#000; display:block; padding:0 10px; width:140px;}
				.menu ul a:hover {background:#424242;}
			
	.header {width:100%; height:750px; background: url(../images/stars-trans.png) no-repeat top left; position:relative;}
		.headBox {position:absolute; z-index:0;}
			.logo {margin:13px 0 0 16px; position:relative; z-index:0;}
			.pos_tl {top:0px; left:0px;}
			.pos_bl {bottom:0px; left:0px;}
			.pos_tr {top:0px; right:0px;}
			.pos_br {bottom:0px; right:0px;}
		.number {font-size:30pt; color: #CCC;}
			.number sup {font-size:10pt; line-height:30pt;}
			
	#Flash {position:absolute; top:0; left:140px; z-index:0;}
			
#bottomWrapper {position:relative; min-width:1000px; max-width:1300px; /*_width:1000px;*/ font-size:12pt; margin:0 auto; color:#D5D5D5; text-align:justify;line-height: 14pt; z-index:1;}
	.contentTable {position:relative; z-index:1; width:100%;}
	.contentTable td {vertical-align:top;}
	.sidebar {position:relative; width:220px;font-size:10pt;line-height:10pt;text-align: left;}
		.sidebar img {width:220px; border:1px solid #fff;}
		.sidebar h4, #bottomWrapper strong, #bottomWrapper b {color:#fff;}
	.content {position:relative; z-index:1;}
	
#Footer {width:100%; margin:30px 0; text-align:center; background:url(../images/menubg-trans.png) top no-repeat; height:58px; line-height:58px;}
	
/*############# Sizers #############*/
.ml10 {margin-left:10px;}
.mt10 {margin-top:10px;}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}

.ml20 {margin-left:20px;}
.mt20 {margin-top:20px;}
.mr20 {margin-right:20px;}
.mb20 {margin-bottom:20px;}


.pt10 {padding-top:10px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.pb10 {padding-bottom:10px;}

.pt20 {padding-top:20px;}
.pl20 {padding-left:20px;}
.pr20 {padding-right:20px;}
.pb20 {padding-bottom:20px;}

/*############## Contents ################*/
.optim h2, .optim h3, .optim h4, .optim h5, .optim h6 {font-size:16px;margin:0;padding:0;}
.optim img {margin:0 10px 10px; float:left;}

#partners{padding:20px; text-align:center;font-size:18px; color:#fff;}
#partners img {width:120px;}
#gift {padding:20px; text-align:center;padding-left: 17px;}
.sidebar p {margin-bottom: 0px;margin-top: 4px;}