body			{ height: 100%; margin: 0px; padding: 0px; text-align: left; font:x-small/1em Verdana, Arial, Sans-serif; font-size: medium; color: #4B4B4B; background: url(/gfx/background_tile.png); }
html			{ height: 100%; margin: 0px; padding: 0px;  }

.master 	{ width: 748px; margin-left:auto; margin-right:auto; line-height: 140%; border: 16px solid #fff; font-size: 10px; border-top: 0px; }
.img-header { margin-top: 10px; margin-left: 5px; }
a {color: #602727; text-decoration: none; }
p { margin: 10px 0px; }
p.album-desc { margin 5px; height: 48px; }
.norm { }

a img { border: 0px; }

h5 { margin: 0px; }
img.logo { border: 0px; margin: 5px; }

.sections	{ position: relative; width: 748px; background-color: #ffffff; height: 100%;}

/* LOGO */
#section1 { height: 77px; }

/* NAV */
#section2 { height: 24px; margin-bottom: 1px;}

/* IMG */
#top_gfx { padding: 0px; margin: 1px 0px; }
#top_gfx img { border: 0px; margin-top: 0px; }

/* SEP */

.divider img { border: 0px; }

/* CONTENT */
#main_content { margin-top: 0px; margin-left: 170px; margin-right: 170px; padding: 0px 0px 20px 0px; position: relative; height: auto; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
#main_content .main_content p { font-weight: normal; }
#main_content .header_light { font-weight: bold; padding: 0px 5px; background-color: #fff; color: #7B3F00; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
#main_content .header_light a { color: #717171;} 

ul li { list-style-type: disc; }
ul li label { margin-left: 5px; color: #666; }

#main_content .fl-left { float: left; }
#main_content .std-txt { font-weight: normal; }

#main_content a { }
#main_content .w25 { width: 25px; }
#main_content .w50 { width: 50px; }
#main_content .w60 { width: 60px; }
#main_content .w90 { width: 90px; }
#main_content .w100 { width: 100px; }
#main_content .w200 { width: 200px; }
#main_content .w300 { width: 300px; }
#main_content .w400 { width: 400px; }
#main_content .w500 { width: 500px; }
#main_content h4 { font-size: 110%; margin: 5px 0; padding: 2px 0px; }
#main_content h5 { margin: 2px 0; padding: 2px 5px; }
.paragraph_header { height: 20px; border-bottom: 1px solid #e3e3e3; margin: 12px 0; }
.page_header { margin-top: 0px; height: 22px; background: url(/gfx/hdots.png) repeat-x bottom; position: relative; }
.page_header .text { font-weight: bold; margin-top: 4px; margin-left: 10px;}
.paragraph { padding: 10px;}

.box { color: #717171; margin-bottom: 5px;}
.box p { padding: 0px 10px; }

/* SEP */
.bottom_bar { height: 49px; background: url(/gfx/bottom_bar.png) no-repeat; }
#footer_text { height: 20px; margin-bottom: 0px; text-align: center; padding: 5px 5px; }
.page_sep { margin: 10px 0;}

#section4 h5 { margin: 10px; 20px; }
#section4 .header { margin-top: 10px; margin-left: 5px; }

.divider { line-height: 1px; height: 10px; padding: 0px; margin: 0px; background-color: #ffffff; background-color: #AEC0C4; }
.divider_dark { line-height: 3px; height: 3px; padding: 0px; margin: 1px 0; background-color: #0E1224; }
.divider_red { line-height: 1px; height: 17px; padding: 0px; margin: 0px 0; background: url(/gfx/divider_red); }
.lowlight			{ filter: alpha(opacity=45); -moz-opacity:0.4; border: 0px; }
.highlight		{ filter: alpha(opacity=100); -moz-opacity:1; }

/*-----------------------------------------------
	Found this one on the net - itīs simply magic!!! 
	Prevents Firefox from whacking the borders when
	using floats
-----------------------------------------------*/
 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

/*-----------------------------------------------
	SHADOW
-----------------------------------------------*/

.shadow { margin: 20px auto 0px auto;  }
.shadow .object { float: left; border: 15px solid #ffffff; }
.shadow .lower { clear: both; }
.shadow .right { vertical-align: top; float: left; background: url(../gfx/shadow_tile_right.png) repeat-y; }

.shadow .lower .bottom { text-align: left; float: left; background: url(../gfx/shadow_tile_bottom.png) repeat-x; }
.shadow .lower .corner { float: left; }

.description { margin-top: 20px; }

/*-----------------------------------------------
	RECENT
-----------------------------------------------*/


.page-numbering { font-size: 70%; margin: 10px auto; background-color: #f3f3f3; text-align: right; border: 1px solid #ffffff; padding: 4px 10px; clear: both;  }
.page-numbering a { color: #717171; }

.copy { font-size: 70%; color: #717171; text-align: center;}
.copy a { color: #717171; text-decoration: none;}

.order-link { float: right; font-size: 70%; margin-right: 10px; margin-top: 3px; }

.thumb-noflo-left { float: left; width: 100px; }
.thumb-noflo-right { float: left; width: 150px;  }

/*-----------------------------------------------
	MENUBAR
-----------------------------------------------*/
.menubar { height: 24px; width: 748px; background: url(/gfx/menu_back.jpg); margin: 0px 0; padding: 0px; font-size: 11px; }

.menu_item_link { height: 24px; padding: 0px 10px; border-right: 1px solid #fff; line-height: 100%; }
.menu_item_link .inner { margin-top: 8px; }

.menu_item_link_active { height: 24px; padding: 0px 10px; border-right: 1px solid #fff; line-height: 100%; background-color: #602727; filter: alpha(opacity=35); -moz-opacity:0.3; }
.menu_item_link_active .inner { margin-top: 8px; }

.menubar a { color: #0E1224; text-decoration: none; }

.menubar a:hover { color: #ffffff;  text-decoration: none }

.menu_item_link_active a { color: #fff; }

/*-----------------------------------------------
	SEARCHBAR / LANG
-----------------------------------------------*/

#search {
	position: absolute;
	top: 0px;
	right: 10px;
	background: url(/gfx/search_back.png) no-repeat;
	width: 310px;
	height: 28px;
}

#search .field {
	font-size: 9px;
	margin-top: 3px;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	border: 1px solid #bfbfbf;
}

#search .lang_btn {
	position: absolute;
	right: 0px;
	top: 0px;
	border-left: 1px solid #fff;
}

#search .lang_btn IMG {
	border: 0px;
}

#search .submit {
	width: 22px;
	height: 18px;
	margin-left: 4px;
	background: url(/gfx/go.png) no-repeat;
	border: 0px;
}

/*-----------------------------------------------
	NEWS HEADER
-----------------------------------------------*/
.fp_news { padding: 0px 0; line-height: 130%;}
.fp_news_arrow { position: relative; top: -1px; left: 8px; color: #414141; font-weight: normal; font-size: 11px; font-family: courier; float: left; margin-right: 10px; }
.fp_news_header { margin-bottom: 8px; margin-top: 0px; }
.fp_news_header a { text-decoration: none;  color: #2F3365; }
.fp_news_header a:hover { text-decoration: underline;  }

.fp_news_body a { text-decoration: none;  color: #2F3365;  }
.fp_news_body a:hover { text-decoration: underline;  }

/*-----------------------------------------------
	SUBNAV
-----------------------------------------------*/
.nav { margin-top: 10px; }
.nav a { text-decoration: none; }
.nav a:hover { text-decoration: none;  }

.nav .childs { margin-left: 15px; }

.sub_nav_arrow {color: #414141; font-weight: normal; font-family: courier; float: left; margin-right: 2px; margin-top: 1px; }
.sub_nav_link { line-height: 1px; }
.sub_nav_link a { text-decoration: none; color: #6C3131; font-weight: bold; line-height: 180% }  
.sub_nav_link a:hover { text-decoration: underline; } 
.sub_nav_link .active { font-weight: bold; }
.sub_nav_link .child_inactive { margin-left: 0px; }
.sub_nav_nolink { text-decoration: none; color: #6C3131; font-weight: bold; line-height: 180% }
.sub_nav_header { text-decoration: none; color: #000; font-weight: bold; line-height: 180%; margin: 4px 0; }


form { margin: 0px; }
#signup { padding: 5px 10px; }
#signup .field { width: 145px; border: 1px solid #aaa; font-size: 8pt; }
#signup .submit {
        background: url(/gfx/submit_background.png) repeat-x #fff;
        margin: 4px 4px 0px 0px;
        border: 1px solid #aaa;
        vertical-align: top;
        padding: 0px;
        height: 17px;
        font-size: 8pt;
        width: 110px;
        color: #666;
} 
.field { width: 150px; border: 1px solid #aaa; }
textarea { width: 150px; }
.submit {
        background: url(/gfx/submit_background.png) repeat-x #fff;
        margin: 4px 4px 0px 0px;
        border: 1px solid #aaa;
        vertical-align: top;
        padding: 0px;
        height: 17px;
        font-size: 100%;
        width: 110px;
        color: #666;
} 

.label-header { font-weight: bold; }
.guestbook a { color: #717171; } 

.dc_dyna_link { padding: 10px; }

.breadcrumbs { width: 400px; } 
.breadcrumbs .yah { float: left; margin-right: 8px; }

a:hover { text-decoration: underline; }

.credits { background-color: #bfbfbf; color: #666; margin-top: 5px; text-align: right; padding-right: 10px;}
.credits a { color: #666 }


#menu { width: 170px; position: absolute; float: left; left: 0px; padding: 0px; margin: 0px; height: auto; }
/* #menu .header { height: 27px; width: 170px; background: url(/gfx/menu_header.png) no-repeat; position: relative; } */
#menu .header { height: 22px; width: 170px; background: url(/gfx/hdots.png) repeat-x bottom; position: relative; }
#menu .header .txt { position: absolute; top: 4px; left: 10px; color: #4b4b4b; font-weight: bold; }
#menu .menu_links { clear: both; background-color: #fff; padding: 0 7px; }
#menu .odd { background-color: #FFF5EE; }
#menu .even { background-color: #FFF5EE; }
#menu .menu_links a { color: #6C3131;  }

#right { width: 170px; position: absolute; right: 0px; margin-top: 0px; height: auto; }
#right .header { height: 27px; background: url(/gfx/menu_header.png) no-repeat; border: 0px; position: relative; }
#right .header .txt { position: absolute; top: 4px; left: 10px; color: #4b4b4b; font-weight: bold; }

br {height: 1px; border: 0px; background-color: #b2b2b2; color: #b2b2b2;}

.xbr { border: 1px solid red; background-color: pink; }
.UserTextBig { font-size: 12px; font-weight: bold; margin: 4px 0;}

.UserBox {
	padding: 5px 10px;
	background-color: #EFEFEF;
	margin: 20px 0px; 
	position: relative;
	border: 1px solid #d3d3d3;
	clear: both;
}



.UserBox img {
	
}

table td {
	border: 1px solid #bfbfbf;
	padding: 4px;
}

hr {
	height: 1px;
	line-height: 1px;
	color: #bfbfbf;
}
.clear {
	clear: both;
}

.row {
	width: 382px;
	clear: both;
	height: auto;
}

.quote { padding: 0px 12px; }
.quote .quote_author { margin-top: 12px; font-style: italic; }

.bookcovers {
	padding: 12px;
	text-align: center;
}

.bookcovers li {
	float: left;
	
}


#mp3Player {
	width: 170px;
	height: 100px;
	border: 0px none;

}