@charset "UTF-8";
body {min-width: 968px;margin:0;padding:0 0 25px 0;background:url(images/bg.jpg) repeat;}
img {vertical-align:middle;border:none;}
a {outline:none;}
.clr {clear:both;}

div#container {padding-left:48px;}

div#header {width:100%;margin:0;padding:0;background:url(images/header_bg.jpg) repeat-x top;overflow:hidden;display:block;}
   #header.sub {background:url(images/header_bgsub.jpg) repeat-x top;}
   #header .inner {padding-left:48px;padding-right:42px;}
   
   #header #logo a {width:220px;height:118px;margin:26px 0 0 0;padding:0;background:url(images/logo.jpg) no-repeat;float:left;display:block;}
   #header #banner_top {width:auto;height:auto;margin-top:26px;margin-left:19px;padding:5px 7px 6px 7px;overflow:hidden;background:url(images/banner_top_bg.png) no-repeat;float:left;}
   #header #main_title {width:auto;margin:78px 0 0 30px;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;letter-spacing:2px;font-weight:normal;color:#787d84;text-align:left;float:left;}

div#container .column {position:relative;float:left;}

div#content {width:75%;position:relative;float:left;}
   #content.main {margin-top:21px;}
   #content h1 {margin-bottom: 10px; padding: 0; font-family: Georgia, serif;font-size: 35px;line-height: 1.2em; color: #787d84; font-style: normal;font-weight: normal;text-transform: normal;letter-spacing: normal;}
   #content.sub {width:67%;margin-left:21px;padding:0 23px 26px 23px;background:url(images/columns_content_bg.jpg) repeat;}
   #content .columns {width:30%;margin-left:21px;float:left;}
  #content h2 {margin: 0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;font-weight:normal;color:#333333;text-align:left; margin-left: 22px;font-style: italic;}
  #content .columns .boxed {width:auto;height:auto; padding:17px 17px 0 8px;background:url(images/columns_content_bg.jpg) repeat;-moz-border-radius:5px;-webkit-border-radius:5px;}
   #content .columns .boxed h2 {font-family: Georgia, serif;font-size: 14px;font-style: normal;font-weight: normal;text-transform: uppercase;letter-spacing: none; color: #214f93;}
   #content .columns .boxed h2 a {font-family: Georgia, serif;font-size: 14px;font-style: normal;font-weight: normal;text-transform: uppercase;letter-spacing: none; color: #214f93;}
   #content .columns .boxed p {margin:0;padding:15px 0 15px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#333333;text-align:left;display:block;clear:both;}
   #content .columns .boxed img.border {margin-right:10px;border:5px solid #FFF;float:right;}
   #content .columns .boxed img.border2 {margin-right:10px;margin-bottom:20px;border:5px solid #FFF;float:right;}
   #content .columns .title {margin-left:10px;margin-bottom:17px;}
   
   #content.sub .cLeft {width:156px;margin:0;padding:26px 0 0 0;text-align:center;float:left;}
   #content.sub .cLeft p {width:auto;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#333333;text-align:left;}
   #content.sub .cLeft .boyticketbutton a {width:156px;height:47px;margin:5px 0 0 0;background:url(images/buytickets_sub_button.jpg) no-repeat;display:block;}
   
   #content.sub .cRight {width:74%;margin:0 0 0 13px;padding:44px 0 0 0;float:left;}
   #content.sub .cRight h1 {margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:21px;font-weight:normal;color:#333333;text-align:left;}
   #content.sub .cRight h2 {margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:normal;color:#333333;text-align:left;}
   #content.sub .cRight p {width:auto;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal;color:#333333;text-align:left;}

div#sidebar {width:220px;position:relative;float:left;}
   #sidebar #buyticket_button a {width:223px;height:51px;margin:8px 0 11px 0;padding:0;background:url(images/buytickets_button.jpg) no-repeat;display:block;}
   
   #sidebar .box {width:206px;height:auto;margin:12px 0 0 0;padding:17px 0 11px 14px;background:url(images/box_shade.png) repeat;-moz-border-radius:5px;-webkit-border-radius:5px;}
   #sidebar .box h2 {margin:0 0 9px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#333333;text-align:left;}
   #sidebar .box .donate_button a {width:89px;height:28px;margin:0 0 0 1px;padding:0;background:url(images/donate_button.jpg) no-repeat;display:block;}
   #sidebar .box input {width:148px;height:18px;margin:0 0 0 1px;padding:0;border:none;background-color:#FFF;}
   #sidebar .box ul {margin:0;padding:0;list-style-type:none;}
   #sidebar .box ul li {margin:0 5px 0 0;padding:0;float:left;}
   
   #sidebar .navigation {width:210px;height:auto;margin:12px 0 0 0;padding:0 5px;background:url(images/box_shade.png) repeat;-moz-border-radius:5px;-webkit-border-radius:5px;}
   #sidebar .navigation ul {margin:0;padding:5px 0;list-style-type:none;float:left;}
   #sidebar .navigation ul li {width:190px;margin:0;padding:5px 5px 5px 14px;border-bottom:1px solid #bec0c3;}
   #sidebar .navigation ul li.last {border:none;}
   #sidebar .navigation ul li a {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#787d84;text-decoration:none;text-transform:uppercase;}
   #sidebar .navigation ul li a:hover {color:#3848a9;text-decoration:none;}
   
   #sidebar .navigation ul#cinema,
   #sidebar .navigation ul#education,
   #sidebar .navigation ul#news {margin:5px 0 5px -19px;padding:0 6px;background:url(images/subnav_bg.jpg) repeat;-moz-border-radius:0;-webkit-border-radius:0;}
   #sidebar .navigation ul#cinema li,
   #sidebar .navigation ul#education li,
   #sidebar .navigation ul#news li {width:170px;padding-left:34px;}

   .show {display:inline;}
   .hide {display:none;}
   .bullet_nav {width:7px;height:8px;margin-top:5px;display:inline;float:right;background:url(images/bullet_nav.gif) no-repeat;display:block;}


/*** IE6 Fix ***/
* html #left {left: 150px;}