/* @override http://www.elcyork.com/en/?css=stylesheets/elc.css.v.1278068378 */

/* @override http://www.elcyork.com/en/?css=stylesheets/elc.css.v.1278056664 */

/* @override http://www.elcyork.com/en/?css=stylesheets/elc.css.v.1278003695 */

/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: 400;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

input,textarea {
	margin: 0;
}

/* @end */

/* @group Typography */

/* 
  (0.875 * 16px = 14px) 
  */

body {
	font-size: 87.5%;
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {clear:  left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {clear:  both;color:  #24689C;
	font-size: 30px;
	line-height: 1;
	margin: 1px;
	padding:  15px  25px 10px  15px;
	font-weight: normal;
	letter-spacing: -1px;
		background:  url(http://www.elcyork.com/images/site/h1_bg.png) bottom left repeat-x ;height: 35px;

}

#home-page h1 {
		margin: 10px;

}

h2 {
	font-size: 24px;
	line-height: 24px;
	padding-bottom:  6px;
	letter-spacing: -1px;
	color: #24689C;
	font-weight: normal;
}

h3 {	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
color: #24689C;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	color: #45535A;

}

h5 {	font-weight: bold;
	font-size: 1em;
}

h6 {
	font-size: 1em;
	font-weight: normal; font-style: italic;

}

.quiet {
	color: #999;
}

p.summary { font-size: 16px ;color: #6A778B; font-weight:  bold;
	
}

hr {float:  left; height:  1px; padding:  0; width:  100%;
	border:  0; color:  #D3D2CA; background:  #D3D2CA; clear:  left; margin: 20px 0
}

/* @group Text elements */

p {
	margin: 0 0 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em 2em;
}

ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin-left: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #333;
}

address {
	margin-top: 1.5em;
	font-style: italic;
}

del {
	color: #000;
}

a {
	color: #D40110;
	text-decoration: none;
}
a:hover, a:focus {
	color:  #f00;border-bottom:1px dotted  #f99;
}

blockquote {
	margin: 1.5em;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

pre, code {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em monospace;
	line-height: 1.5;
}

tt {
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

/*

@end */

/* @group Tables */

table {
	margin-bottom: 1.4em;
}

th {
	border-bottom: 2px solid #D3D2CA;
	font-weight: bold;
}

td {
	border-bottom: 1px solid #D3D2CA;
}

th,td {
	padding: 4px 10px 4px 0;
}

tfoot {
	font-style: italic;
}

caption {
	background: #ffc;
}


/* @end */

/* @end */

/* @group fix footer */

html, body
	{
		height: 100%;
	}

	#nonfooter {
	min-height: 100%;
	margin: 0 auto;
}
* html #nonfooter {
	height: 100%;
}

#footer {
	clear: both;		width: 990px;
margin: 0  auto 20px  auto;padding: 20px 0 10px 0 ;
		background:  url(http://www.elcyork.com/images/site/footer_bg.png) bottom center repeat-x;

}
/* @end */

/* @group Structure */

body {
	line-height: 1.5;
	background: #fff url(http://www.elcyork.com/images/site/body_bg.jpg) top center repeat-x;
}

.clearfix {
	clear: both;
}

#page {
	text-align: left;
	width: 990px;
	margin: 0 auto;
	background: url(http://www.elcyork.com/images/site/page_bg.png) top center no-repeat;
}

.wrapper {
	width: 978px;
	margin: 0 6px;
}

.leftcol {
	float: left;
	width: 390px;
	margin: 0;
}




.homesplash { line-height:  1.2; 
	width:  306px;  float: left;margin: 0 18px 20px 0 ;
	color:  #797E8A; padding-bottom:  10px;
		border-bottom: 1px solid #D3D2CA;}

.firstsplash p {background:url(http://www.elcyork.com/images/site/bullet.png) no-repeat 14px 10px  ;	
	padding: 4px 10px 4px 26px;margin: 0;
}
.lastsplash p {background:url(http://www.elcyork.com/images/site/bullet.png) no-repeat 8px 10px  ;	
	padding: 4px 10px 4px 20px;margin: 0;
}

.homesplash strong {
	font-size:  16px;
}
.lastsplash {
	margin: 0 0 20px 0 ;width:  275px; 
}




.newscol {margin: 4px 18px 0 0 ;font-size:  12px;
 line-height:  1.5; 
	width:  300px;  float: left;
	color:  #797E8A; padding-top:  10px;
		border-top: 1px solid #D3D2CA;}

.newscol p {	
	padding: 4px 10px 4px 10px;margin: 0;
}

.newscol img {
	float:  left ; height:  120px; width:  90px; padding:  6px ; border:  1px solid #ECEBE3;margin:  0 10px  5px 0 !important;}

.newscol h3 {	clear:  none; font-weight: bold;
	font-size:  13px;  line-height:  1.4; 

}



.maincol {font-size:  13px;
	width:  600px; float: left;margin: 4px 36px 0 0 
}



.newsarchive .newscol {
	width:  280px;
}

.threecol {font-size:  13px;
	width:  300px; float: left;margin: 4px 18px 0 0 
}

.threecol img {
	padding:  6px ; border:  1px solid #ECEBE3;margin-bottom:  5px;}


.firstcol {
	margin-left: 20px;
}
.lastcol {
	margin-right: 20px;
}

.threecol p , .threecol h3{
	margin-left: 10px 
;	margin-right: 5px 
}
.threecol ul {
	border-top: 1px solid #D3D2CA;padding-top:  10px; margin-left:  0; padding-left:  2em;
}
.threecol ul li {
	list-style-image: url(http://www.elcyork.com/images/site/bullet.png);
}

#main img {float:  left; clear:  left;
	padding:  6px ; border:  1px solid #ECEBE3;margin:  0   15px 10px -11px;}
	

#main img.right {float:  right; clear:  right;margin:  10px   0 10px 15px;}
	
	
	
#subnav {
		background: url(http://www.elcyork.com/images/site/subnav_bg.png) top center no-repeat;padding-top:  10px;
}

#subnav ul, #sidebar ul {
	border-top: none;padding-top:  0; 
}

#subnav  p , #subnav  h2, #subnav  h3{
	color:  #797E8A;
	margin-left: 15px 
;	margin-right: 15px 
}




#sidebar {	color:  #797E8A;
	margin: 20px 0;
}

#sidebar h2,#sidebar h3,#sidebar h4 {
	color: #3A4C6E;
font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}

body#home-page #sidebar {
	margin-top: 0;
}



	
#bookingnav { border:  1px solid #C9C9B9;margin-bottom:  20px; padding:  0;
}

#bookingnav ul {	color:  #797E8A;border-top: none;padding-top:  0; 
}



#bookingnav ul a {
	font-weight: bold;
}

#bookingnav h3 {	background: #003 url("http://www.elcyork.com/images/site/light_blue_bg.png") repeat ; color:  #fff; margin:  2px 2px 12px 2px ; padding: 10px ;
	
} 


#bookingnav img {
	float: right;margin: 0; padding:  10px ;border:  0;
}




.bookingbox  h3 {	background: #003 url("http://www.elcyork.com/images/site/light_blue_bg.png") repeat ; color:  #fff; margin:  2px 2px 12px 2px ; padding: 10px ;
	
} 

.bookingbox  p {
	color:  #797E8A;
	margin: 0 15px 6px 15px
}

.bookingbox  ul li {
	list-style-image: url(http://www.elcyork.com/images/site/bullet.png);
}

.bookingbox { border:  1px solid #C9C9B9;margin-bottom:  20px; padding:  0;
}

.bookingbox ul {	color:  #797E8A;border-top: none;padding-top:  0; 
}


.bookingbox  ul a {
	font-weight: bold;
}


div.topborder{
	border-top: 1px solid #D3D2CA;padding-top:  20px; 
margin-top:  20px; 
}

/* @group jquery */

.clickable{
	cursor:pointer
}

.hover img
{ border-bottom-color: #C9C9B9; border-right-color: #C9C9B9 ;}

.hover h3 a {
	
	color:  #f00;border-bottom:1px dotted  #f99;
}
/* @end */

/* @end */

/* @group Header */

#skip {
	float:left;}

#top {float:  left;
	margin:  5px 0 ;
}

#tools{
	float: right;
	width: 640px;
}

ul#languages {
	font-size: 10px;line-height:  2;;
	vertical-align: middle;
	margin: 0 10px 0 0px;
	padding: 10px 0;
	float: right;
}

ul#languages li {
	float: left;
	list-style: none;
	margin: 0;
	background:  url(http://www.elcyork.com/images/site/alpha20_bg.png) top left repeat-y ;

}

ul#languages li.first {

	background:  none;

}

ul#languages li    a {display: block;height: 20px;
color:  #fff;	padding: 0 10px 3px 8px; margin-left:  2px; }
		
		
 body.en ul#languages li#switch-en a, 	body.ar ul#languages li#switch-ar a,  	body.cz ul#languages li#switch-cz a, 	body.de ul#languages li#switch-de a, 	body.es ul#languages li#switch-es a, body.hu ul#languages li#switch-hu a, 	body.fr ul#languages li#switch-fr a, 	 body.he ul#languages li#switch-he a,  	body.it ul#languages li#switch-it a, 	body.ja ul#languages li#switch-ja a, 	body.ko ul#languages li#switch-ko a, 	  body.pl ul#languages li#switch-pl a,  	body.pt ul#languages li#switch-pt a, 	body.ru ul#languages li#switch-ru a, body.th ul#languages li#switch-th a, 	body.tr ul#languages li#switch-tr a, 	body.zh-Hans ul#languages li#switch-zh a
  {		background:  url(http://www.elcyork.com/images/site/alpha20_bg.png) top left repeat;}
		
		

ul#languages li   a:hover, ul#access li  a:focus {margin-left:  2px; padding-right:  10px;
		background:  url(http://www.elcyork.com/images/site/alpha10_bg.png) top left repeat;}


#header {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E0EDF3;
	width: 978px;
	background: #003 url(http://www.elcyork.com/images/site/logo_header_bg.png) top left ;
	color: #fff;
}

#header a:hover, #header a:active {
	border:  none;
}

#searchform {
	float:  right;
	width: 260px;height:  45px;
	text-align:  center;
	margin:  55px 0 0 0 ; /* reduce to 15px top margin when lang maneu is reinstated*/
	padding: 11px 10px 10px 0 ;
	background:  url(http://www.elcyork.com/images/site/search_bg.png) no-repeat;
}


#searchform form label {
	display: none;
}

#keywords {	font-size:  11px;
width:  162px ; height:  20px;
			background:  url(http://www.elcyork.com/images/site/keyword_bg.png) top left no-repeat;
border:  0;padding: 2px 5px;margin:  0 0 0 15px; float:  left;
}

#searchform input.submit {	font-size:  12px;float:  left;
color: #fff; font-weight: bold;
	background: transparent ;border:0;margin: 0 }

/* jquery click for bg logo:  */
#logoclick {float:  left;
width:  330px; height:  120px;  
          text-indent:-8000px;
 }

/* @end */

/* @group Main photo */




/* @end */

/* @group Footer */

#contacts {
	width: 958px;height:  310px;
	clear: both;
	margin: 20px 0 0 10px;	font-size: 0.857em;
	line-height: 1.75;
	color: #fff;
		background: #003 url(http://www.elcyork.com/images/site/blue_bg.png) ;

}


#accreditation {height:  70px;
            text-indent:-8000px;
            background: url(http://www.elcyork.com/images/site/accreditation_colour.png) bottom center no-repeat;

}


#contacts a {
	color: #fff
}

#contacts  a:hover, #contacts  a:focus {
	border-bottom: 1px dotted #fff;
}


#addresscol {float:  left;	font-size: 12px;
			background: url(http://www.elcyork.com/images/site/building_logo.png) no-repeat bottom left ;
			width:  450px; height:  270px;
			margin: 20px  30px;

}

#addresscol p {
	margin: 24px 0 0  170px;
}

#legalcol {
	width: 416px ; height:  280px;float:  left;	
			
}
#legalcol ul {
	float: left;
		margin:  10px 0 0 0; 
}
#legalcol ul li {
	float: left;
	list-style: none;
		padding-left: 10px;
		padding-top:2px;
		padding-bottom: 0;
		margin-left: 10px;
margin-top:  10px; 
	border-left:  1px solid #fff;
	
}
#legalcol ul li.first {
	border:  none;
}
li#applybutton { font-size:  14px;background:  url(http://www.elcyork.com/images/site/red_button_end.png) top  right no-repeat; height:  40px; padding-right:  20px;
border:  none !important; margin-top:  0 !important;
padding-top:  0 !important;
	 
}
li#applybutton a{ display:  block;border-left:  none !important;
				background:  url(http://www.elcyork.com/images/site/red_button.png) top  left no-repeat; height:  40px; padding:  8px 2px 0 25px ; margin-right: 1px

}

li#applybutton a:active {padding-top:  9px;
	
}
li#applybutton a:hover , li#applybutton a:focus {
	border: none
} 

#fbook a:link,
#fbook a:visited {display:  block;background:  url(http://www.elcyork.com/images/site/facebook.png) top  left no-repeat; height:  30px; width: 98px; text-indent: -999em;
}
#fbook a:hover,
#fbook a:active {
	border: none;
}
#twitterupdates {padding:  10px ;clear:  both; margin:  20px 0 10px 10px ;height:  215px; overflow:  auto;  
/*
background: #022569;
border-top: 1px solid #17366D;
border-left: 1px solid #17366D;

border-bottom: 1px solid #006;
border-right: 1px solid #006;
*/
}

#twitterupdates h4 { color:  #fff; font-size:  14px;margin-bottom: 12px; line-height:  12px;
}
#twitterupdates h4 a {font-size:  10px;
text-transform: uppercase;margin:  0 10px;;}
#twitterupdates p{ font-size: 11px;  margin-bottom:  6px; padding:  0;}
#twitterupdates p em {
	color:  #9FACC6; font-style: normal;
}
/* @end */

/* @group Forms */



#main form {
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom:  3em;
}

#main form legend {	font-weight: normal;
margin-top:  36px;padding-top:  11px;	font-size: 18px;
	line-height: 24px;
color: #24689C; border-top:  1px solid #24689C; width:  100%;
}
#main form label {
	font-weight: bold;padding: 0 0 0 6px;
}
#main form p {
	padding: 6px 6px 12px 12px ; margin:  18px 0 6px 0 ;
		
		background:  url(http://www.elcyork.com/images/site/h1_bg.png) bottom left repeat-x ;
}
#main form  input.submit {
	font-size: 18px;

}
#main form p input, #main form p textarea, #main form p select {border:  1px  solid  #999;padding:  3px;font-size: 14px;}

 form input.longfield {
	width:  250px;
}
 form textarea.longfield {
	width:  450px; height:  105px;
}

 form input.mediumfield {
	width:  150px;
}

 form input.shortfield {
	width:  50px;
}


#main  form em , em.error, #errormsg  {
	color: #c00;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}
#errormsg {
	margin: 0 0 20px 0;
}
#main form #errormsg p {
	padding: 6px 6px 12px 12px ; margin:  0 0 6px 0 ;
		
		background-image: none  ;
}
#main form #errormsg p img {
	display:  none;
}
input.calendarfield {
	background: #fff url(http://www.elcyork.com/themes/cp_global_images/calendar.gif)  95% no-repeat
}

input.error-field, select.error-field , textarea.error-field {
	border: 1px solid #f00 !important;
}
img.error-icon {
	border:  none	!important; margin: 0 !important;padding-top:  3px !important;float:  left ;
}
/* @end */






/* @group Menus */

/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#p7PMnav
{font-size:  15px; font-weight:  normal; 	clear: both;
	margin:  0;padding:  0;float: left; width:  978px; 
background: #003 url("http://www.elcyork.com/images/site/light_blue_bg.png") repeat ;

}
#p7PMnav li {
	list-style-type: none;
	margin:  0;
	padding: 0;

}




#p7PMnav li.first a {
	padding-left: 50px !important; 
} 

#p7PMnav ul {font-weight:  normal;
	margin: 0;
	padding: 5px 0 0 0 ;
	position: absolute;
	left: -9000px;
	z-index: 10000;
background: url("http://www.elcyork.com/images/site/dropdown_bg.png") no-repeat ;

}
#p7PMnav a:link, #p7PMnav a:visited {
	display: block; 
	text-decoration: none;
	padding: 15px  12px  10px  12px; margin: 0;	color: #fff;
			background:  url(http://www.elcyork.com/images/site/nav_bg.png) top left no-repeat !important;

}
#p7PMnav a:hover, #p7PMnav a:active{
	color: #fff;
			background:  url(http://www.elcyork.com/images/site/nav_bg.png) 0 -50px  no-repeat !important; border:  none;
}


/* ------ submenu style ------ */


#p7PMnav   ul li a:link, #p7PMnav   ul li a:visited {
	display: block; font-size:  12px; ; 
	text-decoration: none;
	padding:8px   ;  margin:   0 0 0 2px;
	color: #fff;
	line-height:1;
	border-bottom:  1px solid #5390BA; 

}



#p7PMnav   ul li a:hover, #p7PMnav  ul li a:active{
			background:  url(http://www.elcyork.com/images/site/alpha10_bg.png) repeat !important;

}

/* ------ apply online menu item ------ */


	#p7PMnav   ul li#applymenuitem a:link, #p7PMnav   ul li#applymenuitem a:visited {background: #D40110 !important;
	}


#p7PMnav   ul li#applymenuitem a:hover, #p7PMnav  ul li#applymenuitem a:active{
			background: #f00 url(http://www.elcyork.com/images/site/alpha10_bg.png) repeat !important;

}


/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
 	color: #fff;
			background:  url(http://www.elcyork.com/images/site/nav_bg.png) 0 -50px  no-repeat !important;


}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	/*background-image:  url(../images/dark_east.gif);*/

}
/* the active trigger link style */
#p7PMnav a.p7PMon:link, #p7PMnav a.p7PMon:visited  {
		color: #fff;
		background:  url(http://www.elcyork.com/images/site/nav_bg.png) 0 -50px  no-repeat !important;


}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	}

#p7PMnav li a{

		background: none; padding-top: 10px; 
}


#p7PMnav .p7PMshow li a{
	background-image: none !important;
	}
	

#p7PMnav ul li {
	float: none;width: 200px; 
}
#p7PMnav ul {
	width: 205px;}
	

	
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}







/* @end */

/* @group Slider */

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	clear: both;
	
		position:relative;

		width:978px;
	padding:  9px  9px 0  9px;

		}	
		
		body#inside-page #container {
	margin-bottom: 20px
}

/* Easy Slider */

	#slider ul, #slider li, #container ul, #container ul li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:350px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:48px;
		height:77px;
		position:absolute;
		left:0px;
		top:280px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:936px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:48px;
		height:77px;
		background:url(http://www.elcyork.com/images/site/back_button.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(http://www.elcyork.com/images/site/next_button.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* @group Arabic */

body.ar h1,
body.ar #main,
body.ar #sidebar,
body.ar #subnav,
body.ar #p7PMnav ul, 
body.ar .threecol
{
direction:rtl !important;
}

body.ar #keywords, body.ar  #searchform input.submit {	 float:  right; direction:rtl !important;

}
body.ar #keywords {	background-position:   top right  }


body.ar  #p7PMnav   ul li a {
	margin:   0 4px 0 0 !important;

}

/* @end */

/* @group Admin */

h1 img {float:  right; margin: 0 10px;
	
}



/* @end */



/* @end */