/***** General *****/

body
{
	background-color: #002600;
	margin: 0;
	padding: 0;
}

div,td,span
{ 
	font-family: Georgia, Times, serif; 
	text-align: justify;
	text-transform: inherit;
}

p
{
	font-family: Georgia, Times, serif; 
	color: #ffc;
	font-size: 1em;
	text-align: justify;
	text-transform: inherit;
	padding: 0;
	margin: 0;
}

hr
{
	color: #ffc;
	background-color: #ffc;
}


/***** Links *****/

a,a:link
{
	text-decoration: none;
	color: #cc3;
}

a:hover { color: #FFFFFF; }
a:visited { text-decoration: none; }

a.navigation_link
{
	color: #cc3;
	font-weight: bold;
}


/***** Headings & Titles *****/

.title { font-weight: bold; }

h1, h2, h3, .heading
{
	color: #c93;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h1 { font-size: 1.3em; }

h2, .text_moduletitle, .article_moduletitle
{ 
	color: #c93;
	font-family: Arial, Helvetica, Verdana;
	font-size: 1.2em; 
	font-weight: bold;
}

.text_moduletitle, .article_moduletitle, .calendar_moduletitle
{
	color: #c93;
	margin-bottom: 5px !important;
}

h3
{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}


/***** Misc. *****/

.more, .more a, .more a:link, .more a:visited
{
	font-weight: bold;
	font-style: italic;
}

.clear { clear: both; height: 0;}

.pre
{
	text-transform: inherit;
	white-space: pre;
	margin-top: 10px;
	margin-bottom: 10px;
}

.italic { font-style: italic; }


/***** Quotes *****/

.quote
{
	font-size: .99em;
	margin: 5px 10px 30px 10px;
	text-align: justify;
	text-transform: inherit;
}
.quote p+p, .article_body p+p, .indent
{
	text-indent: 1.7em;
}

.source
{
	font-weight: bold;
	padding-left: 16px;
	font-style: italic;
	background-image: url(images/dash.png);
	background-repeat: no-repeat;
	background-position: left;
}

/***** Layout *****/

#header { background-image: url(images/bg_top.jpg); }

#billboard
{
	height: 60px;
	text-align: left;
	text-transform: inherit;
	padding-left: 2px;
}

#top { width: 100%; }

#navigation { margin: 0 0 5px 40px; }

#banner.music
{
	height: 84px;
	width: 504px;
	margin: 2px 5px 5px 50px;
	background-image: url(images/sub_nav/rg_music.gif);
	background-repeat: no-repeat;
	float: left;
}


/***** Login *****/

#login
{
	text-align: right;
	color: #ffc;
	font-size: 0.7em;
}

#login input
{
	font-size: 10px;
}
#login form
{
	margin: 0;
	padding: 0;
}

.login_welcom {text-align: right;}


/***** Content *****/

#container
{
	width: 800px;
	background-image: url(images/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 460px;
}

#content
{
	width: 440px;
	padding: 5px 5px 5px 175px;
	color: #ffc;
	font-size: 0.9em;
}

#content.one_column
{
	width: 620px;
	padding: 5px 5px 5px 175px;
	color: #ffc;
	font-size: 0.9em;
}

#right
{
	padding: 5px;
	width: 180px;
	color: #ffc;
	font-size: 0.8em;
}



#footer
{
	width: 620px;
	margin-left: 175px;
}

#partners
{
	margin: 5px auto;
	width: 440px;
	text-align: center;
}

#management
{
	width: 440px;
	text-align: center;
	margin: 5px auto;
}

#management p
{
	font-family: Helvetica, Ariel, sans-serif;
	font-size: 9px;
	text-align: center;
}

/***** Music *****/

.album { margin-bottom: 25px; }

.solo p, .solo h3, .solo h2, .solo form { margin: 0 0 0 190px; }

.solo h3 { margin-bottom: 5px; }

.solo img
{
	float: left;
	margin: 0 5px 25px 0;
}
.collaboration p, .collaboration h3 { margin: 0 0 0 110px; }

.collaboration h3 { margin-bottom: 2px; }

.collaboration img
{
	float: left;
	margin: 0 5px 25px 0;
	text-transform: uppercase;
}

/***** Literature *****/
.book { margin-bottom: 25px; }
.book p, .book h3, .book h2, .book form, .book ul { margin: 0 0 0 170px; }
.book h3 { margin-bottom: 5px; }

.book img
{
	float: left;
	margin: 3px 5px 25px 0;
}
.sample_text{}
.asphalt p {margin-bottom: 20px;}

/***** Press *****/



/***** Media *****/
.mp3_player
{
	width: 280px; 
	float: left;
}

.xspf_player
{
	width: 430px;
	height: 200px;
	float: left;
}

.top_songs
{
margin-left: 435px;
width: 180px;
font-size: .7em;
}

/***** Articles *****/

.article_title
{
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #c93
}

.article_body
{
	font-family: Georgia, Times, serif !important; 
	color: #ffc;
	font-size: 1.1em;
	text-align: justify;
	text-transform: inherit;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}

.article
{
	font-family: Georgia, Times, serif; 
	text-align: justify;
	text-transform: inherit;
}

/***** Image Gallery *****/

.imagegallery
{
	margin-bottom: 20px;
}

.imagegallery_itemtitle
{
	margin-bottom: 3px;
}

.gallery_item_link a
{
	font-size: 10px;
	text-align: left;
}

/*** Exponent Styles ***/
.tnavlink
{
	padding-right: 25px;
	letter-spacing: 1px;
}

.navlink
{
	font-weight: bold;
	font-size: .9em;
}

.children { font-size: 1em; }
.info { color: black; }
.calendar_monthly { font-size: 0.8em; }
.navigation_mngmntlink { background-color: #002600; }

/* Generic Module-independent formatting */
.moduletitle, 
{
	font-weight: bold;
	font-size: 14px;
	color: #c93;
	margin-bottom: 8px;
}

.summarytitle { font-weight: bold; }

td.header, td.header a
{
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}

/* Error Message Style */
div.error
{
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box
{
	padding: 6px;
	margin: 2px;
}

div.container_editbox
{
	border: 2px dashed #CCC;
	margin: 2px;
}

div.container_editheader
{
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info
{
	font-size: 8pt;
	font-weight: bold;
}

div.itemtitle
{
	font-family: Arial, Verdana;
	font-weight: bold;
}

/* News Module */
td.news_summary { padding-bottom: 1em; }

/* Themable Forms */
div.form_title
{
	font-size: 14px;
	font-weight: bold;
}

div.form_header
{
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row { }

tr.row:hover td, tr.row:hover td a
{
	background-color: #666;
	color: #fff;
}

tr.odd_row { }

/** Administration Module Manager form **/
.administration_modmgrheader
{
	background-color: lightgrey;
	color: black;
}

.administration_modmgrheader span.active
{
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive
{
	color: red;
	font-weight: bold;
}

.administration_modmgrbody
{
	padding-left: 10px;
	border: 1px solid lightgrey;
}

/** Calendar **/
.calendar_mngmntlink
{
	font-weight: bold;
	text-transform: inherit;
	text-decoration: underline;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn
{
	border: 1px solid #cc3;
	border-right: 0px solid #cc3;
	padding: .5em;
}

td.tab_btn_last { }

td.tab_spacer
{
	border-bottom: 1px solid #cc3;
	border-left: 1px solid #cc3;
}

td.tab_btn_current
{
	background-color: inherit;
	border-bottom: 0px solid #cc3;
}

td.tab_main
{
	padding: .5em;
	border: 1px solid #cc3;
	border-top: 0px solid #cc3;
}
