@charset "utf-8";
/* CSS Document */

body { margin: 0 0; background: #b5f395 url(../images/bg.png) top left repeat-x; font: 12px Arial, Helvetica, sans-serif; color: #333; line-height: 18px; }
img { border: none; }
td { vertical-align: top; }

#clear { clear: both; }

#main { position: absolute; width: 968px; top: 0; left: 50%; margin-left: -490px; border: 2px solid #ade78d; border-top: none; border-bottom: none; background-color: #fff; padding: 0 4px; }

#header { margin-left: -6px; width: 980px; height: 150px; text-align: center; background: #348b1d url(../images/header_bg.png) top left repeat-x; }
#header img { margin-right: 1px; cursor: pointer; }
#header .bg { background: url(../img/teach_and_tour_background.png) top left no-repeat; height: 150px; }
#header .logo { background: url(../img/teach_and_tour_sojourners.png) center 64px no-repeat; height: 150px; text-align: right; color: #fff; }

#nav { margin-top: 1px; background: #348b1d url(../images/nav_bg.png) top left repeat-x; color: #df73fe; }
#nav .left { background: url(../images/nav_left.png) top left no-repeat; }
#nav .right { background: url(../images/nav_right.png) top right no-repeat; }

.button { float: left; border-right: 1px solid #245e14; padding: 10px 30px 0 30px; height: 28px; }
.buttonOver { float: left; background: url(../images/nav_over.png) top left repeat-x; border-right: 1px solid #245e14; padding: 10px 30px 0 30px; color: #d170ff; height: 28px; cursor: pointer; }
.active { background: url(../images/nav_arrow.png) center 40px no-repeat; }
.last {border-right: none; }

#slide { border-top: 1px solid #7fff27; }
#slide .L { float: left; width: 496px; height: 224px; background-color: #eee; }
#slide .R { margin-left: 496px; background: #59b418 url(../images/slide_bg.png) top left no-repeat; height: 224px; }

#news { color: #666; }
#news a { color: #06C; }
#news .header { margin-top: 10px; padding-bottom: 8px; }
#news .item { border-top: 1px solid #ddd; text-align: justify; padding: 8px 0; line-height: 18px; }
#news .wrap { margin-top: 5px; border: 1px solid #ddd; padding: 10px 15px; background-color: #f2f2f2; }

#container { border-top: 1px solid #eee; margin-top: 5px; padding-top: 5px; padding-bottom: 15px; }
#container .left { float: left; width: 650px; }
#container .right { margin-left: 650px; }

#circular { position: absolute; margin-left: 420px; margin-top: -45px; background:  url(../img/circlular_01.png) top left no-repeat; width: 294px; height: 318px; }

#tabs {  }
#overline { margin-right: 10px; background-color: #deb9fe; height: 5px; }
#tab { margin-right: 10px; border: 2px solid #f7efff; border-top: none; background: url(../images/tab_bg.png) top left repeat-x; height: 259px; }
#tab .title { padding-top: 25px; text-align: center; }
#tab .img { padding: 10px 0; text-align: center; }
#tabs .details { padding: 0 15px; }
#tab a:link { color: #333; text-decoration: none; }
#tab a:visited { color: #333; text-decoration: none; }
#tab a:hover { color: #333; text-decoration: underline; }

#contents { padding: 20px 0 40px 15px; }
#contents .title { font: 26px Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; }
#contents img { margin-bottom: 10px; }
#contents a:link { color: #444; text-decoration: none; }
#contents a:visited { color: #444; text-decoration: none; }
#contents a:hover { color: #444; text-decoration: underline; }

#recent { margin: 10px; padding-left: 15px; }
#recent img { margin-top: 10px; padding-right: 10px; }
#recent a:link {color: #555; font-weight: bold; }
#recent .title { padding-bottom: 10px; }

#footer { margin-left: -4px; width: 976px; background: url(../images/footer_bg.png) top left repeat-x; height: 152px; color: #6b6b6b }
#footer .top { background: url(../images/need_help_or_advice.png) center 55px no-repeat; height: 115px; }
#footer .bottom { margin: 0 10px; padding: 10px; padding-bottom: 0px; border-top: 1px solid #d4b8e3; }
#footer a:link { color: #6b6b6b; text-decoration: none; }
#footer a:visited { color: #6b6b6b; text-decoration: none; }
#footer a:hover { color: #6b6b6b; text-decoration: underline; }

#path { font-size: 11px; margin-top: 10px; border: 1px solid #eee; border-top-width: 3px; margin-left: -10px; padding: 4px 0; padding-left: 15px; line-height: 22px; color: #666; }
#path a:link { color: #06C; text-decoration: none; }
#path a:visited { color: #06C; text-decoration: none; }
#path a:hover { color: #06C; text-decoration: underline; }

#tablet { padding-left: 13px; padding-top: 7px; border-top: 1px dotted #ddd; color: #555; height: 25px; }
#tablet div { padding-left: 12px; font: 13px Arial; }

#tablet-over { padding-left: 13px; padding-top: 7px; border-top: 1px dotted #ddd; color: #555; cursor: pointer; height: 25px; }
#tablet-over div { background: url(../img/nav_arrow.png) left no-repeat; padding-left: 12px; font: 13px Arial; }

#page-header { padding-top: 32px; padding-bottom: 12px; }
#page-contents { border-top: 1px solid #eee; padding-bottom: 70px; line-height: 20px; }

#s-tabs { background: url(../img/tab_bg.png) top left repeat-x; }
#s-tabs .link { float: left; background: url(../img/tab_arrow.png) top no-repeat; padding: 8px 28px; padding-top: 12px; border-right: 1px dotted #ddd; text-align: center; }
#s-tabs .last { border: none; }
#s-tabs a:link { color: #666; text-decoration: none; }
#s-tabs a:visited { color: #666; text-decoration: none; }
#s-tabs a:hover { color: #1563ac; text-decoration: underline; }

#search-box { background: url(../img/search_box.png) top left no-repeat; height: 34px; }
#search-box input { border: none; background: url(../img/search_box_blur.png) top left no-repeat; padding: 8px 0; padding-left: 30px; width: 180px; font: 12px Arial, Helvetica, sans-serif; color: #555; height: 18px; }
#search-box input:focus { border: none; background: url(../img/search_box.png) top left no-repeat; padding: 8px 0; padding-left: 30px; width: 180px; font: 12px Arial, Helvetica, sans-serif; color: #555; height: 18px; }

#testimonial { font: 11px Tahoma; color: #fff; line-height: 18px; }
#testimonial .TL { float: left; padding-top: 24px; padding-left: 45px; padding-right: 15px; height: 200px; overflow: auto; width: 220px; }
#testimonial .TR { margin-left: 280px; padding-right: 15px; color: #fff; text-align: right; }
#testimonial .img { padding-top: 25px; height: 164px; }
#testimonial .img img { border: 2px solid #4ab018; }
