﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	margin-bottom: 20px;
	color:#333333;
}
.bg {
	background-color:#000000;
	background-image:url(/Images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
a {
	color: #731b1b;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #731b1b;
	text-decoration: none;
}
a img { border: none; }
#siteholder {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.float-right {
	float:right;
}
#featured_project_image img {
	height: 234px;
}
#ctl00_tdLeftNav span {
	margin: 0;
	padding: 0;
}

.leftnavblock
{
	margin-left: 10px;
}

#header {
	height: 127px;
	background-image:url(/images/p-header.jpg);
}

#logo { xxxfloat: left; position: absolute; }
#phone {
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	xxxpadding-top: 63px;
	xxxpadding-left: 390px;
	padding: 22px 0 0 390px;
	clear: both;
}
#tnav {
	margin-left: 350px;
	padding-top: 14px;
}
#tnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#tnav ul li {
	float: left;
}
#tnav ul li a {
	font-variant: small-caps;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 8px;
	background-image:url(/images/tnav-spacer.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#tnav ul li a:hover {
	color: #731b36;
}
#flash {
}
#contentholder {
	background-color:#FFFFFF;
	background-image:url(/images/content-bg-b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contentbg {
	background-image:url(/images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 90px;
}
#content {
	padding-left: 0;
	padding-right: 25px;
	padding-top: 10px;
	background: url(/images/nav-bg.jpg) no-repeat;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size: 26px;
	color: #d99502;
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: 2px solid #e4e4e3;
	padding-bottom: 2px;
}

.highlight
{
	color: #d99502;
	font-weight: bold;
}

.highlight a
{
	color: #d99502;
	font-weight: bold;
}

#footer {
	color: #999999;
	font-size: 11px;
	background-image:url(/images/p-footer.jpg);
	background-repeat: no-repeat;
	height: 60px;
}
#footer a {
	color: #999999;
	text-decoration: none;
}
#mft {
	float: right;
	padding-top: 30px;
	padding-right: 25px;
}
#mft a {
	color:#999999;
	font-weight: bold;
}
#copyright {
	padding-top: 30px;
	padding-left: 25px;
}
#fslnav {
	float: right;
	width: 150px;
	border: 1px solid #cccccc;
	margin-left: 20px;
}
#fslnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#fslnav li {
}
#fslnav li a {
	display: block;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/ln-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 7px;
}
#fslnav li a:hover {
	text-decoration: none;
	color: #006db7;
}
#fslnav .title {
	font-weight: bold;
	background-image: url(/Images/collections_bg-title.gif);
	color: #ffffff;
	padding: 2px;
	padding-left: 10px;
	border: 1px solid #ffffff;
}
#fslnav .body {
	background-color: #e6e6e6;
	padding: 16px 11px 26px 10px;
	border: 1px solid #ffffff;
}
#fslnav .spacer {
	background-color: #747576;
	height: 3px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
/* Error Classes */

.MaskedEditError {
	background-color: #ffcccc;
}
/* Datepicker classes */

.calDayA {
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #c3b694;
}
.calOtherMonthA {
	background-color:#ccf3fb;
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
	border: 1px solid #c3b694;
}
.calTitle td {
	color: #FFFFFF;
	height: 20px;
	font-size: 14px;
}
.datepicker {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #cccccc;
}
.datepick a {
	display: block;
	height: 20px;
}
.calToday {
	background-color:#FFFFCC;
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
}
.calDay {
	vertical-align:top;
	font-size:10px;
	text-align:left;
	height:80px;
	padding:4px;
}
.calDayTitle {
	background-color:#006db7;
	font-weight: bold;
	color: #ffffff;
}
.calOtherMonth {
	background-color:#e6e6e6;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	vertical-align:top;
	height:80px;
	font-size:10px;
	text-align:left;
	padding:4px;
}
.calTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #740240;
}
.calTitle td {
	color: #FFFFFF;
	height: 20px;
	font-size: 14px;
}
hr {
	color: #524211;
	size: 1px;
	height: 1px;
}
.Product_Thumb {
	display:block;
	padding:5px;
	margin:0;
	border:1px solid #e4e4e4;
}
.text-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc;
}
.text-box-100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 99%;
}
.text-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background:transparent url(/Images/collection_1-bg-text.gif) repeat scroll 0 0;
	color: #ffffff;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
}
.text-buttond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background-color: #ec0404;
	color: #ffffff;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
}
a.collection_title {
	font-size:14px;
	font-weight: bold;
	color:#FFFFFF;
}
.highlight a {
	background-image: url(/Images/.gif);
	background-repeat: repeat-x;
}
.highlight a:hover {
	background-image: url(/Images/.gif);
	background-repeat: repeat-x;
}
.comparison {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.main_menu {
	margin: 0;
	padding: 0;
	background-color:#000000;
	width:170px;
}
ul.main_menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:12px;
}
ul.main_menu li a {
	color: #ffffff;
	padding:7px;
	padding-left:6px;
	display:block;
	/*border-top:1px solid #fff;*/
	font-weight: bold;
}
ul.main_menu li a:hover {
	background-color: #820000;
	color: #f5b81f;
}
ul.main_menu .selected_level2 {
	background-color: #820000;
	color: #f5b81f;
}
/* When the drop down is selected */
ul.main_menu ul {
	color: #231f20;
	margin: 0;
	padding-left: 0;
}
ul.main_menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.main_menu ul li a {
	color: #545045;
	text-decoration:none;
	padding:6px;
	padding-left:14px;
	padding-right:4px;
	width:130px;
	display:block;
	border:0;
	background-color: #d8d2c2;
	font-size:12px;
}
ul.main_menu ul li a:hover {
	color: #111111;
	background-color: #b4aea0;
	border:0;
	font-weight:normal;
}
ul.main_menu ul li a.selected:hover {
	color: #ffffff;
}
ul.main_menu li .menulevel2 {
	color: #ffffff;
	text-decoration:none;
	padding:7px;
	padding-left:14px;
	padding-right:6px;
	width:128px;
	display:block;
	border-top:1px solid #a29e91;
	border-bottom:1px solid #8a8477;
	font-weight: normal;
}
ul.main_menu .menulevel2 {
	background-image: url(/images/arrow.png);
	background-repeat:no-repeat;
	background-position:130px;
}
#ctl00_Body_gvProducts {
	width: 100%;
}
ul.main_menu_sub {
	margin: 0;
	padding: 0;
}
ul.main_menu_sub li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.main_menu_sub li a {
	color: #000;
	padding:4px;
	padding-left:23px;
	padding-right:6px;
	display:inline-block;
	font-size:12px;
	font-weight: bolder;
	width:141px;
	background: url(/Images/nav-bg_overlay.png) repeat;
	
}
ul.main_menu_sub li a:hover {
	background-color: #820000;
	color: #F5B81F;
}
ul.main_menu_sub li li a {
	background: none;
}
ul.main_menu_sub li li a:hover {
	background: none;
}
ul.main_menu_sub .selected_level2 {
	background-color: #820000;
	color: #f5b81f;
}
ul.main_menu_sub .selected_level3 {
	color: #832128;
}
ul.main_menu_sub .selected_level3 {
	color: #832128;
}
/* When the drop down is selected */
ul.main_menu_sub ul {
	color: #231f20;
	margin: 0;
	padding-left: 0;
	border-bottom:0px solid #8a8477;
}
ul.main_menu_sub ul  li {
	margin: 0;
	padding: 0;
}
ul.main_menu_sub ul  li a {
	color: #000;
	
	font-weight:bold;
	padding-left:48px;
	padding-top:2px;
	padding-bottom:2px;
	width:116px;
	font-size:11px;
	background: url(/Images/nav-bg_overlay.png) repeat;
}
ul.main_menu_sub ul li a:hover {
	color: #832128;
	background: url(/Images/nav-bg_overlay.png) repeat;
}
ul.main_menu_sub ul li a.selected:hover {
	color: #ffffff;
	background: url(/Images/nav-bg_overlay.png) repeat;
}


























ul.main_menu-bottom {
	margin: 0;
	padding: 0;
}
ul.main_menu-bottom li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:12px;
}
ul.main_menu-bottom li a {
	color: #000;
	padding:7px;
	padding-left:22px;
	display:block;
	border:0;
	font-weight: bold;
	width: 150px;
}
ul.main_menu-bottom li a:hover {
	color: #832128;
}
ul.main_menu-bottom .selected_level2 {
	color: #832128;
}




/* When the drop down is selected */
ul.main_menu-bottom ul {
	color: #231f20;
	margin: 0;
	padding-left: 0;
}
ul.main_menu-bottom ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.main_menu-bottom ul li a {
	color: #545045;
	text-decoration:none;
	padding:6px;
	padding-left:14px;
	padding-right:4px;
	width:130px;
	display:block;
	border:0;
	background-color: #d8d2c2;
	font-size:12px;
}
ul.main_menu-bottom ul li a:hover {
	color: #111111;
	background-color: #b4aea0;
	border:0;
	font-weight:normal;
}
ul.main_menu-bottom ul li a.selected:hover {
	color: #ffffff;
}



































#ctl00_Body_NewsPreview1_dlNews tbody tr td {
	border-bottom: 1px dashed;
}
#ctl00_dlCollections span {
	padding: 0;
	margin: 0 auto;
}
#ctl00_Body_NewsPreview1_dlNews tbody tr td {
	padding: 10px;
}
#ctl00_Body_NewsPreview1_dlNews tbody tr td div {
	text-align: right;
}
#hNews div a {
	text-align: right;
}
/*left navigation*/


.arrow {
	width: 149px; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
}
.arrow ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #cbcbcb;
}
.arrow li a {
	color: #545045;
	text-decoration:none;
	padding:6px;
	padding-left:14px;
	padding-right:4px;
	width:130px;
	display:block;
	border:0;
	background-color: #d8d2c2;
	border-top:1px solid #e4decf;
	font-size:11px;
}
.arrow li a:link, .arrow li a:visited {
	color: #747474;
}
.arrow li a:hover {
	background-color: #888377;
	border-top: 1px solid #a29e91;
	border-bottom: 1px solid #7d786c;
	color: #ffffff;
}
.arrow li a.selected {
	color: #26370A;
	background-position: 100% -64px;
}
/*Modal Popup*/
.modalBackground {
	_background-color: #000000;
	_opacity: 0.8;
	background-image: url(../images/trans_black80.png);
	background-repeat: repeat;
}
.announce-holder {
}
.announce-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
.announce-body {
}
.announce-all {
}
.announce-holder .horrule {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: none;
}
.heading {
	font-size: 12px;
	font-weight: bold;
	color: #006ab5;
	padding-bottom: 2px;
}
.cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7a003c;
	border: 1px solid #000000;
}
.text-box-100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	width:98%
}
.text-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}
.flash-layout {
	background-image: url(/ps-mockup1a.jpg);
	background-repeat: no-repeat;
	background-position: right -8px;
	float: left;
	width: 689px;
}
#featured_properties {
	background:url(/images/h-featured_spotlight_bg.jpg) -51px -8px;
	float: left;
	height: 347px;
	width: 311px;
	padding: 0;
	margin: 0;
}
#featured_bGrad {
	background:url(/Images/bGrad_bfade.jpg) top left;
	float: left;
}
#featured_project_image {
	margin-top:60px;
	height:224px;
	text-align:center;
	overflow:hidden;
}
#featured_project_info {
	padding-top:2px;
	padding-left:15px;
	padding-right: 15px;
}
#leftBody {
}
#home_leftBody {
	float: left;
	width: 560px;
	margin-right: 20px;
}
#heading-container {
	padding-bottom:10px;
}
#home_newsContent {
	width: 388px;
	margin-left: 580px;
}
#hNews {
	padding: 10px 0;
}
#our_products {
}
.pattern-close_wrapper{
width: 750px;
padding: 0;
margin: 0;
}
.left-product_details-closeup, .right-product_details-pattern {
width: 370px;
height: 200px;
overflow:hidden;
float: left;
margin: 0 1px;
}

#pattern-close_overlay {
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: visible;
	z-index: 1;
	top: 20px;
}
#product_thumb {
	text-align: center;
	padding: 5px;
	width: 220px;
	padding-right: 30px;
	padding-bottom: 30px;
}
#product_thumb-gallery {
text-align: center;
padding: 4px 0;
}
#product_thumb-gallery a{
color:#333333;
}
.design_thumb_gallery div.collection a img {
padding: 10px;

}
.project_spotlight_title {
	color: #690a28;
	font-size:18px;
	font-weight: bold;
	margin-left: 8px;
}
.project_spotlight_description {
}
.project_spotlight_details {
	float: right;
	font-weight: bold;
	text-decoration: none;
	margin-right: 20px;
	color: #d99502;
}
.glossary_letters {
	font-size:13px;
	font-weight:bold;
	margin-bottom: 45px;
}
div.glossary_letters div 
{
	background-color: #820000;
	}
.glossary_letters a {
	color: #ffffff;
}
/*---------- Quote Box ------------*/

.quotebubble-wide-bttm {
	width:238px;
	margin:13px 0;
	float: right;
}
.quotebubble-wide-bttm .qb-mid {
	padding:6px 14px;
	background-color: #ededed;
	background-image: url(/Images/quote-marks.gif);
	background-repeat: no-repeat;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/images/quotebubble.gif) no-repeat left -35px;
}
.description_name {
	color: #fff;
	font-weight:bold;
	font-size: 13px;
}
div.collection_1 .description_header {
	background:url(../Images/collection_1-bg-text.gif) repeat-x;
	padding:4px;
}
div.collection_2 .description_header {
	padding:4px;
	background:url(../Images/collection_1-bg-text.gif) repeat-x;
}
div.collection_3 .description_header {
	background:url(../Images/collection_1-bg-text.gif) repeat-x;
	padding:4px;
}
div.collection_4 .description_header {
	background:url(../Images/collection_1-bg-text.gif) repeat-x;
	padding:4px;
}
div.collection_6 .description_header {
	background:url(../Images/collection_1-bg-text.gif) repeat-x;
	padding:4px;
}


/* Originally Requested - Matching colors per catalog.
div.collection_1 .description_header {
	background:url(../Images/collection_1-bg.gif) repeat-x;
	padding:4px;
}
div.collection_2 .description_header {
	padding:4px;
	background:url(../Images/collection_2-bg.gif) repeat-x;
}
div.collection_3 .description_header {
	background:url(../Images/collection_3-bg.gif) repeat-x;
	padding:4px;
}
div.collection_4 .description_header {
	background:url(../Images/collection_4-bg.gif) repeat-x;
	padding:4px;
}
*/
.description_image {
	width: 100%;
}
.selected_products_wrapper {
	width:137px;
	display: block;
	overflow: auto;
	padding: 8px;
	background-image: url(../Images/compare_products-bg.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
}
span {
}
div.selected_products_text a {
	color: #000000;
	font-weight: normal;
	font-size: 10px;
}
.x-form-field-wrap {
	position:relative;
	zoom:1;
	white-space:nowrap;
}
.x-form-field-wrap .x-form-trigger {
	width:17px;
	height:25px;
	border:0;
	background:transparent url(/Images/trigger.gif) no-repeat 0 0;
	cursor:pointer;
	position:absolute;
	top:3px;
	right:2px;
}
.x-form-field-wrap .x-form-trigger a {
	display:none;
}
.ext-safari .x-form-field-wrap .x-form-trigger {
	height:21px;
}
.x-form-field-wrap .x-form-clear-trigger {
	background-image:url(/Images/clear-trigger.gif);
	cursor:pointer;
}
.x-form-field-wrap .x-form-search-trigger {
	background-image:url(/Images/search-trigger.gif);
	cursor:pointer;
}
.ext-safari .x-form-field-wrap .x-form-trigger {
	right:0;
}
.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
	position:static;
	top:auto;
	vertical-align:top;
}
.x-form-field-wrap .x-form-trigger-over {
	background-position:-17px 0;
}
.x-form-field-wrap .x-form-trigger-click {
	background-position:-34px 0;
}

img.medium-border {
	display:block;
	padding:5px;
	margin:0;
	border:1px solid #e4e4e4;
}
img.medium-border {
	display:block;
	padding:5px;
	margin:0 auto;
	border:1px solid #e4e4e4;
}
/* homepage */
.panel {
	width: 230px;
	height: 117px;
	text-align: left;
}
#panel1 {
	xxxbackground: url(/images/distribute_pdf.jpg) no-repeat;
	background: url(/images/PinnacleStone_CatalogDownload.jpg) no-repeat;
}
#panel2 {
	background: url(/images/find_dealer.jpg) no-repeat;
}
#panel3 {
	background: url(/images/home-products_box.jpg) no-repeat;
}
#panel3 a:hover {
	background: url(/images/home-products_box-over.jpg) no-repeat;
}
#panel4 {
	background: url(/images/home-gallery_box.jpg) no-repeat;
}
#panel4 a:hover {
	background: url(/images/home-gallery_box-over.jpg) no-repeat;
}
#panel3, #panel4 {
	margin:0 10px;
}
.catalog_request-bg {
	background: url(/images/catalog_request-bg.jpg) no-repeat;
}
.homepanel {
	float: left;
	font-size: 11px;
}
.homepanel-content {
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 5px;
}
.homepanel-content .hometext-block {
	height: 85px;
}
.homepanel-content img {
	margin-left: 9px;
}
.homepanel-image {
	width: 208px;
	height: 121px;
	border: 1px solid red;
	margin-top: 9px;
}
.homepanel h2 {
	margin: 0px;
	font-family: Trebuchet MS, Lucida Sans, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.panel {
	float: left;
	font-size: 11px;
}
.panel-content {
	padding-top: 10px;
	padding-left: 52px;
	padding-right: 5px;
}
.panel-content .text-block {
	height: 147px;
}
.panel-content img {
	float: right;
	margin-top: -4px;
}
.panel-image {
	width: 208px;
	height: 121px;
	border: 1px solid red;
	margin-top: 9px;
}
.panel h2 {
	margin: 0px;
	font-family: Trebuchet MS, Lucida Sans, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
/* General link panel stylings */
a.link-panel {
	color: #505050;
	display: block;
	width: 100%;
	height: 100%;
}
a.link-panel:hover {
	text-decoration: none;
}
a.link-panel * {
	cursor: hand;
}
.panel {
	width: 272px;
	height: 205px;
}
.panel h2 {
	font-size: 17px;
	font-weight: normal;
}
/* Wraps all the bottom panels */
#panels {
	margin: 10px 0px 23px 0px;
}
#specs_wrapper {
	width: 370px;
	float:left;
}
#products-gallery_wrapper {
	float: left;
	width: 375px;
	text-align: center;
}
#gallery_wrapper {
	float: left;
	width: 550px;
	text-align: center;
}
#gallery_wrapper div{
	text-align: center;
}
#design-specs_wrapper {
	width: 200px;
	float:left;
}
.thumbs-resize {
	margin-top: 0;
}

.category-image_resize img {
	width: 150px;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}
.design_gallery ul {
	margin:0;
}
.design_gallery li {
	list-style:none;
	background: transparent url(/images/li_bullet.gif) no-repeat left 6px;
	padding-left:12px;
}
.design_gallery h5 {
	margin:0 0 4px 0;
}
.belowProductsFlashNav {
	text-align: center;
	width: 500px;
	height: 15px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px;
	background: #820000;
	border: 3px double #ffffff;
	color: #ffffff;
}
.belowProductsFlashNav a:link,
.belowProductsFlashNav a:visited {
	color: #f5b81f;
	font-weight: bold;
}
.belowProductsFlashNav a:hover,
.belowProductsFlashNav a:active {
	color: #ffffff;
	font-weight: bold;
}


.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}

.pushLeft {
	float: left;
	margin: 5px 10px 10px 0;
}

.pushRight {
	float: right;
	margin: 5px 0 10px 10px;
}

.topHeader {
	xxxwidth: 435px;
	width: 100%;
	xxxfloat: right;
}

.topHeaderRight {
	width: 210px;
	float: right;
	padding-top: 20px;
	padding-right: 25px;
	/*color: #ffffff;*/
}

.productSelector {
	float: right;
	width: 200px;
	/*/*/background: #efefef;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; /* */
}

.topHeaderLeft {
	text-align: right;
	width: 200px;
	float: left;
	padding-top: 20px;
	*padding-top: 21px;
	color: #ffffff;
}

.topHeaderLeft a:link,
.topHeaderLeft a:visited {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.topHeaderLeft a:hover,
.topHeaderLeft a:active {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

/*email signup page*/
input#ctl00_Body_btnSubmit { margin-top: 20px; padding: .15em .3em; color: #fff; background: #02382a; border: 1px solid #ea0437; }
input#ctl00_Body_btnSubmit:hover { font-weight: bold; }

div#ctl00_SignUpBlock1_pnlEmail { display: inline-block; width: 170px; background: url(/Images/nav-bg_overlay.png) repeat; }
div#ctl00_SignUpBlock1_pnlEmail p { background: #000; padding: 7px; color: #fff; font-weight: bold; margin: 2px 0 0 0; }
div#ctl00_SignUpBlock1_pnlEmail div { padding: 10px 0 10px 7px; }
div#ctl00_SignUpBlock1_pnlEmail input {background: #ccc; padding: .25em .5em; font-size: 11px; border: 1px solid #666; vertical-align: middle; }
div#ctl00_SignUpBlock1_pnlEmail input.text-box { width: 100px; }
div#ctl00_SignUpBlock1_pnlEmail input.text-button { background: #820000!important;  padding: 2px .4em; height: 22px; color: #f5b81f; }

div#ctl00_pnlEmail input { background: #ccc; padding: .25em .5em; font-size: 11px; border: 1px solid #666; vertical-align: middle; }
div#ctl00_pnlEmail input.text-button { background: #820000!important;  padding: 2px .4em; height: 22px; color: #f5b81f; }
div#ctl00_pnlEmail { xxxfloat: left; margin: 10px 0 5px 10px; }

div.emailSignup { margin: 30px; background: url('/Images/EMail.jpg') bottom right no-repeat; min-height: 100px; padding-bottom: 230px; }
div.emailSignup p { margin: 1em 0; }
xxxdiv.emailSignup div#ctl00_Body_ListSelector1_upCHK { width: 400px; }
/*
div.enewsButton { clear: both; margin: 0 45px; width: 460px; height: 130px; background: url('/Images/enews_button.jpg') no-repeat; }
	div.enewsButton p { display: none; }
	div.enewsButton input.text-button { border: 1px solid #731b1b; xxxbackground: none; }
	div#ctl00_Body_SignUpBlock2_pnlEmail { padding: 80px 0 0 100px; }
*/

div.enewsButton { clear: both; margin: 0 auto; width: 359px; height: 95px; background: url('/Images/enews_button2.jpg') no-repeat; }
	div.enewsButton p { display: none; }
	div.enewsButton input.text-button { border: 1px solid #731b1b; xxxbackground: none; }
	div#ctl00_Body_SignUpBlock2_pnlEmail { padding: 51px 0 0 38px; }

div#ctl00_pnlDealer { float: left; margin-left: 20px; }

.project_spotlight_description { color: #ccc; font-size: 10px; }
.project_spotlight_details { font-size: 10px; } 