/*
Layout - Home
************************************************************************************************************************/
div#homeBanner {
	float:left;
	width:747px;
	min-height:158px;
	margin:0 0 5px 0;
}
div#contentHome {
	float:left;
	width:100%;
	margin:10px 0;
}
	div#contentHome div#homeBoxWrapper {
		float:left;
		width:100%;
	}
		div#contentHome div#homeBoxWrapper div.homeBox {
			float:left;
			width:356px;
			margin-right:8px;
			padding:10px 6px 5px 6px;
		}
		div#contentHome div#homeBoxWrapper div.last {
			margin-right:0;
		}

/*
Banners - Home page
***********************************************************************************************************************/
div#homeBanner {
    color:#BCD5E9
}
	div#homeBanner img.hide {display:none;}

div#homeBanner img {
    float:left;
}

div#wrapper div#homeBanner div.homeBlurb p {
    float:left;
    width:325px;
    height:170px;
    padding:15px;
    background:#5152C4;
    font-size:24px;
    color:#BCD5E9 ! IMPORTANT;
    font-weight:normal;
}
    div#homeBanner div.homeBlurb strong {
        font-size:28px;
        color:#fff;
        font-weight:normal;
    }


/*
Home Boxes
************************************************************************************************************************/
div.homeBox {
	background-color:#DBE2E9;
}
div.homeBox ul {
	list-style-type:none;
}
div.homeBox h2{
	color: #2E3476;
	font-size: 120%;
	margin-bottom: 5px;
}
div.homeBox h1,
div.homeBox h1 a,
div#featuredOfficesBorder h2.upOne {
	color:#2E3476;
	font-size:130%;
	font-weight:bolder;
	margin-bottom:20px;
}

div.homeBox a {
	color:#2E3476;
	text-decoration:underline;
}
div.homeBox p {
	margin:0 0 10px 0;
}

/*
Home page promos
*******************************************************************************************************************/
div.homePromoWrapper{
	width: 183px;
	float: left;
	margin-right: 8px;
}
div.homePromo{
	padding: 4px 4px 3px;
}
div#bookMeeting{
	margin-bottom: 8px;
	background: #F0EFEA;
}
div#virtualOfficePackages{
	background: #BF919E;
}

/*
Find Office List
*******************************************************************************************************************/
div#contentHome div#homeBoxWrapper div#findOffice{
	padding: 4px;
}
	div#findOfficeBorder{
		border: 2px solid #fff;
		float: left;
		padding: 5px;
		background: url(../images/homeOfficeBG.gif) no-repeat;
	}
div.regionList ul {
	border: 1px solid #DAD4D9;
	border-top: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 7px;
}
div.regionList ul li {
	background:#FFFFFF url(../images/arrow_right.gif) no-repeat scroll right 0.6em;
	border-top:1px solid #DAD4D9;
	font-size:110%;
	font-weight:700;
}
div.regionList ul li.first {
	background:#FFFFFF url(../images/arrow_down.gif) no-repeat scroll right 0.6em;
}
div.regionList ul li a {
	display:block;
	padding:4px;
	position:relative;
	text-decoration: none;
			zoom: 1;
}

/*
Featured Offices
*******************************************************************************************************************/
div#contentHome div#homeBoxWrapper div#featuredOffices{
	margin-right: 0;
	padding: 4px;
	width: 175px;
	background: #E6E3DC;
}
	div#featuredOfficesBorder{
		border: 1px solid #fff;
		padding: 4px;
	}
		div#featuredOfficesBorder ul{
		}
		div#featuredOfficesBorder li{
			clear: both;
			border-bottom: 1px solid #ccc;
			overflow: hidden;
			zoom: 1;
			margin-bottom: 10px;
		}
		div#featuredOfficesBorder li.last{
			border: 0;
			margin-bottom: 0;
		}
		div#featuredOfficesBorder div.summary{
			float: left;
			width: 100px;
		}
		div#featuredOfficesBorder h2{
			font-weight: 400;
			font-size: 110%;
		}
		div#featuredOfficesBorder img{
			border: 1px solid #000;
			float: left;
			margin-right:9px;
		}

/*
Top Sellers List
*******************************************************************************************************************/
div.homeBox div.listWrap {
	background:#fff url(../images/mapBG.gif) 205px 0 no-repeat;
	float:left;
	width:352px;
	min-height:164px;
	padding:4px 2px 0 2px;
}
div.homeBox div.listWrap h2 {
	color:#7F243C;
	font-size:100%;
	margin:0 0 5px 5px;
}
ul#topSellers {
	margin:0 0 10px 2px;
}
	ul#topSellers li {
		margin-bottom:4px;
		background:url(../images/topSellersBullet.gif) 0px 3px no-repeat;
	}
	ul#topSellers li a {
		padding:0 0 0 12px;
		color:#333;
		font-size:90%;
	}

/*
Addresses List
*******************************************************************************************************************/
div.homeBox div.listWrap h2.addresses {
	color:#7F243C;
	float:right;
	font-weight:normal;
	padding:3px 3px 3px 12px;
	margin:-24px 2px 8px 0;
	font-size:90%;
	background:#fff url(../images/addressesHeadingArrow.gif) left center no-repeat;
}
ul#addresses {
	clear:both;
	width:100%;
	background-color:#fff;
	padding:2px 0 0 0;
}
	ul#addresses li {
		background-color:#C59CA7;
		width:175px;
		float:left;
		padding:3px 0;
		border-right:2px solid #fff;
		border-bottom:2px solid #fff;
	}
	ul#addresses li.noBorder {
		border-right:0;
	}
	ul#addresses li a {
		padding:0 15px 0 8px;
		background:url(../images/addressesArrow.gif) right center no-repeat;
		color:#fff;
		text-decoration:none;
		font-size:110%;
		font-weight:bold;
	}

/*
Packages list
*******************************************************************************************************************/
ul#packages {
	background-color:#fff;
	padding:4px 3px;
	width:347px;
	float:left;
}
	ul#packages a {
		text-decoration:none;
	}
	ul#packages li {
		margin-bottom:2px;
		padding:4px 4px 0 40px;
		width:303px;
		float:left;
		cursor:hand;
		cursor:pointer;
		position:relative;
		min-height:48px;
	}
	ul#packages li.one {
		background:#DEC6CD url(../images/packagesBulletOne.jpg) 10px 7px no-repeat;
	}
	ul#packages li.two {
		background:#E3D4BF url(../images/packagesBulletTwo.jpg) 10px 7px no-repeat;
	}
	ul#packages li.three {
		background:#DBD7CD url(../images/packagesBulletThree.jpg) 10px 7px no-repeat;
		margin-bottom:0;
	}
	ul#packages li h2 {
		color:#57577e;
		font-size:120%;
		text-decoration:none;
	}
	ul#packages li p {
		width:170px;
		float:left;
		margin:0;
	}
	ul#packages li div.box {
		width:120px;
		position:absolute;
		right:10px;
		top:4px;
		background:url(../images/packagesArrow.gif) right no-repeat;
	}
	ul#packages li div.box p {
		width:80px;
		background-color:#EFEEE9;
		text-align:center;
		padding:2px 0;
	}
		ul#packages li div.box p a {
			color:#333;
		}
		ul#packages li div.box p em {
			font-size:150%;
			font-weight:bold;
			display:block;
			line-height:.7em;
			font-style:normal;
			color:#7F243C;
		}
		
div#findOffice div.listWrapper {
margin-bottom:5px;
position:relative;
width:157px;
z-index:500;
height: 30px;
}
div#findOffice div#locationClick p, div#findOffice div#stationClick p {
background:#FFFFFF url(../images/homeDownArrow.gif) no-repeat scroll right center;
border:1px solid #7A6878;
cursor:default;
display:block;
padding:2px;
text-decoration:none;
width:151px;
}
div#findOffice div#locationListing, div#findOffice div#stationListing {
background-color:#FFFFFF;
border:1px solid #7A6878;
height:200px;
left:0pt;
overflow:scroll;
position:absolute;
top:0pt;
width:155px;
z-index:700;
}
div#findOffice div#locationListing h2, div#findOffice div#locationListing h3 {
background-color:#DAD4D9;
font-size:100%;
font-weight:bold;
margin-bottom:2px;
margin-top:2px;
padding:1px 5px;
}
div#findOffice div#locationListing ul li {
padding:1px 5px;
}
div#findOffice div#locationListing ul li a {
display:block;
text-decoration:none;
}
.show{
	display: block;
}
.hide{
	display: none;
}