.left{float:left;}
.right{float:right;}

/***** starts layout *****/
#outer_layout{float:left;width:100%;}

a:link {color:#505a9b;}
a:visited {color:#505a9b;}
a:hover {color:#505a9b;}

/***** starts header 
#outer_header{float:left;width:100%;background:url(/common/images/header_bg.gif) repeat-x 0 0;height:155px;}
#header{margin:0 auto;width:952px;background:url(/common/images/header_bg.gif) repeat-x 0 0;}
.logo{float:left;width:292px;}
.logo img{float:left;margin-top:4px;}
.logo span{float:left;color:#ffffff;font:normal 14px Arial, Helvetica, sans-serif;padding:90px 0 0 0;}
.logo span em{color:#ffffff;font:italic 26px Arial, Helvetica, sans-serif;}
#header .header_right{float:right;width:auto;width:660px;}
#top_nav{float:left;width:660px;}
#top_nav ul{float:right;list-style:none;width:auto;background:url(/common/images/topnav_bg.gif) repeat-x 0 0;}
#top_nav ul li{float:left;list-style:none;font:normal 10px/21px Arial, Helvetica, sans-serif;padding:0 9px 0 10px;background:url(/common/images/topnav_divider.gif) no-repeat 0 3px;}
#top_nav ul li.none{float:left;background:url(/common/images/topnav_left_corner.gif) no-repeat 0 0;}
#top_nav ul li a{float:left;color:#000000;text-decoration:none;}
#top_nav ul li a:hover{text-decoration:underline}
#header .header_right .row{float:left;width:660px;}
#header .header_right .row ul{float:right;list-style:none;padding:24px 0 13px;width:auto;}
#header .header_right .row ul li{float:left;font:normal 10px/23px Arial, Helvetica, sans-serif;color:#ffffff;}
#header .header_right .row ul li.first{float:left;background:url(/common/images/clock_img.gif) no-repeat 0 1px;padding:0 19px 0 37px;}
#header .header_right .row ul li.last{float:left;/*background:url(/common/images/cloud_img.gif) no-repeat 0 1px;*/ /**padding:0 0 0 15px;margin-top:-10px;}
#header .header_right .row ul li.last img {margin-bottom:-8px;}
.search_area{float:left;width:660px;margin-top:0px;}
.search_area form{float:left;width:660px;}
.search_area fieldset{float:right;width:auto;padding:5px 0 5px 0;}
.search_area span{float:left;padding:4px 0 0;}
.search_area span{float:left;color:#ffffff;font:bold 18px/30px Arial, Helvetica, sans-serif;margin-top:5px;}
.search_area label input{float:left;width:220px;height:16px;border:1px solid #b3b3b3;font:normal 13px/20px Arial, Helvetica, sans-serif;color:#6a6767;padding:7px 0 7px 10px;margin-left:5px;display:inline;}
.search_area label input.button{float:left;background:#323131;border:0;padding:0 7px;width:auto!important;height:32px;cursor:pointer;color:#ffffff;}
.header_shadow{float:left;width:100%;background:url(/common/images/header_btm_shadow.png) repeat-x 0 0;height:7px;position:absolute;top:0;left:0;z-index:1000;}
/***** starts menu 
#menu{float:left;width:660px;}
#menu ul{float:right;width:auto;list-style:none;}
#menu ul li{float:left;width:auto;padding:0 10px 0 11px;background:url(/common/images/menu_divider.gif) no-repeat right 7px;}
#menu ul li.none{float:left;background:none;padding-right:0px;}
#menu ul li a{float:left;width:auto;font:normal 16px/30px Arial, Helvetica, sans-serif;color:#000000;text-decoration:none;}
#menu ul li a:hover{text-decoration:underline}
/***** ends menu *****/
/***** ends header *****/

/***** starts main **
#outer_main{float:left;width:100%;background:url(/common/images/body_bg.gif) repeat-x 0 0;position:relative}
#main{margin:0 auto;width:980px;background:url(/common/images/main_bg.png) repeat-y 0 0;}

/***** starts banner **
#banner{float:left;width:952px;padding:0 14px;position:relative;z-index:1000;}
#banner img{float:left;}
#nav{float:left;width:980px;position:absolute;bottom:18px;left:0px;}
#nav ul{float:left;width:971px;list-style:none;background:url(/common/images/menu_1_bg.jpg) repeat-x 0 0;height:44px;padding-left:9px;}
#nav ul li{float:left;width:auto;padding:5px 24px 0 0;}
#nav ul li.none{padding-right:0px;}
#nav ul li a{float:left;padding:7px 23px 7px 0;color:#c6ceff;font-size:18px;text-decoration:none;background:url(/common/images/right_menu_corner.gif) no-repeat right 0;}
#nav ul li a span{float:left;padding:0 0 14px 22px;background:url(/common/images/left_menu_corner.gif) no-repeat 0 -7px;}
#nav ul li a:hover{text-decoration:none;}
#banner .nav_left_corner{position:absolute;bottom:10px;left:0px;z-index:-999;}
#banner .nav_right_corner{position:absolute;bottom:10px;right:0px;z-index:-999;}

.strip{position:absolute;top:10px;left:25px;width:150px;}
.strip h3{float:left;width:150px;padding:0 0 0 14px;font:normal 18px/22px Arial, Helvetica, sans-serif;color:#ffffff;}
.strip span{float:left;width:150px;}
.strip span span{float:left;width:15px;color:#ffffff;font:normal 16px/60px Arial, Helvetica, sans-serif;color:#ffffff;text-align:center;}
.strip span a{float:left;width:60px;}
.strip span a img{float:left;border:0;}
/***** ends banner *****/

/***** starts body container *****/
/*#body_container{float:left;width:952px;margin:0 14px;display:inline;background:#d3d5e4;position:relative}*/
#body_container{float:left;width:952px;margin:0 14px;display:inline;background:#fff;position:relative}
.toplinks_shadow{float:left;width:100%;background:url(/common/images/top_links_shadow.png) repeat-x 0 0;height:7px;position:absolute;top:31px;left:0;z-index:1000;}
#body_container .top_links{float:left;width:952px;background:url(/common/images/top_links_bg.gif) repeat-x 0 0;font:normal 16px/21px Arial, Helvetica, sans-serif;height:31px;}
#body_container .top_links ul{float:left;list-style:none;padding:0 0 0 25px;}
#body_container .top_links ul li{float:left;padding:5px 0;color:#ffffff;}
#body_container .top_links ul li.first{float:left;width:225px;}
#body_container .top_links ul li.second{float:left;width:253px;}
#body_container .top_links ul li.third{float:left;width:273px;border-left:2px solid #9ea2c2;border-right:2px solid #9ea2c2;text-align:center;height:31px;}
#body_container .top_links ul li.fourth{float:left;width:170px;text-align:center;}
#body_container .top_links ul li a{color:#ffffff; text-decoration:none; border-bottom:1px solid #fff;font-size:12px;}




#inner_body_container{float:left;width:952px;margin:0 14px;display:inline;background:#ffffff url(/common/images/inner_body_container_bg.png) repeat-y 0 0;padding:14px 0 0;}
/***** starts left container *****/
#left_container{float:left;width:350px;padding:8px 41px 10px 21px;}
#left_container h3{float:left;width:350px;color:#555a93;font:normal 16px/20px Arial, Helvetica, sans-serif;padding:0 0 10px;font-weight:bold;}
#left_container .row{float:left;width:350px;font:normal 12px/15px Arial, Helvetica, sans-serif;padding:0 0 10px;}
#left_container .row0{float:left;width:350px;font:normal 11px/13px Arial, Helvetica, sans-serif;padding:5px;}
#left_container .row1{float:left;width:350px;font:normal 11px/13px Arial, Helvetica, sans-serif;padding:5px;background-color:#E4E4E4;}
#left_container .paddingBottom_0px{padding-bottom:0px;}
#left_container .row0 .col_1{float:left;width:57px;}
#left_container .row0 .col_2{float:left;width:303px;padding:0 10px 0 0;}
#left_container .row0 .col_3{float:left;width:271px}
#left_container .row1 .col_1{float:left;width:57px;}
#left_container .row1 .col_2{float:left;width:203px;padding:0 10px 0 0;}
#left_container .row1 .col_3{float:left;width:171px}
#left_container .line_1{float:left;width:350px;background:url(/common/images/line_1px.gif) repeat-x 0 0;height:3px;margin:12px 0;}
#container_left{float:left;width:550px;padding:8px 21px 0 18px;}
#container_left .place_holder{float:left;/*border:8px solid #FBFBFB;*/margin-top:8px;margin-left:-16px;}
#container_left h4{float:left;font-size:17px;color:#485191;line-height:21px;padding:0 0 10px 0;}
#container_left .row{float:left;width:550px;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;}
#container_left .row .col_1{float:left;width:70px;}
#container_left .row .col_2{float:left;width:250px;}
#container_left .row .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}
#container_left .row0{float:left;width:621px;/*550*/font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;padding:3px;}
#container_left .row0 .col_1{float:left;width:70px;}
#container_left .row0 .col_2{float:left;width:250px;}
#container_left .row0 .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}
#container_left .row1{float:left;width:621px;/*550*/font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;background-color:#E4E4E4;padding:3px;}
#container_left .row1 .col_1{float:left;width:70px;}
#container_left .row1 .col_2{float:left;width:250px;}
#container_left .row1 .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}

#container_left .title{float:left;width:500px;background:url(/common/images/title_bg_right.jpg) no-repeat right 0; height:43px;margin:9px 0;}
#container_left .title h2{float:left;background:url(/common/images/title_bg_left.jpg) no-repeat 0 0;height:43px;font-size:28px;color:#4f599b;padding:10px 0 0 29px;}
#container_left .title a{float:right;margin:15px 70px 0 0;display:inline;color:#4f599b;font-size:17px;text-decoration:none;border-bottom:1px solid #4f599b;}
#container_left .line_1px{float:left;width:501px;background:#000000;margin:0 0 10px;}


#events-list .place_holder{float:left;/*border:8px solid #FBFBFB;*/margin-top:8px;margin-left:-16px;}
#events-list h4{float:left;font-size:17px;color:#485191;line-height:21px;padding:0 0 10px 0;}
#events-list .row{float:left;width:550px;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;}
#events-list .row .col_1{float:left;width:70px;}
#events-list .row .col_2{float:left;width:250px;}
#events-list .row .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}
#events-list .row0{float:left;width:621px;/*550*/font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;padding:3px;}
#events-list .row0 .col_1{float:left;width:70px;}
#events-list .row0 .col_2{float:left;width:250px;}
#events-list .row0 .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}
#events-list .row1{float:left;width:621px;/*550*/font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;background-color:#E4E4E4;padding:3px;}
#events-list .row1 .col_1{float:left;width:70px;}
#events-list .row1 .col_2{float:left;width:250px;}
#events-list .row1 .col_3{float:left;width:250px;/*padding:0 23px 0 0;*/padding-left:30px;}

#events-list .title{float:left;width:500px;background:url(/common/images/title_bg_right.jpg) no-repeat right 0; height:43px;margin:9px 0;}
#events-list .title h2{float:left;background:url(/common/images/title_bg_left.jpg) no-repeat 0 0;height:43px;font-size:28px;color:#4f599b;padding:10px 0 0 29px;}
#events-list .title a{float:right;margin:15px 70px 0 0;display:inline;color:#4f599b;font-size:17px;text-decoration:none;border-bottom:1px solid #4f599b;}
#events-list .line_1px{float:left;width:501px;background:#000000;margin:0 0 10px;}

/***** ends left container *****/

#inner_body_container2{float:left;width:610px;height:600px;overflow:auto;margin:0 14px;display:inline;background:#ffffff url(/common/images/inner_body_container_bg.png) repeat-y 0 0;padding:14px 0 0;}
/***** starts left container2 *****/
#left_container2{float:left;width:350px;padding:8px 41px 10px 21px;}
#left_container2 h3{float:left;width:350px;color:#555a93;font:normal 16px/20px Arial, Helvetica, sans-serif;padding:0 0 10px;font-weight:bold;}
#left_container2 .row{float:left;width:350px;font:normal 12px/15px Arial, Helvetica, sans-serif;padding:0 0 10px;}
#left_container2 .row0{float:left;width:350px;font:normal 11px/13px Arial, Helvetica, sans-serif;padding:5px;}
#left_container2 .row1{float:left;width:350px;font:normal 11px/13px Arial, Helvetica, sans-serif;padding:5px;background-color:#E4E4E4;}
#left_container2 .paddingBottom_0px{padding-bottom:0px;}
#left_container2 .row0 .col_1{float:left;width:57px;}
#left_container2 .row0 .col_2{float:left;width:203px;padding:0 10px 0 0;}
#left_container2 .row0 .col_3{float:left;width:271px}
#left_container2 .row1 .col_1{float:left;width:57px;}
#left_container2 .row1 .col_2{float:left;width:203px;padding:0 10px 0 0;}
#left_container2 .row1 .col_3{float:left;width:171px}
#left_container2 .line_1{float:left;width:350px;background:url(/common/images/line_1px.gif) repeat-x 0 0;height:3px;margin:12px 0;}
#container_left2{float:left;width:550px;padding:8px 21px 0 18px;}
#container_left2 .place_holder{float:left;/*border:8px solid #FBFBFB;*/margin-top:8px;margin-left:-16px;}
#container_left2 h4{float:left;font-size:17px;color:#485191;line-height:21px;padding:0 0 10px 0;}
#container_left2 .row{float:left;width:550px;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;}
#container_left2 .row .col_1{float:left;width:70px;}
#container_left2 .row .col_2{float:left;width:200px;}
#container_left2 .row .col_3{float:left;width:200px;/*padding:0 23px 0 0;*/padding-left:30px;}
#container_left2 .row0{float:left;width:550px;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;padding:3px;}
#container_left2 .row0 .col_1{float:left;width:70px;}
#container_left2 .row0 .col_2{float:left;width:200px;}
#container_left2 .row0 .col_3{float:left;width:200px;/*padding:0 23px 0 0;*/padding-left:30px;}
#container_left2 .row1{float:left;width:550px;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:0 0 11px;background-color:#E4E4E4;padding:3px;}
#container_left2 .row1 .col_1{float:left;width:70px;}
#container_left2 .row1 .col_2{float:left;width:200px;}
#container_left2 .row1 .col_3{float:left;width:200px;/*padding:0 23px 0 0;*/padding-left:30px;}

#container_left .title{float:left;width:500px;background:url(/common/images/title_bg_right.jpg) no-repeat right 0; height:43px;margin:9px 0;}
#container_left .title h2{float:left;background:url(/common/images/title_bg_left.jpg) no-repeat 0 0;height:43px;font-size:28px;color:#4f599b;padding:10px 0 0 29px;}
#container_left .title a{float:right;margin:15px 70px 0 0;display:inline;color:#4f599b;font-size:17px;text-decoration:none;border-bottom:1px solid #4f599b;}
#container_left .line_1px{float:left;width:627px; /*501*/ background:#000000;margin:0 0 10px;}
/***** ends left container2 *****/



/***** starts right container *****/
#right_container{float:right;width:300px;}
#right_container .left_section{float:left;width:277px;background:#d3d5e4;padding:8px 0 20px;}
#right_container .left_section .img_box{float:left;padding:5px 13px 3px 12px;width:250px;}
#right_container .right_section{float:left;width:171px;padding:8px 0 0;}
#right_container .right_section h4{float:left;width:171px;text-align:center;color:#505a9b;font:bold 13px/18px Arial, Helvetica, sans-serif;padding:2px 0;padding-bottom:10px;}
#right_container .right_section h4.text_center1{padding:5px 5px 0;width:161px;font:normal 11px/13px Arial, Helvetica, sans-serif;}
#right_container .right_section h4 a:link {color:#505a9b;text-decoration:none;}
#right_container .right_section h4 a:visited {color:#505a9b;text-decoration:none;}
#right_container .right_section h4 a:hover {color:#505a9b;text-decoration:underline;}
#right_container .right_section .place_holder{float:left;width:171px;text-align:center;}
#right_container .right_section .line_1px{float:left;width:133px;background:#54555b;margin:15px 0 15px 19px!important;display:inline;}

#container_right{float:right;width:213px;padding:8px 14px 0 0;}
#container_right .img_box{float:left;width:208px;}
#container_right h3{float:left;width:213px;color:#969696;font-size:15px;line-height:28px;}
#container_right .login_area{float:left;width:204px;background:url(/common/images/login_bg_horizontal.gif) repeat-y 0 0;margin:5px 0 0;}
#container_right .login_area .top_curve{float:left;width:204px;background:url(/common/images/login_top_curve.gif) no-repeat 0 0;padding:13px 0 0;}
#container_right .login_area .bottom_curve{float:left;width:198px;background:url(/common/images/login_btm_curve.gif) no-repeat 0 bottom;padding:0 3px;}
#container_right .login_area .center_bg{float:left;width:198px;background:url(/common/images/login_bg_vertical.gif) repeat-x 0 0;padding:0 0 15px;}
#container_right .login_area .center_bg form{float:left;width:198px;}
#container_right .login_area .center_bg form fieldset{float:left;width:198px;}
#container_right .login_area .center_bg strong{float:left;width:198px;text-align:center;font-size:12px;}
#container_right .login_area .center_bg label input{border:1px solid #d2cfc7;width:145px;height:19px;margin-left:22px;display:inline;margin-bottom:10px;}
#container_right .login_area .center_bg label input.button{float:left;width:67px;height:19px;background:url(/common/images/btn_bg.gif) repeat-x 0 0;border:1px solid #424242;margin:0 0 0 59px;cursor:pointer;text-align:center;}
#container_right .note{float:left;width:200px;font-size:11px;color:#656565;padding:5px 0 24px;} 
#container_right .place_hoder{float:left;width:200px;padding:0 0 3px;}
	
/***** ends right container *****/
/***** ends body container *****/
/***** ends main *****/

/***** starts footer *****/
#outer_footer{float:left;width:100%;border-top:1px solid #bdbdbd; padding:12px 0;}
#footer{margin:0 auto;width:952px;}
#footer .footer_links{float:left;width:auto;padding:0 0 0 30px;}
#footer .footer_links ul{float:left;width:auto;list-style:none;}
#footer .footer_links ul li{float:left;width:auto;color:#ffffff;font:normal 12px/16px Arial, Helvetica, sans-serif;padding:0 11px 0 10px;background:url(/common/images/footer_divider.gif) no-repeat right 3px;}
#footer .footer_links ul li.none{float:left;background:none;}
#footer .footer_links ul li a{float:left;width:auto;color:#ffffff;text-decoration:none;}
#footer .footer_links ul li a:hover{text-decoration:underline;}
#footer .footer_right{float:right;width:auto;}
#footer .footer_right ul{float:right;width:auto;list-style:none;padding:0 20px 0 0;}
#footer .footer_right ul li{float:right;color:#ffffff;font:normal 12px/16px Arial, Helvetica, sans-serif;padding:0 34px 0 0;}

.cufon-active a.active{text-decoration:underline;}
/***** ends footer *****/

/***** Code for calendar display 
#calendar {
	width: 208px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	margin-bottom: 10px;
}*****/
#calendar {
	width: 160px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	margin-bottom: 10px;
}


#calendar .nav, .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	width: 208px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#calendar .today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 29px;
	height: 29px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, td a:visited {	
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

#calendar td a:hover, td a:active {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

/* liquid-round - Reference http://www.search-this.com/2007/02/12/css-liquid-round-corners/ */
#liquid-round {
	float: left;
	margin: 0 auto;
	background: #fff url('/common/images/ls_leftside.gif') repeat-y scroll 0 0;
}
	#liquid-round a:link, a:visited, a:hover {
		text-decoration: none;
		border:none;
	}
	#liquid-round img { border:none; }
	#liquid-round .top {
		width: 100%;
		height: 15px;
		background: url('/common/images/ls_top.gif') no-repeat 0 0;
	}
		#liquid-round .top span {
			display: block;
			position: relative;
			height: 15px;
			background: url('/common/images/ls_top-right.gif') no-repeat right 0;
		}
	#liquid-round .center-content {
		position: relative;
		z-index: 10;
		margin: 0 0 -45px 0;
		padding: 0 8px 6px 12px;
		background: url('/common/images/ls_rightside.gif') repeat-y right 0;
		
		font-size: 13px;
	}
	#liquid-round .bottom {
		width: 100%;
		height: 60px;
		background: url('/common/images/ls_bottom.gif') no-repeat 0 bottom;
	}
		#liquid-round .bottom span {
			display: block;
			position: relative;
			height: 60px;
			background: url('/common/images/ls_bottom-right.gif') no-repeat right 0;
		}
	#form_contact label {
		float: left;
		width: 140px;
		margin-right: 10px;
		
		text-align: right;
	}
	#form_contact #Submit {
		width: auto;
		margin-left: 150px;
	}
	.styled
	{
		border: 2px solid #666;
		padding:2px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #F5F5F5;
	}

.nav_pages {
	clear: both;
	margin: 20px auto 10px;
	overflow: auto;
	text-align: center;
}
	.nav_pages li {
		display: inline;
		margin: 0 10px;
		
		list-style: none;
		font-size: 18px;
		line-height: 170%;
	}
	.nav_pages .previous {float: left;}
	.nav_pages .next {float: right;}

#letter-jump {margin-bottom: 10px;}
#letter-jump form {width:25px;float:left;}
#letter-jump form input {width:20px;float:left;}
#letter-jump form input.selected {width:20px;float:left;font-weight:bold;}

.small {
	font-size:11px;
}

#container_left a:link {
	text-decoration:none;
}
#container_left a:visited {
	text-decoration:none;
}
#container_left a:hover {
	text-decoration:underline;
}
/***** ends layout *****/

