

/* Loading tools...
------------------------------------*/


/* Detecting Server Settings...
------------------------------------*/

/* Environment: Live */
/* Media Server to use: http://media.ef.com */


/* Detecting Browser Settings...
------------------------------------*/

/* Country:               us
/* Language:              us
/* Web crawler?           True
/* Your browser:          generic crawler
/* Your browser version:  1
/* Your platform:  function platform(str)
{
//Use this if you are using short hand like 'windows' or 'mac'
//The more speciffic you are the more likely this will give you an accurate response
if (platform_n.indexOf(str)!=-1)
{
Response.WriteBlock(7)
Response.Write(str)
Response.WriteBlock(8)
Response.Write(platform_n)
Response.WriteBlock(9)
return true;
} else {
return false;
}
}
/* Accepts Style sheets?  False
/*
/* You can switch style sheets using the following scripts:
/* (remove spaces between < and % for asp
/* < %if(browser("IE==5")) {% > Your styles < %}% >
/* for multiple use commas, for version equal to less than or greater than use conditionals <,>,==,!=,>=,<=
/* < %if(browser("IE>5,firefox,safari<3")) {% > Your styles < %}% >
/*
/* the following variables may also be used
/* browser_n (browser name), browser_v (version), isCrawler (boolean true if a spider)
*/


/* - - - - - - - - - - - - - - - - - - - - -

Title  :LT CSS
Author : Matt Evans
Edited  : Gavin Edwards

Description : News Page custom styles

Created  : December 15, 2005
Modified : July, 2006

  
- - - - - - - - - - - - - - - - - - - - - */

/* ------------- Standard Rules ------------*/

body#news #content-wrapper {
	background: #fff url(http://media.ef.com/_imgs/lt/news/_shared/news_bg.jpg) repeat-x right top;
	clear:both;
	border-top: 1px solid #bcc6c8;
}

#maincontent_twocol #content {
	width:474px;
	padding:0;
}

#maincontent_twocol #leftnav {
	width:285px;
}


#leftnav li a:hover, #leftnav li a:active, .active {
    color: #fff;
}

/* ------------- News Left column ------------*/

.newsbox * {
    font-size:100%;
}

.newsbox h3 {
	font-size:115%;
}

.newsbox #news {
	width: 240px;
	background: #fff;
	margin:0 0 0 20px;
	padding:10px 10px 10px 10px;
}

.newsbox #news li {
	width: 240px;
}

.newsbox #news li a {
	width: 214px;
	color: #185999;
}

h3.newsMenuTitle1 { background:#a2dcea; color:#185999; padding:10px; }
#newsMenu1 { background:#fff; color:#185999; }
#newsMenu1 ul { width: 240px; background:#c4e9f2; color:#185999; margin:0px 0px 10px 0px; }
#newsMenu1 ul li { width:260px; height:22px; color:#185999; }
#newsMenu2 ul li a, #newsMenu1 ul li a:link, #newsMenu1 ul li a:active, #newsMenu1 ul li a:visited { width:230px; height:100%; color:#185999; }
#newsMenu1 ul li a:hover { width:230px; height:100%; color:#185999; background:#fcef63; }

h3.newsMenuTitle2 { background:#a2dcea; color:#185999; padding:10px; }
#newsMenu2 { background:#fff; color:#185999; }
#newsMenu2 ul { width: 240px; background:#c4e9f2; color:#185999; margin:0px 0px 10px 0px; }
#newsMenu2 ul li { width:260px; height:22px; color:#185999; }
#newsMenu2 ul li a, #newsMenu2 ul li a:link, #newsMenu2 ul li a:active, #newsMenu2 ul li a:visited { width:230px; height:100%; color:#185999; }
#newsMenu2 ul li a:hover { width:230px; height:100%; color:#185999; background:#fcef63; }

h3.newsMenuTitle3 { background:#a2dcea; color:#185999; padding:10px; }
#newsMenu3 { background:#fff; color:#185999; }
#newsMenu3 ul { width: 240px; background:#c4e9f2; color:#185999; margin:0px 0px 10px 0px; }
#newsMenu3 ul li { width:260px; height:22px; color:#185999; }
#newsMenu3 ul li a, #newsMenu3 ul li a:link, #newsMenu3 ul li a:active, #newsMenu3 ul li a:visited { width:230px; height:100%; color:#185999; }
#newsMenu3 ul li a:hover { width:230px; height:100%; color:#185999; background:#fcef63; }

h3.newsMenuTitle4 { background:#a2dcea; color:#185999; padding:10px; }
#newsMenu4 { background:#fff; color:#185999; }
#newsMenu4 ul { width: 240px; background:#c4e9f2; color:#185999; margin:0px 0px 10px 0px; }
#newsMenu4 ul li { width:260px; height:22px; color:#185999; }
#newsMenu4 ul li a, #newsMenu4 ul li a:link, #newsMenu4 ul li a:active, #newsMenu4 ul li a:visited { width:230px; height:100%; color:#185999; }
#newsMenu4 ul li a:hover { width:230px; height:100%; color:#185999; background:#fcef63; }

#leftnav ul.contact_list {
	border-top:0;
	width:240px;
}

#leftnav ul.contact_list li {
    width:240px;
    border-bottom: 10px solid #fff;
	background:#e8f5fb;
}

#leftnav ul.contact_list li a {
	font-weight:bold;
	line-height:100%;
	width:190px;
	height: 35px;
	color: #185999;
}


#leftnav ul.contact_list li a:hover {
	text-decoration:underline;
}

#leftnav ul.contact_list li.reserve a {
	border-bottom: 0px;
}
#leftnav ul.contact_list li.brochure a {
    border-bottom: 0px;
}
#leftnav ul.contact_list li.contact a {
    border-bottom: 0px;
}
#leftnav ul.contact_list li.infomeeting a {
    border-bottom: 0px;
}

.header_news {
	background: #f5a939;
	padding:0 15px 10px 15px;
}
#HighlightTop {
	padding:0px 0px 0px 5px;
}

#HighlightTop h2 {
	font-weight:strong;
	color:#199dbf;
}


.news_top {
	background: url(http://media.ef.com/_imgs/lt/news/_shared/top_and_pins.gif) top left no-repeat;
	height:40px;
}

.gradient_background {
	background: url(http://media.ef.com/_imgs/lt/news/_shared/gradient_bg.gif) top left repeat-y;
    min-height:207px;
   	height:auto !important;
   	height:100%;
}

.gradient {
	background: url(http://media.ef.com/_imgs/lt/news/_shared/gradient_bg.gif) top left no-repeat;
	padding:10px 40px 10px 15px;
	min-height:207px;
   	height:auto !important;
   	height:100%;	
	font-size:85%;
}

.news_body {
    font-size:100%;
}



  
#content h2 {	
	margin-bottom:0px;
	font-size:130%;
}

body#news .text {
	border:none;
}

#content .news_bottom {
	background: url(http://media.ef.com/_imgs/lt/news/_shared/bottom.gif) left top no-repeat;
	height:17px;
}

.imagefloat {
	float:left;
	background:#fff;
	margin:0 10px 10px 0;
	padding:2px;
	border:1px solid #999;
}

.gradient h2 {
    padding:5px 5px 3px 10px;
    color:#1e60a2;
    font-size:130%
}

a.promopuff_link {
    clear:both;
    padding:10px;
    font-weight:bold;    
    font-size:130%;
    color: #f85e12;   
}

a.promopuff_link span {
	background: transparent url(http://media.ef.com/_imgs/lt/home/promo_arrow.gif) no-repeat center left;
	padding:0 0 0 10px;
	width:12px;
}

.gradient a:hover {
    text-decoration:underline;       
}

.promopuff_link {   
    min-height:90px;
    width:550px;
    display:block;
    border:none;
    border-bottom:1px solid #FF7F00;
}

.promopuff_link .image {
    float:left;
    border:none;
    margin-right: 10px;
    background:#fff;
    padding:5px;
    border:1px Solid #e6e6e6;
    max-height:70px;
}


.promopuff_link img, promopuff img, .promo_txt img {
    border:none;
}

.promopuff_links {
	min-height:70px;
	width:537px;
	margin:0px;
	padding:0px 0px 10px 0px;
	clear:both;
	border-bottom:1px solid #a3daec;
}

.promopuff {
    cursor:pointer;
	width:537px;
	margin:0px;
	padding:0px 0px 10px 0px;
	clear:both;
}

.promo_txt {
	font-weight:bold;
	cursor:pointer;
	font-size:1.1em;
	color: #f85e12;
	width:310px;
	float:left;
	margin:0px 0px 10px 10px;
	border:none;
}

.promopuff_img {
	margin:10px 0px 10px 10px;
	border:1px #fff solid;
	float:left;
}


/* Promotions
------------------------------------*/
#HighlightPictureBig {
	background:#fff;
	display:block;
	height:150px;
	width:410px;
	border:1px solid #C9D093;
}

#HighlightPicture1 {
	float:left;
	background:#fff;
	display:block;
	height:150px;
	width:233px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:3px solid #666666;
}

#HighlightPicture2 {
	float:right;
	background:#fff;
	display:block;
	height:150px;
	width:175px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}

#holder {
	background: url(http://media.ef.com/_imgs/lt/news/_shared/repeated_bg.gif) top left repeat-y;
	display:block;
	width:455px;
}

#extraLinks {
	padding:0 5px 0 15px;
}



/* ------------- Infomeetings ------------*/

#signupButton {
	display:block;
	width:400px;
	float:right;
}

table#infomeetings {
	width:400px;
}

table#infomeetings td {
	padding:4px 4px 4px 4px;
	font-size:85%;
}

table#infomeetings td h3 {
	font-size:100%;
}

table#infomeetings td.blank {
	height:4px;
	display:block;
}

table#infomeetings td.day {
	padding:0 4px 0 4px
}

/* Info meetings signup
---------------------------------*/


#contactform {
	padding:0px;
	margin:0px;
	width:500px;
}

li.contactRequired {
	color:#696969;
	display:block;
	padding:2px 10px 2px 8px;
	margin: 0;
	width:100%;
	font-size:85%;
}

#contactform ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#contactform ul li {
	padding: 4px 0px 6px 0px;
	margin:3px;
}

#contactform ul li.townlist {
	padding-bottom: 10px;
}

#contactform ul select {
	width:280px;
}

#contactform ul li.textarea {
	height:200px;
	padding: 4px 0 2px 0;
}

#contactform span.error {
	color: red;
}

#contactform ul li.last {
	border:none;
}

#contactform ul li.last p {
	float:right;
}

#contactform input {
	float:right;
	width:277px;
	color:#0055cc;
	border:1px solid #199dbf;
	background:#FFFFFF;
	margin:0 0 0 0;
}

#contactform select {
	float:right;
	width:200px;
	color:#0055cc;
	border:1px solid #199dbf;
	background:#FFFFFF;
	margin:0 0 0 0;
}


#contactform input.smallentry {
	float:right;
	width:40px;
	color:#0055cc;
	border:1px solid #199dbf;
	background:#FFFFFF;
	margin: 0 237px 0 0;
}

#contactform #checkboxli {
	float:left;
	width:15px;
	border:none;
	background:transparent;
	margin-right: 6px;
}

#contactform textarea {
	float: right;
	width: 274px;
	height: 170px;
	display: block;
	color: #0055cc;
	border:1px solid #199dbf;
	background:#FFFFFF;
}

#contactform #townlist {
	height: 15px;
	width: 200px;
	float: right;
}

/* Slideshow Format */

.bluebox {
    float:left;
    width:270px;
    margin-right:10px;
}

.slideimage {
    width:250px;
    height:250px;
}

.textblock small {
    font-size:85%;
}

#promoBody ul li 
{
    font-size:1.1em !important;
}