body
{
	background:url(../design_images/bg.png) repeat-x top #eaeaea;
	margin:0px;
	padding:0px;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#252525;
}

body.subpage
{
	background:url(../design_images/bg_sub.png) repeat-x top #eaeaea;
}

img
{
	border:0px;
}

h1
{
	color:#015576;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	margin:0px;
	font-weight:normal;
	padding:0px;
}

h2
{
	color:#015576;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

p
{
	margin:0px;
	padding:0px;
	padding-bottom:13px;
}

a
{
	color:#014f6f;
	text-decoration:none;
}

a:active, a:focus { outline: 0;}

a:hover
{
	color:#252525;
	text-decoration:underline;
}

#container
{
	width:990px;	
	margin-left:auto;
	margin-right:auto;
}

#header
{
	width:968px;
	height:402px;
	padding-top:22px;
	padding-left:22px;
	float:left;
	background:url(../design_images/header_bg_home.png) no-repeat center top;
}

.subpage #header
{
	height:200px;
	background:url(../design_images/header_bg_sub.png) no-repeat center top;
}

#header div.left
{
	width:179px;
	float:left;
}

#header .logo
{
	padding-left:20px;

}

#widget
{
	background:url(../design_images/widget_home_bg.png) no-repeat;
	width:149px;
	height:171px;
	margin-top: 0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	float:left;
}

.subpage #widget
{
	background:url(../design_images/widget_sub_bg.png) no-repeat;
	margin-left:20px;
	margin-top:10px;
	height:173px;
	width:149px;
}

#widget .search
{
	background:url(../design_images/search_bar_bg.png);
	border:0px;
	width:113px;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
	color:#FFF;
	font-size:11px;
	height:15px;
	vertical-align:middle;
	cursor:text;
}

#widget .search_btn
{
	background:url(../design_images/search_btn.png) no-repeat;
	width:19px;
	height:19px;
	border:0px;
	vertical-align:middle;
	cursor:pointer;
}

#widget .icons
{
	border-top:1px solid #67828e;
	padding-top:10px;
	margin-top:15px;
	height: 40px;
}

#widget .newsletter
{
	border-top: 1px solid #67828E;
    margin-top: 15px;
    padding-top: 10px;
}

.icons img
{
    margin-left: 6.5px
}

.subpage #widget .icons
{
	
}

#widget span
{
	width:149px;
	text-align:center;
	color:#FFF;
	font-size:11px;
	padding-top:8px;
}

#banner
{
	background:url(../design_images/banner_home_bg.png) no-repeat top left;
	padding-left:11px;
	padding-right:13px;
	padding-top:13px;
	padding-bottom:45px;
	float:left;
	margin-left:17px;
	margin-top:8px;
}

.subpage #banner
{
	background:url(../design_images/banner_sub_bg.png) no-repeat top left;
}

#slider
{

	width:728px;
	overflow:hidden;
	position:relative;
}

.subpage #slider
{
	width:528px;
}

#slider h2
{
	background:url("../design_images/header_h2_bg.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:normal;
	margin-top:-52px;
	min-height:45px;
	padding:10px;
	position:relative;
	text-align:right;
	width:708px;
	z-index:1;
}

.subpage #slider h2
{
	width:508px;
}

#rounded
{
	background:url(../design_images/rounded.png);
	width:728px;
	height:289px;
	margin-top:-289px;
	z-index:2;
	position:absolute;
}

.subpage #rounded
{
	background:url(../design_images/rounded_sub.png);
	margin-top:0px;
	top: 0px;
}

#rounded a
{
	width:728px;
	height:289px;
	display:block;
	cursor:pointer;
	z-index:100;
	position:relative;
}

/*Slider Style */

.scroll {
    height: 288px;
    width: 729px;
    overflow: hidden;
    position: relative;
    clear: left;
}

.subpage .scroll 
{
    width:528px;
	height:134px;
}

.scrollContainer div.panel {  padding: 0px;  height: 288px;  width: 729px; }

.subpage .scrollContainer div.panel {  height: 134px;  width: 529px }

.scrollButtons {  position: absolute;  top: 150px; z-index:300;  cursor: pointer;}

.subpage .scrollButtons { top:60px;}

.scrollButtons.left {  left: 20px; top:130px; z-index:300;}

.subpage .scrollButtons.left {  left: 20px; top:55px;}

.scrollButtons.right {  right: 20px; top:130px; z-index:300;}

.subpage .scrollButtons.right {  right: 20px; top:55px;}

/*End of Slider Style */

.menu
{
	float:left;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:27px;
	padding-bottom:2px;
	position:relative;
	z-index:100;
}

.menu ul li a, .menu ul li a:visited 
{
    display:block; 
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	text-decoration:none;
	color:#FFF;
	padding-left:15px;
	padding-top:10px;
	padding-right:14px;
	padding-bottom:9px;
	border-right:1px solid #252525;
    overflow:hidden;
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff;}
.menu ul li:hover ul 
{
    display:block; 
    position:absolute; 
    top:32px; 
    left:0; 
	background:url(../design_images/submenu_bg_bottom.png) no-repeat bottom left;
	padding-bottom:23px;	
	width:182px;
}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li ul {display: none;}
menu ul li:hover ul li
{
     background:#1a1a1a;
	 width:181px;
}
.menu ul li:hover ul li a 
{
    width:149px;
    display:block; 
    padding:16px; 
    padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	background:#1a1a1a url(../design_images/menu_item_bg.gif) no-repeat bottom;
}

.menu ul li:hover ul li a:hover
{
    background:#363535;
}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; background:none; left:181px; top:5px;}
.menu ul li:hover ul li:hover ul.left {left:-181px;}


#left
{
	margin-left:25px;
	padding:27px;
	background:url(../design_images/content_bg.png);
	width:561px;
	line-height:19px;
	min-height:350px;
	float:left;
	
}

.subpage #left
{
	width:205px;
	padding-left:17px;
	padding-right:17px;
}

#left h1, #middle h1
{
	width:521px;
	padding-bottom:12px;
	margin-bottom:18px;
	border-bottom:2px solid #c9c9c9;
}

#middle h1
{
	width:290px;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:15px;
}

#middle ul, #middle ol
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:15px;
}

#middle_agenda h1
{
	width:670px;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:15px;
	border-bottom:2px solid #c9c9c9;
}

#middle_agenda ul, #middle_agenda ol
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:15px;
}



#left .welcome
{
	width:521px;
	padding-right:20px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:0px;
	text-align:justify;
	float:right;
	
}

#middle .share
{
	float:right;
	width:124px;
	margin-top:-38px;
	padding-bottom:20px;
}

#middle_agenda .share
{
	float:right;
	width:124px;
	margin-top:-38px;
	padding-bottom:20px;
}

.more
{
	float:right;
	padding-top:5px;
	color:#014f6f;
	font-size:13px;
	background:url(../design_images/arrow.png) no-repeat right;
	padding-right:22px;
	padding-bottom:6px;
	margin-top:15px;
	margin-bottom:10px;
	text-decoration:none;
	text-align:right;
}

.next
{
	float:right;
	padding-top:5px;
	color:#014f6f;
	font-size:13px;
	background:url(../design_images/arrow.png) no-repeat right;
	padding-right:22px;
	padding-bottom:6px;
	margin-top:15px;
	margin-bottom:10px;
	text-decoration:none;
	text-align:right;
}

.prev
{
	float:right;
	padding-top:5px;
	color:#014f6f;
	font-size:13px;
	background:url(../design_images/flip_arrow.png) no-repeat left;
	padding-left:22px;
	padding-bottom:6px;
	margin-top:15px;
	margin-bottom:10px;
	text-decoration:none;
	text-align:right;
}

#left
{
	margin-right:0px;
}

.item
{
	float:left;
	width:268px;
}

.subpage #right .item
{
	width:178px;
}

.subpage #right .overview
{
	padding:6px;
	width:166px;
}


.subpage #right .overview h2
{
	width:156px;
}

.subpage #right .overview img
{
	margin-left:1px;
}

.subpage #right .overview p
{
	margin-top:10px;	
}

.subpage #right .reflection
{
	width:180px;
}

.subpage #middle .overview
{
	width:405px;
}

.subpage #middle .reflection
{
	width:420px;
	margin-bottom:20px;
}

.subpage #middle .overview p
{
	width:250px;
}


.one
{
	margin-right:21px;
}

.two
{
	margin-right:0px;

}

.three
{
	width:557px;
}

.overview
{
	background:url(../design_images/overview_home.gif) repeat-x top left #d7d7d7;
	float:left;
	padding:6px;
	width:256px;
	margin-top:10px;
	border:1px solid #c1c1c1;
}

.three .overview
{
	width:545px;
}

.overview img
{
	float:left;
	padding-right:8px;
}

.highlightTextSubpage
{
	background-color:#D6D6D6;
	background-image:url(../design_images/highlightTextTemplate.png);
	background-repeat:repeat-x;
	border:1px solid #C1C1C1;
	height:auto;
	margin-bottom:25px;
	margin-top:25px;
	padding:20px;
	text-align:justify;
	width:377px;
}

h2
{
	padding:5px;
	width:246px;
	float:left;
	border-bottom:2px solid #c9c9c9;
	margin-bottom:6px;
}

.subpage #left h2
{
	width:195px;
	margin-bottom:15px;
}

.subpage #left ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	color:#014f6f;
	width:205px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.subpage #left ul ul
{
	float:left;
	padding-top:0px;
	padding-bottom:10px;
}

.subpage #left li
{
	border-bottom:1px solid #c9c9c9;
	float:left;
}

.subpage #left a
{
	line-height:14px;
	padding-bottom:10px;
	margin-top:12px;
	padding-left:25px;
	background:url(../design_images/arrow_small.png) no-repeat left top;
	width:180px;
	float:left;
}

.subpage #left ul ul li
{
	border:0px;
}

.subpage #left ul ul a
{
	font-size:11px;
	width:145px;
	padding-left:10px;
	background:none;
	border:0px;
	padding-bottom:5px;
	margin-top:5px;
	margin-left:25px;
	background:url(../design_images/dash.png) no-repeat left top;
	
}

.subpage #left a.active
{
	color:#1c1c1c;
}

.three h2
{
	width:260px;
}


.overview p
{
	margin:0px;
	padding:3px;
	width:165px;
	float:left;
	display:block;
}

.three .overview p
{
	width:270px;
}

.item .more
{

	margin-right:10px;
	margin-top:-7px;
}

.reflection
{
	background:url(../design_images/reflection.png) repeat-x top;
	height:17px;
	float:left;
	width:270px;
	margin-top:2px;
}

.three .reflection
{
	width:560px;
}

#middle
{
	margin-left:10px;
	padding:22px;
	padding-top:30px;
	background:url(../design_images/content_bg.png);
	width:421px;
	float:left;
	line-height:19px;
	text-align:justify;
}

#middle_agenda
{
	margin-left:25px;
	padding:22px;
	padding-top:30px;
	background:url(../design_images/content_bg.png);
	width:670px;
	float:left;
	line-height:19px;
	text-align:justify;
}

#right
{
	margin-left:10px;
	padding:17px;
	background:url(../design_images/content_bg.png);
	width:281px;
	line-height:19px;
	float:left;
	
}

.subpage #right
{
	width:183px;
	padding-top:27px;
}

.subpage #right h2
{
	width:173px;
	margin-bottom:15px;
	padding-bottom:0px;
	
}

.subpage #right ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.subpage #right ul a
{
	color:#02658c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin-bottom:15px;
	width:173px;
	margin-top:4px;
	line-height:13px;
	padding-left:20px;
	background:url(../design_images/arrow_small.png) left top no-repeat;
	float:left;
}

.four
{
	margin-top:25px;
	width:275px;
}

.five
{
	margin-top:13px;
	width:275px;
}

.six
{
	width:275px;
}

.four .overview, .five .overview
{
	background:none;
	border:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:3px;
	width:275px;
}

.five .overview
{
	padding-bottom:0px;
}

.four img, .five img
{
	border:1px solid #c9c9c9;
	padding:4px;
	margin-right:6px;

}

.five img
{
	margin-right:3px;
	width:124px;
	height:96px;
}

.five .reflection
{
	width:134px;
	margin-right:3px;
}

.six .overview
{
	width:265px;
}

.four h2
{
	width:260px;
	padding-bottom:12px;
	margin-bottom:0px;
}

.four .overview h2
{
	padding-bottom:5px;
	margin-bottom:6px;
	border-bottom:0px;
}
.five h2
{
	width:260px;
	padding-bottom:6px;
	margin-bottom:0px;
}

.six h2, .six p, .four .overview h2, .four p
{
	width:155px;
}

.six .reflection, .four .reflection
{
	width:280px;
}

.subpage #middle .overview h2
{
	width:255px;
}

.subpage #middle .overview p
{
	float:left;
	width:255px;
}


.subpage #middle .news .overview h2
{
	width:305px;
}

.subpage #middle .news .overview p
{
	width:305px;
}


.subpage #middle .item 
{
	width:415px;
}

.subpage #middle .more
{
	margin-top:-22px;
}

#next
{
    margin-left:15px;
    margin-top:25px;
    float:right;
}

#previous
{
	margin-top:25px;
    float:left;
}

#nav
{
    float:left;
    margin-top:5px;
	border-top:1px solid #cecece;
	padding-top:10px;
	width:420px;
}

#footer_bg
{
	width:100%;
	float:left;
	background:url(../design_images/footer_bg2.png) repeat top;
}

#footer_center
{
	margin-left:auto;
	margin-right:auto;
	width:990px;
}

#footer
{
	background:url(../design_images/footer_bg.png) top #03344a;
	float:left;
	margin-left:25px;
	margin-right:25px;
	width:940px;
	color:#FFF;
	padding-top:15px;
	padding-bottom:25px;
	border-bottom:1px solid #0a4f6b;
}

#footer ul
{
	padding-top:15px;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#footer li
{
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding-bottom:10px;

}

.col
{
	width:120px;
	float:left;
	padding-left:25px;
	padding-right:25px;
	border-right:1px solid #0a4f6b;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.contact
{
	width:220px;
	line-height:17px;
	font-size:11px;
	border-right:0px;
	margin-top:11px;
}

#middle img.oneimage, #middle img.firstimage, #middle img.secondimage
{
	float:left;
	border:1px solid #c9c9c9;
	padding:4px;
	margin-right:15px;
	margin-bottom:4px;
	display:block;
}

#middle .event_banner
{
	float:left;
	border:1px solid #c9c9c9;
	padding:4px;
	margin-top:15px;
}

#middle img.firstimage, #middle img.secondimage
{
	margin-top:15px;
}

#middle iframe
{
	width:432px;
	height:500px;
}

#footer .sub li
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border-bottom:1px solid #224d60;
	padding-top:8px;
	padding-bottom:8px;
}

#footer a
{
	color:#FFF;
}

#footer li.title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:0px;
}

#footer p
{
	margin:0px;
	padding:0px;
	padding-bottom:12px;
}

#footer span
{
	text-align:center;
	color:#FFF;
	font-size:11px;
	padding-top:8px;
	padding-right:8px;
}

/* Contact */

#contact_form
{
   float:left;
   padding:10px 10px 0 10px;
   margin-top:10px;
   width:305px;
   color:#252525;
}

#contact_form .row
{
    text-align:right;
    padding-bottom:10px;
	font-size:11px;
}

#contact_form .textbox
{
    border:1px solid  #C3C3C3;
    width:170px;
    font-size:11px;
    color:#252525;
    margin-left:7px;
    vertical-align:text-top;
	background:#F7F6F6;
			
}


#contact_form .button
{
	border:none;
    font-size:12px;
    padding:3px;
    color:#FFFFFF;
	cursor:pointer;
	background:#C3C3C3;
			
}

input#cbSendMe
{
	border:none;
	color:#FFFFFF;
	margin-right:10px;
}
		
#contact_detail
{
	width:305px;
	float:left;
	margin-right:5px;
	margin-left:40px;
	margin-top:20px;
	line-height:160%;
	color:#252525;
}


#contact_detail a, #contact_detail a:link, #contact_detail a:visited, #contact_detail a:active
{
	color:#014f6f;
	text-decoration:none;
}
		
		
#contact_detail a:hover
{	
		color:#252525;
		text-decoration:underline;
}

#sitemap ul
{
	list-style-type:disc;
}

#sitemap ul li
{
	margin-bottom: 2px;
	margin-top: 10px;
}

#sitemap ul li ul li
{
	margin-bottom: 2px;
}

#sitemap ul li ul li ul li
{
	margin-bottom: 5px;
	margin-top: 2px;
}


.highlightIdentity
{
      background-color:#D6D6D6;
      background-image:url("../design_images/bgIdentity.png");
      background-repeat:repeat-x;
      border:1px solid #C1C1C1;
      float:right;
      height:auto;
      margin-left:0;
      min-height:71px;
      padding:10px;
      text-align:justify;
      width:260px;
}

#middle_agenda ul.cals
{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    float:left;
}

.cals li
{
    margin:0px;
    padding:0px;
    list-style:none;
    float:left;
    padding-right:4px;
}

.cals li a
{
    padding:6px;
    padding-left:14px;
    padding-right:14px;
    display: block;
    color:#FFF;
}

ul.home_cals
{
    margin:0px;
    padding:0px;
    float:left;
   
}

ul.home_cals li
{
    margin:0px;
    padding:0px;
    list-style:none;
    float:left;
    width:122px;
    margin-bottom:1px;
    border-right:1px solid #FFF;
}

ul.home_cals li a
{
    padding:2px;
    padding-left:8px;
    display: block;
    width:121px;
    margin-right:1px;
    float:left;
    color:#FFF;
}

li.dance a
{
    background:#3c995b;
}

li.education a
{
    background:#bfbf4d;
}

li.film a
{
    background:#d47f1e;
}

li.folklore a
{
    background:#914d14;
}

li.literature a
{
    background:#b5515d;
}

li.music a
{
    background:#9643a5;
}

li.theatre a
{
    background:#536ca6;
}

li.arts a
{
    background:#d1bc36;
}

li.all a
{
    background:#292929;
}


