@charset "utf-8";
/* CSS Document */
.mark {border:1px solid red;}

body				{background:url(../struct/bg2.png) #5f4737;/*#422a1f; */ font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0px auto;}
#wrapper			{background:#FFF; border:1px solid #2c1c15; width:960px; margin:0px auto 0px auto; padding:15px 15px; position:relative; z-index:1; border-top:0px; border-bottom:0px;}
/*#background			{background: url(../struct/bg.gif) no-repeat; margin:auto; height:340px; width:960px; position:relative; left:-178px; top:-228px; z-index:0;}*/

/* HEADER */
#header				{text-align:center; margin-bottom:18px;}
#left-box, 
#right-box			{background:transparent url(../struct/structs.png) no-repeat scroll -179px 0px; width:182px; height:195px; color:#FFF}

#left-box				{float:left; text-align:center;}
#left-box img			{margin:58px 0px 9px 0px;}
#left-box #desc			{width:158px; height:126px; position:absolute; top:33px; left:27px;}
#left-box #desc img		{margin:0px;}

#right-box			{float:right;}
#right-box #flags	{border-bottom:1px solid #FFF; margin:5px 13px; text-align:right; padding:0px 5px 2px 0px;}
#right-box #flags li{display:inline; padding:1px 2px;}
#right-box h1		{font-size:14px; margin-top:60px;}

#right-box #search				{position:absolute; top:174px; right:17px; }
#right-box #searchQuery			{background:transparent url(../struct/structs.png) repeat-x scroll 0px -31px; border:0 none; float:right; font-size:11px; height:22px; padding:9px 3px 0 10px; width:131px; margin:0;}
#right-box:hover #searchQuery	{background:transparent url(../struct/structs.png) repeat-x scroll 0px 0px; }
#right-box #searchAction		{background:transparent url(../struct/structs.png) repeat-x scroll -149px -31px; border:0 none; float:right; height:30px; width:30px;}
#right-box:hover #searchAction	{background:transparent url(../struct/structs.png) repeat-x scroll -149px 0px;}




#footer .top-submenu			{border-top:1px solid #FFF; margin:0px; text-align:right; padding:0px 5px 0px 5px; position:absolute; top:184px; left:28px;}
#footer .top-submenu li			{display:inline; padding:1px 3px; font-size:10px;}
#footer .top-submenu a			{text-decoration:none; color:#FFF; }
#footer .top-submenu a:hover	{text-decoration:underline;}

/* COLUMNS */
#left-column		{float:left; width:180px;}
#right-column		{float:right; width:180px;}
#left-column h3,
#right-column h3	{border-bottom:1px solid black; color:#003E00; font-size:11px; padding-bottom:5px; background:url(../struct/header-stars.gif) repeat-x center;}
#left-column span,
#right-column span	{background-color:#FFF; padding:0px 5px;}
#left-column h3		{padding-left:12px;  margin-top:0px;}
#right-column h3	{padding-right:12px; text-align:right; margin-top:20px;}

#right-column ul li	{list-style-image:url(../struct/arrow.png); margin-top:5px;}
#right-column li a	{color:#000; text-decoration:none;}
#right-column li a:hover	{text-decoration:underline;}
#right-column ul	{margin-bottom:25px;}
#right-column h3:first-child	{margin-top:0px;}


/* FOOTER */
#footer				{border-top:3px groove #336533; /*#003e00;*/ font-size:10px; margin-top:25px; padding:10px 20px 0px; text-align:center; height:18px;}
#footer a			{color:#000;}
#footer ul				{float:left; margin:-3px 5px auto 5px;}
#footer ul, #footer li	{display:inline; padding:0px 3px; font-size:10px;}
#footer #left-ornament	{background:transparent url(../struct/structs.png) no-repeat scroll -8px -62px; width:20px; height:11px; float:left;}
#footer #right-ornament	{background:transparent url(../struct/structs.png) no-repeat scroll -27px -62px; width:20px; height:11px; float:left;}

/* CONTENT */
#content			{margin:auto 200px; min-height:500px;}
#breadcrumb			{font-size:9px; border-bottom:1px solid black; padding:0px 0px 6px 10px; margin-bottom:15px;}
#breadcrumb	span	{padding-left:5px;}
#content h3			{border-bottom:1px dotted #003E00; margin:18px 5px 8px 10px; color:#003E00}
#content p, #content table,
#content ul.contentMenu	{margin:10px 10px auto 10px;}

.contentMenu			{border:1px dotted #AAA; width:120px; padding:10px 30px 10px;}
.contentMenu li.active	{list-style-image:url(../struct/arrow.png); font-style:italic;}
.contentMenu ul			{margin-left:0px; padding-left:15px;}
.contentMenu ul	ul		{margin-left:0px; padding-left:15px;}
.contentMenuBroad		{border-bottom:1px dotted #AAA; margin:-10px 10px 0px 10px; padding:3px 0px 4px 0px; font-size:10px;}
.contentMenuBroad li	{background:url(../struct/arrow.png) no-repeat 2px; padding:4px 30px 5px 15px; display:inline;}
div.contentMenu			{padding:2px 10px 2px;}
.listSpacer li			{margin-bottom:5px;}

.soundsamples 			{padding-left:20px;}
.soundsamples li		{background:#ddd; padding:2px 10px 2px 35px; margin:1px 100px 1px 0px; list-style-type:none; height:19px;}
.soundsamples li:hover	{background:#CCC;}
.soundsamples li img	{margin:0px 6px 0px -26px; float:left; background:none;}
#content .soundsamples li a {background:none; display:block; text-decoration:none;}
#content .soundsamples li a:hover {background:none; color:#000;}

/* MENU */
.menu	 			{margin:0px; padding:1px 0px 5px 6px; background:#f1f1f1;}
.menu li			{border-left:10px solid #f1f1f1; list-style:none; list-style-type:none; font-size:14px; letter-spacing:4px; margin-top:9px; padding:0px 0px 0px 3px;}
.menu li.active		{border-left:10px solid #003e00;}
.menu a				{font-weight:500; color:#333; text-decoration:none; display:block; border-bottom:1px dotted white;}
.menu a:hover		{border-bottom:1px dotted black;}

/* COMMON */
a img {border:0px; background:#FFF;}
/*#content a:hover img 	{border:0px; background:#FFF;}*/
h2					{/*background:url(../struct/heading.gif) no-repeat;*/ border-left:10px solid #003E00; padding-left:13px; border-bottom:0px solid #003E00; background-color:#f1f1f1; font-size:16px;}
h3					{font-size:13px;}

h4.intro			{margin-left:10px;}

table td			{vertical-align:top;}
table.full-width	{width:98%; margin:auto 10px;}

.right				{float:right; margin-left:5px;}
.left				{float:left; margin-right:5px;}
.clear				{clear:both;}
img.middle			{vertical-align:middle;}

.mar_top			{margin-top:10px;}
.mar_left			{margin-left:10px;}
.mar__bot			{margin-bottom:30px;}
.mar__top	{margin-top:20px;}

.small				{font-size:10px;}

#content .fff		{background:url(../struct/fff-logo_small.gif) no-repeat 7px; padding:5px 5px 5px 34px; border:1px solid #003e00; margin-right:0px;}

/* Pictures */
.picDesc			{text-align:center; font-size:90%; margin:15px auto 20px auto;}

/* LISTS */
.picList			{overflow:hidden;}
.picList li			{list-style:none; list-style-type:none; margin-bottom:10px; clear:left;}
.picList img		{vertical-align:top; margin-right:10px; float:left; margin-bottom:10px;}

.numberList li		{margin-bottom:13px;}
.numberList img		{margin:15px 0px 0px;}

/* LINKS */
a					{color:#003E00; text-decoration:underline}
#content a:hover,
#footer a:hover		{text-decoration:none; background:#003E00; color:#FFF;}

#content a.no_bg:hover,
#footer a.no_bg:hover		{text-decoration:none; background:#FFF;}

/* TABLES */
.table1				{width:98%; border-spacing:0px;}
.table1 th			{text-align:left; background-color:#DDD; font-size:12px; padding-left:13px; }
.table1 th.first	{background:url(../struct/line_v195.gif) no-repeat; background-color:#DDD;}
.table1 td			{padding:2px 4px 2px 13px;}
.table1 .row1 		{background:#f1f1f1;}
.table1 .row2 		{background:#DDD;}

.nextThreeDates		{font-size:10px; background:#f1f1f1; margin-top:-3px; color:#333; width:100%;}
.nextThreeDates	strong	{color:#003e00; }

/* SPECIFIC */
#content .cds 			{position:relative;}
#content .cds p			{margin:20px 10px 50px 150px;}
#content .cds .button	{position:absolute; right:20px; bottom:17px;}