

/* RESET GLOBAL SECTION */

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; }
ul, ol { list-style-type:none }
body { line-height: 1.5;}
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; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.float { display: inline-block; }
.float:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .float{ height: 1%; }
.float { display: block; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

* { padding: 0; margin: 0; }

/* MAIN SECTION */


/* Bkgd Image - inside pages */

#bg 
{
background: url(../images/bg-header.jpg) top center no-repeat;
} 



#bg1 {  /* fixes 1 pixel shift bug */
background: url(../images/bg-header.jpg) top center no-repeat;
width: 940px;
} 




body {
/*background:#fff url(../images/body-bg.jpg) top center repeat-y;*/

}

#wrapper { 
position:relative;
margin: 0 auto;
width: 920px;
text-align:left;
}

#wrapper-home { 
position:relative;
margin: 0 auto;
width: 1040px;
text-align:left;

background: #fff url(../images/home-bg.gif) top center no-repeat;
}

/* HEADER SECTION */

#header {
position:relative;
float: left;
width: 920px;
/*background-color:red*/
}

#logo {
position:relative;
float: left;
width: 95px;
padding:0 0 0px 0;
/*background-color:black*/
}

#slogan {
position:relative;
float: left;
width: 520px;
padding:0 0 0 5px;
/*background-color:#36c*/
}

#slogan h1 {
    font-size:36px;
    padding:5px 0 0 0;
    margin:0;
    font-weight:normal;
    color:#005180;
    line-height:normal;
}

#slogan h1 span.name {font-size:28px; padding:0 0 0 5px; text-transform:lowercase; color:#005180}


#slogan h1 span {color:#FA432D}


#slogan h2 
{
    font-size:16px;
    padding:0 0 0 3px;
    margin:0;
    color:#999;
    /*font-weight:normal;*/
    line-height:normal;
}

#slogan h2 span {color:#FA432D}

#navigation {
position:relative;
float: left;
width: 300px;
/*background-color:Fuchsia*/
}

#phone {
position:relative;
float: left;
width: 285px;
padding:10px 0 0 15px;
/*background-color:Lime*/
}

/* SEARCH SECTION */

#search-wrap {
position:relative;
padding:0px 0 15px 0;
height:37px;
float: left;
width: 920px;
/*background-color:green*/
/*background:url(../images/search-bg.gif) bottom left repeat-x;*/

}

#search-wrap-h {
position:relative;
padding:0px 0 25px 0;
float: left;
width: 920px;
margin-top:0px;
/*background-color:green*/
/*background:url(../images/start-search-bar.gif) top left no-repeat;*/

}

#start {
position:relative;
float: left;
width: 220px;
padding-top:2px;
}

#start-h {
position:relative;
float: left;
width: 220px;
}

#search {
position:relative;
float: left;
width: 700px;
padding-top:8px;
}

#search-h {
position:relative;
float: left;
padding:8px 0 0 0;
}

/*#help {
position:relative;
float: left;
width: 230px;
}*/

/* CONTENT WRAPPER SECTION */

#content {
position:relative;
float: left;
width: 920px;
margin-bottom:15px;
}

#logo-base {
position:relative;
float:left;
width: 920px;
height:46px;
margin-top:20px;
}


#rightcol { 
position:relative;
float: left;
width: 260px;
/*background: #E7DBD5;*/
}


/* CONTENT WRAPPER SECTION */

#content-area { 
position:relative;
padding:10px 15px;
width:884px;
float: left;
margin:30px 0 10px 0;
/*background:#fff url(../images/content-bg.gif) bottom left repeat-x;*/
}

#content-left{ 
width:619px;
float: left;
padding-right:20px;
/*background:#f93;*/
}

#content-right { 
width:245px;
float: left;
/*background:#f76;*/
}

#title-content { 
position:relative;
margin: 0px 0px 15px 0px;
width: 619px;
float: left;
border-bottom:1px dotted #ccc
}

#title-content-big { 
position:relative;
margin: 0px 0px 15px 0px;
width: 880px;
float: left;
border-bottom:1px dotted #ccc
}


/* LEFT CONTENT SECTION */

#leftcolumn { 
position:relative;
padding: 0px;
width:650px;
float: left;
}



#instruction { 
position:relative;
margin: 0px 0px 5px 0px;
padding: 5px 10px;
width: 568px;
float: left;
border:1px solid #333;
}

#showing { 
position:relative;
margin: 0px 0px 5px 0px;
padding: 5px 10px;
width: 568px;
float: left;
border:1px solid #ccc;
background-color:#f5f5f5;
}

#title { 
position:relative;
margin: 0px 0px 0px 0px;
padding: 10px 0 0 0;
width: 640px;
float: left;
background:transparent;
}

#map-control {
	position:relative;
	float:left;
	width:590px;
	padding:5px 0;
	
}

/* RIGHT CONTENT SECTION */




#moreoffices { 
position:relative;
float: right;
margin: 0px 0px 5px 0px;
padding-left:10px;
width: 233px;
display: inline;
background-color:#f5f5f5;
border:1px solid #ccc;

}

#help { 
position:relative;
float: right;
margin: 10px 0px 10px 0px;
padding:0 0 40px 0;
width: 245px;
display: inline;
background:url(../images/help-bg.gif) 2px 10px no-repeat;
}

#help h2 { 
padding:5px 0px;
color:#FA432D
}

#help-blank { 
position:relative;
float: right;
margin: 10px 0px 10px 0px;
padding:0 0 40px 0;
width: 245px;
display: inline;

}

#help-final { 
position:relative;
float: right;
margin: 0px 0px 10px 0px;
padding-left:0px;
width: 245px;
display: inline;
}

.basket-base{ 
position:relative;
float: right;
width: 245px;
height:15px;
margin-bottom:10px;
display: inline;
background:url(../images/basket-base.gif) top left no-repeat;
}

/* FOOTER SECTION */


/* HOME PAGE BOXES */

.homebox {
position:relative;
float: left;
width: 920px;
margin-top:15px;
background:url(../images/home-box-mid.gif) top left repeat-y;
}

.homeboxbase {
position:relative;
float: left;
width: 920px;
clear:both;
}

.homebox h1, .homebox h2, .homebox p 
{
    padding:3px 0 3px 15px;
}

#homebanner {
position:relative;
float: left;
width: 915px;
height:290px;
background:transparent url(../images/office-space-banner.jpg) top right no-repeat;
}

#homelist 
{
position:relative;
float: left;
width: 415px;
}

#homelist ul 
{
    margin:60px 0 0 30px
}

#homelist li 
{
    padding:2px 0 2px 20px;
    font-size:15px;
    background:url(../images/tick.gif) 0px 6px no-repeat;
    color:#666
}

/*#homebanner h1 
{
    font-size:23px;
    font-weight:normal;
	display: block;
	width: 342px;
	height: 280px;
	text-indent: -999em;
	background: url(../images/home-h1.gif) no-repeat left top;
}*/

#home-searchbar {
position:relative;
padding:10px 0 15px 0;
float: left;
width: 920px;
height:100pt;
background:#d5d1ca url(../images/start-search-bar.gif) top left no-repeat;
}

.home {background:#fff url(../images/home-bg.gif) top left no-repeat;}