/* Pacific View CSS Styles
 * Modified: 03-20-2005, Lee O'Donnell
 *
 * Thanks to:
 * 	Jeffrey Zeldman - happycog.com
 *	Douglas Bowman - stopdesign.com
 *	Dan Cederholm - simplebits.com
 * 	Max Design - maxdesign.com
 * 	Inknoise - inknoise.com
*/

/* MAIN LAYOUT DIVISIONS - COMMON */
div#container {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	color: #000;
	background: #fff url(/images/bg_shadow.gif) top left repeat-y;
	text-align: left;
}

body div#banner {
	margin: 0 11px 0 10px;
	padding: 0;
	/* padding: 0 0 10px 0; */
	text-align: left;
	width: auto;
	color: #000;
	height: 120px;
	background: #829FBF url(/images/pv_companies_text_75.gif) no-repeat center center;
}

div#nav-a {
	margin: 0 11px 0 10px;
	padding: 0;
	text-align: left;
	width: auto;
}

div#footer {
	clear: both;
	padding: 10px;
	margin: 10px 11px 0 10px;
	/* margin-top: 0px; */
	background: #fff url(/images/footerbg.gif) top left repeat-x;
}

/* MAIN LAYOUT DIVISIONS - HOMEPAGE */
body.homepage div#intro {
	margin: 0 11px 0 10px;
	padding: 0;
	text-align: left;
	width: auto;
	background-color: #fff;
}

body.homepage div#intro h2 {
	margin: 0 22px;
	font: 1.6em/1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #1E4471;
	background-color: #fff;
}	

body.homepage div#intro p {
	margin: 0 22px;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #333333;
}	

body.homepage p strong {
	color: #1E4471;
}

body.homepage div#divider {
	clear: both;
	padding: 0;
	margin: 0 32px 0 32px;
	/* margin-top: 0px; */
	background: #fff url(/images/footerbg.gif) bottom left repeat-x;
}

body.homepage div#content {
	clear: left;
	float: left;
	width: 310px;
	padding: 0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 16px;
}

html>body.homepage div#content {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	margin-left: 32px;
}

body.homepage div#sidebar-a {
	width: 310px;
	margin-left: 385px;
	padding: 0;
	text-align: left;
}

body.homepage #content img { /* Realty logo */
	margin: 15px 0 15px 0;
	padding: 0;
	border: 0;
}

body.homepage #sidebar-a img { /* Development logo */
	margin: 15px 0 15px 0;
	padding: 0;
	border: 0;
}


/* MAIN LAYOUT DIVISIONS - COMPANIES */
/* TODO: FIX DUPLICATE STYLES - COMPANIES / REALTY / DEVELOPMENT */
body.companies div#banner {
	margin: 0 11px 0 10px;
	padding: 0;
	/* padding: 0 0 10px 0; */
	text-align: left;
	width: auto;
	color: #000;
	height: 120px;
	background: #829FBF url(/images/pv_companies_text_75.gif) no-repeat center center;
}

body.companies div#container {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	color: #000;
	background: #fff url(/images/bg_shadow_asym.gif) top left repeat-y;
	text-align: left;
}

body.companies div#content {
	clear: left;
	float: left;
	width: 196px;
	padding: 0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 16px;
}

html>body.companies div#content {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	margin-left: 32px;
}

body.companies div#sidebar-a {
	width: 424px;
	margin-left: 270px;
	padding: 0;
	text-align: left;
}

body.companies p#cr {
	margin: 0 22px;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	color: #333333;
	text-align: justify;
}

body.companies h2 {
	margin: 0;
	font: 1.6em/1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #1E4471;
}

body.companies h3 {
	margin: 0 0 10px 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	/* text-align: center; */
	color: #1E4471;
}

body.companies div#content p {
	margin: 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #333333;
}

body.companies div#feature {
	width: 100%;
	margin: 4.2em 0 0 0;
	padding: 0;
	text-align: center;	
}

body.companies div#indent_img {
	margin: 0 0 0 .6em;
}

body.companies div#realty {
	float: left;
	width: 210px;
	margin-left: 0;
	padding: 0;
	text-align: center;
}
body.companies div#realty p {
	font: 1.1em/1.4em Arial, Helvetica, sans-serif;
	text-align: center;
}

body.companies div#dev {
	width: 210px;
	margin-left: 210px;
	padding: 0;
	text-align: center;
}
body.companies div#dev p {
	font: 1.1em/1.4em Arial, Helvetica, sans-serif;
	text-align: center;
}

body.companies #sidebar-a img { /* logos */
	margin: 15px 0 15px 0;
	padding: 0;
	border: 0;
}


/* MAIN LAYOUT DIVISIONS - REALTY */
/* TODO: FIX DUPLICATE STYLES - COMPANIES / REALTY / DEVELOPMENT */
body.realty div#banner {
	margin: 0 11px 0 10px;
	padding: 0;
	/* padding: 0 0 10px 0; */
	text-align: left;
	width: auto;
	color: #000;
	height: 120px;
	background: #829FBF url(/images/pv_realty_100.gif) no-repeat center center;
}

body.realty div#container {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	color: #000;
	background: #fff url(/images/bg_shadow_asym.gif) top left repeat-y;
	text-align: left;
}

body.realty div#content {
	clear: left;
	float: left;
	width: 196px;
	padding: 0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 16px;
}

html>body.realty div#content {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	margin-left: 32px;
}

body.realty div#sidebar-a {
	width: 424px;
	margin-left: 270px;
	padding: 0;
	text-align: left;
}

body.realty p#cr {
	margin: 0 22px;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	color: #333333;
	text-align: justify;
}
body.realty h2 {
	margin: 0;
	font: 1.6em/1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #1E4471;
}


/* MAIN LAYOUT DIVISIONS - DEVELOPMENT */
/* TODO: FIX DUPLICATE STYLES - COMPANIES / REALTY / DEVELOPMENT */
body.dev div#banner {
	margin: 0 11px 0 10px;
	padding: 0;
	/* padding: 0 0 10px 0; */
	text-align: left;
	width: auto;
	color: #000;
	height: 120px;
	background: #829FBF url(/images/pv_dev_100.gif) no-repeat center center;
}

body.dev div#container {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	color: #000;
	background: #fff url(/images/bg_shadow_asym.gif) top left repeat-y;
	text-align: left;
}

body.dev div#content {
	clear: left;
	float: left;
	width: 196px;
	padding: 0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 16px;
}

html>body.dev div#content {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	margin-left: 32px;
}

body.dev div#sidebar-a {
	width: 424px;
	margin-left: 270px;
	padding: 0;
	text-align: left;
}

body.dev p#cr {
	margin: 0 22px;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	color: #333333;
	text-align: justify;
}
body.dev h2 {
	margin: 0;
	font: 1.6em/1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #1E4471;
}


/* MAIN LAYOUT DIVISIONS - CONTACT US */
body.contact div#content {
	clear: left;
	float: left;
	width: 310px;
	padding: 0;
	text-align: left;
	/* False margin value for all versions of IE Win, including 6.0 */
	margin-left: 16px;
}

html>body.contact div#content {
	/* Correct value for browsers that don't suffer from IE Win's bugs  */
	margin-left: 32px;
}

body.contact div#sidebar-a {
	width: 310px;
	margin-left: 385px;
	padding: 0;
	text-align: left;
}

body.contact div#content img {
	margin: 25px 0 25px 0;
	padding: 0;
	border: 0;
}

body.contact div#sidebar-a img {
	margin: 25px 0 25px 0;
	padding: 0;
	border: 0;
}


/* MAIN NAVIGATION */
div#nav-a #nav {
	float: left;
	/* width: 719px; */
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	border-top: 1px solid #1F467A;
	border-bottom: 3px solid #161349;
	background: #1E4471 url(/images/nav_bg_slice.gif) repeat-x top left;
}

div#nav-a #nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(/images/nav_li_bg.gif) no-repeat top right;
}

div#nav-a #nav a {
	float: left;
	/* padding: 7px 13px; */
	padding: 7px 44px;	
	text-decoration: none;
	color: #e6e6e6;
}

div#nav-a #nav a:hover, #nav a.active {
	color: #fff;
	background: #1E4471;
}

div#nav-a #nav a.active {
	color: #fff;
	font-weight: bold;
	background: #1E4471 url(/images/nav_bg_on.gif) repeat-x bottom left;
}

div#nav-a li#spacer a {
	margin-left: 78px;
	background: url(/images/nav_li_bg.gif) no-repeat top left;
}

/* SIDE NAVIGATION */
div#nav-c #nav
{
	width: 100%;
	margin: 3.4em 0 0 0;
	padding: 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #003B7A;
	text-align: right;	
}

div#nav-c #nav li
{
	list-style-type: none;
	margin-bottom: 15px;
}
 
div#nav-c #nav li a {
	text-decoration: none;
	color: #003B7A;
}

div#nav-c #nav a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

div#nav-c #nav a:visited {
	color: #003B7A;
}
 
div#nav-c #nav li#active {
	color: #1E4471;
	font-weight: bold;
	background: #fff;
}

/* PROPERTY OFFERINGS LISTS */
#listings
{
	width: 100%;
	margin: 0;
	padding: 0;
	font: 1em/1.4em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}

#listings li
{
	list-style-type: square;
	margin: 0 0 15px 20px;
}
 
#listings li a {
	text-decoration: none;
	color: #333333;
}

#listings a:hover, #listings a.active {
	color: #161349;
	background: #fff;
}

/* PROPERTY OFFERINGS DETAILS */
.prop-img-shadow {
	float: left;
	background: url(/images/shadow_alpha.png) no-repeat bottom right !important;
	background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.prop-img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.prop-desc {
	clear: both;
}

/* FOOTER FORMATTING STYLES */
#footer p#nav-b {
	margin: 0 0 10px 0;
	font: 1.1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #333333;
}	
/* Pacific View Credo */
#footer p#credo {
	margin: 0 0 8px 0;
	font: 1.2em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic; 
	text-align: center;
	color: #333333;
}
	
#footer p#copyright {
	margin: 0;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #333333;
}
			
/* STANDARD TAG STYLES */
body	{
	text-align: center;
	margin: 0;
	padding: 0 0 6px;
	border: 0;
	background: url(/images/bg.gif) repeat;
	color: #000;
	font: 62.5%/1em Verdana, Arial, Helvetica, sans-serif;
}
	
p	{
	margin: 0 0 15px 0;
	padding: 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}

h2, h3, h4	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
	line-height: 16px;
}	

h2	{
	font-size: 16px;
}

h3	{
	font-size: 14px;
}

h4	{
	font-size: 12px;
	margin-bottom: 0;
}	

/* GENERAL UTILITY STYLES */
p#cr {
	font: .8em/.8em Arial, Helvetica, sans-serif;
}

/* UNUSED STYLES */
div#nav-a li#t-contact a {
	margin-right: 20px;
	background: url(/images/nav_li_bg.gif) no-repeat top right;
}

body.homepage div#slice { /* SUNSET IMAGE IN HEADER */
	padding: 0px;
	margin: 0 11px 0 10px;
	/* margin-bottom: 0px; */
	height: 35px;
	/* background-color: #C6D3E2; */
	background: #fff url(/images/sunset5.jpg) top left no-repeat;
}

body.homepage div#nav-back {
	padding: 0px;
	margin: 0 11px 0 10px;
	height: 24px;
	background: #999999 url(/images/nav_back.gif) no-repeat left bottom;	
}

body.homepage div#intro img {
  	float: right;
	padding: 0;
	border: 0;
	margin-left: 0px;
}

/* Pacific View Logo */
body div#banner div#logo {
	height: 120px;
	background: url(/images/pv_companies_text_75.gif) no-repeat center center;
}

/* Pacific View Realty Logo */
#content h1	{
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	width: auto;
	height: 75px;
	background: #FFF url(/images/pv_realty_75.gif) no-repeat top center;
}
body.realty div#banner div#logo {
	height: 120px;
	background: url(/images/pv_realty_100.gif) top center no-repeat;
}

/* Pacific View Development Logo */
#sidebar-a h1 {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	width: auto;
	height: 75px;
	background: #FFF url(/images/pv_dev_75.gif) no-repeat top center;
}
body.dev div#banner div#logo {
	height: 120px;
	background: url(/images/pv_dev_100.gif) top center no-repeat ;
}

/* INPUT FORMS */
div#inquiry form {
	border: 0.1em solid #CCCCCC;
	padding: 1em;
}

div#contactinfo label, div#contactinfo input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}

div#contactinfo label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

div#contactinfo br {
	clear: left;
}

form>p	{
	margin: 0 0 5px 0;
	padding: 0;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}
