@charset "utf-8";

/* global styles */
body {
	margin:0;
	background:url(images/bgcolor.jpg);
	font-family:Arial Narrow, Helvetica Condensed, sans-serif;
}
a{color:#f4f0df;text-decoration:none;}
a:hover{color:#515151;}
.center{text-align:center;}
ol {color:#9c9c9c;}

.popupwindow {}

div.menutop {
	display:block;
	padding-left:12px;
	font-size:.95em;
	font-family:Arial Narrow, Helvetica Condensed, sans-serif;
	line-height:130%;
	letter-spacing: -0.1px;
}
div.menutop a {color:#fff;}
div.menusub {margin-left:10px;}
div.menusubsub {margin-left:20px;}
div.active {
	background:url("images/rarrowON.png") 0px 4px no-repeat;
	_background:url("images/rarrowON.gif") 0px 4px no-repeat;
}
div.active:hover {
	background:url("images/rarrowHI.png") 0px 4px no-repeat;
	_background:url("images/rarrowHI.gif") 0px 4px no-repeat;
}
div.active a {color:#515151;}



a.dl {font-weight:bold;color:#a3b56b;text-decoration:underline;}
a.dl:hover {color:#515151;}

div#portfolio-detail-text a {color:#9c9c9c;text-decoration:underline;}
div#portfolio-detail-text a:hover {color:#515151;text-decoration:underline;}

/* left navigation styles */
div#nav-left-block {
	letter-spacing: -0.1px;
	position:absolute;
	top:0px;
	left:0px;
	width:320px;
	min-height:455px;
	background:url(images/logo-menu.jpg) top left no-repeat;
}
ul#nav-left {
	padding:0;
	margin:0;
	margin-top:65px;
	margin-left:165px;
}
ul#nav-left li {
	width:152px;
	height:auto;
	border-bottom:1px solid #e1d28f;
	list-style:none;
	color:#fff;
	line-height:20pt;
	padding-bottom:4px;
}
ul#nav-left li.sticky {color:#515151;}
ul#nav-left a:focus {color:#efcf23;}

.top-nav-active {color:#515151;}
.top-nav-active a {color:#515151;}
.top-nav-active a:hover {color:#efcf23;}

ul#nav-left li ul.sub-nav {padding:0;margin:0;}
ul#nav-left li ul.sub-nav li {
	height:auto;
	border:none;
	list-style:none;
	font-size:11pt;
	line-height:90%;
	color:#fff;
	margin-left:10px;
}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav {padding:0;margin:0;margin-top:5px;}
ul#nav-left li ul.sub-sub-nav li {
	height:auto;
	border:none;
	list-style:none;
	font-size:11pt;
	line-height:90%;
	color:#fff;
	margin-left:20px;
}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav li a {color:#fff;}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav li a:hover {color:#515151;}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav li.sub-sub-nav-active {color:#515151;margin-left:10px;}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav li.sub-sub-nav-active:before {content:">";color:#515151;margin-right:3px;}
ul#nav-left li ul.sub-nav li ul.sub-sub-nav li.sub-sub-nav-active a {color:#515151;}

ul#nav-left li ul.sub-nav li a {color:#fff;}
ul#nav-left li ul.sub-nav li a:hover {color:#515151;}

ul#nav-left li ul.sub-nav li.sub-nav-active {color:#515151;margin-left:0;}
ul#nav-left li ul.sub-nav li.sub-nav-active:before {content:">";color:#515151;margin-right:3px;}
ul#nav-left li ul.sub-nav li.sub-nav-active a {color:#515151;}
ul#nav-left li ul.sub-nav li.sub-nav-active a:hover {color:#efcf23;}

ul#nav-left li ul.sub-nav li.sub-nav-alt-active {color:#515151;margin-left:0;}
ul#nav-left li ul.sub-nav li.sub-nav-alt-active:before {content:">";color:#515151;margin-right:3px;}
ul#nav-left li ul.sub-nav li.sub-nav-alt-active a {color:#515151;}
ul#nav-left li ul.sub-nav li.sub-nav-alt-active a:hover {color:#efcf23;}


div#phone-numbers-left {
	font-size:13pt;
	line-height:170%;
	font-weight:bold;
	color:#f4f0df;
	margin-left:165px;
}




/* main content container styles */
div#main-content-wrapper {
	width:720px;
	padding-left:329px;
	padding-right:329px;
	margin-left:auto;
	margin-right:auto;
}
div#top-wrapper {width:720px;clear:both;}
div#login {
	width:710px;
	float:right;
	padding-top:32px;
	padding-bottom:20px;
	color:#f4f0df;
	font-size:12pt;
	text-align:right;
}
div#login-with-phone {
	width:490px;
	float:right;
	padding-top:32px;
	padding-bottom:20px;
	color:#f4f0df;
	font-size:12pt;
	text-align:right;
}
div#phone-numbers-top {
	width:220px;
	float:left;
	padding-top:32px;
	padding-bottom:20px;
	font-size:13pt;
	font-weight:bold;
	color:#f4f0df;
}
#search-field {
	background-color:#dcd8cc;
	font-size:9pt;
	border:1px solid #979183;
	width:120px;
}
#search-submit {
	background-color:#89836d;
	color:#efcf23;
	border:1px solid #d2d2d2;
	cursor:pointer;
	font-size:9pt;
	line-height:12px;
	height:20px;
	padding-bottom:5px;
}

div#main-content {
	position:relative;
	top:0px;
	background-color:#dde4c8;
	width:700px;
	padding:10px;
	height:auto;
	clear:both;
}

div#copyright {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	width:720px;
	text-align:left;
	color:#f4f0df;
	padding-top:3px;
	padding-bottom:50px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

/* portfolio styles */
div.portfolio-top-thumbs {
	width:645px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
div.portfolio-top-thumbs img {
	border:4px solid #fff;
	float:left;
	width:99px;
	height:89px;
}
div.portfolio-top-thumbs img:hover {
	cursor:pointer;
	border:4px solid #e5b032;
}
div.portfolio-top-thumbs p {
	color:#9c9c9c;
	float:left;
	width:99px;
	padding-left:4px;
	padding:4px;
	margin:0;
	font-weight:bold;
	line-height:110%;
}
div.portfolio-thumbs {
	width:645px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
div.portfolio-thumbs img {
	border:4px solid #fff;
	float:left;
	width:83px;
	height:58px;
}
div.portfolio-thumbs img:hover {
	cursor:pointer;
	border:4px solid #e5b032;
}
div.portfolio-thumbs p {
	color:#9c9c9c;
	float:left;
	width:99px;
	padding-left:4px;
	padding:4px;
	margin:0;
	font-weight:bold;
	line-height:110%;
}
div#portfolio-big-image {clear:both;float:left;width:562px;margin-top:18px;}
div#portfolio-big-image img {padding-left:16px;padding-bottom:16px;}

div#portfolio-detail-text {}
div#portfolio-detail-text p {
	display:block;
	clear:both;
	color:#9c9c9c;
	line-height:110%;
	padding-left:18px;
	padding-right:18px;
	width:562px;
}



/* display system styles */
div#display-content p.para {
	color:#9c9c9c;
	line-height:120%;
	padding-left:15px;
	padding-right:18px;
	font-size:10pt;
}
div#display-content ul li {
	color:#9c9c9c;
	line-height:110%;
	margin:0;
	padding:0;
}

div#display-content td {color:#9c9c9c;padding-right:10px;}

div#display-banner {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:700px;
}
.banner-img {margin-bottom:8px;}
div#display-banner p {
	width:670px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	color:#fbf3e0;
	background-color:#e5b032;
	margin-top:0px;
	margin-bottom:0px;
}
span#display-banner-headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	letter-spacing:1px;
	color:#fbf3e0;
}
div.display-box {
	display:block;
	position:relative;
	width:228px;
	height:238px;
	background-color:#fff;
	float:left;
	margin-top:7px;
}
div.display-box p {
	margin-top:0px;
	margin-bottom:0px;
	width:198px;
	padding:15px;
	color:#8e8779;
	font-size:10pt;
}
div.display-box a {color:#e5b032;}
div.display-box a:hover {color:#515151;}

div#display-main-content {
	position:relative;
	top:0px;
	background-color:#dde4c8;
	width:700px;
	padding:10px;
	height:auto;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

div#display-content {
	position:relative;
	width:670px;
	height:auto;
	padding:15px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	margin-bottom:0;
}

div#display-content h1 {
	font-size:18pt;
	color:#9c9c9c;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:15px;
}

div#display-content h2 {
	font-size:14pt;
	color:#a3b56b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:15px;
}

div#display-content h3 {
	font-size:14pt;
	color:#a3b56b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:15px;
	margin-top:20px;
	margin-bottom:0;
}
div#display-content ul, ol {font-size:10pt;}
div#display-content table.data {
	margin-left:15px;
	font-size:10pt;
}
div#display-content table.data h3 {padding-bottom:18pt;margin-left:0;margin-top:0;}
div#display-content table.data td {
	color:#9c9c9c;
	padding-right:15px;
	line-height:120%;
	padding-top:3px;
}
div#display-content table.data thead {font-weight:bold;}

div.display-fixture {
	position:relative;
	height:300px;
	width:215px;
	float:left;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}
div.display-fixture img {
	padding-top:15px;
	padding-bottom:15px;
	border:none;
}
div.display-vert-rule {
	width:7px;
	height:315px;
	float:left;
	background:url(images/rule_vert.png) top center no-repeat;
}
div.display-hori-rule {
	display:block;
	clear:both;
	width:670px;
	height:7px;
	border-top:1px solid #e1e1e1;
	padding-bottom:15px;
}

img.display-detail-photo {
	position:relative;
	display:block;
	height:auto;
	text-align:left;
}
div#display-detail-text {
	display:block;
	width:340px;
	height:auto;
	text-align:left;
	font-size:10pt;
	color:#8e8779;
	clear:right;
	padding-left:15px;
}
div#display-detail-text p:first-child {margin-top:0;}


div#display-content table.colors {
	margin-left:15px;
	font-size:9pt;
}
div#display-content table.colors h3 {padding-bottom:18pt;margin-left:0;margin-top:0;}
div#display-content table.colors td {
	color:#9c9c9c;
	padding-right:5px;
	line-height:120%;
	padding-top:3px;
}
div#display-content table.colors thead {font-size:10pt;font-weight:bold;}
.squish {letter-spacing:-.05em;}

.magic {
	visibility: hidden;
	height: 0px;
}