* { font-size: 100%; padding: 0; margin: 0; background-repeat:no-repeat; }
body { background: url(../images/watermark.jpg) repeat; font-family: Arial, Helvetica, sans-serif }
.ring a { color:#FFFFFF; font-size:13px; color:#FFF; text-decoration:none; }
.ring a:hover { color:#FFFF00; font-size:13px; text-decoration:none; }
.center { text-align:center }
.left { text-align:left; }
.strong { font-weight:bold; }
.justify { text-align:justify; }
.right { text-align:right; }
img {border:none;}
button {border: none; }
#container { margin:0 auto; width:1005px; }
#heading { background-image: url(../images/tube.png); height:125px; margin-top:25px; width: 1005px; float:left; }
#logo { background-image:url(../images/trebleclef-wedding.png); width: 225px; height: 115px; margin-left: 25px; float:left; cursor:pointer; }
.band { background-image:url(../images/band.png); width: 25px; height: 112px; float:left; margin-left:25px; }
.ring { background-image:url(../images/ring.png); height: 100px; float:left; width:105px; margin-left:50px; text-align:center; padding-top:40px; }
#navigation { margin: 25px 0 10px 0; height:50px; width:995px;}
#navigation li { list-style-type: none; float: left; margin: 0; padding: 0; }
#navigation a { line-height: 1.75em; text-decoration: none; float: left; padding-left: 15px; font-size: 12px; color:#333333 }
#navigation a:hover { text-decoration: underline; }
.composerDetails img { margin-left: -120px; margin-bottom:5px; float:left; padding: 4px 4px 9px 4px; border: 1px solid #ccc; vertical-align:top; }
.composerDetails { margin-left:125px; margin-right:15px; text-align:left; }
.musicDetails { margin-left:50px; margin-right:15px; text-align:left; }
#content { width:975px; background:#fff url(../images/content_middle-pc.png) repeat-y; padding-left:20px; padding-right:20px; }
.content { width: 220px; text-align: left; background:#fff url(../images/content_middle_a.png) repeat-y; }
.content_1 { width:280px; background:#fff url(../images/content_middle_s-pc.png) repeat-y; padding: 10px; }
.content_2 { width:355px; background:#fff url(../images/content_middle_m-pc.png) repeat-y; padding:10px; }
.content_3 { width:665px; background:#fff url(../images/content_middle_c-pc.png) repeat-y; padding:5px; }
.content_2 a { border-bottom:1px dotted #960; text-decoration:none; }
.content_3 a { color:#A04C9D; text-decoration:none; }
#content h1, .content_2 h1, .content_1 h1 { font-size:150%; color:#A04C9D; padding: 5px; }
#content h2, .content_2 h2, .content_1 h2, .content h2 { font-size:125%; color:#A04C9D; padding: 5px; }
.content_3 h2 { font-size:125%; color:#A04C9D; margin: 0 20px; }
#content h3, .content_2 h3, .content_1 h3, .content h3 { font-size:100%; color:#A04C9D; padding: 5px; margin: 0;}
#content h4, .content_2 h4, .content_1 h4, .content h4 { font-size:90%;	color:#A04C9D; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
#content a, .content_1 a { text-decoration:none; color:#A04C9D; }
#content td { text-align:center; }
#content .lt td { text-align:left; line-height:1.3em; }
#content a:hover, .content_1 a:hover { text-decoration:underline; }
#content p, .content_2 p, .content_1 p, .content_3 p, .content p { line-height:1.3em; padding: 5px; font-size:14px; }
#content li { padding:5px; margin-left: 15px; font-size:14px;}
#content .borderT td { border: thin solid #999999; }
#column-1 {	width: 300px; float: left; }
#column-2 { width: 300px; float: left; }
#column-3 { width: 300px; float: left; }
.columns { -moz-column-count:3; -webkit-column-count:3; column-count:3; } 
.lpp { float:right; margin-right:15px; }
.lpp a { border-bottom:0px; }
.instrument { float:left; margin-right:10px; }
#border { background: url(../images/content_top-pc.png) no-repeat; width:1015px; height:20px; }
.border { background: url(../images/content_top_a.png) no-repeat; width:220px; height:15px; }
.border_1 { background: url(../images/content_top_s-pc.png) no-repeat; width:300px; height:20px; }
.border_2 { background: url(../images/content_top_m-pc.png) no-repeat; width:375px; height:20px; }
.border_3 { background: url(../images/content_top_c-pc.png) no-repeat; width:675px; height:31px; }
#footer { background:url(../images/content_bottom-pc.png); width:1015px; height:30px; }
.footer { background:url(../images/content_bottom_a.png) no-repeat; width:220px; height:20px; }
.footer_1 { background:url(../images/content_bottom_s-pc.png); width:300px; height:30px; }
.footer_2 { background:url(../images/content_bottom_m-pc.png); width:375px; height:30px; }
.footer_3 { background:url(../images/content_bottom_c-pc.png); width:675px; height:33px; }
hr { height:2px; border:0; background-color:#A04C9D; }
.leftpanel { text-align:left; width:220px; float:left; }
.rightpanel { width:780px; margin-left:220px; text-align:center }
/*input { height: 20px; border: ridge; border-width: 2px; }*/
/*.button { height:26px; font-weight:normal; border: outset; border-width:2px; border-color: #CCC; padding: 2px 4px;}*/
.radio {color:#00f; border:none; vertical-align:bottom;}
.iframe { width:780px; }
.play { font-size:12px; font-weight: normal; }
.audio-player { margin: 0 ; float: left;}
#copyright { width:1000px; height: 15px; padding-top: 25px;}
#copyright p { line-height: 1.75em; font-size: 12px; color:#999; margin-left: 50px; }
.paypal {height:auto; border:none;}
.right { float:right; margin-right:20px}
.left { margin-left:20px;}
/*.button2 {height:26px; font-weight:normal; border: outset; border-width:2px; border-color: #CCC; padding: 2px 4px; display:block; margin-left:300px;}*/
