/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px}

ol, ul, li				{list-style: none; color:#c3b59f; line-height:18px}
a img					{border:0px}
img						{border: none}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%}
body					{position:relative; width:100%; min-width: 960px; margin:0px auto; padding:0px; background:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#c3b59f}
#container				{position:relative; width:960px; margin:0px auto; padding:0px; z-index:1}

/* Text Formatting
--------------------------------------------------*/
#text h1				{font-size:18px; color:#FFF; font-weight:normal; margin:15px 0px 5px 0px}
#text h2				{font-size:14px; font-weight:bold; color:#a23d00; padding:15px 0px 10px 0px}
#text h3				{font-size:12px; font-weight:bold; color:#c3b59f; padding:10px 0px 5px 0px}
#text p					{margin:0px 0px 10px; line-height:18px; padding:2px 0px; color:#c3b59f; }
#text ul, #text li		{list-style: disc; margin-left: 20px}
.small					{font-size:10px}
.nobr					{white-space: nowrap}
.clear					{clear:both}
.padding_btm			{padding:0px 0px 15px 0px}
.padding_top			{padding:15px 0px 0px 0px}
.left					{float:left}
.right					{float:right}
#main .right img		{padding:10px 0px 10px 10px}
#main .left img			{padding:10px 10px 10px 0px}
.stars 					{text-align:center; clear:both}	
a:link, a:visited 		{color:#ccc; text-decoration:underline; font-weight: bold}
a:hover 				{color:#9a9a9a; text-decoration: none}

/* Branding 
--------------------------------------------------*/
#branding				{position:relative; z-index:100; top:15px; width:955px; height:300px; padding:0px; font-size:11px}

/* Navigation 
--------------------------------------------------*/
#nav 					{height:8px; display: block}
#nav ul					{position:absolute; top:255px; left:180px;  z-index:200; padding:10px 0px; margin:0px; background:url(.../images/hm_nav_bkg.gif) no-repeat)}
#nav ul li				{float:left; display:block; height:23px}
#nav li a				{display: block}
* html #nav a:hover 	{visibility:visible}
#nav li a:hover img		{visibility:hidden}
#nav_home				{background:url(../images/nav/nav_home_o.jpg) no-repeat; height:23px; width:46px}
#nav_bio				{background:url(../images/nav/nav_bio_o.jpg) no-repeat; height:23px; width:33px}
#nav_news 				{background:url(../images/nav/nav_news_o.jpg) no-repeat; height:23px; width:46px}
#nav_events				{background:url(../images/nav/nav_events_o.jpg) no-repeat; height:23px; width:53px}
#nav_gallery			{background:url(../images/nav/nav_gallery_o.jpg) no-repeat; height:23px; width:59px}
#nav_russian			{background:url(../images/nav/nav_russian_o.jpg) no-repeat; height:23px; width:62px}
#nav_links				{background:url(../images/nav/nav_links_o.jpg) no-repeat; height:23px; width:44px}
#nav_sponsors			{background:url(../images/nav/nav_sponsors_o.jpg) no-repeat; height:23px; width:72px}
#nav_comments			{background:url(../images/nav/nav_comments_o.jpg) no-repeat; height:23px; width:77px}
#nav_media				{background:url(../images/nav/nav_media_o.jpg) no-repeat; height:23px; width:49px}
#nav_sitemap			{background:url(../images/nav/nav_sitemap_o.jpg) no-repeat; height:23px; width:61px}
#nav_contact			{background:url(../images/nav/nav_contact_o.jpg) no-repeat; height:23px; width:64px}

#home_pg #nav_home img, #bio_pg #nav_bio img, #news_pg #nav_news img, #events_pg #nav_events img, #gallery_pg #nav_gallery img,
#russian_pg #nav_russian img, #links_pg #nav_links img, #sponsors_pg #nav_sponsors img, #comments_pg #nav_comments img,
#media_pg #nav_media img, #sitemap_pg #nav_sitemap img, #contact_pg #nav_contact img	{visibility: hidden}

/* Content 
--------------------------------------------------*/
#content				{position:relative; width:990px; min-height: 500px; margin:0px; left: -23px; padding:0px; float:left; background:url(../images/content_bkg_main.jpg) repeat-y; display:block; clear:both; z-index: 999}
#content #main			{width:739px; float:left; background:url(../images/content_bkg.gif) no-repeat}
#content #title			{padding:40px 0px 0px 15px; float:left}
#content #text			{width:679px; min-height: 550px; padding: 25px 40px 25px 20px; background:url(../images/bkg_main2.jpg) no-repeat bottom; float:left; clear:both}
* html #content #text	{height: 500px}
#content #text img		{padding:5px}


/* Stats
--------------------------------------------------*/
#stats					{position:relative; top:1px; width:251px; height:496px; float:left; margin:0px; z-index:260; padding:0px; margin:0px}
#stats	h1				{position:relative; top:330px; left:23px; z-index:300; margin: 0px}
#stats_txt				{font-size:10px; z-index:300; padding-top:15px}
#stats_txt p			{line-height:18px; padding:0px; margin: 0px}
#stats_left				{position:relative; text-align:right; font-weight:bold; top:320px; left:45px; padding:0px; margin:0px; float:left}
#stats_right			{position:relative; top:320px; left:52px; padding:0px; margin:0px;  float:left; }
#stats p				{color:#FFF}
#content #middle		{position:relative; float: left; padding:0px 15px 0px 15px; background:url(../images/bkg_middle.jpg) no-repeat; width:399px; height:180px; z-index:20; color:#CCCCCC}

#logo					{position: relative; width: 125px; top:350px; left:15px; }


/* Home Right Sidebar
--------------------------------------------------*/
#right							{position:relative; float:left; right: 0px; z-index:200}
#right h2						{font-weight:bold; color:#939393; padding:12px 0px 5px; font-size:11px}
#right #video          			{position: relative; height:225px; border-bottom: 5px solid #000; left: 5px }
#right #news,
#right #events					{position: relative; left: 20px; top: 10px; margin-bottom: 20px; display:block}
#right #events					{top: 0px}
#right #news blockquote,
#right #events blockquote		{width: 240px; padding: 0px 10px 15px; display:block; margin: 0px}
#right #news p,
#right #events p				{line-height:15px; font-size:10px; padding: 0px}
#right a:link, a:visited		{color:#939393; text-decoration:underline; font-weight: normal}
#right a:hover					{color:#FFF; text-decoration: none}
#right #events div 				{position: absolute; left: -10px; top: 40px; width:265px; padding: 0px 10px; margin:3px 0px; background:url(../images/bkg_events.gif) repeat-y}
#right #facebook				{position:relative; width:250px; top:80px; left:25px; }
#right #facebook h2				{margin: 0px 0px 10px 0px; font-size:11px;}

/* Site Info
--------------------------------------------------*/
#site_info				{position:relative; top:10px; width:100%; height: 30px; padding: 15px 0px; font-size:9px; color:#555555; background:#9e9e9e; clear: both}
#site_info_container	{width:990px; padding:5px 0px 5px 50px; margin:0px auto; text-align:center}
#site_info	cite		{text-decoration:none; font-style:normal; text-align:center; float:right}
#site_info a:link,
#site_info a:visited	{color:#555555; font-weight:normal; text-decoration:underline}
#site_info a:hover,
#site_info a:active		{color:#FFF}

/* Speicifc Page Styles 
--------------------------------------------------*/
#home_pg #content		{background:url(../images/bkg_content_hm.gif) repeat-y; height:900px;}
* html #home_pg #content		{height: 900px;}
#home_pg #content h2			{font-size:14px; font-weight:bold; color:#a23d00; padding:15px 0px 10px 0px}

#home_pg #stats			{
	background:url(../images/hm_stats.jpg) no-repeat;
	width:257px;
	height:503px
}
#home_pg #middle p		{color:#ccc; line-height:20px; margin: 0px 0px 10px}
#home_pg #middle h1		{margin: 15px 0px}
#home_pg #stats p		{color:#FFF; line-height:18px; clear:both}

#gallery_pg #text blockquote			{width: 520px; height: auto; float:left; margin-left: 60px}
#gallery_pg #text blockquote a			{width: 250px; display: block; text-align:center}
#gallery_pg #text blockquote .right		{float: right}

#bio_pg #stats			{background:url(../images/stats_bio.jpg) no-repeat}
#news_pg #stats			{background:url(../images/stats_news.jpg) no-repeat}
#events_pg #stats		{background:url(../images/stats_events.jpg) no-repeat}
#gallery_pg #stats		{background:url(../images/stats_gallery.jpg) no-repeat}
#russian_pg #stats		{background:url(../images/stats_russian.jpg) no-repeat}
#links_pg #stats		{background:url(../images/stats_links.jpg) no-repeat}
#sponsors_pg #stats		{background:url(../images/stats_sponsors.jpg) no-repeat}
#sitemap_pg #stats		{background:url(../images/stats_sitemap.jpg) no-repeat}
#comments_pg #stats		{background:url(../images/stats_comments.jpg) no-repeat}
#media_pg #stats		{background:url(../images/stats_media.jpg) no-repeat}
#contact_pg #stats		{background:url(../images/stats_contact.jpg) no-repeat}

#flashcontent           {position: absolute; top: 0px; width: 967px; height: 340px; background: url(../images/bkg_flash.jpg) no-repeat; z-index:2}
#flashcontent2          {position: absolute; z-index:1}

/* FORM
---------------------------------------------------*/
.form_row				{position: relative; margin:10px 0px; clear:both; height: 20px}

.form_req				{width:10px; float:left}
.form_label				{width:100px; height:25px; margin-top:3px; float:left}
.form_submit			{width:100px; height:15px; margin-top:3px; float:left;}

label					{clear: both; display: block}
label input				{width: 40px}
