html, body, div, span, applet, object, iframe, frame, frameset, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;background:#000;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
#bodyContainer{background:#fff;margin:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6{color:#4E6B11;font-weight:normal;color:#4E6B11}
h2 a{font-weight:inherit;}
h1{font-size:46px;line-height:50px;margin-bottom:14px;}
h2{font-size:1.5em;line-height:40px;margin-bottom:10px;}
.maintitle{float:left;font-family:'Arial',sans-serif;font-size:2.2em;line-height:1em;margin-bottom:0;margin-left:0.2em;margin-top:1.4em;text-align:center;}
.title{//font-family:'Francois One', sans-serif;font-family:'Arial', sans-serif;margin-bottom:0;text-align:center;}
.logo{margin:12px auto;max-width:480px;position:relative;cursor:pointer;}
#logoSprite{background:url("../images/sprite.png") -375px 0 no-repeat transparent;width:125px;height:100px;float:left;}
.subtitle{clear:right;color:#BC8139;float:left;font-size:1em;line-height:1.3em;margin-left:0.5em;margin-top:0;max-width:200px;}
h3{font-size:28px;line-height:34px;margin-bottom:8px;}
h4{font-size:21px;line-height:30px;margin-bottom:4px;}
h5{font-size:17px;line-height:24px;}
h6{font-size:14px;line-height:21px;}
p{margin:0 0 20px 0;line-height:1.2em;font-size:1.3em;}
em{font-style:italic;}
strong{font-weight:bold;color:#333;}
small{font-size:80%;}
blockquote{font-size:17px;line-height:24px;color:#777;font-style:italic;}
blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd;}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0;height:0;}
a, a:visited{color:#333;text-decoration:underline;outline:0;}
a:hover, a:focus{color:#000;}
p a, p a:visited{line-height:inherit;}
ul, ol{margin-bottom:20px;}
ul{list-style:none outside;}
ol{list-style:decimal;}
ol, ul.square{margin-left:30px;}
ul.square{list-style:square outside;}
ul ul{margin:4px 0 5px 30px;font-size:90%;}
ul ul li{margin-bottom:6px;font-size:1.3em;}
li{line-height:18px;margin-bottom:12px;line-height:1.5em;margin-bottom:6px}
li p{line-height:1.5em;}
button,
input[type="button"]{background:#eee;background:#eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%);background:#eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2)));background:#eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background:#eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:4px 12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#444;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(255, 255, 255, .75);cursor:pointer;margin-bottom:20px;line-height:21px;font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
button:hover,
input[type="button"]:hover{color:#222;background:#ddd;background:#ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);background:#ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));background:#ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background:#ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa;}
button:active,
input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%);background:#ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background:#ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);}

ul.tabs{margin:10px 0 0 0;padding:0;/*border-bottom:solid 1px #ddd;*/text-align:center;}

ul.tabs li{display:inline-block;height:30px;padding:0;margin-bottom:0;}

ul.tabs li a{text-decoration:none;width:auto;padding:4px 20px;line-height:30px;border:solid 1px #ddd;border-width:1px 1px 0 0;margin:0 2px;font-size:1.3em;color:#fff;}

ul.tabs li a.active{color:#4b4b4b; border-bottom:1px solid #fff; text-decoration:none;}

ul.tabs li img{position:relative; top:5px;}
    
ul.tabs li a { 
 background:#4b4b4b;
 background-image: -ms-linear-gradient(top, #cccccc 0%, #4b4b4b 100%);
 background-image: -moz-linear-gradient(top, #cccccc 0%, #4b4b4b 100%);
 background-image: -o-linear-gradient(top, #cccccc 0%, #4b4b4b 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #4b4b4b));
 background-image: -webkit-linear-gradient(top, #cccccc 0%, #4b4b4b 100%);
 background-image: linear-gradient(top, #cccccc 0%, #4b4b4b 100%);
}

ul.tabs li a.active { 
 background:#eeeeee;
 background-image: -ms-linear-gradient(top, #cccccc 0%, #ffffff 100%);
 background-image: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%);
 background-image: -o-linear-gradient(top, #cccccc 0%, #ffffff 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #ffffff));
 background-image: -webkit-linear-gradient(top, #cccccc 0%, #ffffff 100%);
 background-image: linear-gradient(top, #cccccc 0%, #ffffff 100%);
}


ul.tabs li:first-child a.active{margin-left:0;}
ul.tabs li:first-child a{border-width:1px 1px 0 1px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;}
ul.tabs li:last-child a{-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;}
ul.tabs-content{margin:0;display:block;}
ul.tabs-content > li{display:none;}
ul.tabs-content > li.active{display:block;}
ul.tabs:before,
ul.tabs:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
ul.tabs:after{clear:both;}
ul.tabs{zoom:1;}
ul.tabs-content p, ul.tabs-content li{color:#7b8245;}
ul. tabs-content p a, ul. tabs-content p a:visited{color:#202a05;}
form{margin-bottom:20px;}
fieldset{margin-bottom:20px;}
input[type="text"],
textarea,
select{border:1px solid #ccc;padding:6px 4px;outline:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#777;margin:0;width:400px;max-width:100%;display:block;margin-bottom:10px;background:#fff;}
select{padding:0;}
input[type="text"]:focus,
textarea:focus{border:1px solid #aaa;color:#444;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);}
textarea{min-height:60px;}
label,
legend{display:block;font-weight:bold;font-size:13px;}
select{width:220px;}
ul.tabs-content ul{font-size:100%;}
div.container ul.tabs li a{border-top-left-radius:6px;border-top-right-radius:6px;}
.container{position:relative;width:960px;margin:0 auto;padding:0;}
.columns{float:left;display:inline;margin-left:10px;margin-right:10px;}
.container .ten.columns{width:580px;}
.container .sixteen.columns{width:940px;}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px;}
.container .columns{margin-left:10px;margin-right:10px;}
.container .ten.columns{width:460px;}
.container .sixteen.columns{width:748px;}
}
@media only screen and (max-width:767px){.container{width:300px;}
.columns{margin:0;}
.container .ten.columns,
.container .sixteen.columns{width:300px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px;}
.columns{margin:0;}
.container .ten.columns,
.container .sixteen.columns{width:420px;}
.maintitle{line-height:.5em;margin-top:.2em;}
.subtitle{margin-top:.3em}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:before,
.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
@media only screen and (max-width:959px){}
@media only screen and (min-width:768px) and (max-width:959px){}
@media only screen and (max-width:767px){}
@media only screen and (min-width:480px) and (max-width:767px){}
@media only screen and (max-width:479px){}
@charset "UTF-8";.langresources{border-collapse:collapse;font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;font-size:1em;margin:0 auto 20px;text-align:left;width:100%;}
.langresources th{color:#464D21;font-size:13px;font-weight:bold;padding:8px;}
.langresources td{background: none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #E8EDFF;border-top:1px solid transparent;color:#666699;padding:8px;cursor:pointer;filter:alpha(opacity=90);opacity:0.9;}
.langresources tr:hover td{background:#D0DAFD;color:#333399;}
#detailBottom{color:#4E6B11;}
#ethcode{background:none repeat scroll 0 0 #FFFFFF;border:3px solid #BC8139;border-radius:6px 6px 6px 6px;color:#4E6B11;text-align:center;width:80px;margin-left:auto;margin-right:auto;}
#ethcodeContainer{float:right;text-align:center;cursor:pointer;display:inline;}
#ethcode h2{font-size:2em;}
h1.langresults{line-height:1.5em;text-decoration:none;}
.otherresources{border:1px solid #CCCCCC;border-radius:6px 6px 6px 6px;padding:0.4em;margin-top:20px;}
.otherresources li{color:#BC8139;list-style:disc inside none;cursor:pointer;text-decoration:underline;}

.biblepubinfo{border:1px solid #CCCCCC;border-radius:6px 6px 6px 6px;padding:0.4em;margin-top:20px;}
.biblepubinfo li{color:#463015;list-style:disc inside none;}

.ackdiv{margin:0 auto;min-width:420px;width:70%;}
#ack{border-collapse:collapse;font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;font-size:12px;margin:6px auto 20px;text-align:left;width:100%;margin:0 auto;}
#ack td{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #EEEEEE;border-top:1px solid transparent;color:#4E6B11;padding:8px;}
#ack tr a{color:#4E6B11;display:block;}
#ack tr:hover td{border-color:#BC8139;color:#4E6B11;}
#footerinfo{margin:20px auto 0;text-align:center;width:400px;}
#home{}
#home{float:left;text-align:center;width:100px;}

#homeSprite{background:url("../images/sprite.png") 0 0 no-repeat transparent;width:80px;height:75px;margin-left:auto;margin-right:auto;}
#homeSprite:hover{background:url("../images/sprite.png") 0 -75px no-repeat transparent;width:80px;height:75px;}
<!-- acknowledgement -->
#acklink{}
#acklink{float:left;text-align:center;width:135px;}
#ackSprite{background:url("../images/sprite.png") -95px 0 no-repeat transparent;width:90px;height:75px;margin-left:auto;margin-right:auto;}
#ackSprite:hover{background:url("../images/sprite.png") -95px -75px no-repeat transparent;width:90px;height:75px;}
<!-- contact button -->
#contactlink{}
#contactlink{float:left;text-align:center;width:125px;}
#contactSprite{background:url("../images/sprite.png") -185px 0 no-repeat transparent;width:105px;height:75px;margin-left:auto;margin-right:auto;}
#contactSprite:hover{background:url("../images/sprite.png") -191px -80px no-repeat transparent;width:105px;height:75px;}

#languages{display:block;background-color:white;min-height:600px;width:100%;padding:20px;color:#444444;}
#languages td{padding:5px 5px 5px 20px;color:#4E6B11;}
#languages a{color:#4E6B11;text-decoration:underline;margin:0 2px;}
#languages .popular {text-align:center;}
#languages .popular div{font-size:130%;padding:10px 20px;display:inline-block;text-align:center;}
#languages .all{margin-top:40px;text-align:center;}
#languages .allDetail{width:960px; text-align:left;}
#languages .allIndex{margin:0 0 20px 20px;text-align:center;}
#languages h1{margin:30px 0 20px 0;color:black;}
#languages h2{margin:20px 0 0 0;color:black;}


#returnButton{position:absolute;top:80px;left:30px;} 
#returnButton input{margin:5px;width:200px;}  
.detailContainer{width:100%;min-height:400px;padding:20px;margin-top:-10px;}
.clear{clear:both;height:0;line-height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix{height:1%;}
.clearfix{display:block;}


h1{color:#4E6B11;font-size:34px;line-height:40px;margin:0;}
h3{color:#333399;font-size:22px;line-height:26px;font-weight:normal;margin:0 0 8px 0;}
img{border:0;}
#osx-modal-content, #osx-modal-data{display:none;}
#osx-overlay{background-color:#000;cursor:wait;}
#osx-container{background-color:#eee;color:#000;font:16px/24px "Lucida Grande",Arial,sans-serif;padding-bottom:4px;width:600px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-radius:0 0 6px 6px;-moz-box-shadow:0 0 64px #000;-webkit-box-shadow:0 0 64px #000;box-shadow:0 0 64px #000;}
#osx-container a{color:#ddd;}
#osx-container #osx-modal-title{color:#000;background-color:#ddd;border-bottom:1px solid #ccc;font-weight:bold;padding:6px 8px;text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close{display:none;position:absolute;right:0;top:0;}
#osx-container .close a{display:block;color:#777;font-weight:bold;padding:6px 12px 0;text-decoration:none;text-shadow:0 1px 0 #f4f4f4;}
#osx-container .close a:hover{color:#000;}
#osx-container #osx-modal-data{font-size:12px;padding:6px 12px;}
.imgAudioSpritex{background:url("../images/sprite.png") -250px -199px no-repeat;width:35px;height:30px;}
.imgVideoSprite{background:url("../images/sprite.png") -550px -201px no-repeat;width:30px;height:30px;}
.audioSprite{background:url("../images/sprite.png") -250px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}
.videoSprite{background:url("../images/sprite.png") -550px -200px no-repeat;width:30px;height:30px;float:left;margin-top:-10px;}
.bookSprite{background:url("../images/sprite.png") -285px -200px no-repeat;width:30px;height:35px;float:left;margin-top:-10px;}
.brailleSprite{background:url("../images/sprite.png") -315px -200px no-repeat;width:40px;height:40px;float:left;margin-top:-10px;}
.cassetteSprite{background:url("../images/sprite.png") -580px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}
.dvdSprite{background:url("../images/sprite.png") -360px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}
.textSprite{background:url("../images/sprite.png") -510px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}
.phoneSprite{background:url("../images/sprite.png") -480px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}
.otherSprite{background:url("../images/sprite.png") -445px -200px no-repeat;width:35px;height:35px;float:left;margin-top:-10px;}

.playButton{background:url("../images/button_blue_play.png") 0 0 no-repeat transparent;cursor:pointer;padding-top:5px;padding-left:40px;font-size:1.3em;color:#666699;text-decoration:none;display:block;margin-bottom:20px;text-decoration:underline;}
.playButton:hover{background:url("../images/button_black_play.png") 0 0 no-repeat transparent;}

#videoPlayerContainer{height:430px;width:640px;float:right; /*background: url("../images/videoPlayerImg.jpg") 0 0 no-repeat transparent;background-position: center center;background-color: #3e4439;border: 1px solid #3e4439;*/}
#audioPlayerContainer{float:right;/*background: url("../images/playerImg.png") 0 0 no-repeat transparent;background-position: center center;*/background-color: #3e4439;border: 1px solid #3e4439;}
#resources {padding-top:10px;min-height:200px;}
#videoMedia {padding-top:10px;height:100%;}
#audioMedia {padding-top:10px;height:100%;}
#scriptureViewer {padding:10px 0; height:800px;}
#scriptureViewer .detailContainer {height:800px;}

/*
.shadow {
border:1px solid #888888;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
}
*/

.shadow {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px 6px 6px 6px;
-moz-box-shadow:0 0 12px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);
box-shadow:0 0 12px rgba(0,0,0,.2);
border-collapse:separate;
}

#mapContainer {
    float:left; 
    width:640px;
}
 
#searchInput {
    font-family:Arial,sans-serif;
    width:240px; 
    display:inline block; 
    float:right;
} 

#searchInput h2 {
    line-height: 30px;
    font-size: 1.4em;
    margin:0;
    padding:0;
}
   
#searchInput input {
    margin:0;
    padding:0;
    height:25px;
    width:160px;
}
   
#searchInput button {
    margin:0;
    padding:0 10px;
    height:27px;
}

.urlVisited {
    background-color:#800080;
    color:gray !important;
}