body { font-family: Arial, Helvetica, sans-serif; position:relative; }
#wrapper { width:980px; margin:20px auto; font-size:12px; position:relative; }
.clear_both { clear:both; }
a, a:hover, a:visited, a:active { color:#669966; }
p { font-size:13px; }

/* HEADER */

#header { position:relative; height:57px; padding:0 0 20px 0; }
#header h1 { margin:0; padding:0; }
#header h1 a { background:transparent url(/design-imgs/lamuca-logo.gif) no-repeat; width:350px; height:57px; display:block; float:left; }
#header h1 a span { position:absolute; left:-1000px; }

/* NAVIGATION */

#navigation { background:transparent url(/design-imgs/navigation.gif) no-repeat; height:38px; width:980px; }
#navigation ul { height:38px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#navigation ul li.first a { padding-left:20px; }
#navigation ul li.first a:hover, #navigation ul li.first a.active:hover { background:transparent url(/design-imgs/navilefthover.gif) no-repeat; }
#navigation ul li.first a.active { background:transparent url(/design-imgs/navileftactive.gif) no-repeat; }
#navigation ul li { border-right:1px solid #989898; cursor:pointer; display:block; float:left; line-height:160%; margin:0; padding:0; }
#navigation ul li a { color:#001F00; display:block; font-size:12px; font-weight:bold; line-height:36px; padding:0 15px; text-decoration:none; }
#navigation ul li a:hover, #navigation ul li a.active:hover { color:white; background-color:#5F5F5F; }
#navigation ul li a.active { color:white; background-color:#003300; }

/* CONTENT */

/*#loadDivContainer {  z-index:1000; position:absolute; top:0; left:0; filter:Alpha(opacity:50); opacity:0.5; background-color:#000000; width:980px; height:100%; }*/
#loader { z-index:2000; background-color:#ffffff; width:200px; height:88px; position:fixed; text-align:center; padding:10px; font-weight:bold; color:#003F00; font-size:14px; border:1px solid #E7E8E6; }
#loaderimg { z-index:4000; display:block; margin:20px auto; }

#content { color:#333333; margin:20px 0; padding:20px; background:transparent url(/design-imgs/contentbg.jpg) no-repeat;  }
#content h2 { color:#003F00; font-size:24px; font-weight:normal; margin:0 0 15px; padding:0; }
#content h3 { color:#003F00; font-size:18px; font-weight:normal; margin:0 0 15px; padding:0; }
#content h3.margin { margin:20px 0 15px; }
#content p { line-height:1.6; margin:15px 0; }

#content .imgleftborder { border:1px solid #E7E8E6; float:left; margin-bottom:15px; }
#content .whoisintro { float:right; width:560px; margin:0 10px 10px 0; }
#content .whoiswho { float:right; width:583px; padding:15px 0 0; }
#content .whoiswho p { margin:0 0 15px 58px; }
#content .whoiswho span.az1 { display:block; float:left; margin:0 0 0 30px; padding:15px 0 0; color:#BFBFBF; font-family:times New Roman; font-size:44px; font-weight:bold; line-height:0; }
#content .whoiswho span.az2 { color:#BFBFBF; font-family:times New Roman; font-size:44px; font-weight:bold; line-height:0; }
#content h2.sub { margin:0 0 5px; }

#content #hpright { float:right; width:400px; margin:0 20px 0 40px; }

#lamuca-imp { position:absolute; top:195px; right:90px; }
a.mshow { text-decoration:underline; cursor:pointer; }

#bookbuy { float:right; margin:0 20px 0 40px; width:450px; position:relative; }
#bookbuyexpl { font-size:10px; line-height:1.6; margin:15px 0; position:absolute; width:210px; bottom:0; right:0; }
#book a img { border-width:1px; }
#price { font-size:32px; position:absolute; top:25px; left:240px; }
a#goto { position:absolute; top:80px; left:240px; }
a#goto img { border:none; }

h3 a { color:#003F00; }
#contentlinklist { float:right; width:270px; border:1px solid #E7E8E6; margin:0 20px 0 40px; padding:15px; background-color:#f6f6f5; }
#contentlinklist h3 { margin:0 0 10px; }
#contentlinklist ul { margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; border-bottom:1px dotted #7F7F7F; }
#contentlinklist ul li { margin:0; padding:0 8px 0 7px; border-top:1px dotted #7F7F7F; }
#contentlinklist ul li a { color:#333333; text-decoration:none; background:transparent url(/design-imgs/icon.gif) no-repeat right; display:block; line-height:19px; margin:3px 0 0; padding:0 16px 1px 1px; width:auto; }
#contentlinklist ul li a:hover { color:#669966; text-decoration:underline; background:transparent url(/design-imgs/icon-hover.gif) no-repeat right; }

#sectionleft { float:left; margin:0; width:575px; }
#sectionstart { width:555px; margin:15px 20px 0 0; position:relative; }
#sectionstart #startimg { margin:0 0 0 10px; }
#sectionstart #number1 { position:absolute; left:228px; top:288px; cursor:pointer; }

#sectioncontent { width:555px; margin:15px 20px 0 0; display:none; }
#sectioncontent h3.fs24 { font-size:24px; }
#sectioncontent .section-verses { margin:0 0 25px; }
#sectioncontent .section-verses p { margin:15px 0 15px 58px; }
span.az1 { display:block; float:left; margin:0 0 0 30px; padding:15px 0 0; color:#BFBFBF; font-family:times New Roman; font-size:44px; font-weight:bold; line-height:0; }
span.az2 { color:#BFBFBF; font-family:times New Roman; font-size:44px; font-weight:bold; line-height:0; }
#sectionnavi { height:16px; margin:20px auto 0; padding:17px 0; position:relative; width:500px; }
#sectionnavi #sectionnexttext { float:right; margin-right:52px; }
#sectionnavi a#sectionnext { position:absolute; right:0; top:4px; width:42px; height:42px; background:transparent url(/design-imgs/rightarrow.png) no-repeat; cursor:pointer; }
#sectionnavi a#sectionnext:hover { background:transparent url(/design-imgs/rightarrowhover.png) no-repeat; }
#sectionnavi a#sectionnext span { position:absolute; right:4000px; }
#sectionnavi #sectionprevioustext { float:left; margin-left:52px; }
#sectionnavi a#sectionprevious { position:absolute; left:0; top:4px; width:42px; height:42px; background:transparent url(/design-imgs/leftarrow.png) no-repeat; cursor:pointer; }
#sectionnavi a#sectionprevious:hover { background:transparent url(/design-imgs/leftarrowhover.png) no-repeat; }
#sectionnavi a#sectionprevious span { position:absolute; left:-4000px; }

#sectionlinks { width:500px; margin:20px auto 0; padding:15px; }
#sectionlinks ul { margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; border-bottom:1px dotted #7F7F7F; }
#sectionlinks ul li { margin:0; padding:0 8px 0 7px; border-top:1px dotted #7F7F7F; height:23px; line-height:12px; }
#sectionlinks ul li a { color:#333333; text-decoration:none; background:transparent url(/design-imgs/icon.gif) no-repeat right; display:block; line-height:19px; margin:3px 0 0; padding:0 16px 1px 1px; width:auto; }
#sectionlinks ul li a:hover { color:#669966; text-decoration:underline; background:transparent url(/design-imgs/icon-hover.gif) no-repeat right; }

#sectionright { float:right; margin:0 20px 0 0; width:302px; }
#sectionmap { border:1px solid #E7E8E6; position:relative; width:270px; padding:15px; margin:0 0 20px; display:none; background-color:#F6F6F5; }
#sectionmap #mapnavi { color:#003F00; font-weight:bold; border-top:1px dotted #7F7F7F; border-bottom:1px dotted #7F7F7F; height:16px; margin:5px 0 10px; padding:17px 0; position:relative; text-align:center; }
#sectionmap #mapnavi a#mapnext { position:absolute; right:4px; top:4px; width:42px; height:42px; background:transparent url(/design-imgs/rightarrow.png) no-repeat; cursor:pointer; }
#sectionmap #mapnavi a#mapnext:hover { background:transparent url(/design-imgs/rightarrowhover.png) no-repeat; }
#sectionmap #mapnavi a#mapnext span { position:absolute; right:4000px; }
#sectionmap #mapnavi a#mapprevious { position:absolute; left:4px; top:4px; width:42px; height:42px; background:transparent url(/design-imgs/leftarrow.png) no-repeat; cursor:pointer; }
#sectionmap #mapnavi a#mapprevious:hover { background:transparent url(/design-imgs/leftarrowhover.png) no-repeat; }
#sectionmap #mapnavi a#mapprevious span { position:absolute; left:-4000px; }
#sectionmap #mapnumber1 { position:absolute; left:115px; top:205px; }
#sectionmap #mapnumber2 { position:absolute; left:227px; top:234px; }
#sectionmap #mapnumber3 { position:absolute; left:175px; top:228px; }
#sectionmap #mapnumber4 { position:absolute; left:223px; top:282px; }
#sectionmap #mapnumber5 { position:absolute; left:115px; top:208px; }
#sectionmap #mapnumber6 { position:absolute; left:115px; top:196px; }
#sectionmap #mapnumber7 { position:absolute; left:115px; top:208px; }
#sectionmap #mapnumber8 { position:absolute; left:148px; top:229px; }
#sectionmap #mapnumber9 { position:absolute; left:115px; top:196px; }
#sectionmap #mapnumber10 { position:absolute; left:223px; top:282px; }
#sectionmap #mapnumber11 { position:absolute; left:130px; top:220px; }
#sectionmap #mapnumber12 { position:absolute; left:110px; top:212px; }
#sectionmap #mapnumber13 { position:absolute; left:123px; top:216px; }
#sectionmap #mapnumber14 { position:absolute; left:110px; top:213px; }
#sectionmap #mapnumber15 { position:absolute; left:190px; top:415px; }
#sectionmap #mapnumber16 { position:absolute; left:130px; top:220px; }
#sectionmap #mapnumber17 { position:absolute; left:219px; top:285px; }
#sectionmap #mapnumber18 { position:absolute; left:69px; top:232px; }
#sectionmap #mapnumber19 { position:absolute; left:69px; top:232px; }
#sectionmap #mapnumber20 { position:absolute; left:108px; top:177px; }
#sectionmap #mapnumber21 { position:absolute; left:219px; top:285px; }
#sectionmap #mapnumber22 { position:absolute; left:69px; top:232px; }
#sectionmap #mapnumber23 { position:absolute; left:225px; top:278px; }
#sectionmap #mapnumber24 { position:absolute; left:108px; top:177px; }
#sectionmap #mapnumber25 { position:absolute; left:190px; top:415px; }

#sectionlinklist { width:270px; border:1px solid #E7E8E6; padding:15px; background-color:#f6f6f5; }
#sectionlinklist h3, #songlist1 h3, #songlist2 h3 { margin:0 0 10px; }
#sectionlinklist ul, #songlist1 ul , #songlist2 ul { margin:0; padding:0; list-style-image:none; list-style-position:outside; list-style-type:none; border-bottom:1px dotted #7F7F7F; }
#sectionlinklist ul li, #songlist1 ul li, #songlist2 ul li { margin:0; padding:0 8px 0 7px; border-top:1px dotted #7F7F7F; height:23px; line-height:12px; }
#sectionlinklist ul li a, #songlist1 ul li a, #songlist2 ul li a { cursor:pointer; color:#333333; text-decoration:none; background:transparent url(/design-imgs/icon.gif) no-repeat right; display:block; line-height:19px; margin:3px 0 0; padding:0 16px 1px 1px; width:auto; }
#sectionlinklist ul li a:hover, #songlist1 ul li a:hover, #songlist2 ul li a:hover { color:#669966; text-decoration:underline; background:transparent url(/design-imgs/icon-hover.gif) no-repeat right; }

.songwrap { height:635px; }
#songlist1 { width:230px; border:1px solid #E7E8E6; padding:15px; background-color:#f6f6f5; position:absolute; top:234px; left:380px; }
#songlist2 { width:230px; border:1px solid #E7E8E6; padding:15px; background-color:#f6f6f5; position:absolute; top:234px; right:40px; }
#songlist1 ul li, #songlist2 ul li { padding:0; }
#songlist1 ul li a, #songlist2 ul li a { font-size:10px; }
#songlist1 ul li a.active, #songlist2 ul li a.active { font-weight:bold; }

/* FOOTER */

#footer  { color:#858783; border-top:1px solid #E7E8E6; margin-top:20px; padding:10px 0 0; text-align:center; }
#footer p, #footer a { font-size:10px; }
#footer a { color:#858783; }
#footer span { background:transparent url(/design-imgs/bullet.gif) no-repeat scroll 8px 5px; padding:0 10px 0 11px; }