/* =====================GENERAL STYLE========================== */
body {
	font-family: Times, "Times New Roman", sans-serif;
	font-size: .9em; color: #444444;
	margin: 0px;
	border: 0px;
}


a,
a:link,
a:active,
a:visited { color: #2C429A; border-bottom: 2px solid #B5B5B5; text-decoration: none; }
a:hover { border-bottom: 2px solid #FC9303}

a img {border: none}

img {padding: 0px; margin: 0px; border: none; vertical-align: top;
}


table {
	table-layout: fixed; border-collapse: separate;
	border-spacing: 0px; border: none; 
	padding: 0px; margin: 0px
}

td {vertical-align: top;
	padding: 0px; margin: 0px; border: none;
}

/* =====================LAYOUT STYLE========================== */


div#masterContainer {
	width: 744px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}


div#banner {
	width: 744px;
	height: 21px;
	margin: 0px;
	padding: 87px 0px 0px 0px;
	text-align: left;
	background: url("images/banner.jpg") no-repeat;
	overflow: hidden;
}


div#erhuplayer {
	width: 744px;
	height: 22px;
	margin: 0px; padding: 0px;
	background: url("images/erhuplayer.gif") no-repeat;
}
	

div#columnSet {
	width: 744px;
	margin: 0px; padding: 0px;
	
}
	

table#columns {
	border-collapse: collapse;
	margin: 0px; padding: 0px;
	table-layout: fixed;
	border: none; 
	border-spacing: 0px;
	width: 744px;
	background: url("/images/cols_bg.gif") repeat-y;
}

td#fleur {
	width: 27px;
	background: url("/images/fleur_bot.gif") no-repeat 0% 100%;
	margin: 0px; padding: 0px;
}

td#content {
	width: 533px;
	margin: 0px;
	background: url("/images/content_bot.gif") 0% 100% no-repeat;
	height: 454px;
	padding: 3px 0px 25px 0px;
}


td#rh_column {
	width: 184px;
	background: url("/images/rh_col_bot.gif") no-repeat 0% 100%;
	margin: 0px; padding: 0px 0px 165px 0px;
}


div#footer {
	text-align: center;
	font-size: .75em;
	text-transform: uppercase;
	margin-bottom: 25px;
}

div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited { color: #9a9a9a; border-bottom: 2px solid #ffffff; text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; }
div#footer a:hover {color: #2C429A;  border-bottom: 2px solid #FC9303}


/* =====================MENU STYLE========================== */


#BBmenu1Anchor {
	width: 54px;
	height: 21px;
	background: #ffffff;
}


#BBmenu2Anchor {
	width: 54px;
	height: 21px;
	background: #ffffff;
}

#BBmenu2 {
	padding: 2px 8px 2px 4px;
}

#BBmenu3 {
	padding: 2px 8px 2px 8px;
}


#BBmenu4 {
	padding: 2px 8px 2px 7px;
}

/*This style at bottom of section */
 
.menuAnchor {
	display: inline; vertical-align: top;
	margin: 0px; padding: 0px;
	
	/* set this specific to any images in the anchor div */
	line-height: 21px;
}

.menu {
	position: absolute; display: inline; vertical-align: top; visibility: hidden;
	margin: 0px; padding: 2px 4px 2px 2px;
	background: url("/images/menuGradient.gif") #605d5d;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	text-transform: uppercase; font-weight: normal;
	font-family: Arial, Helvetica, sans-serif; font-size: .75em;
}

.menu a,
.menu a:link,
.menu a:active,
.menu a:visited { color: #444444; border-left: 8px solid #ffffff; text-decoration: none; padding-left: 2px; border-bottom: none; }
.menu a:hover { border-left: 8px solid #FC9303; padding-left: 2px; border-bottom: none; color: #000000;}



.menuAnchor img { vertical-align: top}


.localMenu {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .75em; font-weight: normal;
	background: #dce4ec;
	text-align: left;
	text-transform: uppercase;
	margin: 5px 0px 25px 10px;
	padding: 2px 4px 2px 4px;
}


.localMenu a,
.localMenu a:link,
.localMenu a:active,
.localMenu a:visited { color: #444444; border-bottom: 2px solid #c9d1d8; text-decoration: none; 
margin-bottom: -4px;}
.localMenu a:hover { border-bottom: 2px solid #FC9303; color: #000000; 
}



.pageMenu {
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .75em; font-weight: normal;
	background: #ffffff;
	text-align: left;
	text-transform: lowercase;
	margin: 5px 0px 25px 10px;
	padding: 2px 4px 2px 4px;
}


.pageMenu a,
.pageMenu a:link,
.pageMenu a:active,
.pageMenu a:visited { color: #444444; border-bottom: 1px solid #c9d1d8; text-decoration: none; 
margin-bottom: -4px;}
.pageMenu a:hover { border-bottom: 1px solid #FC9303; color: #000000; 
}



h1 {
	margin: 5px 0px 25px 10px;
	padding: 0px;
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
}


h2 {
	margin: 5px 0px 15px 10px;
	padding: 0px;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	border-top: 1px solid #FC9303;
	
}

p {
	margin: 5px 0px 25px 20px;
}

.pIntro {
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	padding-left: 3px; padding-right: 3px;
	background: #EFF1F8;
}


div#rh_col_extras {
	color: #C8D0E1;
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 24px 10px 10px;
}	
	
	
div#rh_col_extras h1 {
	font-size: 1.2em;
	color: #000000;
	background: #FC9303 url("/images/rh_col_hd_bg.gif") repeat-y;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5em;
	padding-left: 3px;
	margin: 0px 0px 10px 0px;

}

div#rh_col_extras h2 {
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	background: #334a7f;
	margin: 0px 0px 5px 0px;
	padding-left: 3px;
}

div#rh_col_extras p {
	margin: 0px 0px 5px 5px;
}

div#rh_col_extras a,
div#rh_col_extras a:link,
div#rh_col_extras a:active,
div#rh_col_extras a:visited { color: #93C6FF; border-bottom: 2px solid #B5B5B5; text-decoration: none; }
div#rh_col_extras a:hover { border-bottom: 2px solid #FC9303; color: #ffffff;}



/* REVERSE STYLING COMES LAST */

a.cleanA { border: none;}


/* PHOTO LIFE HISTORY */

table#photoSpread {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 5px;
}

table#photoSpread td.photo {
	vertical-align: bottom;
	padding: 24px 12px 2px 12px;
}

table#photoSpread td.caption {
	vertical-align: top;
	padding: 2px 12px 12px 12px;
}
