/******* ALL ***************************************************/
body {
	background-color: #FFFBF6;
	font-family:arial;
	font-size:11px;
	color:#353668;
/*	height:100.0001%; */
	overflow:scroll;
	overflow-y: scroll; 
	overflow-x: hidden; 
}

#main_table {width:770px;}
#header_row {vertical-align:top;height:119px;background-repeat:no-repeat;}


A:active {text-decoration: underline; color:#A64000; }
A:link {text-decoration: underline; color:#A64000; }
/* A:visited {text-decoration: underline; color:#A64000; }*/
A:visited {text-decoration: underline; color:#630000; }
A:hover {text-decoration: none; color:#A64000; }



/*
A:active {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
A:link {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
A:visited {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
A:hover {text-decoration: none; border:1px solid black; background-color:#FFF0DE; color:#A64000; padding-left:1px; padding-right:1px;}

A:active {text-decoration: underline; color:#A64000; border:1px solid #FFF5E9; padding-left:1px; padding-right:1px;}
A:link {text-decoration: underline; color:#A64000; border:1px solid #FFF5E9; padding-left:1px; padding-right:1px;}
A:visited {text-decoration: underline; color:#A64000; border:1px solid #FFF5E9; padding-left:1px; padding-right:1px;}
A:hover {text-decoration: none; border:1px solid black; background-color:#FFF0DE; color:#A64000; padding-left:1px; padding-right:1px;}
*/


.pseudotable_begin {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
}

A.nav:active {font-size:11px; text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
A.nav:link {font-size:11px; text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
/*A.nav:visited {font-size:11px; text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}*/
A.nav:visited {font-size:11px; text-decoration: underline; color:#630000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
A.nav:hover {font-size:11px; text-decoration: none; border:1px solid black; background-color:#FFF0DE; color:#A64000; padding-left:1px; padding-right:1px;}

td.nav {
	font-size:11px; 
	color:#A64000; 
	border:1px solid #FFFBF6; 
	padding-left:1px; 
	padding-right:1px;
}




table.mainTableStyle_side {
	color:#26275D;
	border:1px solid black;
	font-size:12px;
	width:180px;
	}


table.mainTableStyle {
	color:#26275D;
	border:1px solid black;
	font-size:12px;
	width:570px;
	}


td.mainTableStyle_darkTan {
	border-bottom:1px solid black;
	background:#F7E0C2;
	padding-left:3px;
	padding-top:1px;
	}
td.mainTableStyle_lightTan {
	background:#FFF5E9;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:2px;
	font-size:13px;
	}




A.updatesStyle:link, A.updatesStyle:active {
	font-size:11px; 
	text-decoration: underline; 
	color:#A64000; 
	border:1px solid #FFF5E9; 
	padding-left:1px; 
	padding-right:1px;
}

A.updatesStyle:visited  {
	font-size:11px; 
	text-decoration: underline; 
	color:#630000;
	border:1px solid #FFF5E9; 
	padding-left:1px; 
	padding-right:1px;
}
A.updatesStyle:hover {
	font-size:11px; 
	text-decoration: none; 
	border:1px solid black; 
	background-color:#FFF0DE; 
	color:#A64000; 
	padding-left:1px; 
	padding-right:1px;}


div.announce_content A.updatesStyle_img:hover {
	border:0px none transparent;
	text-decoration: none; 
	}









/** NECESSARY 4 MAIN PAGE ********************************************/


.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 12px; height: 12px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -12px 0px 0px 0px; }
.borderBR { margin: -12px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: -4px;
    m\a\rgin-left: -1px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    m\a\rgin-right: -1px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    m\a\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    m\a\rgin-right: 0px;
}
html>body .borderBR {
    margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.announce_header {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid black;
	border-left:  1px solid black;
	border-right:  1px solid black;
	font-size:13px;
	font-weight:bold;
	background:#F7E0C2;
}
div.announce_content {
    margin: 0px;
    padding: 0px;
    border: 1px solid black;
	background:#FFF5E9;
	font-size:11px;
}
div.announce_content a:active, div.announce_content a:link,div.announce_content a:visited { 
	text-decoration: underline; 
	color:#A64000; 
	border:1px solid #FFF5E9; 
	padding-left:1px; 
	padding-right:1px;
	}
div.announce_content a:hover {
	text-decoration: none; 
	border:1px solid black; 
	background-color:#FFF0DE; 
	}
div.announce_content img, div.sidebar_random_image img {
	border:1px solid #A64000;
	background:#FFF5E9;
	vertical-align:bottom;
	}

div.announce_content a.announce_image_link:hover {
	background-color:#FFF0DE;
	border:0px none transparent;
	text-decoration: none; 
	}

.sidebar_content {
    margin: 0px;
    padding: 0px;
    border: 1px solid black;
	background:#FFF5E9;
	font-size:11px;
}

div.sidebar_title {
	text-align:center; 
	text-decoration:underline;
	font-size:13px;
	font-weight:bold; 
	padding-bottom:5px; 
}
div.sidebar_random_image {
	text-align:center; 
	font-size:11px;
	padding-top:3px;
	line-height:16px;
	vertical-align:bottom;
}








/** NECESSARY 4 MEDIA PAGEs ********************************************/


table.mediaTableStyle {
	color:#A70A00;
	border:1px solid black;
	font-size:12px;
	width:570px;
	}


a.hiddenText, 
 div.hiddenText {
	position:relative;
    z-index:24; 
    }

a.hiddenText:hover,
 div.hiddenText:hover {
	z-index:25;
    }

a.hiddenText div, 
 div.hiddenText div {
	display: none
	}

a.hiddenText:hover div, 
 div.hiddenText:hover div { /*the div will display just on :hover state*/
    display:block;
    position:absolute;
    top:-1px; left:455px; width:180px;
/*    text-align: center; */
	text-decoration: none; 
	color:#4E0C00; 
	border:1px solid black; 
	background-color:#FFFBF6; 
	padding-left:5px;
	padding-right:1px;
	font-weight:normal;
	}

a.hiddenText:hover div img,
 div.hiddenText:hover div img {
	border:1px solid black;
	}


a.mediaList, div.mediaList {
	text-align:left;
	z-index: 20;
	height:12px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:2px;
    border-top: 1px solid black;
	border-left:  1px solid black;
	border-right:  1px solid black;
	color:#4E0C00;
	display: block; 
	font: normal 12px sans-serif; 
	text-decoration: none;
	}
a.mediaList:active, a.mediaList:link, a.mediaList:visited,
 div.mediaList:active, div.mediaList:link, div.mediaList:visited{
   }

a.mediaList:hover {
	color: white; 
	}


table.mediaListTableStyle {
	color:black;
	width:450px;
	margin-top:15px;
	margin-bottom:5px;
	border-bottom: 1px solid black;
}


a.darkTan, div.darkTan{
	background:#F7E0C2;
	}

a.lightTan, div.lightTan {
	background:#FFF5E9;
	}

a.currTrack, div.currTrack{
	background:#A70A00;
	color:white;
	}

a.darkTan_unavailable, div.darkTan_unavailable {
	background:#CABEAF;
	}

a.lightTan_unavailable, div.lightTan_unavailable {
	background:#CDC8C3;
	}


a.lightTan:hover, a.darkTan:hover,a.lightTan_hover, a.darkTan_hover,
 div.lightTan:hover, div.darkTan:hover,div.lightTan_hover, div.darkTan_hover {
	color: #FFFFFF;
	background-color: #AA6644;
	}

a.darkTan_unavailable:hover, a.lightTan_unavailable:hover,a.darkTan_unavailable_hover, a.lightTan_unavailable_hover,
 div.darkTan_unavailable:hover, div.lightTan_unavailable:hover,div.darkTan_unavailable_hover, div.lightTan_unavailable_hover {
	color: #FFFFFF;
	background-color: #5D473C;
	}





div.mediaSubCatBox{
		width:128px;
		height:128px;
		background-color:#F7E0C2;
		text-align:center;
		vertical-align:middle;
		border:1px solid black; 
	}
div.mediaSubCatBox:hover {
	background-color:#A70A00; 
    border:1px solid black; 
	}

a.mediaSubCatBox:active,a.mediaSubCatBox:link,a.mediaSubCatBox:visited {
		width:128px;
		height:128px;
		background-color:#F7E0C2;
		text-align:center;
		vertical-align:middle;
	}
a.mediaSubCatBox:hover {
	background-color:#A70A00; 
	}
a.mediaSubCatBox {
	vertical-align:center;
	}

a.mediaSubCatBox img {
	border:0px none black;
	margin-top:3px;
	vertical-align:center;
	}


a.mediaSubCatTitle {
/*	font: 14px arial, sans-serif;  */
	text-align:center;
	z-index: 100;
	height:17px;
	padding-top:1px;
	}
a.mediaSubCatTitle:active, a.mediaSubCatTitle:link, a.mediaSubCatTitle:visited {
	display: block; 
	font: bold 14px sans-serif; 
	text-decoration: none;
	color: #A70A00;
	background: #F7E0C2;
	border-bottom:1px solid black; 
/*	border-right: 2x double #FFFBF6;*/
   }
a.mediaSubCatTitle:hover {
	color: #FFC;
	background: #A70A00;
/*	border:1px solid black; */
/*	border-right: 2px double #CBE99F; */
	}



span.newTrack {
	color:#A70A00;
	font-style:italic;
	font-weight:bold;
}



















/** NECESSARY 4 ABOUT PAGES ********************************************/

a.familyLinks {
	width: 165px; 
/*	font: 14px arial, sans-serif;  */
	z-index: 100;
	}
a.familyLinks:active, a.familyLinks:link, a.familyLinks:visited {
	display: block; 
	text-align: center;
	font: bold 14px sans-serif; 
	padding: 3px 10px;
	margin: 0 0 2px;
	text-decoration: none;
	color: white;
	background: #5C704E;
	border:1px solid black;
/*	border-right: 2x double #FFFBF6;*/
   }
a.familyLinks:hover {
	color: #FFC;
	background: #1D360C;
	border:1px double black;
/*	border-right: 2px double #CBE99F; */
	}


td.familyTextClass {
	padding-left:5px;
	text-align:center;
	vertical-align:top;
	width:595px;
	}
td.familyTextClass a:active {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
td.familyTextClass a:link {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
td.familyTextClass a:visited {text-decoration: underline; color:#A64000; border:1px solid #FFFBF6; padding-left:1px; padding-right:1px;}
td.familyTextClass a:hover {text-decoration: none; border:1px solid black; background-color:#FFF0DE; color:#A64000; padding-left:1px; padding-right:1px;}


a.friendslist {
/*	font: 14px arial, sans-serif;  */
	text-align:left;
	z-index: 100;
	height:17px;
	padding-left:3px;
	padding-top:1px;
	border:1px solid black;
	}
a.friendslist:active, a.friendslist:link, a.friendslist:visited {
	display: block; 
	font: bold 14px sans-serif; 
	text-decoration: none;
	color: white;
	background: #2E4E05;
/*	border-right: 2x double #FFFBF6;*/
   }

a.friendslist:hover {
/*	color: #FFC; */
	color: #121E03; 
	background: #648842;
/*	border:1px solid black; */
/*	border-right: 2px double #CBE99F; */
	}

table.friendsTableStyle {
	color:black;
/*	border:1px solid black; */
	font-size:12px;
	width:420px;
	margin-top:15px;
	margin-bottom:5px;
}

td.friendsTDstyle {
/*	border-bottom:1px solid black; 
	border-left:1px solid black; 
	border-right:1px solid black;  */
/*	background:#white; */
	padding-left:10px;
	vertical-align:top;
	padding-top:2px;
	}











/** NECESSARY 4 CONTACT PAGES ********************************************/


tr.guestBook_header {
	background-color:#FDFDC6;
	color:#4E0C00; 
	font: 12px sans-serif; 
	}

tr.guestBook_message {
	background-color:#FFFFFF;
	color:#000000; 
	font: 12px sans-serif; 
	}

td.guestBook_header_left {
	border-left:1px solid #000;
	border-top:1px solid #000;
	width:50%;
	padding-left:5px;
}
td.guestBook_header_right {
	border-right:1px solid #000;
	border-top:1px solid #000;
	text-align:right;
	padding-right:10px
}
td.guestBook_message {
	padding-left:10px;
	padding-right:5px;
	border:1px solid #000;
}

a.gB {
	font-size: 11px;
	vertical-align:top;
	color:#4E0C00; 

}
