/******** RESET ********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
div#footer {behavior: url(files/js/iepngfix.htc);}


/******** TROUBADOUR ********/
body {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	background: transparent url(imgs/woodbckg.jpg);
}
/*__Skeleton__*/
div#wrapper {
	position: relative;
	width: 950px;
	left: 50%;
	margin-left: -475px;
}
div#header {
	width: 950px;
	height: 320px;
}
div#container {
	width: 950px;
}
div#main {
	background-color: #382514;
	color: #D9CAA9;
	float: left;
	width: 580px;
	margin-right: 10px;
	padding: 8px 20px;
}
div#sidebar {
	float: left;
	width: 300px;
	margin-right: 0;
}
div#sidebar ul {
	padding-left: 20px;
}
div#sidebar ul li {
	color: #fff;
	list-style: none;
	font-size: 1.5em;
}
div#sidebar ul li a {
	color: #fff;
	text-decoration: none;
}
div#sidebar ul li a:hover {
	background-color: #382514;
}
div#sidebar ul li.submenu ul {
	margin: 0;
}
div#sidebar ul li.submenu ul li {
	font-size: 0.7em;
	color: #D9CAA9;
}
div#sidebar ul li.active, div#sidebar ul li.submenu ul li.active {
	text-decoration: underline;
}
div#sidebar table {
	width: 200px;
	height: 200px;
	margin: 40px 0 0 34px;
}
div#sidebar table a {
	position: absolute;
	width: 50px;
	height: 50px;
	border: 3px solid #5D8330;
}
div#sidebar table a:hover {
	width: 50px;
	height: 50px;
	border: 3px solid #294908;
}
div#footer {
	background: transparent url(imgs/footer.png) top left no-repeat;
	height: 150px;
}
/*__Home Page__*/
div#home {
	width: 950px;
	color: #fff;
	margin-top: 24px;
}
div#home p {
	float: left;
	width: 280px;
	margin: 0 70px 0 0;
}
div#home div.block {
	float: left;
	width: 250px;
	margin-right: 0;
}
embed#troubadour_music {
	margin: 0 0 10px 0;
}
div#linkbar ul		{position:relative; top:-10px; left:20px;}
div#linkbar ul li	{display:inline; list-style:none; color:#D9CAA9;}
div#linkbar ul li a	{color:#382514; font-size:1.24em; font-weight:bold; text-decoration:none;}
div#linkbar ul li a:hover	{color:#D9CAA9;}
/*__Float Clearing__*/
.clear:after	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear			{display:inline-block;}
* html .clear	{height:1%;}
.clear			{display:block;}


/******** ELEMENTS ********/
/*__Links__*/
a				{text-decoration:none; color:#5D8330; outline:0;}
a:link			{}
a:visited		{color:#294908;}
a:hover		{color:#D9CAA9;}
a:active		{}
/*a:focus, a:hover {color:#000;}*/
/*__Headings__*/
h1				{font-size:3em;}
h2				{font-size:2.4em; font-weight:normal; margin-bottom:28px;}
h3				{font-size:1.8em;}
h4				{font-size:1.6em;}
h5				{font-size:1.4em; font-weight:normal; color:#5D8330; margin-top:18px;}
h6				{font-size:1.2em; background-color:#363942; color:#D9CAA9; margin-top:34px;}
/*__Text__*/
p				{margin:0 0 1.5em;}
p img			{float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right	{float:right; margin:1.5em 0 1.5em 1.5em;}

blockquote	{margin:1.5em; color:#666; font-style:italic;}
strong			{font-weight:bold;}
em, dfn		{font-style:italic;}
dfn				{font-weight:bold;}
sup, sub		{line-height:0;}

abbr, acronym	{border-bottom:1px dotted #666;}
address		{margin:0 0 1.5em; font-style:italic;}
del				{color:#666;}

pre, code		{margin:1.5em 0; white-space:pre;}
pre, code, tt	{font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
/*__Lists__*/
li ul, li ol	{margin:0 1.5em;}
ul, ol			{margin:0 1.5em 1.5em 1.5em;}

ul				{list-style-type:disc;}
ol				{list-style-type:decimal;}

dl				{margin:0 0 1.5em 0;}
dl dt			{font-weight:bold;}
dd				{margin-left:1.5em;}
/*__Tables__*/
table			{margin-bottom:1.4em; width:100%;}
th				{font-weight:bold; background: #C3D9FF;}
th, td		{padding:4px 10px 4px 5px;}
td              {vertical-align:top;}
tfoot			{font-style:italic;}
caption		{background:#eee;}
/*__Classes__*/
.small			{font-size:0.8em; margin-bottom:1.875em; line-height:1.875em;}
.large			{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide			{display:none;}

.quiet			{color: #666;}
.loud			{color: #000;}
.highlight	{background:#ff0;}


/******** MISC ********/
/*__Slimbox__*/
#lbOverlay		{position:absolute; left:0; width:100%; background-color:#D9CAA9; cursor:crosshair; top:0; visibility:hidden;}
#lbCenter, #lbBottomContainer {position:absolute; left:50%; overflow:hidden; background-color:#fff;}
.lbLoading		{background:#fff url(imgs/loading.gif) no-repeat center;}
#lbImage			{border: 10px solid #fff;}
#lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%; outline:none;}
#lbPrevLink		{left:0;}
#lbPrevLink:hover {background:transparent url(imgs/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink		{right:0;}
#lbNextLink:hover {background:transparent url(imgs/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom			{font-family:Verdana, Helvetica, sans-serif; font-size:14px; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none;}
#lbCloseLink		{display:block; float:right; width:66px; height:22px; background:transparent url(imgs/closelabel.gif) no-repeat center; margin:5px 0;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption		{font-weight:bold; color:#790303;}
#lbCopy			{position:absolute; left:120px; font-weight:normal; font-size:10px; color:#000;}
#lbNumber			{font-size:9px; color:#bbb;}