html { margin: 0px; padding: 0px; }
td { vertical-align: top; }
.csc-textpic-caption { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; text-align: center; vertical-align: bottom; font-weight: bold }
A:link { text-decoration: underline; font-weight: normal; color: #403f33; }
A:visited { color: #403f33; }
A:active { color: #000099; }
A:hover { color: #990000; }
a img { border: 0px white solid; }
.twrss_table { }
.twrss_head_channel { font-weight: bold; }
.twrss_bodytext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-attachment: fixed; background-repeat: repeat; letter-spacing: normal; text-align: justify; word-spacing: normal; }
body { background-attachment: fixed; background-repeat: repeat; letter-spacing: normal; word-spacing: normal; padding: 0px; margin: 0px; }
* html body { text-align: center; }
* html body #mainbox { text-align: left; }
* html body #info_area { text-align: left; }
#mainbox { width: 750px; position: relative; margin-left: auto; margin-right: auto; text-align: left; top: 10px; background-color: #fff; border: 1px solid white; }
#top { }
#top_image { height: 120px; }
#top_logo { position: relative; top: -35; margin-right: 30px; float: right; height: 40px; width:200px; }
#middle { clear: left; background-color: #fff; }
#content { float: left; width: 500px; margin-left: 25px; padding-right: 0px; margin-top: 5px; margin-bottom: 5px; position: relative; }
* html #content { margin-left: 5px; }
#right { position: relative; float: right; width: 200px; }
* html #right { }
#flags { position: relative; width: 90px; float: right; clear: both; margin-right: 30px; }
.flag { float: left; width: 30px; }
#search { position: relative; width: 90px; margin-top: 10px; margin-right: 30px; height: 17px; float: right; clear: both; }
.google_box_query { width: 90px; }
#menu { clear: both; position: relative; margin-top: 10px; margin-bottom: 10px; margin-right: 8px; width: 112px; z-index: 2; float: right; }
#fader { width: 150px; height: 40px; float: right; clear: both; margin-right: 30px; margin-top: 5px; overflow: hidden; }
#media { width: 150px; margin-top: 15px; clear: both; float: right; margin-right: 30px; }
#alt_pages { width: 100px; margin-top: 10px; margin-right: 30px; clear: both; float: right; }
* html #alt_pages { margin-right: 20px; }
* html #media { margin-right: 20px; }
* html #fader { margin-right: 20px; }
* html #search { margin-right: 20px; }
* html #flags { margin-right: 20px; }
#alt_pages img { border: 0px solid white; float: right; margin-left: 3px; }
#breaking_news { width: 150px; float: right; clear: both; margin-right: 30px; margin-top: 5px; margin-bottom: 30px; }
#content_right { clear: both; float: right; }
#bottom { height: 80px; clear: both; background-image: url("/fileadmin/templates/ywamrestenas/images/bottom.gif"); }
#bottom_left { float: left; overflow: hidden; height: 75px; }
#mccurley { position: relative; left: 45px; width: 100px; height: 50px; float: left; }
#slogan { position: relative; top: 7px; left: 15px; width: 400px; height: 1px; overflow: visible; float: left; clear: both; }
#debug { position: relative; top: 36px; left: 10px; width: 90px; background-color: #900; color: white; border: 1px solid white; padding: 2px; }
#bottom_right { position: relative; float: right; width: 170px; height: 75px; }
#info_area { width: 750px; position: relative; margin-left: auto; margin-right: auto; top: 10px; color: #fff; clear: left; font-size: 10px; }
#info_area div a:link { font-size: 10px; color: #fff; }
#info_area div a:visited { font-size: 10px; color: #fff; }
#info_area div a:active { font-size: 10px; color: #fff; }
#info_area div a:hover { color: #990000; }
#ywam_international { float: left; width: 250px; }
#contact_webmaster { float: left; width: 250px; }
#date { text-align: right; float: right; width: 100px; }
.faderDiv { background-color: #fff; text-align: right; }
.faderDiv a { text-decoration: none; font-size: 10px; }
.stafflistbox { float: left; }
.stafflistsorting { float: left; }
.tx_stafflist_item { height: auto; width: 450; float: left; margin-top: 10px; }
.tx_stafflist_item_image { float: left; padding-right: 10px; padding-bottom: 2px; width: 100px; }
.tx_stafflist_item_image a { border: none; }
.tx_stafflist_item_image a img { border: 1px solid black; }
.tx_stafflist_item_headersection { width: 150px; float: left; margin-right: 10px; margin-bottom: 5px; }
.tx_stafflist_item_header { font-weight: bold; font-size: 12px; }
.tx_stafflist_item_header a { font-weight: bold; }
.tx_stafflist_item_department { font-size: 10px; }
.tx_stafflist_item_origin { font-size: 12px; font-weight: bold; }
.tx_stafflist_item_dts { font-size: 12px; font-weight: bold; }
.tx_stafflist_item_textbox { height: auto; width: 180px; float: left; position: relative; }
.tx_stafflist_item_about { font-size: 12px; }
.tx_stafflist_item_quote { margin-top: 10px; color: #990000; font-size: 10px; }
a.tx_stafflist_item_linktotop { font-size: 10px; text-decoration: none; color: #ccc; float: right; padding-right: 10px; }
a.tx_stafflist_item_linktotop:hover { text-decoration: none; color: #990000; }
#flvThumbnailField { position: relative; margin-top:10px; width: 700px; height: 190px; overflow: auto; }
#flvThumbnailContainer { height: 170px; }
.flvThumbnailPair { height: 170px; width: 100px; float: left; }
.flvThumbnail { font-size: 10px; white-space: normal; margin-bottom: 3px; margin-right: 10px; height: 80px; width: 100px; overflow: hidden; padding: 0px; }
.flvThumbnail a { margin-left: auto; margin-right: auto; display: block; text-decoration: none; color: #000; clear: both; }
.flvThumbnailDownloadLink { font-size: 9px; }
.flvThumbnailImage { width: 85px; border: 1px black solid; }
#videoFrameDiv { border: 0px solid green; width: 700px; height: 290px; margin-top: 10px; padding: 5px; }
#videoIFrame { border: 0px solid green; padding: 0px 0px 0px 0px; width: 548; height: 280; padding: 0px; display: block; float: left; overflow: none; }
#videoFlags { padding-top: 5px; position: relative; float: right; width: 100px; border: 1px #999 solid; border-bottom: 0px solid white; }
#videoMenu { position: relative; float: right; width: 100px; border: 1px #999 solid; border-top: 0px solid white; }
#videoMessage { width: 100px; float: right; }
#videoMessage p { font-size: 10px; }
#events { font-size:10px; }
#events td div div.cal_year { display: block; width: 240px; border-bottom: 2px #990000 solid; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 15px; color: #990000; text-align: center; clear: both; }
#events td div div.cal_month { position: absolute; left: -9999px; }
#events td div div.cal_date { position: absolute; left: -9999px; }
#events td div div.cal_entrySchool { display: block; border-bottom: 1px grey solid; float: none; margin-left: auto; margin-bottom:0; width: 240px; }
#events td div.cal_entrySchool b { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 11px; color: #990000; }
.cal_year { font-weight: bold; clear: both; }
.cal_month { position: relative; left: 30px; font-weight: bold; clear: both; background: #999; color: white; padding: 2px; }
.cal_date { width: 35px; margin-left: 50px; float: left; clear: left; font-weight: bold; color: #900; }
.cal_time { width: 90px; margin-left: 10px; float: left; font-weight: bold; }
.cal_entry { float: left; margin-left: 10px; width: 300px; }
.cal_entrySchool { float: left; margin-left: 10px; margin-bottom: 10px; width: 400px; }
.cal_singleschoolName { float: left; width: 70px; clear: left; font-weight: bold; }
.cal_singleschoolDate { float: left; width: 400px; }
.cal_singleschoolDescription { float: left; }
.cal_category { float: left; width: 150; margin-left: 10px; font-style: italic; font-weight: bold; }