/*
===================================================
Guardian Management: GLOBAL
===================================================
*/

/*
---------------------------------------------------
General
---------------------------------------------------
*/

body,
html
	{
	height: 100%;
	}

body
	{
	margin: 0;
	padding: 0;
	background: #9a9e7e;
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #828378;
	min-width: 1050px;
	}

div.wrapper
	{
	width: 1020px;
	}


h1.gold {
	color: #c5960b;
	font: 23px "Avenir", "Futura", "Trebuchet MS", "Trebuchet", "Arial", sans-serif;
}

h2.blue {
	color: #37689b;
	font: "Avenir", "Futura", "Trebuchet MS", "Trebuchet", "Arial", sans-serif;
	font-weight: normal;
}

p
	{
	margin: 0 0 10px 0;
	line-height: 1.8em;
	}

div.divider_01
	{
	border-top: 1px solid #dfdfdc;
	margin: 15px 0;
	}

a img
	{
	border: 0;
	}

a,
a:link,
a:visited
	{
	text-decoration: none;
	color: #37689b;
	}
a:hover,
a:active
	{
	text-decoration: underline;
	color: #4b84c0;
	}

a.back_to_top {
	float: left;
	display: block;
	padding-left: 15px;
	background: transparent url(../images/back_top_arrow.gif) 5px 8px no-repeat;
	clear: both;
}

p.back_to_top {
	margin-top: 30px;
}

p.info {
	font-weight: bold;
}

p.error {
	font-weight: bold;
	color: red;
}

img.photo {
	padding: 8px;
	margin-right: 10px;
	border: 1px #DFDFDF solid;
	background-color: white;
}
/*
---------------------------------------------------
Header Bar
---------------------------------------------------
*/

div#header_bar
	{
	width: 100%;
	height: 147px;
	background: url(../images/header_bar_bg.gif) 0 0 repeat-x;
	}
	
a#nav_logo
	{
	display: block;
	width: 167px;
	height: 137px;
	background: url(../images/nav_new_logo.gif) 0 0 no-repeat;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	}

div#left_logo_graphic
	{
	width: 32px;
	height: 120px;
	background: url(../images/left_logo_graphic.gif) 0 0 no-repeat;
	float: left;
	}

div#right_logo_graphic
	{
	width: 604px;
	height: 85px;
	background: url(../images/right_logo_graphic.gif) 0 0 no-repeat;
	float: left;
	}

/*
---------------------------------------------------
Navigation
---------------------------------------------------
*/

div#nav_holder
	{
	position: absolute;
	left: 199px;
	top: 85px;
	z-index: 10;
	height: 35px;
	/* width: 550px; */
	width: 850px;
	}
div#nav_bar_shadow
	{
	width: 37px;
	height: 35px;
	background: url(../images/nav_bar_shadow.gif) -1px 0 no-repeat;
	float: left;
	}

/* Main Navigation Styles */
ul#nav
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#nav li
	{
	display: inline;
	float: left;
	}
ul#nav li:hover, ul#nav li.hover
	{
	position: static;
	}

ul#nav li a#nav_home
	{
	width: 68px;
	background: url(../images/nav/home.gif) 0 0 no-repeat;
	text-indent: -999em;
	display: block;
	height: 52px;
	overflow: hidden;
	}
ul#nav li a#nav_pm
	{
	display: block;
	width: 170px;
	height: 35px;
	background: url(../images/nav/property_management.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
ul#nav li a#nav_investment
	{
	display: block;
	width: 112px;
	height: 35px;
	background: url(../images/nav/investment.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
ul#nav li a#nav_development
	{
	display: block;
	width: 124px;
	height: 35px;
	background: url(../images/nav/development.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
ul#nav li a#nav_brokerage
	{
	display: block;
	width: 170px;
	height: 35px;
	background: url(../images/nav/brokerage.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
ul#nav li a#nav_about
	{
	width: 64px;
	background: url(../images/nav/about.gif) 0 0 no-repeat;
	text-indent: -999em;
	display: block;
	height: 35px;
	overflow: hidden;
	}
/* ul#nav li a#nav_clients
	{
	width: 152px;
	background: url(../images/nav_clients.gif) 0 0 no-repeat;
	text-indent: -999em;
	display: block;
	height: 35px;
	overflow: hidden;
	} */

/* ul#nav li a#nav_home:hover,
ul#nav li a#nav_about:hover,
ul#nav li a#nav_clients:hover,
ul#nav li a#nav_careers:hover,
ul#nav li a#nav_contact:hover
	{
	background-position: 0 -35px;
	} */

/* Navigation Rollover Shadow Styles */
ul#nav li ul#nav_home_ul
	{
	position: absolute;
	width: 86px;
	height: 52px;
	left: -999em;
	margin: -52px 0 0 -9px;
	padding: 0;
	}
ul#nav li ul#nav_pm_ul
	{
	position: absolute;
	width: 199px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	}
ul#nav li ul#nav_investment_ul
	{
	position: absolute;
	width: 130px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	}
ul#nav li ul#nav_development_ul
	{
	position: absolute;
	width: 142px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	}
ul#nav li ul#nav_brokerage_ul
	{
	position: absolute;
	width: 188px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	}
ul#nav li ul#nav_about_ul
	{
	position: absolute;
	width: 82px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	}
/* ul#nav li ul#nav_clients_ul
	{
	position: absolute;
	width: 170px;
	height: 52px;
	left: -999em;
	margin: -35px 0 0 -9px;
	padding: 0;
	} */

ul#nav li:hover ul#nav_home_ul,
ul#nav li:hover ul#nav_investment_ul,
ul#nav li:hover ul#nav_about_ul,
ul#nav li:hover ul#nav_investment_ul,
ul#nav li:hover ul#nav_development_ul,
ul#nav li:hover ul#nav_brokerage_ul,
ul#nav li:hover ul#nav_pm_ul,
ul#nav li.sfhover ul#nav_home_ul,
ul#nav li.sfhover ul#nav_investment_ul,
ul#nav li.sfhover ul#nav_about_ul,
ul#nav li.sfhover ul#nav_investment_ul,
ul#nav li.sfhover ul#nav_development_ul,
ul#nav li.sfhover ul#nav_brokerage_ul,
ul#nav li.sfhover ul#nav_pm_ul,
/*body#home ul#nav li ul#nav_investment_ul,*/
body.about ul#nav li ul#nav_about_ul,
body.investment ul#nav li ul#nav_investment_ul,
body.home ul#nav li ul#nav_home_ul,
body.investment ul#nav li ul#nav_investment_ul,
body.development ul#nav li ul#nav_development_ul,
body.brokerage ul#nav li ul#nav_brokerage_ul,
body.pm ul#nav li ul#nav_pm_ul
	{
	left: auto;
	z-index: 50;
	}

div.nav_left_shadow
	{
	width: 9px;
	height: 52px;
	background: url(../images/nav_left_shadow.png) 0 0 no-repeat;
	float: left;
	}

div.nav_right_shadow
	{
	width: 9px;
	height: 52px;
	background: url(../images/nav_right_shadow.png) 0 0 no-repeat;
	float: left;
	}

ul#nav_home_ul div.nav_left_shadow
	{
	background-position: -9px 0;
	}

ul#nav_investment_ul div.nav_left_shadow
	{
	background-position: -9px 0;
	}

a#nav_home_hover
	{
	width: 68px;
	background: url(../images/nav/home.gif) 0 -52px no-repeat;
	text-indent: -999em;
	display: block;
	height: 52px;
	overflow: hidden;
	float: left;
	margin: 0;
	}
a#nav_pm_hover
	{
	float: left;
	display: block;
	width: 170px;
	height: 52px;
	background: url(../images/nav/property_management.gif) 0 -52px no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	}
a#nav_investment_hover
	{
	float: left;
	display: block;
	width: 112px;
	height: 52px;
	background: url(../images/nav/investment.gif) 0 -52px no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	}
a#nav_development_hover
	{
	float: left;
	display: block;
	width: 124px;
	height: 52px;
	background: url(../images/nav/development.gif) 0 -52px no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	}
a#nav_brokerage_hover
	{
	float: left;
	display: block;
	width: 170px;
	height: 52px;
	background: url(../images/nav/brokerage.gif) 0 -52px no-repeat;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	}
a#nav_about_hover
	{
	width: 64px;
	background: #f6f9e2 url(../images/nav/about.gif) 0 -52px no-repeat;
	text-indent: -999em;
	display: block;
	height: 52px;
	overflow: hidden;
	float: left;
	margin: 0;
	}
/* a#nav_clients_hover
	{
	width: 152px;
	background: url(../images/nav_clients.gif) 0 -52px no-repeat;
	text-indent: -999em;
	display: block;
	height: 52px;
	overflow: hidden;
	float: left;
	margin: 0;
	} */


/*
---------------------------------------------------
Sub Navigation
---------------------------------------------------
*/
div.sub_nav_holder {
	float: left;
	width: 178px;
	margin: 75px 0 0 35px;
}

ul.sub_nav {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-right: 3px;
	padding-bottom: 3px;
	background: transparent url(../images/subnav_dropshadow.gif) right bottom;
}

ul.sub_nav li {
	float: left;
	padding: 0;
	margin: 0;
}

ul.sub_nav li a {
	float: left;
	display: block;
	overflow: hidden;
	width: 158px;
	height: 19px;
	padding: 4px 0 0 15px;
	margin-top: -1px;
	color: #4B4945;
	background: transparent url(../images/subnav_item.gif) no-repeat left bottom;
	text-decoration: none;
	font: 11px verdana, arial, helveica, sans-serif;
	letter-spacing: -0.04em;
}

ul.sub_nav li a:hover,
ul.sub_nav li a.selected {
	background-position: left top;
	color: #253b50;
	font-weight: bold;
}

/* BEGIN: Indent Subnav */
ul.sub_nav li.pushin {
	text-indent: 12px;
}
/* END: Indent Subnav */

/*
---------------------------------------------------
Main Content Area
---------------------------------------------------
*/

div#main_content
	{
	border-top: 1px solid #c3c6b3;
	border-bottom: 2px solid #ddddd9;
	padding: 10px 0 20px 0;
	background: #fff;
	float: left;
	width: 100%;
	}


/*
---------------------------------------------------
All Case Studies
---------------------------------------------------
*/

/* BEGIN: Gallery */
ul#gallery {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#gallery li {
	margin-bottom: 8px;
}

ul#gallery li.main {
	float: left;
	margin-right: 6px;
}

ul#gallery img.main {
	padding: 10px;
	border: 1px #DFDFDF solid;
	background-color: white;
}

ul#gallery img.thumb {
	padding: 3px;
	border: 1px #DFDFDF solid;
	background-color: white;
}
/* END: Gallery */

/* BEGIN: Title Area */
div#title_area {
	clear: both;
	width: 100%;
	padding: 10px 12px;
	margin-bottom: 20px;
	border-bottom: 1px #DFDFDC solid;
	background: transparent url(../images/title_fade.png) no-repeat left top;
}

div#title_area h2 {
	margin: 0;
	line-height: 21.48px;
	font-size: 19px;
	font-weight: normal;
	color: #666857;
}

div#title_area h3 {
	margin: 0;
	line-height: 21.48px;
	font-size: 15px;
	font-weight: normal;
	color: #929386;
}
/* END: Title Area */

/* BEGIN: Overview */
p.overview {
	line-height: 17px;
}
/* END: Overview */

/*
---------------------------------------------------
Footer
---------------------------------------------------
*/

div#footer_bar
	{
	height: 55px;
	background: url(../images/footer_graphic.gif) 100% 0 no-repeat;
	float: left;
	width: 100%;
	}

div#copyright
	{
	float: left;
	height: 17px;
	margin-top: 20px;
	background: url(../images/copyright1.gif) no-repeat top left;
	margin: 20px 0 0 36px;
	}
	
div#copyright p 
	{
	margin: 0 0 0 30px;
	text-transform: uppercase;
	color: #fff;
}

/* BEGIN: Navigation  Bottom  */
ul#nav_bottom 
	{
	margin: 20px 0 0 300px;
	float: left;
	list-style: none;
	color: #fff;
	}

ul#nav_bottom li 
	{
	float: left;
	padding: 0 20px 0 0;
	}

ul#nav_bottom li a
	{
	color: #fff;
	}
	
ul#nav_bottom li a:hover
	{
	}
/* END: Navigation  Bottom */
