/* @group Globals
------------------------------------------------------*/
body { font:62.5% helvetica, arial, sans-serif; background:#000; color:#a19e9e; }
.image_replaced { display:block; overflow:hidden; text-indent:-9999px; }
/* @end */




/* @group Containers
------------------------------------------------------*/
#site { width:894px; margin:0 auto; background:url(../images/bg-site-middle.jpg) left top repeat-y; }
#sitehelp1 { background:url(../images/bg-site-top.jpg) left top no-repeat; }
#sitehelp2 { background:url(../images/bg-site-bottom.jpg) left bottom no-repeat; overflow:hidden; min-height:715px; height:auto !important; height:715px; margin-bottom:50px; }
#content { width:697px; overflow:hidden; margin:0 0 0 78px; min-height:480px; height:auto !important; height:518px; padding:20px; font-size:1.1em; line-height:1.6em; }
/* @end */




/* @group Header
------------------------------------------------------*/
#header { height:113px; margin:0 50px; overflow:hidden; }
#header p { width:430px; float:right; }
#header p a { display:block; height:70px; }

	#header ul { padding-left:28px; font-size:1.2em; }
	#header ul li { float:left; padding-top:92px; margin-right:10px; }
	#header ul li a { display:block; padding:1px 10px 0 0; border-right:1px solid #404a4c; color:#404a4c; text-decoration:none; }
	#header ul li#last a { border-right:0; }
	#header ul li a:hover, #header ul li a#current { color:#6d5766; }

/* @end */




/* @group HTML Area
------------------------------------------------------*/
.htmlarea {  }
.htmlarea h1,
.htmlarea h2,
.htmlarea h3,
.htmlarea h4,.htmlarea h5,.htmlarea h6 { color:#899da2; font-size:13px; font-weight:normal; margin:3px 0; padding:0; }
.htmlarea p { margin-bottom:1.2em; }
.htmlarea ul { padding:0 0 20px 20px; list-style:disc; }
.htmlarea ol { padding:0 0 20px 20px; list-style:decimal; }
.htmlarea li { margin-bottom:4px; }
.htmlarea a { color:#899da2; text-decoration:none; }
.htmlarea a:hover { text-decoration:underline; }
/* @end */




/* @group Forms
------------------------------------------------------*/

/* @end */




/* @group Footer
------------------------------------------------------*/
#footer { padding:0 45px 0 49px; font-size:1.1em; color:#6d5766; height:100px; }
#footer a { text-decoration:none; color:#6d5766; }
#footer p { width:40%; padding-top:65px; }
#footer p span { color:#404a4c; }
#copyright { float:left; }
#info { float:right; text-align:right; }
/* @end */



/* @group Home
------------------------------------------------------*/
#indexpg #content { background:url(../images/bg-content-home.jpg) left top no-repeat; }
#home_content { width:270px; float:right; }
#home_content p { margin-bottom:2em; }
#home_content h3.title { width:215px; height:44px; float:right; }
#latest_news { color:#899ea2; overflow:hidden; padding-bottom:30px; }
#latest_news h3.title { background:url(../images/bg-heading-news.jpg) no-repeat; }
#latest_news h3.title a { display:block; height:44px; }
#latest_news a { color:#899ea2; text-decoration:none; display:block; }
#bio h3.title { background:url(../images/bg-heading-bio.jpg) no-repeat; }
#home_content .blurb { clear:both; overflow:hidden; }
/* @end */



/* @group Gallery
------------------------------------------------------*/
#gallerypg #content { background:url(../images/bg-content-gallery.jpg) right top no-repeat; }
#gallery_content { width:380px; overflow:hidden; padding-bottom:20px; }
#gallery_content #pagetitle { background:url(../images/bg-heading-gallery.jpg) right top no-repeat; height:60px; }
#gallery { overflow:hidden; }
#categories { width:145px; float:left; }
#categories h2 { background:url(../images/bg-heading-categories.jpg) right top no-repeat; height:52px; }
#categories a { font-size:1.1em; color:#404a4c; text-decoration:none; display:block; text-align:right; padding:2px 4px; }
#categories a:hover, #categories #viewing a { color:#6d5766; }
#photos { width:230px; float:right; padding-top:36px }
#photos h3 { background:url(../images/bg-gallery.jpg) center bottom no-repeat; padding-bottom:12px; text-align:center; color:#b7d0d9; }
#photos ul { padding-left:4px; }
#photos li { width:75px; height:75px; float:left; background:url(../images/bg-gallery-thumbnail.jpg) left top no-repeat; }
#photos li a { display:block; margin:7px 0 0 7px; width:60px; height:60px; overflow:hidden; }
/* @end */



/* @group Media
------------------------------------------------------*/
#mediapg #content { background:url(../images/bg-content-media.jpg) left bottom no-repeat; }
#audio { width:50%; float:left; font-size:12px; }
#audio h2 { height:44px; background:url(../images/bg-heading-audio.jpg) right top no-repeat; }
#audio_player { height:90px; text-align:center; font-size:18px; color:#fff; }
#audio_player p { padding-top:25px; }
#audio_files { padding-top:20px; }
#audio_files a { color:#899ea2; text-decoration:underline; }
#audio_files a:hover { text-decoration:none; }
#reel { width:50%; float:right; }
#reel_player { height:300px; text-align:center; font-size:18px; color:#fff; }
#reel_player p { padding-top:25px; }
#reel h2 { background:url(../images/bg-heading-reel.jpg) right top no-repeat; height:44px; }
#downloads { width:50%; clear:right; float:right; }
#downloads h2 { height:45px; background:url(../images/bg-heading-downloads.jpg) right top no-repeat; }
#downloads a { display:block; background:url(../images/btn-download-press-kit.jpg) no-repeat; width:161px; height:48px; }
/* @end */



/* @group News
------------------------------------------------------*/
#newspg #content { background:url(../images/bg-content-news.jpg) right 2px no-repeat; }
#news_content { width:435px; overflow:hidden; }
#news_content #pagetitle { background:url(../images/bg-heading-news-alt.jpg) top right no-repeat; height:45px; }
#previous { width:135px; float:left; }
#previous h2 { height:47px; background:url(../images/bg-heading-previous.jpg) top right no-repeat; }
#previous li a { display:block; text-align:right; color:#677679; text-decoration:none; }
#previous li a:hover { text-decoration:underline; }
#previous #archivelink { overflow:hidden; }
#previous #archivelink a { display:block; float:right; width:82px; height:26px; background:url(../images/btn-archive.jpg); }
#article { width:280px; float:right; padding-top:26px; }
#article h3#articletitle { color:#899da2; font-size:13px; font-weight:normal; margin-bottom:3px; padding:0; }
/* @end */
