@charset "UTF-8";
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; margin-top: 0px; background-color: #000; background-image: url(image/background.jpg); background-repeat: repeat-x; background-position: center top; }

 #container { width: 890px; margin: 0 auto; text-align: center; border-top: #333; border-right: #333; border-bottom: #333; border-left: #333; background-image: url(image/backgroundContainerBorder.png); background-repeat: repeat-y; padding: 0px; } 
 #header { background: transparent; } 
#header table { height: 100%; text-align: center; background-color: transparent; }
 #header h1 { margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */ padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */ color: #FFF; }
 #sidebar1 { float: left; /* since this element is floated, a width must be given */ width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */ background: #000; /* the background color will be displayed for the length of the content in the column, but no further */ padding: 15px 5px; }
#sidebar1 table { width: 154px; text-align: left; }
 #mainContent { margin: 0px 0 0 0px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */ padding: 0px 45px; /* remember that padding is the space inside the div box and margin is the space outside the div box */ color: #FFF; height: 100%; text-align: center; } 

 #footer { padding: 0 20px; font-size: 80%; letter-spacing: 2px; margin-right: 0px; margin-left: 0px; } 
#footer p a { color: #999; text-decoration: none; }
#footer p a:hover { color: #FFF; }
 #footer p { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ text-align: center; font-size: 75%; color: #999; }
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}.headerTable table { border: 1px solid #999; text-align: center; width: 780px; }
#tableSource { }
#mainContent header table { }
.musicControlCell { width: 200px; padding-top: 10px; }

.text_Main { font-size: 70%; line-height: 30px; color: #CCC; padding-top: 20px; letter-spacing: 1px; word-spacing: 1px; padding-right: 10px; }

.first_word_main_text { font-family: "Courier New", Courier, monospace; font-size: 300%; background-color: #333; padding: 5px 4px 0px 5px; margin-right: 3px; border: 1px solid #666; }
.div_aroundPictures { background-color: #333; float: left; margin-right: 25px; margin-bottom: 7px; margin-left: 7px; padding: 10px; }
.contactCellsLabels { font-size: 90%; text-align: right; padding: 0px 10px 10px; color: #CCC; }
.contactCellsFields { text-align: left; padding-bottom: 10px; }
.contactCellsFields_input { background-color: transparent; color: #FFF; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #000; width: 170px; margin-bottom: 10px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-left-color: #000; }
.contactCellsFields_inputMessage { background-color: transparent; color: #FFF; border-bottom-style: solid; border-bottom-width: 3px; border-bottom-color: #000; width: 170px; margin-bottom: 10px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-left-color: #000; }
.fieldset { font-size: 80%; }
#mainContentConfirmation  { font-size: 70%; letter-spacing: 1px; word-spacing: 1px; padding-left: 20px; padding-bottom: 20px; line-height: 30px; }
.contact_form { background-image: url(image/contact-picture.jpg); background-repeat: no-repeat; height: 500px; width: 450px; }
.contact_form table { padding: 0px; margin: 80px 20px 20px 50px; }
#form1 table { margin-left: 2px; }
.textNormal { padding: 5px 10px 10px; margin: 20px 20px 20px 420px; font-size: 70%; line-height: 30px; letter-spacing: 1px; word-spacing: 1px; }
.textWelcome { padding: 5px 10px 10px; margin: 20px 20px 20px 420px; font-size: 70%; line-height: 40px; letter-spacing: 1px; word-spacing: 1px; }
#mainContent #form1 { float: right; height: 300px; width: 500px; margin: 30px; }
#mainContent #homeplus { float: left; height: 485px; width: 350px; margin-bottom: 20px; margin-left: 40px; margin-top: -10px; }
.tableMusicHeadline { height: 40px; margin-bottom: 2px; margin-top: 10px; }
.nb_block { background-color: #333; padding-right: 15px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; }
.id_order_number { color: #FF0; padding-right: 10px; }
.SOLD { font-weight: bold; text-transform: uppercase; color: #F00; }
#apDiv1 { position:absolute; width:50px; height:50px; z-index:10; margin-top: 500px; margin-left: 700px; visibility: visible; }
#apHeaderOverFlashDiv { position:absolute; width:556px; height:60px; z-index:20; text-align: left; font-size: 70%; text-transform: lowercase; color: #CCC; font-weight: normal; letter-spacing: 2px; text-indent: 40px; padding-top: 10px; }
.whiteBold { color: #FFF; }
.menuDiv { width: 820px; border-top-width: 1px; border-top-style: solid; border-top-color: #333; padding: 10px; background-color: transparent; }
#container #mainContent p { font-size: 90%; line-height: 30px; text-align: left; padding: 40px 80px 20px; letter-spacing: 2px; color: #CCC; margin: 0px; }
.mainContentBlock { background-color: #333; height: 600px; width: 800px; text-align: center; margin-top: 0px; vertical-align: top; font-size: 80%; line-height: 30px; letter-spacing: 2px; }
.mainContentBlockArountTextAbout { margin: 0px 20px 20px; padding: 20px; text-align: left; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
.headerOfCollumns { margin-right: 20px; margin-left: 20px; height: 30px; margin-top: 20px; }
.leftCorner { background-image: url(image/cornerLeft.gif); background-repeat: no-repeat; background-position: left top; padding-left: 10px; font-size: 90%; font-weight: normal; width: 600px; text-align: left; background-color: #000; }
.rightCorner { background-image: url(image/cornerRight.gif); background-repeat: no-repeat; background-position: right top; width: 100px; background-color: #000; }
.contactDiv { margin: 30px; width: 500px; height: 450px; }
#form1 fieldset { color: #999; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 3px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-bottom-color: #000; border-left-color: #000; padding: 20px; }
.blockIndex { background-image: url(image/backgroundIndex.jpg); background-repeat: repeat; background-position: center top; height: 600px; width: 800px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;

	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;


	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;

        -moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;

}
.blockIndex p a { color: #FF0; }
blockIndex table tr td a { color: #FF0; }
table tr td a { color: #FF0; }
.blockIndex table tr td { font-size: 80%; }
