/*Global Settings*/

a {
	color:#666;
	outline:0;
	text-decoration:none;
}

a:hover {
	color:#333;
}


a img, img {
	border:0;
}

p {
	padding:10px 0;
	line-height:20px;
}

object {
	outline:0;
}

*{
	outline:0;
	margin:0;
	padding:0;
}

html {
	background:#fff url(../images/body_bg.jpg) repeat-x top left;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background: url(../images/html_bg.jpg) repeat-x bottom left;
}


/*font face starts*/

@font-face {

    font-family: 'MyriadProRegular';
    src: url('../../fonts/myriadpe-webfont.eot');
    src: url('../../fonts/myriadpe-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/myriadpe-webfont.woff') format('woff'),
         url('../../fonts/myriadpe-webfont.ttf') format('truetype'),
         url('../../fonts/myriadpe-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

	

}

@font-face {
    font-family: 'MyriadProBold';
    src: url('../../fonts/myriadpro-bold-webfont.eot');
    src: url('../../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('../../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#main_body {
	width:987px;
	margin:0 auto;
}

/*header starts*/

#header {
	width:987px;
	float:left;
}

/*logo starts*/

a#logo {
	background:url(../images/logo.jpg) no-repeat top left;
	width:254px;
	height:78px;
	margin:62px 0 0px 0;
	padding:0;
	float:left;
	text-indent:-9999px;
}

#header .cultural_icon {
	float:right;
	margin:20px 0 -7px 0;
}

#content {
	float:left;
	width:927px;
	padding:30px;
	display:inline;
	/*background-color:#e9edf0;*/
	background-color:#f7f7f7;
	position:relative;
}

/*navigation starts*/


ul.menu {list-style:none; padding:0;width:987px;
	float:left;
	margin:10px 0 15px 0;
	padding:8px 0;
	display:inline;border-top:1px solid #eee;border-bottom:1px solid #eee;}
ul.menu * {margin:0; padding:0}
ul.menu a {background:none; 
	display:block; 
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	float:left;
	padding:5px 15px;
	color:#666;
	font-weight: normal;
    font-style: normal;
	text-align:center;
	}
	
	ul.menu a:hover {
	color:#666;
	background-color:#f2f2f3;
}

ul.menu a.selected {
	color:#333;
	background-color:#f2f2f3;
}
	
ul.menu li {position:relative; float:left;list-style:none;
	display:inline;
	margin:0 0 0 23px;
	z-index:9998;}
	
ul.menu li.first {
	margin:0;
}

ul.menu li.first a {
	border:0;
}

ul.menu li.login {
}

ul.menu li.login a {
	color:#dfa412;
	
}

ul.menu li.login a.current {
	background-color:#737373;
	color:#fff;
}


ul.menu ul {background-color:#f2f2f3; position:absolute; top:25px; left:0px; display:none; opacity:0; list-style:none;width:155px;
-moz-box-shadow:    3px 3px 5px 6px #666;
			  -webkit-box-shadow: 3px 3px 5px 6px #666;
			  box-shadow:         2px 2px 5px 0px #666;
		
	
	
	}
ul.menu ul li {background:none; position:relative; border:0px solid #aaa; border-top:none; width:160px; margin:0;padding:0px;}
ul.menu ul li a {
	display:block;
	padding-left:0;
	font-size:11px;
	text-transform:none;
	padding:5px 15px;
	display:block;
	color:#fff;
	width:125px;
	text-align:left;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#737373;
	}
ul.menu ul li a:hover, ul.menu ul li a.selected {
	background:#edaf14 url(../images/selected_bg.jpg) repeat-x bottom left;
	color:#fff;
	}
ul.menu ul ul {left:155px; top:-1px}
ul.menu .menulink {padding:5px 15px; background:url(images/header.gif);}
ul.menu li ul .menuhover {background:#737373 url(images/header_over.gif;)}
ul.menu .sub a{background:#737373 url(../images/arrow.gif) no-repeat right center; padding-right:15px;}
ul.menu .sub a:hover {
	background:#edaf14 url(../images/arrow.gif) no-repeat right center; padding-right:15px;
	color:#fff;
}
ul.menu .sub {background:#737373 url(../images/arrow.gif) no-repeat right center; padding-right:15px;}
ul.menu .sub a.menuhover {
	background-color:#737373;
	color:#fff;
}
/*ul.menu .sub {background:#fff url(../images/link_bg.jpg) repeat-x bottom left; background:#333 url(images/arrow.gif) 136px 8px no-repeat;*/}
ul.menu .topline {border-top:0px solid #aaa;}

ul.menu ul li.first {
	margin:0;
}

ul.menu ul li.last {
	margin:0;
}

/*google map starts*/

#google_map {
	width:987px;
	height:315px;
	background:#fff url(../images/loader.gif) no-repeat center center;
	box-shadow:0px;
	float:left;
	padding:0px;
	position:relative;
	margin:0 0 30px 0;
}

#google_map.users {
	width:927px;
	
	
}

.googlemap {
	min-height:100%;
	float:left;
	width:927px;
	position:relative;
}


/*texts_home starts*/

#texts_home {
	width:987px;
	float:left;
	display:inline;
	padding:30px 30px 0 30px;
	width:610px;
	background-color:#fff;
	border:1px solid #dde0e8;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
}

/*highlights starts*/

#highlights {
	width:200px;
	display:inline;
	float:left;
	margin:0 23px 0px 0;
	padding:15px;
	background-color:#fff;
	border:1px solid #dde0e8;
	border-radius:10px;
	min-height:326px;
			-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
}


#highlights .item h1 {
	
	color:#737373;
	font-size:22px;
	padding:0;
	float:left;
	font-weight:normal;
	 font-family: 'MyriadProBold';
	font-style:normal;
	line-height:25px;
	margin:0 0 20px 0;
	
	
}

#highlights .item h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#b2bcc3;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:18px;
	font-size:14px;
}


/*footer starts*/

#footer {
	display:inline-block;
	width:987px;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	font-size:11px;
	position:relative;
}

/*footer_nav starts*/

ul.footer_nav {
	margin:0;
	padding:0 0 5px 0;
	display:inline;
	flaot:left;
	width:987px;
	float:left;
	border-bottom:1px solid #eee;
}

ul.footer_nav li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	color:#999;
	font-size:11px;
}

ul.footer_nav li.first {
	width:767px;
}

ul.footer_nav li a {
	color:#666;
	margin:0;
	padding:5px 10px;
	font-size:11px;
	
}

ul.footer_nav li.subscribe a.current {
	background-color:#737373;
	color:#fff;
}

ul.footer_nav li.first a {
	padding:5px 10px 5px 0;
}

ul.footer_nav li a:hover {
	color:#999;
}

#footer span.copyrights {
	font-size:11px;
	float:left;
	width:430px;
	margin:10px 0 0 0;
}

#footer span.design {
	font-size:11px;
	float:left;
	margin:10px 0 0 170px;
}

#footer span.design a img {
	margin:0 0 -1px 0;
}

/*social media starts*/

ul.social_media {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:200px;
}

ul.social_media li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:0;
}

ul.social_media li a.facebook, ul.social_media li a.twitter, ul.social_media li a.youtube  {
	background:url(../images/fb.jpg) no-repeat 0 0;
	width:29px;
	height:26px;
	text-indent:-9999px;
	float:left;
	margin:0;
	padding:0;
}

ul.social_media li a.facebook:hover, ul.social_media li a.twitter:hover, ul.social_media li a.youtube:hover {
	background-position:0 -26px;
}

ul.social_media li a.twitter {
	background:url(../images/twitter.jpg) no-repeat 0 0;
}

ul.social_media li a.youtube {
	background:url(../images/youtube.jpg) no-repeat 0 0;
}


#signin {
			display:none;
			margin:0;
			padding:0;
			width:140px;
			padding:10px;
			
			background:#737373;
			position:absolute;
			z-index:9999;
			display:none;
			top:25px;
			right:0px;
			 -moz-box-shadow:    3px 3px 5px 6px #333;
			  -webkit-box-shadow: 3px 3px 5px 6px #333;
			  box-shadow:         2px 2px 5px 0px #333;
			 zoom: 1; 
	
			
		}
		
		#signin label {
			float:left;
			font-weight:bold;
			width:120px;
			margin:5px 0 0 0;
			display:none;
		}
		
		#signin fieldset {
			float:left;
			margin:0;
			padding:0;
			position:relative;
			border:0;
			width:156px;
		}
		
				
		#signin .textfield {
			float:left;
			border:0px solid #ccc;
			padding:4px;
			margin:0px 0 10px 0;
			font-size:11px;
			width:131px;
			color:#666;
			background:url(../images/input_bg.jpg) no-repeat top left;
		}
		
		#signin .button {
	float:left;
	background:url(../images/login.jpg) no-repeat top left;
	width:60px;
	height:23px;
	border:0;
	margin:0px 0 0 0px;
	padding:0;
	cursor:pointer;
	
}

#signin .button:hover {
	background-position:0 -23px;
}


ul.menu li #signin a.newuser {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-transform:none;
	font-weight:normal;
	font-family: 'MyriadProRegular';
	font-style:normal;
}


ul.menu li #signin a.newuser:hover {
	color:#f3b316;
	background:none;
}

ul.menu li #signin a.forgot {
	color:#fff;
	font-size:11px;
	display:block;
	text-transform:none;
	font-weight:normal;
	font-family: 'MyriadProRegular';
	font-style:normal;
	padding-left:0;
}


ul.menu li #signin a.forgot:hover {
	color:#f3b316;
	background:none;
}


/*map navigator starts*/

a.toggle_left {
	width:18px;
	height:315px;
	position:absolute;
	z-index:999;
	text-indent:-9999px;
	background:#737373 url(../images/toggle_left.png) no-repeat center center;
	top:0px;
	right:0px;
	
}

a.toggle_left:hover {
	background-color:#b5c1bf;
}

a.toggle_right {
	width:18px;
	height:315px;
	position:absolute;
	z-index:9998;
	text-indent:-9999px;
	background:#b5c1bf url(../images/toggle_close.png) no-repeat center center;
	top:0px;
	right:0px;
}

a.toggle_right:hover {
	background-color:#737373;
}


/*popupmenu starts*/

.pop_up_menu {
	background:url(../images/map_bg.png) repeat-y top left;
	width:204px;
	height:315px;
	position:absolute;
	top:0px;
	right:18px;
	display:none;
}

/*pop up navigation*/

ul.popupmenu {
	margin:0;
	padding:0px;
	float:left;
	display:inline;
	width:176px;
	
}

ul.popupmenu li {
	list-style:none;
	float:left;
	display:inline;
	margin:5px 0 0 0;
	padding:0;
	width:176px;
}

ul.popupmenu li.first {
	margin-top:0;
}

ul.popupmenu li a {
	padding:11px 0 11px 0px;
	margin:0;
	float:left;
	display:block;
	font-size:11px;
	font-weight:normal;
	font-family: 'MyriadProRegular';
	font-style:normal;
	opacity:1;
}

ul.popupmenu li a img {
	float:left;
	margin:0 5px 0 0;
}

ul.popupmenu li a span {
	float:left;
	margin:5px 0 0 0;
	width:139px;
}

ul.popupmenu li a:hover {
	color:#6ebe07;
	opacity:0.8;
}

ul.popupmenu li a.theater_icon {
	background:url(../images/theater_big.png) no-repeat top left;

}

ul.popupmenu li a.public_places_icon {
	background:url(../images/public_places_big.png) no-repeat top left;

}

ul.popupmenu li a.art_icon {
	background:url(../images/art_big.png) no-repeat top left;

}
	
	
/*quick links */

#quick_links {
	width:987px;
	float:left;
	margin:0;
	padding:0;
	display:none;
	border-bottom:1px solid #eee;
}


ul.links {
	float:left;
	display:inline;
	margin:10px 0;
	padding:0 0 0 10px;
	width:250px;
	border-left:1px solid #eee;
}

ul.links li {
	list-style:none;
	float:left;
	display:inline;
	magin:0;
	padding:0;
	width:250px;
}

ul.links li a {
	background:url(../images/bullet.jpg) no-repeat left center;
	float:left;
	display:block;
	margin:0;
	padding:5px 0 5px 12px;
}

ul.links.alt {
	margin-left:0;
	border-left:none;
	padding-left:0;
}



#subscribe {
			
			margin:-1px 0 0 0;
			padding:0;
			width:987px;
			padding:0px;
			background:#737373;
			float:left;
			display:none;
			
			 
	
			
		}
		
		#subscribe label {
			float:left;
			font-weight:bold;
			width:50px;
			margin:5px 0 0 0;
			font-size:11px;
			color:#fff;
			text-align:right;
			padding:0 10px 0 0;
			
		}
		
		#subscribe fieldset {
			float:left;
			margin:7px 0 0 0;
			padding:0;
			position:relative;
			border:0;
			width:710px;
		}
		
		
		#subscribe label.email {
			width:45px;
		}
		
		#subscribe label.name {
			width:50px;
		}
				
		#subscribe .textfield {
			float:left;
			border:0px solid #ccc;
			padding:4px;
			margin:0px 0 0px 0;
			font-size:11px;
			width:131px;
			color:#666;
			background:url(../images/input_bg.jpg) no-repeat top left;
		}
		
		#subscribe .button {
	float:left;
	background:url(../images/subscribe.jpg) no-repeat top left;
	width:91px;
	height:23px;
	border:0;
	margin:0px 0 0 10px;
	padding:0;
	cursor:pointer;
	
}

#subscribe .button:hover {
	background-position:0 -23px;
}


#subscribe a.close {
	padding:8px 15px;
	font-size:18px;
	color:#fff;
	margin:0;
	float:left;
	font-weight:bold;
	background-color:#c0bebe;
}

#subscribe a.close:hover {
	background-color:#333;
}

#subscribe h1 {
	float:left;
	margin:0;
	padding:9px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

/*texts_aboutus starts*/

#texts_aboutus.texts {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:746px;
	position:relative;
}

/*left highlights*/

.highlights {
	width:157px;
	float:left;
	display:inline;
	margin:0 24px 0 0;
	padding:30px;
	background-color:#f8f8f8;
}


#texts_aboutus.texts h1, .highlights h1 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#505050;
}

.highlights h1 {
	color:#dfa20a;
}


ul.left_nav {
	float:left;
	display:inline;
	margin:0;
	padding:0px;
	width:157px;
	
}

ul.left_nav li {
	list-style:none;
	float:left;
	display:inline;
	magin:0;
	padding:0;
	width:157px;
	border-top:1px solid #eee;
	position:relative;
}

ul.left_nav li a {
	display:block;
	margin:0;
	padding:6px 0 6px 0;
}

ul.left_nav li.first {
	border:0;
}

ul.left_nav li a.selected {
	color:#333;
}

/*left_nav sub menu starts*/

ul.left_nav li ul.submenu {
	width:200px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
	display:none;
}

ul.left_nav li ul.submenu li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.left_nav li ul.submenu li a {
	font-size:11px;
	color:#3195c9;
	margin:0;
	padding:5px;
}

ul.left_nav li ul.submenu li a:hover {
	color:#666;
}

ul.left_nav li a.expand-collapse {
	background:url(../images/expand_collapse.jpg) no-repeat 0 0;
	width:10px;
	height:9px;
	text-indent:-9999px;
	position:absolute;
	top:8px;
	right:0;
	padding:0;
}

ul.left_nav li a.expand {
	background-position:0 -9px;
	padding:0;
	width:10px;
	height:9px;
	text-indent:-9999px;
	position:absolute;
	top:8px;
	right:0;
	padding:0;
}



/*fellowship starts*/

#texts_aboutus.texts .fellowship h2 {
	color:#e7a90f;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	
}

#texts_aboutus.texts .fellowship h3 {
	font-size:12px;
	color:#666;
	margin:0 0 5px 0;
	padding:0;
}

#texts_aboutus.texts .fellowship p {
	border-bottom:1px solid #eee;
	margin:0 0 10px 0;
}

/*radio list starts*/
ul.radiolist {
	margin:20px 0;
	padding:0;
	float:left;
	display:inline;
	width:610px;
}

ul.radiolist li {
	list-style:none;
	float:left;
	display:inline;
	width:610px;
	margin:0;
	padding:30px 0;
	border-top:1px solid #eee;
	position:relative;
}


ul.radiolist li.first {
	border:0;
	padding-top:0;
}


#texts_home.text ul.radiolist li h1 {
	background-color:#e7e5e3;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:5px 10px;
	margin:0 10px 30px 0;
	text-align:center;
	text-shadow:1px 1px 0px #fff;
	float:left;
	border-right:4px solid #3195c9;
	
}

#texts_home.text ul.radiolist li a img, #texts_home.text ul.radiolist li img {
	margin-top:0;
	margin-right:24px;
}

ul.radiolist li h1 span {
	text-transform:none;
		font-size:12px;
	font-weight:normal;
	font-family: 'MyriadProRegular';
	font-style:normal;
	display:block;
	margin:0;
	padding:0;
}

#texts_home.text ul.radiolist li h2 {
	color:#e7a90f;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	line-height:20px;
	
}

#texts_home.text ul.radiolist li h3 {
	font-size:12px;
	margin:5px 0;
	padding:0;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	color:#a7a5a5;
}

#texts_home.text ul.radiolist li a.download {
	float:left;
	margin:5px 10px 0 0;
	padding:2px 10px;
	color:#666;
	font-size:11px;
	background:#fff url(../images/download_bg.jpg) repeat-x bottom left;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
	border:1px solid #ccc;
}

#texts_home.text ul.radiolist li a.download:hover {
	color:#333;
}

#texts_home.text ul.radiolist li .video_player {
	margin:15px 10px 10px 70px;
	position:relative;]
	width:200px;
	height:130px;
	float:left;
}

#texts_home.text ul.radiolist li .video_player a img {
	border:8px solid #eee;
}

#texts_home.text ul.radiolist li .video_player span.watch {
	display:none;
	background:url(../images/watch.png) no-repeat top left;
	width:67px;
	height:21px;
	text-indent:-9999px;
	position:absolute;
	z-index:9999;
	top:100px;
	right:20px;
}

#texts_home.text ul.radiolist.documentry li .video_player {
	 margin-left:0;
 }
 
#texts_home.text ul.radiolist li span.flash_player {
	 float:left;
	 margin:5px 0 0 0px ;
 }
	 

/*pagination starts*/

ul.pagination {
	margin:10px 0 25px 0;;
	padding:0;
	float:right;
	
}

ul.pagination li {
	
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 0 1px;
}

ul.pagination li a {
	background-color:#e7e5e3;
	text-decoration:none;
	color:#666;
	padding:3px 10px;
	margin:0 0 0px 0;
	font-size:11px;
	float:left;

}

ul.pagination li a.selected {
	color:#fff;
	background-color:#666666;
}

ul.pagination li a:hover {
	background-color:#666666;
	color:#fff;
}


#texts_aboutus.texts ul.radiolist li .photos a img {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	border:0px solid #eee;
	opacity:1;
}

#texts_aboutus.texts ul.radiolist li .photos a img:hover {
	border:0px solid #ccc;
	opacity:0.8;
}

#texts_aboutus.texts ul.radiolist li .photos {
	margin:0 0 15px 0;
	float:left;
	width:660px;
}

#texts_aboutus.texts ul.radiolist li .photos a img.first {
	margin-left:0;
}



/*search_pagination starts*/


ul.search_pagination {
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	float:left;
	border-bottom:1px solid #ccc;
	
}

ul.search_pagination li {
	
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 0 1px;
	width:17px;
}

ul.search_pagination li a {
	text-decoration:none;
	color:#666;
	padding:5px 4px;
	margin:0 0 0px 0;
	float:left;
	font-size:11px;
	text-transform:uppercase;
}


ul.search_pagination li a.i {
	padding:5px 7px;
}

ul.search_pagination li a.selected, ul.search_pagination li a:hover {
	color:#fff;
	background-color:#737373;
}

/*search form starts*/

#search {
	padding:0;
	margin:20px 0 0 0;
	float:left;
	color:#666;
	font-size:11px;
	width:157px;
	background-color:#737373;
	
	
}

#search fieldset {
	margin:0;
	padding:0;
	border:0;
	background:none;
}

#search .textfield {
	padding:7px 5px;
	margin:0;
	width:91px;
	border:0;
	float:left;
	font-size:11px;
	font-style:italic;
	color:#e2dfdf;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	
	
	
	
}

/*textelement starts*/

#texts_aboutus.texts .textelement h2 {
	font-weight:bold;
	color:#e7a90f;
	border-bottom:1px solid #eee;
	font-size:14px;
	margin:20px 0 0 0;
	padding:0 0 8px 0;
}

#texts_aboutus.texts .textelement img {
	float:left;
	margin:5px 15px 10px 0;
}



#search .button {
	background:url(../images/search_btn.jpg) no-repeat 0 0;
	width:56px;
	height:29px;
	float:left;
	margin:0px 0 0 0;
	padding:0;
	border:0;
	cursor:pointer;
}

#search .button:hover {
	background-position:0 -29px;
}


#texts_aboutus.texts.inner {
	width:987px;
}

/*image gallery starts*/

ul.image_gallery {
	width:987px;
	margin:20px 0 0 0;
	padding:0;
	display:inline;
	float:left;
}

ul.image_gallery li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 37px 37px;
	padding:0;
}

ul.image_gallery li.first {
	margin-left:0;
}

ul.image_gallery li a img {
	opacity:1;
}

ul.image_gallery li a img:hover {
	opacity:0.9;
}

ul.image_gallery.profile {
	width:745px;
}

ul.image_gallery.profile li {
	margin:0 20px 10px 0;
}

/*slideshow starts*/

#slideshow {
	width:610px;
	min-height:573px;
	background:url(../images/loader.gif) no-repeat center center;
	display:inline;
	float:left;
}

/*contact starts*/

#texts_aboutus.texts.inner .item_contact h2 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	
}

.item_contact {
	width:270px;
	float:left;
	display:inline;
	margin:0 26px 0 0;
	padding:0;
}

/*contact address starts*/

ul.address {
	width:260px;
	float:left;
	display:inline;
	padding:0;
	margin:0;
}

ul.address li {
	list-style:none;
	float:left;
	display:inline;
	padding:5px 0 5px 35px;
	width:215px;
	font-size:12px;
	margin:0 0 10px 0;
}

ul.address li.address_icon {
	background:url(../images/icon01.jpg) no-repeat top left;
}

ul.address li.phone_icon {
	background:url(../images/icon02.jpg) no-repeat top left;
}

ul.address li.web_icon {
	background:url(../images/icon03.jpg) no-repeat top left;
}

ul.address li.email_icon {
	background:url(../images/icon04.jpg) no-repeat top left;
}

ul.address li.post_icon {
	background:url(../images/icon05.jpg) no-repeat top left;
}


/*feedback form starts*/

#register_form {
	margin:0 0 0 0px;
	padding:0 0 0 0px;
 	width:610px;
	float:left;
	
	
  
		   
}


#register_form fieldset {
	border:0;
	margin:0;
	padding:0;
	float:left;
	background:none;
}



#register_form label {
	font-size:11px;
	color:#737373;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	float:left;
	width:290px;

	
}

#register_form .textfield, #register_form .textarea, #register_form .select {

	padding:4px;
	color:#838383;
	margin:0 15px 3px 0;
	float:left;
	border:0;
	font-size:14px;
	border: 1px solid #D2D9DC;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
	width: 260px;
	box-shadow: 0 0 1px 4px #f7f9fa;
	padding: 10px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#b2bcc3;
}

#register_form .textarea {
	overflow:auto;
	margin:0;
	height:55px;

	
	
}

#register_form .captcha {

	float:left;
	margin:3px 0 0 0px;
	border: 1px solid #D2D9DC;
	webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 1px 4px #f7f9fa;
		behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
	

	
}

#register_form .textfield.alt {
	width:126px;
	margin:3px 0 0 3px;
	
}


#register_form .button {
	float:left;
	background:url(../images/button_submit.png) no-repeat top left;
	width:76px;
	height:30px;
	border:0;
	margin:3px 0 0 4px;
	padding:0;
	cursor:pointer;
	opacity:0.8;
	position:absolute;
	top:20px;
	right:45px;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	
}

#register_form .button:hover {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	opacity:1;
	background-position:0 -30px;
}

#register_form .select {
	width:290px;
}

#register_form .textfield.file {
	padding:8px;
	width:271px;
}


/*leftside collapse menu starts*/

/*subnav starts*/

ul#collapsemenu, ul#collapsemenu ul {
display:inline;
float:left;
margin:0px 0 0;
padding:0;
width:200px;
}
ul#collapsemenu a {
display:block;
text-decoration:none;
}
ul#collapsemenu li {
display:inline;
float:left;
list-style:none outside none;
margin:0 0 5px 0;
width:200px;
}
ul#collapsemenu li a {
background:#f0f0f0  url(../images/menu_link_bg.jpg) repeat-x bottom left;
color:#737373;
padding:5px 5px 5px 10px;
border-radius:5px;
border:1px solid #dde0e8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
	font-size:11px;

}
ul#collapsemenu li a:hover, ul#collapsemenu li a.selected {
color:#333;
background:#eeeeee;
border:1px solid #c6c6c6;

}
ul#collapsemenu li ul li a {
background:transparent url(../images/arrows.gif) no-repeat left center;
color:#21759b;
padding-left:10px;
text-transform:none;
width:190px;
margin:0px 0 0 9px;
font-size:11px;
font-weight:normal;
border:0;
webkit-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;


}
ul#collapsemenu li ul li a:hover, ul#collapsemenu li ul li a.selected {
background:none;
padding-left:15px;
color:#2c84ac;
background:transparent url(../images/arrows.gif) no-repeat left center;

webkit-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
border:0;
}

ul#collapsemenu li ul li a.selected {
	padding-left:10px;
}



/*form list starts*/

ul.formlist {
	width:610px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.formlist li {
	display:inline;
	margin:0 0 15px 25px;
	padding:0;
	float:left;
	width:290px;
	font-size:11px;
	color:#737373;
}


ul.formlist li.first {
	margin-left:0;
	clear:both;
}

ul.formlist li.alt {
	width:105px;
}


ul.formlist li.first.postal_address {
	margin-left:0;
	clear:both;
	width:610px;
}

#register_form .textarea.alt {
	width:574px;
}

#register_form .radio {
	float:left;
	padding:5px 10px;
	display:inline;
	margin:0 10px 0 0;
}

ul.formlist li.submitbutton {
	width: 670px;
	position: relative;
	left: -31px;
	background-color: #F0F5F7;
	border: 1px solid #dde0e8;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 80px;
	margin:0;
	padding:0;
}


/*add profile starts*/

ul.formlist li.googlemap {
	width:610px;
	margin-left:0;
	background:#fff url(../images/loader.gif) no-repeat center center;
}

ul.formlist li.googlemap h1 {

	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#b2bcc3;
	margin:20px 0;
	padding:0;
	font-weight:normal;
	line-height:18px;
	font-size:14px;
}






#google_map.contact_map {
	width:386px;
	margin:0 0 0 10px;
	height:260px;
}


/*tables starts*/



#box-table-a
{
	font-size:11px;
	margin:15px 0 25px 0;
	width: 746px;
	text-align: left;
	border-collapse: collapse;
	border:0px solid #bdbcbd;
	float:left;
	text-transform:none;
	
	
	

}
#box-table-a.boxtable {
	width:500px;
}
#box-table-a img {
	vertical-align:middle;
	
}

#box-table-a a {
	font-weight:normal;
	color:#666;
	
}

#box-table-a a:hover {
	color:#3195c9;
	text-decoration:none;
}
#box-table-a th
{
	font-weight: bold;
	padding: 5px;
	background:#f1f2f1 url(../images/th_bg.jpg) repeat-x bottom left;
	color:#333;
	border-bottom: 1px solid #d8dada;
	text-align: left;
	font-size:11px;
	margin:0;

}


#box-table-a td
{
	padding: 10px;
	background-color: #f6f6f6; 
	border-bottom: 1px solid #d8dada;
	color: #666;
	margin:0;

}

#box-table-a td.reg {
	width:530px;
}
#box-table-a tr:hover td
{
	background-color: #fffefe;
	color: #3195c9;
}

#box-table-a .odd {
	background-color:#ebeaea;
}

/*filter starts*/

ul.filter {
	width:351px;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	position:absolute;
	top:0;
	right:-5px;
}

ul.filter li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 37px 37px;
	padding:0;
	font-size:11px;
}

ul.filter li span {
	
	float:left;
	margin:5px 10px 0 0;
}

ul.filter li .textfield {

	float:left;
	border:1px solid #ccc;
	padding:3px;
	margin:0px 0 10px 0;
	font-size:11px;
	width:131px;
	color:#666;
	background:#fff;
}

ul.filter li .select {
	float:left;
	margin:0;
	padding:0;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
	font-size:11px;
}

/*like box starts*/

ul.like_boxes {
	width:745px;
	float:left;
	margin:15px 0px;
	padding:0;
	display:inline;

}

ul.like_boxes li.dates {
	width:336px;
	font-size:11px;
}

ul.like_boxes li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:400px;
}

#texts_aboutus.texts .textelement h2 {
	line-height:20px;
}

/*profiles starts*/

ul.profiles {
	width:745px;
	float:left;
	display:inline;
	margin:20px 0 0 0;
	padding:0;
}

ul.profiles li {
	width:175px;
	float:left;
	display:inline;
	margin:0 0 10px 15px;
	list-style:none;
}

ul.profiles li a img {
	floa:left;
	margin:0 10px 0 0;
}

ul.profiles li a {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
	margin:5px 0 0 0;
}

ul.profiles li.first {
	margin-left:0;
}

#texts_aboutus.texts .textelement ul.profiles li img {
	margin-top:0;
}


ul.profiles li a:hover {
	color:#ff5f05;
}

/*map expand collapse*/

a.map_expand {
	background:url(../images/plus_minus.jpg) no-repeat 0 0;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0;
	padding:0;
	text-indent:-9999px;
	font-size:11px;
	color:#666;
	width:105px;
	top:auto;
}

 a.collapse {
	background:url(../images/plus_minus.jpg) no-repeat 0 -18px;
	padding:0;
	width:105px;
	height:18px;
	position:absolute;
	bottom:0px;
	right:0;
	padding:0;
	font-size:11px;
	color:#ff5f05;
	text-indent:-9999px;
	top:auto;
	
}

/*gallery slider starts*/

#image_scroller_slideshow {
	width:730px;
	height:205px;
	padding:0px;
	float:left;
	overflow:hidden;
	position:relative;
	display:inline;
	margin:0px 0 0 0;
	background:url(../images/gallery_arrow.jpg) no-repeat top left;
	
}


#image_slider {
	width:730px;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:0px;
	height:105px;
}
	

#image_slider ul {
	float:left;
	margin:0px;
	width:730px;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0px;
	
}

#image_slider ul li{ 
	width:745px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
	position:relative;
	height:105px;
		
	
	
}

	
	#image_slider ul li a {
	color:#f00;
	font-size:11px;
	font-weight:bold;
	}
	
	#image_slider ul li a:hover {
		color:#333;
	}
	
	#image_slider ul li a img, #image_slider ul li img{
		float:left;
		margin:0;
		padding:0;
		border:0px solid #222222;
		margin:0 0px 0 10px;
		opacity:1;
	}
	
	#image_slider ul li img.first {
		margin-left:0;
	}
	
	#image_slider ul li a img:hover {
		opacity:0.9;
	}
	
	#image_slider ul li a img.first {
		margin-left:0;
	}

#prevss_button, #nextss_button{ 
	display:block;
	width:18px;
	height:18px;
	position:absolute;
	right:30px;
	top:25px;
	text-indent:-9999px;
	z-index:9998;
	}	
#nextss_button{ 
	left:705px;
	}														
#prevss_button a, #nextss_button a{  
	display:block;
	width:18px;
	height:18px;
	background:url(../images/nextss_btn.jpg) no-repeat 0 0px;	
	}	
#prevss_button a{ 
	background:url(../images/prevss_btn.jpg) no-repeat 0 0px;	
	}
	
	
#nextss_button a:hover  {
		background-position:0 -18px;	
	
}

#prevss_button a:hover {
background-position:0 -18px;
}


/*user_info starts*/

ul.user_info {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:926px;
	height:70px;
}

ul.user_info li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:256px;
	position:relative;
}

ul.user_info li.userlogin {
	width:670px;
	height:65px;
}

ul.user_info li.userlogin h1 {
	font-weight:bold;
	color: #CCC;
	margin: 30px 0 0 0;
	font-size: 18px;
	text-shadow: 0 1px #fff;
}

ul.user_info li ul.user_welcome {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:177px;
	position:absolute;
	top:10px;
	right:0;
}

ul.user_info li ul.user_welcome li {
	float:left;
	display:inline;
	margin:0 0 0 20px;
	padding:0;
	width:auto;
}

ul.user_info li ul.user_welcome li.user_name {
	text-align:right;
	font-family: 'MyriadProBold';
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	font-style:normal;
	text-shadow: 0 1px #fff;
	width:174px;
}

ul.user_info li ul.user_welcome li a {
	color:#333;
	font-size:14px;
	margin:0;
	font-family: 'MyriadProRegular';
	text-shadow: 0 1px #fff;
	font-style:normal;

}

ul.user_info li ul.user_welcome li.settings a {
	background:url(../images/settings.png) no-repeat left center;
	padding:0 0 0 20px;
	
}

ul.user_info li ul.user_welcome li.signout a {
	background:url(../images/logout.png) no-repeat left center;
	padding:0 0 0 20px;
	
}

ul.user_info li ul.user_welcome li a:hover {
	color:#777;
}

/*gallery list starts*/

ul.gallery_list {
	width:610px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.gallery_list li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
	padding:20px 0;
	border-bottom:1px solid #eee;
	position:relative;
}


ul.gallery_list li span.date {
	background-color:#e7e5e3;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:5px 10px;
	margin:5px 20px 30px 0;
	text-align:center;
	text-shadow:1px 1px 0px #fff;
	float:left;
	border-right:4px solid #3195c9;
	
}

ul.gallery_list li span.date span {
	text-transform:none;
		font-size:12px;
	font-weight:normal;
	font-family: 'MyriadProRegular';
	font-style:normal;
	display:block;
	margin:0;
	padding:0;
}


ul.gallery_list li a {
	width:515px;
}
ul.gallery_list li a img, ul.gallery_list li img {
	float:left;
	margin:0 20px 0px 0;
	opacity:1;
}

ul.gallery_list li a img:hover {
	opacity:0.8;
}

ul.gallery_list li a, ul.gallery_list li h1 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	display:block;
}

ul.gallery_list li h1 {
	margin:0;
	padding:0;
}

ul.gallery_list li a:hover {
	color:#737373;
}

ul.gallery_list li h2 {
	font-size:11px;
	margin:5px 0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	line-height:18px;
}

ul.gallery_list li.last {
	border-bottom:0;
}


/*edit icons starts*/

ul.edit_icons {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	right:0px;
}


ul.gallery_list li ul.edit_icons li, ul.booklist li ul.edit_icons li, ul.radiolist li ul.edit_icons {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	border:0;
	width:auto;
}

ul.edit_icons li a {
	margin:0 0 0 -1px;
	opacity:0.8;
	
	
}

ul.edit_icons li a:hover {
	opacity:1;
}

ul.edit_icons li a img {
	opacity:1;
}

ul.edit_icons li a img:hover {
	opacity:0.9;
}

ul.edit_icons li a.view {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/view_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

ul.edit_icons li a.edit {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/edit_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

ul.edit_icons li a.delete {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/delete_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}


/*gallery list details starts*/

ul.gallery_list_details {
	width:610px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.gallery_list_details li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 35px;
	padding:0;
	border-bottom:0px dotted #f1f1f1;
	position:relative;
	width:124px;
	height:190px;
}

ul.gallery_list_details li a {
	font-size:11px;
	color:#333;
	font-weight:bold;
}

ul.gallery_list_details li a:hover {
	color:#666;
}


ul.gallery_list_details li a img {
	float:left;
	margin:0 20px 0px 0;
	opacity:1;
}

ul.gallery_list_details li a img:hover {
	opacity:0.8;
}



ul.gallery_list_details li.first {

	margin-left:0;
}


/*edit icons starts*/

ul.edit_icons_list {
	float:left;
	display:inline;
	margin:5px 0 0 0;
	padding:0;
	width:124px;
}


ul.gallery_list_details li ul.edit_icons_list li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	border:0;
	height:auto;
	width:auto;
}

ul.edit_icons_list li a {
	margin:5px -1px 0 0;
	font-size:11px;
	color:#666;
	
	
}

ul.edit_icons_list li a:hover {
	color:#333;
}

ul.edit_icons_list li a img {
	opacity:1;
}

ul.edit_icons_list li a img:hover {
	opacity:0.9;
}

ul.edit_icons_list li a.view {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/view_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

ul.edit_icons_list li a.edit {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/edit_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

ul.edit_icons_list li a.add {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/add_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

ul.edit_icons_list li a.delete {
	height:19px;
	width:26px;
	float:left;
	background:url(../images/delete_icon.jpg) no-repeat 0 0;
	text-indent:-9999px;
	border:1px solid #ccc;
}

/*filter box starts*/

.filter_box {
	float: left;
	width: 194px;
	height: 294px;
	overflow: auto;
	margin: 10px;
}


#texts_home.text h1 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color:#505050;
}

#texts_home.text img {
	float:left;
	margin:5px 15px 10px 0;
}

#texts_home.text p {
	padding:0 0 10px 0;
}
	
/*radio list starts*/
ul.booklist {
	margin:0px 0;
	padding:0;
	float:left;
	display:inline;
	width:610px;
}



ul.booklist li {
	list-style:none;
	float:left;
	display:inline;
	width:600px;
	margin:0 0 20px 5px;
	padding:0 15px 45px 0;
	border-bottom:1px solid #eee;
	
}
ul.booklist li .book_box {
	width:268px;
	float:left;
	display:inline;
	padding:0 20px 0 0;
	margin:0 0 0 20px;
	position:relative;
	
}

ul.booklist li .book_box.first {
	border-right:1px solid #eee;
	margin-left:0;
}

ul.booklist li.first {
	border:0;
	padding-top:0;
	margin-left:0;
	
	border-bottom:1px solid #eee;
}

ul.booklist li a img {
	border:5px solid #eee;
	float:left;
	margin:0 15px 0 0;
}



#texts_home.text ul.booklist li h2 {
	color:#333;
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	line-height:18px;
	
}

#texts_home.text ul.booklist li h3 {
	font-size:11px;
	margin:5px 0;
	padding:0;
	font-style:italic;
	font-weight:normal;
	line-height:18px;
	color:#a7a5a5;
}

#texts_home.text ul.booklist li a.download {
	float:left;
	margin:5px 10px 0 0;
	padding:2px 10px;
	color:#666;
	font-size:11px;
	background:#fff url(../images/download_bg.jpg) repeat-x bottom left;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url("pie/PIE.htc");
	position: relative;
    zoom: 1; 
	border:1px solid #ccc;
}

#texts_home.text ul.booklist li a.download:hover {
	color:#333;
}


ul.booklist li ul.edit_icons {
	top:126px;
	left:0px;
}

ul.radiolist li ul.edit_icons li {
	width:auto;
	border:0;
	padding:0;
}


ul.radiolist li ul.edit_icons {
	top:18px;
	left:0px;
}

ul.gallery_list_details.alt li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 35px;
	padding:0;
	border-bottom:0px dotted #f1f1f1;
	position:relative;
	width:270px;
	height:270px;
}

ul.gallery_list_details.alt li.first {
	margin-left:0;
}

ul.gallery_list_details.alt li {
	position:relative;
}

ul.gallery_list_details.alt li span.play {
	width:32px;
	height:32px;
	position:absolute;
	top:90px;
	left:116px;
	text-indent:-9999px;
	z-9998;
	display:none;
	background:url(../images/play.png) no-repeat top left;

}