/* DEFAULT TAGS */
HTML { height: 100%; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }

body		{ padding: 0; margin: 0; background: #000; color: #fffefe; font: 13px Arial, Helvetica, sans-serif; line-height: 18px; }
h1			{ font-size: 20px; line-height: 20px; color: #fff; margin: 0 0 15px; text-transform: uppercase; }
p			{ margin: 10px 0; }
img			{ border: none; }
a			{ color: #0099ff; text-decoration: underline; }
a:hover		{ color: #fff; text-decoration: none; }
input, textarea, select	{ padding: 2px; font: 12px Arial, Helvetica, sans-serif; color: #000; }


/* HEADER TAGS */
.header		{ width: 739px; height: 126px; margin: 0 auto; background: url(../images/header/header.jpg) no-repeat; position: relative; }
.header h2	{ width: 155px; height: 118px; margin: 0; position: absolute; left: 9px; top: 3px; text-indent: -5000px; z-index: 1; }
.header h2 a{ display: block; width: 155px; height: 118px; font-size: 0; }
.header ul#menu 	{ margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: bold; position: absolute; left: 151px; top: 87px; z-index: 2; }
.header ul#menu li	{ float: left; background: #000; }
.header ul#menu li a{ display: block; float: left; padding: 6px 20px; color: #fff; text-decoration: none; }
.header ul#menu li a:hover, .header ul#menu li:hover a	{ color: #0099ff; }
.header ul#menu li.active a	{ background: #006edb url(../images/header/li_bg.gif) repeat-y right top; color: #fff;  }
.header ul#menu li.active a:hover	{ color: #fff; }
.header ul#menu li ul	{ padding: 0; margin: 0; list-style: none; display: none; clear: both; border: 1px solid #000; border-bottom: none; font-size: 12px; text-transform: none; font-weight: normal; }
.header ul#menu li ul li{ float: none; padding: 2px 5px; background: #006edb url(../images/header/li_bg.gif) repeat-y right top; text-align: center; border-bottom: 1px solid #000; }
.header ul#menu li ul li a	{ display: inline; padding: 0; float: none; color: #fff !important; background: none !important; }
.header ul#menu li ul li a:hover	{ color: #000 !important; }
.header ul#menu li:hover ul { display: block; }
.header ul#menu li:hover ul, .header ul#menu li.hover ul	{ display: block; }

.header li ul li a:hover	{ color: #000 !important; }


/* CONTENT TAGS */
.content	{ width: 702px; margin: 0 auto; padding: 25px 0; }
.leftCol	{ float: left; width: 469px; }
.rightCol	{ float: right; width: 202px; }
.playerField	{ width: 379px; height: 310px; padding: 10px 0; }
.contactField .vertShadow	{ background: url(../images/content/vert_shadow.gif) repeat-y; }
.contactField .horShadow	{ float: left; background: #fff url(../images/content/hor_shadow.gif) repeat-x; margin-bottom: 8px; }
.contactField .leftCor		{ background: url(../images/content/left_corner.gif) no-repeat; padding: 3px; }
.contactField .leftCor input, .contactField textarea	{ background: transparent; border: none; vertical-align: middle; }
.contactField .leftCor input{ width: 280px; padding: 0; }
.contactField label	{ width: 132px; float: left; padding-top: 4px; }
.contactField textarea	{ width: 430px; overflow: auto; }
.contactField .submit	{ background: #006edb url(../images/header/li_bg.gif) repeat-y right top; padding: 4px 10px; border: none; text-transform: uppercase; color: #fff; font-size: 14px; font-weight: bold; cursor: pointer; }


/* FOOTER TAGS */
.footer		{ width: 702px; margin: 0 auto; padding-bottom: 10px; text-align: center; font-size: 11px; color: #999; }
.footer p	{ margin: 0; }
.footer a	{ color: #999; text-decoration: underline; }
.footer a:hover	{ color: #999; text-decoration: none; }


/* OTHER TAGS */
.nofloat	{ clear: both; font-size: 0; }
.blue		{ color: #0099ff; font-weight: bold; }