/*---------------------
General
---------------------*/

A						{font-weight:normal; color:#d59d21; text-decoration:none; font-family:"Trebuchet MS", Arial;}
A:hover					{text-decoration:underline;}
h1, h2, h3				{font:bold 15px/1.3 "Trebuchet MS", Arial; color:#000; letter-spacing:0.02em;}
h1						{font-size:26px; padding:0; margin:0 0 10px 0; color:#000; font-weight:bold;}
h2						{font-size:14px; padding:0; margin:10px 0 2px 0;}
h3						{font-size:12px; padding:0; margin:10px 0 2px 0;}
P						{padding:0; margin:0 0 10px 0;}
img, table				{border: 0;}
html 					{margin:0; padding:0; FONT-SIZE:small;} 
body 					{background:url(../gfx/bg.jpg) no-repeat top center #000; margin:0; padding:0; COLOR:#333; font-family:"Trebuchet MS", Arial; font-size:90%; text-align:center;} 

/*---------------------
Body layout
---------------------*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

#Container 					{width:980px; margin:0 auto; text-align:left;}

#Head 						{width:980px; height:190px; margin:0; padding:0; position:relative; background:url(../gfx/header-bg.jpg) no-repeat top left; overflow:hidden;}
#Head #logo					{position:absolute; left:20px; top:5px;}

#Head #headphoto			{position:absolute; right:0px; top:0px;}
#Head #headtext				{position:absolute; right:200px; top:0px;}

#Head .nav					{position:absolute; left:170px; top:115px; height:32px; width:610px; margin:0; padding:0; background:url(/gfx/nav-bg.gif) no-repeat top left; overflow:hidden;}
#Head .nav ul				{list-style:none; margin:0; padding:0 0 0 10px; width:600px;}
#Head .nav ul li			{float:left; padding:0 12px; margin:0; display:inline;}
#Head .nav ul li a			{font:bold 12px/32px "Trebuchet MS", Arial !important; color:#FFF !important; text-decoration:none; padding:0; margin:0; text-transform:uppercase;}
#Head .nav ul li a:hover,	
#Head .nav ul li a.on		{cursor:pointer; color:#fabc34 !important;}

/*---------------------
Page layout
---------------------*/
#Content					{width:960px; margin:0; padding:0 10px; position:relative; background-color:#000;}

.contentLeft				{width:680px; margin:0; padding:0 10px 0 0; float:left; overflow:hidden;}
.contentRight				{width:270px; margin:0; padding:0; float:left; overflow:hidden;}
.contentRight .banner		{width:270px; margin:0; padding:0 0 10px 0; float:left; overflow:hidden;}
.contentRight .banner.last	{padding-bottom:0px;}

.contentStart 				{width:680px; height:382px; margin:0; padding:0; float:left; overflow:hidden;}

#Puffs						{width:680px; height:190px; margin:10px 0 0 0; padding:0; float:left;}
#Puffs .puffItem			{float:left; width:220px; height:190px; margin:0 10px 0 0; padding:0; background:url(../gfx/puffs-bg.gif) top left no-repeat; overflow:hidden;}
#Puffs .puffItem.last		{margin-right:0px;}

#Puffs .content				{margin:0; padding:10px; overflow:hidden;}
#Puffs .content h2			{font-size:14px; color:#fabc34; margin:0; padding:0 0 10px 0; font-weight:bold;}

.contentMain 				{width:680px; margin:0; padding:0; float:left; overflow:hidden;}
.contentMain .box			{background:url(../gfx/boxfooter.gif) bottom left no-repeat; margin:0; padding:0 0 10px 0; display:block; overflow:hidden;}
.contentMain .box .inner	{background:url(../gfx/boxbody.gif) top left repeat-y; margin:0; padding:0;}
.contentMain .box .body		{background:url(../gfx/boxheader.gif) top left no-repeat; margin:0; padding:0; overflow:hidden;}
.contentMain .box .content	{margin:0; padding:20px 20px 10px 20px; min-height:520px; _height:520px;}

.contentMain .box .content .main	{width:370px; margin:0; padding:0 20px 0 0; float:left; overflow:hidden;}
.contentMain .box .content .column	{width:250px; margin:0; padding:0; float:left; overflow:hidden;}

.subnav						{width:960px; height:32px; margin:0; padding:0; overflow:hidden;}
.subnav ul					{list-style:none; margin:0; padding:0 0 0 5px; width:955px;}
.subnav ul li				{float:left; padding:0 0 0 20px; margin:0; display:inline;}
.subnav ul li.first			{padding-left:0px;}
.subnav ul li a				{font:bold 11px/30px "Trebuchet MS", Arial !important; color:#FFF !important; text-decoration:none; padding:0; margin:0; text-transform:uppercase;}
.subnav ul li a:hover,	
.subnav ul li a.on			{cursor:pointer; color:#fabc34 !important;}

/*---------------------
Footer layout
---------------------*/
#Footer						{width:960px; margin:20px 0 0 0; padding:20px 10px; position:relative; background:url(../gfx/footer-bg.gif) top left no-repeat; min-height:200px; _height:200px;}
#Footer .sponsors			{width:960px; float:left; padding:0 0 20px 0; margin:0; clear:both;}
#Footer .sponsors h3		{font-size:14px; color:#999; margin:0; padding:0 0 10px 20px; font-style:italic; font-weight:normal;}
#Footer .sponsors .item		{padding:0; margin:10px 20px; float:left;}

#Footer .info				{width:960px; float:left; padding:20px 0 0 0; margin:0; clear:left; text-align:center;/* border-top:1px solid #222222;*/}
#Footer .info p				{font-size:12px; color:#e2e2e2; line-height:18px;}
#Footer .info p a			{font-weight:normal; color:#e2e2e2;}
