/* CSS Document */

/*-------------- Reset*/

* {margin:0; padding:0;}
a {color: #99821C;}
a:hover { text-decoration: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}

.cl{clear: both;}

/*-------------- Tags*/
body {height:100%; width:100%; color:#E0E0E0; font-family:Arial; font-size:12px; font-style:normal;	font-weight:normal;	letter-spacing:normal; background-color: #000;}

/*-------------- Main*/
#main-wrap {background: transparent url(../images/menu-bg.gif) 0 0 repeat-x; }
#wrap {width: 1000px; margin: 0 auto; background: transparent url(../images/piano-bg.jpg) 50% 50px no-repeat; }

/*-------------- Header*/
#header { margin-bottom: 0px;}

#navigation {background: transparent url(../images/menu-bg-2.jpg) 45px 0 no-repeat; height: 70px; display: block; position: relative; margin: 0 auto; width: 850px;}
#navigation_menu { margin-left: 147px;}
#navigation #maple {position: absolute; background: transparent url(../images/maple.png) 0 0 no-repeat; z-index: 100; width: 220px; height: 62px; left: 35px;}

#navigation_menu  ul {list-style:none;}
#navigation_menu ul li {float:left;}

#navigation_menu ul li a.menu_link, #navigation_menu ul li a.menu_link_current, #navigation_menu .shadow {position: relative; z-index: 200; text-align:center; line-height: 35px; padding: 0 13px; height: 43px; display: block; font-family: Tahoma, Arial; font-size:13px; font-weight: bold; color:#121212; text-decoration: none; }


#navigation_menu ul li a.two-rows {line-height: 16px; padding-top: 3px;  height: 40px;  }
#navigation_menu .shadow {color:#baa55a; position: absolute; top: 0px; margin-left: 1px; margin-top: 1px;}
#navigation_menu ul li a.menu_link_current, #navigation_menu ul li a.menu_link_over, #navigation_menu ul li a.menu_link:hover { background: transparent url(../images/menu-action.png) 50% 0 no-repeat;}

#navigation_menu .additional_menu {text-align: center; padding-left: 10px; position:absolute; left:55px; top:43px; width: 753px; height: 25px; background: transparent url(../images/additional-menu-bg.png) 0 0 no-repeat;}
#navigation_menu .additional_menu #add_menu {position: relative; z-index: 300;overflow:hidden }
#navigation_menu .additional_menu a {
color: #dac566; line-height: 25px; display: block; text-decoration: none; height: 27px; 
padding-right: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top:4px; padding-bottom:8px;
}
#navigation_menu .additional_menu a:hover {text-decoration: underline;}

#header #logo-name{background: transparent url(../images/logo-name.png) 0 0 no-repeat; width: 423px; height: 114px; margin: 0 auto; }

/*-------------- Content*/
#index-page-content {margin-top:50px;}
#index-page-content img {border: 2px solid #887227;}
#index-page-content .halo-lt {background: transparent url(../images/bord-lt.png) left top no-repeat; width: 244px; margin: 0 auto;}
#index-page-content .halo-rb {background: transparent url(../images/bord-rb.png) right bottom no-repeat; padding: 15px;}
#index-page-content #welcome {background: transparent url(../images/welcome.png) 0 0 no-repeat; width: 191px; height: 59px; margin: 30px auto;}
#index-page-content p{font-family:Arial, Helvetica, sans-serif font-size:12px; font-weight: normal; font-style:italic; color:#868278; text-align: center;}

#content { min-height: 500px; width: 650px; margin: 0 auto; margin-top: 40px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#content h1 { text-transform: capitalize; margin-bottom: 10px; color:#E5E2D9; font-size: 23px; font-weight: normal; text-align: center; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#content h2 { text-transform: capitalize; margin-bottom: 10px; margin-top: 35px; color:#E5E2D9; font-size: 20px; font-weight: normal; text-align: center; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#content h3 {color:#E0E0E0; font-size:13px; font-style:oblique; font-weight:normal;}
#content h4 {margin-bottom: 7px; font-weight: normal; color:#e0e0e0; font-size: 11px; line-height: 1.6em; }

#content p {margin-bottom: 35px; color:#e0e0e0; font-size: 11px; line-height: 1.6em; text-align: left; }
#content .covers img { margin-right: 15px; margin-bottom: 5px;}
#content img {margin-top: 10px}


#content table .left_col { width: 64%; text-align: left;}
#content table .right_col { padding-left: 50px; width: 35%; text-align: left;}
#content table th.left_col {padding-right: 10px;}
#content table td, #content table th {padding: 5px 0; }

#mp3player { height: 100px;}
.tofc { padding-left: 20px;}
.tofc h3 {padding-left: 50px; margin-bottom: 10px;}
.tofc p {padding-left: 100px; margin-bottom: 5px;}

#photo-gallery {width: 525px; margin: 0 auto;}
.gallery {list-style-image:none; list-style-position:outside; list-style-type:none; overflow:hidden;}
.gallery li{float:left; margin:0; text-align:center;}
.gallery img{border: 2px solid #887227; margin: 0 10px 5px 0; width: 160px; height: 120px;}

.gallery div.img-wrap {overflow: hidden; width: 250px; margin: 5px 10px;}
/*-------------- Contacts page*/

#contacts_wrap #content { width: 440px;}

#cform-wrap {overflow: hidden;}
#cform-left { width: 440px; float: left; overflow:hidden;}
#cform-right { width: 40%; float: left; overflow: hidden;}

#cform-wrap h2{/*font-size:24px; padding-bottom: 20px;*/}
#cform-wrap p{font-size: 14px;}

#cform-right p, #cform-right h2 {padding-left: 50px;}
form.cform label {color:#E0E0E0; font-size:13px; font-style:oblique; font-weight:normal; letter-spacing:0.02em; clear:left; display:block; float:left; line-height:27px; margin-top:6px; white-space: nowrap; }
form.cform input.line-field, form.cform textarea {background: transparent; color:#e0e0e0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.6em; border:1px solid #876E31; display:block; /*font-size:15px;*/ padding:3px; width:300px;}
form.cform input.error, form.cform textarea.error{border: 1px solid #990000;}
form.cform input, form.cform textarea { clear:right; float:right; margin-top:10px;}
form.cform .sbm {background: transparent; margin-bottom: 23px; border: none; cursor: pointer; color:#E0E0E0; font-size:13px; font-style:oblique; font-weight:normal;}

/*-------------- Footer*/

#footer {padding-top: 15px;}
.gold-line { background: transparent url(../images/gold-line.png) 0 0 no-repeat; width: 506px; height: 1px; margin: 0 auto; }
#footer p{padding: 10px 0px; color:#868278; font-size: 10px; text-align: center;}
a.foot_links {
	color: #868278;
	font-size: 10px;
	text-decoration:none;
}
a.foot_links:hover {
	text-decoration:underline;
}
a.more {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#b39034;
	text-decoration:underline;
}
a.more:hover {
	text-decoration:none;
}
#index-page-content .footerNote{
	color:#99821c;
	font-size:12px;
}