/* ================ Colors ================

Gray			#48555D
Light gray		#D5E4EC
Static green (lighter)	#1CA537
Active green (darker)	#126E25
Black			#000000

*/



/* ================ Common definitions ================ */

body{
	font-family:"Garamond",serif;
	font-size:1em;
	color:#48555D;
	background:#FFFFFF url("images/background.jpg") no-repeat;
	}

table{border-collapse:collapse;}
th,td{margin:0px;border:0px none;padding:0px;vertical-align:top;text-align:left;}

ul{list-style-type:square;}

a{text-decoration:none;}
a:link{color:#1CA537;}
a:visited{color:#1CA537;}
a:hover{color:#126E25;}
a:active{color:#126E25;}



/* ================ Page areas ================ */

div#nav{
	position:absolute;
	top:140px;left:12px;
	font-variant:small-caps;
	font-weight:bold;
	}

div#super_content{
	position:absolute;
	top:140px;right:0px;bottom:0px;left:227px;
	overflow:auto;
	}

div#content{
	position:absolute;
	width:651px;
	padding:0px 0px 12px 0px;
	overflow:hidden;
	}



/* ================ Navigation bar details ================ */

#nav ul{
	list-style-type:none;
	margin:0px;padding:0px;
	}

#nav a{display:block;width:167px;padding:2px 0px;color:#000000;}
#nav a:link{}
#nav a:visited{}
#nav a:hover{background-color:#126E25;}
#nav a:active{color:#D5E4EC;background-color:#126E25;}

#nav span#nav_current{
	display:block;
	width:167px;
	padding:2px 0px;
	color:#D5E4EC;
	background-color:#1CA537;
	}



/* ================ Content ================ */

div.pagetitle{
	height:25px;
	margin-left:auto;margin-right:auto;
	margin-bottom:2em;
	background:no-repeat center 0px;
	}

#pagetitle_news{background-image:url("images/news.png")}
#pagetitle_biography{background-image:url("images/biography.png")}
#pagetitle_compositions{background-image:url("images/compositions.png")}
#pagetitle_conducting{background-image:url("images/conducting.png")}
#pagetitle_listenwatch{background-image:url("images/listenwatch.png")}
#pagetitle_cv{background-image:url("images/cv.png")}
#pagetitle_links{background-image:url("images/links.png")}
#pagetitle_contact{background-image:url("images/contact.png")}
#pagetitle_error404{background-image:url("images/error404.png")}

div.header{
	width:402px;
	margin-top:2.5em;margin-bottom:1.25em;
	border-bottom:2px groove #48555D;
	color:#000000;
	font-variant:small-caps;
	font-weight:bold;
	}

.subheader{
	color:#48555D;
	font-weight:bold;
	}

div.centernote{
	margin-top:5em;
	color:#48555D;
	text-align:center;
	font-size:10px;
	}

div.news{}

.news ul{
	list-style-type:none;
	margin:0px;padding:0px;
	}

div#splash{
	width:651px;height:402px;
	margin-left:auto;margin-right:auto;
	background:url("images/index_image.jpg") no-repeat top left;
	}



/* ================ Home page navigation bar ================ */

div#home_nav{
	border-bottom:2px groove #48555D;
	}

#home_nav ul{
	list-style-type:none;
	margin:0px;padding:0px;
	}

#home_nav li{
	display:inline;
	float:left;
	}

#home_nav a{display:block;height:20px;}

#home_nav span{visibility:hidden;}

#home_nav a:link{}
#home_nav a:visited{}
#home_nav a:hover{background-position:left 20px;background-color:#1CA537;}
#home_nav a:active{background-position:left 20px;background-color:#126E25;}

#home_nav a#hnav_news{width:65px;background-image:url("images/hnav_news.png");}
#home_nav a#hnav_bio{width:52px;background-image:url("images/hnav_bio.png");}
#home_nav a#hnav_compositions{width:116px;background-image:url("images/hnav_compositions.png");}
#home_nav a#hnav_conducting{width:104px;background-image:url("images/hnav_conducting.png");}
#home_nav a#hnav_listenwatch{width:115px;background-image:url("images/hnav_listenwatch.png");}
#home_nav a#hnav_cv{width:54px;background-image:url("images/hnav_cv.png");}
#home_nav a#hnav_links{width:64px;background-image:url("images/hnav_links.png");}
#home_nav a#hnav_contact{width:81px;background-image:url("images/hnav_contact.png");}