@charset "utf-8";
/* CSS Document */

body { background:url(../images/body_bg.jpg) top center repeat; margin:0px;font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#000; line-height:20px;}

ul, h1 , h2 , h3 , form, input{
}

h1{font-size:25px; color:#d51e48; font-family:Georgia; font-weight:normal; padding-bottom:10px; margin:0px;}
h2{font-size:18px; color:#231f20; font-family:Georgia; font-weight:normal; padding-bottom:10px; margin:0px;}
h3{font-size:14px; color:#db0100; font-family:Georgia; font-weight:normal; padding-bottom:10px; margin:0px;}

a{ color:#000; text-decoration:underline; cursor:pointer;}
img{border:0}
a:hover{ color:#000; text-decoration:none;}


/*top*/
.header { position:relative; margin:0px; padding:0px;}
.header_pic { background:url(../images/header_right_pics.png) top right no-repeat; margin:0px;}
/*header pic*/
.home { background:url(../images/home_img.png) top right no-repeat; margin:0px;}
.who_we_are { background:url(../images/who_we_are_img.png) top right no-repeat; margin:0px;}
.press { background:url(../images/press_img.png) top right no-repeat; margin:0px;}
.whats_happening { background:url(../images/whats_happening_img.png) top right no-repeat; margin:0px;}
.calendar { background:url(../images/calendar_img.png) top right no-repeat; margin:0px;}
.our_productions { background:url(../images/our_productions_img.png) top right no-repeat; margin:0px;}
.photo_gallery { background:url(../images/photo_gallery_img.png) top right no-repeat; margin:0px;}
.video_gallery { background:url(../images/video_gallery_img.png) top right no-repeat; margin:0px;}
.friends_and_sponsors { background:url(../images/friends_and_sponsors_img.png) top right no-repeat; margin:0px;}
.program_registration { background:url(../images/program_registration_img.png) top right no-repeat; margin:0px;}
.contact_us { background:url(../images/contact_us_img.png) top right no-repeat; margin:0px;}
/*----*/
.donate { width:182px; height:64px; float:right; margin:0px; padding:0px;}
.slogan { font-family: Verdana; font-size:18px; color:#fff; margin:0px; line-height:25px; padding-left:65px;}

/*menu*/
.menu{height:33px;padding:5px 0px 0px 30px;}
ul.menu {list-style:none; margin:0px; height:38px;}
ul.menu li{ padding-right:3px; float:left;position:relative;}
ul.menu li a:link, ul.menu li a:visited{ background: url(../images/menu_left.png) top left no-repeat;font-size:15px; text-decoration:none; color:#fff; line-height:38px; padding:0 0px 0 8px; float:left; cursor:pointer; font-family:Times New Roman;}
ul.menu a span  { background:url(../images/menu_right.png) top right no-repeat; font-size:15px; text-decoration:none; color:#fff;  line-height:38px; padding:0 8px 0 0px; float:left; font-family:Times New Roman;}
ul.menu li a:hover { color:#fff; background:url(../images/menu_left_hover.png) top left no-repeat;}
ul.menu li a:hover span { color:#fff; background:url(../images/menu_right_hover.png) top right no-repeat;}

ul.menu ul {position:absolute; top:43px; left:-39px;  display:none; list-style:none; z-index:1;}
ul.menu ul li{position:relative; margin:0; font-size:12px; font-weight:normal; padding:0; z-index:1; border-bottom:#000 1px solid; }
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:5px;color:#fff; text-decoration:none; font-size:14px;  text-transform:none;  background:#d51e48; height:auto; width:200px; font-weight:normal; line-height:22px; z-index:1; }
ul.menu ul li a:hover { background:#231f20;color:#fff;}
ul.menu ul ul {left:220px; top:-1px;}


/*center*/
.midbg { background:url(../images/mid_bg.png) top  center repeat-y; padding:0px 30px 0px 15px;}
.mid{ padding:0px 10px 15px 10px;}
.midcontent { padding:0px 10px; }
.photo_img { border:solid 1px #d51e48; padding:1px;}

/*left*/
.left_bg1 { background:url(../images/left_bg.jpg) top center repeat-y; padding:0px 2px; color:#ED2224; font-size:18px; font-family:Georgia;}
.button { background:url(../images/go_butt.png) top center no-repeat; height:34px; width:56px; text-decoration:none; text-indent:-9999px; font-size:1px; border:none; cursor:pointer; display:block;}
.field { background:url(../images/textfield_bg.jpg) top left repeat-x; text-align:center; border:solid 1px #dfe0e1; color:#969696;}
.join_thankyou {font-size:16px; font-family:Georgia; margin:0px;}


.left_bg2 { background:url(../images/left_bg2.jpg) top center repeat-y; padding:0px 10px; color:#fff; font-family:Georgia; font-size:15px;}

/*footer*/
.footer { font-size:9px; color:#242424;}
.footer a:link, .footer a:visited { font-size:9px; color:#242424; text-decoration:none;}
.footer a:hover { font-size:9px; color:#a80000; text-decoration:none;}.title {
	font-size: 16px;
	font-weight: bold;
	color: #900;
}
.burg {
	color: #900;
}
.bold {
	font-weight: bold;
}
.spon_logo tr td{border:1px solid #CCC; }
.back_top { font-size:11px;}


ul.sitemap{margin:0px; padding:0px; padding-left:10px;}
ul.sitemap li{line-height:25px;}
ul.sitemap ul{ margin:0px; padding:0px; padding-left:20px;}

.mandatory {color:#F00;}