/* Common elements */
body 
{
	color: #6C9496;
	background-image:url(/branding/org_1187/files/images/background.gif);
}

a {
    text-decoration: none;
	font-family: verdana,sans-serif;;
	color: #204B4D;
}

a:hover 
{
	color: #99d103;
}

dl
{
	margin:0;
	padding:0;
}

td
{
	color: #204B4D;
}

th
{
	background-color:#E6E6E6;
	color: #204B4D;
}

h3
{
	color: #204B4D;
}

h2
{
	color: #204B4D;
}

h1 
{
	color: #204B4D;
	font-size: 1.4em;
    line-height: 1.5em;
    text-transform: none;	
	font-family: verdana,sans-serif;
}

hr
{
	border-bottom:dotted 1px #99D103;
	border-top:none;
	border-left:none;
}

legend
{
	color: #204B4D;
	font-family: verdana,sans-serif;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;	
}

legend a
{
	color: #204B4D;
}

#branding_wrapper 
{
	margin-top:0em;
	width:73.9em;
	border:none;
}

/*#branding_container
{
	height:0;
	width:0;
	margin:0;
	padding:0;
	
}*/

#branding_tmpl_01_header 
{
	background-image:url(/branding/org_1187/files/images/background.gif);
	background-color:#EAEAEA;
	position:relative;
	margin:5px auto 0;
    width:956px;
}

#branding_tmpl_01_sidebar 
{
	width:0em;
}

#branding_template_content
{
	clear:both;
	background-image:url(/branding/org_1187/files/images/background.gif);
	background-position:0em 0em;
	width:73.70em;
	padding-left: 0em;
	padding-right: 0em;
	
}
#branding_template_content #form_search
{
	background-image:url(/branding/org_1187/files/images/background.gif);
	border:dotted 1px #99D103;
}

#branding_tmpl_01_footer
{
	background-image:url(/branding/org_1187/files/images/background.gif);
	height:3.9em;
}

#branding_tmpl_01_footer #footer {
	color: #204B4D;
    font-size: 0.7em;
    line-height: 2em;
	text-align:left;
	padding:2em 0em 1em 0em;
	font-family: verdana,sans-serif;
}

#midbar
{
	clear:both;
}

/* End common elements */

/* Search results and building details */

#search-results .building_list_right
{
	width:57.2em;
}

#building_details .building_list_left th
{
	background:none;
}

.suites .even td
{
	background-image:url(/branding/org_1187/files/images/background.gif);
}

.suites .odd td
{
	background-color:#ffffff;
}

.list .first
{
	margin-bottom:1em;
}

/* End search results and building details */

/* Forms */

fieldset.bar#form_search ul.list-column
{
	border-color:#b3b3b1;
}

/* End forms */

/* custom css... sort of */

div#divHeader * 
{
	font-size: 9px;
    line-height: 18px;
}

div#divHeader div.upper 
{
	height: 78px;
    width: 100%;
}

div#divHeader div.upper dt 
{
	display: inline; 
	color: #204b4d;
}

div#divHeader div.upper dt a 
{
	color: #204b4d;
}

div#divHeader div.upper dt a:hover 
{
	color: #99d103;
}

div#divHeader div.upper dt a.current 
{
	color: #a7bfc0;
}

div#divHeader div.lower 
{
	height: 68px;
    width: 100%;
}

div#divHeader div.lower a.logo {
	position: relative; 
	top: -8px; 
	left: -6px;
}

div#divHeader div.lower dl 
{
	float: right;
    margin: 15px 0 0;
}

div#divHeader div.lower dl dt 
{
	float: left;
    padding: 0 0 0 17px;
}

div#divHeader div.lower dl dt a * 
{
	color: #204B4D;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

div#divHeader div.lower dl dt a:hover
{
	color: #99d103;
}

div#divHeader div.lower dl dt a:hover *
{
	color: #99d103;
}

div#divHeader div.lower dl dt.current a

{
	color: #99d103;
}

div#divHeader div.lower dl dt.current a *
{
	color: #99d103;
}

#dlRegion_global img:hover
{
	opacity:0.8;
}

dl.header_region
{
    background:url(/branding/org_1187/files/images/background_green.gif) repeat scroll 0 0 transparent;
    height: 176px;
    width: 100%;
}

dl.header_region *
{
    font-size: 10px;
    line-height: 24px;
}

dl.header_region dt 
{
    float: left;
    height: 100%;
}

dl.header_region dt a
{
    color: #99D103;
    line-height: 16px;
}

dl.header_region dt span
{
    color: #FFFFFF;
    padding: 0 4px 0 13px;
}

dl.header_region dt span.header
{
    display: block;
    height: 25px;
    padding: 0;
    width: 318px;
}

dl.header_region dt.region_vancouver,
dl.header_region dt.region_toronto
{
    border-right: 1px solid #FFFFFF;
}

/* end custom css */