body, body * { margin: 0; padding: 0; font-family: arial, helvetica; }
body.tour_p1, body.tour_p2, body.tour_p3, body.tour_p4, body.tour_p5 { background: #000; }
body { background: #000; }
div#header,div#body,div#footer { margin: 0 auto; width: 960px; color: #fff; }
br {clear:both;}

#header img { margin: 0; display:block; }
#body { background: url(images/diag_stripes.png) repeat #000; color: #fff; }
#body #global_header, #body #global_footer { padding: 20px; }

ul.menu { list-style-type: none; display: block; margin: 0 auto; height: 30px; background: #00AEEF; }
ul.menu li { float: left; margin: 2px 50px; font-weight: bold; font-size: 16px; }
ul.menu li a { color: #fff; text-decoration: none; }

a.video_preview { display: block; width: 254px; height: 308px; margin: 20px; background: url(images/video_frame.gif) top left no-repeat; }
a.video_preview img { width: 220px; height: 220px; margin: 13px 0 0 17px; }

tr.item_header { background: transparent; margin: 30px 0; }
tr.item_header a { text-decoration: none; color: #fff; line-height: 0.8em; }
tr.item_header h1, .item_header h3 { margin: 10px 0; font-weight: bold; }

tr.item_header, #global_header, #global_footer, #footer, .footer_banner { background: url(images/box_bar.png) repeat-y 800px center transparent; padding-right: 170px !important; }
#footer, #global_header { background-position: 800px top; }


tr.item { margin: 10px 0; background-image: url(images/black_stripe.png); background-repeat: repeat-x; background-color: #E9E8E6; background-position: 0px 25px; }
tr.item .content { padding-top: 30px; color: #000; }
tr.item .content h2, .item .content h3 { color: #fff; text-align: center; }
tr.item .content h3 { font-size: 1.1em; margin-bottom: 20px; }
tr.item .content p, tr.item .content > div { font-size: 0.8em; margin: 0 10px 20px; }


.thumbs { width: 360px; padding-top: 10px; }
div.thumb_frame { float: left; display: inline-block; height: 124px; width: 178px; background: url(images/thumb_frame.gif) no-repeat; }
div.thumb_frame div { height: 106px; width: 100%; margin: 11px 8px 7px 10px; overflow: hidden; }
div.thumb_frame div img { width: 160px; }
div.thumb_join { clear: both; text-align: center; }


.footer_banner { height: 350px; padding: 20px 0 0 21px; position: relative; }
.footer_banner div { width: 918px; }
.footer_banner img { padding: 0; float: left; }
.footer_banner .footer_banner_button1 { position: absolute; top: 30px; left: 300px; }
.footer_banner .footer_banner_button2 { position: absolute; top: 30px; left: 624px; }

#footer { text-align: center; font-size: 0.75em; padding: 20px 0 !important; }
#footer a { color: #fff; text-decoration: none; }


