/* CSS Document */

/* BEGIN: web page layout */
html { height:100%; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666 }
body { margin:0; padding:0; width:786px; background-image:url(/images/sc_bg.jpg); background-position:center; background-repeat:repeat-y; margin-left:auto; margin-right:auto }
/* END: web page layout */

/* BEGIN: header layout */
#header { margin:0; padding:0; text-align:center }
#logo { display:block; padding-bottom:1em }
#main_menu li { float:left; width:20% } /*16.666666666666666*/
#main_menu li a { margin-right:2px; background-color:#CC0000; background-image:url(/images/red-back3.jpg); color:#FFFFFF; font-size:14px; font-weight:bold; height:20px; padding-top:4px; text-decoration:none; font-family:Arial, Helvetica, sans-serif }
#main_menu li.first a { margin-left:0px }
#page_home #main_menu .mainmenu_home a, #page_videos #main_menu .mainmenu_cities a, #page_about #main_menu .mainmenu_about a, #page_contact #main_menu .mainmenu_contact a, #page_news #main_menu .mainmenu_news a, #page_links #main_menu .mainmenu_links a { background-color:#000099; background-image:url(/images/blue-back3.jpg) }

#toolbar { clear:both; padding-top:4px; padding-bottom:4px }

#city_form { padding-bottom:.3em; float:left }
#city_form input { height:20px; color:#000099; background-color:#E9E9E9; font-size:12px }
#city_form select { width:123px; height:18px; color:#000099; background-color:#E9E9E9; font-size:12px }
#city_form option.empty { color:#CC0000 }

#languages { float:right; text-align:right }
#languages ul { list-style:none; display:inline }
#languages li { display:inline; vertical-align:center }
#languages a { display:block; text-indent:999em; overflow:hidden; width:26px; height:16px; margin:2px }
#languages a.flag_en { background:url(/images/flags/unitedkingdom.jpg) no-repeat top left }
#languages a.flag_mt { background:url(/images/flags/malta.jpg) no-repeat top left }
#languages a.flag_de { background:url(/images/flags/germany.jpg) no-repeat top left }
#languages a.flag_fr { background:url(/images/flags/france.jpg) no-repeat top left }
#languages a.flag_it { background:url(/images/flags/italy.jpg) no-repeat top left }

.header_menu { list-style:none }
.header_menu li { float:left }
.header_menu li a {display:block }
/* END: header layout */

/* BEGIN: footer layout */
#advert { margin:0; padding:0; width:468px; margin-left:auto; margin-right:auto; margin-top:1em }

#footer { background-color:#E9E9E9; margin-top:5px; text-align:center; font-size:12px; color:#000099; padding:.5em; font-family:Arial, Helvetica, sans-serif }
#footer a { color:#000099 }
#footer_left { float:left; width:150px }
#footer_right { float:right; width:150px; height:5em; margin-top:23px }
#footer_centre { margin-left:100px; margin-right:100px }
div.footer_menu ul { display:inline }
div.footer_menu li { display:inline; float:none; line-height:20px; font-size:12px; border-left:1px solid }
div.footer_menu li a { padding-left:.5em; padding-right:.5em; display:inline; color:#000099 }
div.footer_menu li.first { border-left:none }
#footer address { font-style:normal; font-size:12px }
#footer label { font-weight:bold; margin-left:1em; margin-right:1em }
/* END: footer layout */

/* BEGIN: general layout */
#content { margin:0; padding:0; border:1px solid #CCCCCC; margin-left:auto; margin-right:auto; padding-left:12px; padding-right:12px; padding-bottom:5px; margin-top:25px; text-align:justify }
#content h1 { margin:0; padding:0; float:left; position:relative; top:-12px; background-color:#FFFFFF; font-size:18px; padding-left:4px; padding-right:4px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase }
#content h2 { margin:0; padding:0; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase }
#content h3 { margin:0; padding:0; font-size:16px; font-family:Arial, Helvetica, sans-serif }
#content h4 { margin:0; padding:0; font-size:14px; font-family:Arial, Helvetica, sans-serif }
#content p { margin:0; padding:0; margin-bottom:1em; text-align:justify }
#content a { color:#000099 }

#city_menu { text-align:center; font-size:10px; border-top:1px solid #000066; border-bottom:1px solid #000066 }
#city_menu ul { padding-top:4px; padding-bottom:4px; list-style:none; border-top:2px solid #999999 }
#city_menu ul.first { border-top:0 }
#city_menu li { display:inline; border-left:1px solid #999999; padding-left:1em; padding-right:1em }
#city_menu li.first { border-left:0; clear:left }
#city_menu a {text-decoration:none; text-transform:uppercase; color:#000099 }
#city_menu a.empty { color:#990000 }
#city_menu_footnote { text-align:right; padding-bottom:3px; color:#000099; font-size:10px; }
#city_menu_footnote span { display:block }
#city_menu_footnote span.empty { color:#990000 }

#videothumbs { margin-top:1em; margin-bottom:1em }
#videothumbs h2 { text-transform:uppercase; margin:0; padding:0; font-size:1.1em; padding-bottom:.5em; margin-top:.2em }
#videothumbs h2 span { padding-left:1em }
#videothumbs ul { list-style:none; margin:0; padding:0; margin-left:20px; margin-right:20px }
#videothumbs li { margin:0; padding:0; float:left; display:inline; width:100px; height:130px; text-align:center; margin-left:10px; margin-right:10px; margin-top:5px; margin-bottom:5px }
#videothumbs li span { display:block; width:100px; }
#videothumbs img { border:2px solid #CCCCCC }

.picture { font-size:11px; color:#000099 }
.current { font-size:11px; color:#990000 }
.video_player { float:right; margin:0; padding:0; padding-left:12px }
.clear { clear:both }
.list { margin-left:16px }
.list a { color:#000099 }
.navigation a { color:#000099 }
.span { display:block; }

address { margin-bottom:15px; }
ul, li { margin:0; padding:0 }
form { margin:0; padding:0 }
a img { border:none }
/* END: general layout */
