html {
background: #E6F2F3;
font-family:Arial, Helvetica, san-serif;

}

*{
margin:0;
padding:0;
}

html body.Home {
/*overflow:hidden;/*Needed to eliminate scrollbars*/
/*background:url("/media/home-bg-sky.jpg")  repeat-x;*/
background-color:#ffffff;
width:100%;
height:100%;
position: absolute;
}

p {
font-size:100%; /* 13px */
margin:0;
padding-bottom:10px;
width: auto;
}

.bottomborder p {
width:90%;
float:left;
}


strong {
font-size:116%;
font-weight:bold;
color:#1D4240
}

a {
color:#1D4240;
outline:none;
}

/**/

#Inner-Right  a {
color:#009CAE;
font-weight:bold;
text-decoration:none;
}


#Inner-Left  a {
color:#1D4240;
font-weight:bold;
text-decoration:none;
}

#Inner-Left a:hover , #Inner-Right a:hover  {
text-decoration:underline;
}



/**/

.Arrow-Left {
width:15px;
height:15px;
float:right;
position:relative;
top:0px;

}

.t1104  .Arrow-Left {*top:-15px;}

.Arrow-Right {
width:15px;
height:15px;
float:right;
position:relative;
top:0px;
*top:-15px;
}

#Inner-Right ul {
margin:0 0 10px 0;
}

#Inner-Left ul {
margin:10px 0 10px 0;
}

.bottomborder {
background:url("/media/line.gif") repeat-x;
clear:both;
overflow:auto;
padding-top:1px;
background-position: 0% 70%;
}

.hr, hr { 
border: 0px; 
width: 100%; 
height: 1px; 
background: url("/media/line.gif") top center repeat;
margin:10px 0 10px 0;
} 

.hr hr { 
display: none !important; 
}

h1 {
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
padding-bottom:5px;
font-size:131%;
font-weight:bold;
color:#009CAE;
}

h2, .h2 {
clear: both;
text-decoration: none;
margin-top: 10px;
margin-bottom: 0;
padding-bottom:5px;
font-size:131%;
font-weight:bold;
color:#009CAE;
}

h3 {
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
padding-bottom:5px;
font-size:85%;
font-weight:bold;
color:#1D4240;
}

#presslist h3 {
font-size:100%;
}

/*.presslist-bottom {
display:block;
clear:both;
height:300px;
}*/

#supersize{
position:fixed;
}
		
#supersize img, #supersize a{
height:100%;
width:100%;
position:absolute;
z-index: 0;
}
/**/

#doc {
padding:20px 10px 0 20px;
position: absolute;
z-index:100;
_top:10px;
_left:0;
overflow:hidden;
}

#hd {
width:100%;
float:left;
*float: none;
margin-bottom:10px;
}

#bd {
height:100%;
float:left;
}

#ft {
float:left;
}

#Logo {
height:100px;
width:160px;
float:left;
}

/*---------------------------------------------------------------------------------------------*/


#bar {
background:url("/media/Bar.gif") repeat-x;
height:100px;
width:780px;
float:left;
padding: 10px 10px 0 0;
position: absolute;
left:200px;
text-align: right;
z-index:300px;

*width:100%;
_width:780px;
}

.rss {
	position:absolute;
	right: 225px;
	top: 0;
}

.rss a {
	background: url('/media/rss.gif') no-repeat top right;
	color: #009cae;
	display: block;
	font-size: 85%;
	line-height: 20px;
	padding: 0 20px 20px 0;
	text-indent: -9999px
}

/*#bar {

background:url("/media/Bar.gif") repeat-x;
height:100px;
width:100%;
margin-left:180px;

_width:80%;
background-color:#3399CC;
}*/

#lhsContact {
float:left;
font-size:85%;
margin: 15px 0 0 0 ;
color:#1D4240;
}

.Home #lhsContact {
margin: 55px 0 0 0 ;
color:#fff;
}
.Home #lhsContact strong,
.Home #lhsContact a {
color:#fff;
}

#lhsContact  a {
color:#1D4240;
background-image:none;
}

#lhsContact strong {
font-weight:bold;
font-size:98%;
}

#nav {
float:left;
}

#nav a {
color:#1D4240;
font-size:93%;
text-decoration:none;
font-weight:bold;
background-image:none;
}

#nav .navSelected a {
text-decoration:none;
color:#009CAE;
}

#nav ul {
clear:both;
width:160px;
}

#nav ul li {
background:url("/media/line.gif") repeat-x;
width:100%;
margin-top:3px;
padding-top:3px;
background-position: 0% 0%;
}
#left-column {
float:left;
width:160px;
height:100%;
*position: absolute;
*left:20px;
}
/*-----------------------------*/


/*
#main-column {
width:800px;
min-height:400px;
height:auto !important;
height:400px;
float:left;
position: relative;
margin-left:20px;
margin-top:6px;
border:1px solid #CCCCCC;
}
*/

#main-column {
width:775px;
min-height:400px;
height:auto !important;
height:400px;
position: relative;
margin-left:180px;
margin-top:7px;

}

#Inner-Left {
/*background-color: #ffffff;*/
float:left;
width:550px; /*672*/
margin-right:25px;

}

#Inner-Right {
/*background-color: #ffffff;*/
float:right; /*float right for large screens*/
width:200px;
height:300px;
}

/*
#Full-Width {
float:left;
width:750px;
margin-left:25px;
background-color:#333399;
}
*/

#Full-Width {
width:775px;
min-height:400px;
height:auto !important;
height:400px;
margin-left:185px;
margin-top:7px;

}

#Full-Widht-Left {
float:left;
width:550px;
}

#Full-Widht-Right {
float:left;
width:225px;
margin-top:59px;
position:relative;
z-index:300;
}

#Full-Widht-Right ul {
margin:10px 0 10px 0;
font-size:100%;
font-weight:bold;
color:#1D4240;
}

#fullBar {
width:68%;
position: absolute;
z-index:500;
left:200px;
top:185px;
height:1px;

_top:1px;
_margin-bottom:-10px;
_width:100%;
_position:relative;
_left:0px;

*width:100%;
*top:177px;
}

#Inner-Right .homeside {
padding-top: 10px;
}
#Inner-Right .homeside li {
background: url('/media/line.gif') bottom repeat-x;
padding: 5px 0;
}

.divider {
	background: url('/media/line.gif') bottom repeat-x;
	clear: both;
	overflow: auto;
}

.article .bottomborder {
background: none;
list-style-type: disc;
margin-left: 25px;
padding-top:1px;
}

#Inner-Left .article ul {
margin-top: 0;
}
.no-margin {
margin: 0;
padding: 0;
}

/*------------------------------------*/

/* Areas list */
table.regionlist {
	width: 732px;
}

table.regionlist th,
table.regionlist td {
	width: 183px;
	vertical-align: top;
}

table.regionlist th {
	font-weight: bold;
	padding-bottom: 10px;
}

ul.regionlist {
	float:left;
	margin-right: 14px;
	width: 180px;
}

ul.regionlist li {
	border-bottom: 1px dotted #51c0c9;
	padding: 3px 0;
}

ul.regionlist li a {
	font-weight: bold;
	text-decoration: none;
}

ul.regionlist li a:hover {
	text-decoration: underline;
	/*background: url('/media/Arrow.png') no-repeat top right;*/
}

ul.last {
	margin-right: 0;
}

/* Team list */

ul.areas {
	float:left;
	width: 50%;
	padding-bottom: 10px;
}

ul.areas li {
	background: url('/media/bullet.gif') no-repeat 0 4px;
	padding-left: 10px;
	/*border-bottom: 1px dotted #51c0c9;
	padding: 3px 0;*/
}

ul.areas li.nobullet {
	background: none;
	padding-left: 0;
}

p.contact {
	margin-left: 50%;
}

/* Form Style main elements */

fieldset {
padding:10px 0 0 0;
width:550px;
float:left;
  }
  
label {
 float:left;
 width:15%;
  }
  
.text_area {
height: 50px;
width: 350px;
}

.lable-width {
width:350px;
}

.submit {
margin-left:350px;
}

#Submit a {
color:#009CAE;
border: 0px;
float:left;
padding-left:320px;

*padding-left:370px;
}

.error, .error strong {
color:#AF2B2B;
}

.ArrowSubmit {
width:50px;
height:15px;
float:left;
position: relative;

left:100px;

*top: -15px;
*left:50px;


}

/* areas section */

.t1104 #Inner-Right, .the-areas-we-cover #Full-Widht-Right {
display: none;
}

.t1104 #Inner-Left, .the-areas-we-cover #Full-Widht-Left {
float: none;
margin-right: 0;
overflow: auto;
padding-bottom: 50px;
width: 775px;
}

.the-areas-we-cover #fullBar {
top: 0;
left: 0;
position: relative;
width: 100%;
}

.the-areas-we-cover h2 {
border-top: 1px dotted #51c0c9; 	
padding-top: 10px;
}
.market-commentary-press  h2 {
padding-bottom: 0;
}

.date {font-size: 0.9em}
.what-our-clients-say .date {display: none}
.back {padding-bottom: 25px}
#Inner-Left .back a {text-decoration: underline}
.back a span {font-size: 1.2em;}

p.image {padding: 0}

.wrap-anchor {
background: url('/media/line.gif') bottom repeat-x;
margin: 0;
}

#Inner-Left ul.map-anchor {
float: left;
margin: 0;
padding: 10px 0;
width: 550px;
}

#Inner-Left ul.map-anchor li {
font-size: 93%;
height: 28px;
margin: 0;
overflow:hidden;
padding: 3px 0 0 28px;
width: 200px;
}

#Inner-Left ul.map-anchor li a {
color:#009CAE;
font-weight:bold;
}



object, .sIFR-flash {margin:0}


select {
background-color: #a8dfe4;
border: 1px solid #26b0bc;	
}

ul.map-anchor li.schools, .schools, .t1104 h3.schoolsheader  , h3.schoolsheader {
background: url('/media/ico-schools.png') no-repeat;
}

h3.schoolsheader ,  h3.commuter-linesheader, .t1104  h3.commuter-linesheader, .t1104 h3.schoolsheader 
{
margin:10px 0 0 0;
height: 20px;
padding: 4px 0 0 28px;
color:#009CAE;
font-size:93%;
}

ul.map-anchor li.commuter-lines, .commuter-lines  , .t1104 h3.commuter-linesheader  , h3.commuter-linesheader  {
background: url('/media/ico-commuter.png') no-repeat;
}
ul.map-anchor li.airports, .airports {
background: url('/media/ico-airports.png') no-repeat;
}

ul.map-anchor li a .Arrow-Left {
display:inline;
float: right;
margin: 2px;
}

#dropdown {
float: right;	
}

div.iframe {
background: url('/media/line.gif') bottom repeat-x;	
clear: both;
height: 511px;
width: 775px;
}

h2.schools, h2.commuter-lines, h2.airports {
padding-left: 28px;	
margin-top: 20px;
}

.t1104 h3 {
background: url('/media/line.gif') bottom repeat-x;
font-size:100%;
}

.school-list h3, .commuter {
margin-top:10px;
}

.t1104 table {
/*margin-bottom: 20px;*/
width: 550px;	
}

.t1104 table th {
background: url('/media/line.gif') bottom repeat-x;
color: #1D4240;
font-weight: bold;	
padding-bottom: 5px;
}

.t1104 table th.connection {
width: 380px;
}

.school-list {
float: left;
margin-right: 10px;
width: 370px;
}

#Inner-Left .school-list ul {
margin: 0 0 20px 0;
}
.school-list ul li {
background: none;
}

#Inner-Right .homeside .first-item {
background: none;
}
#Inner-Right .first-item a {
font-weight: normal	;
}
#Inner-Right .first-item a div {
display: none;
}

.pressDate {
padding:0px 0 20px 0;

}


hr { 
*display: none !important;
}

em { font-style:italic; }



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
padding-bottom:5px;
font-size:131%;
font-weight:bold;
color:#009CAE;
}

h2 {
clear: both;
text-decoration: none;
margin-top: 0;
margin-bottom: 0;
padding-bottom:5px;
font-size:131%;
font-weight:bold;
color:#009CAE;
}


