body 
{
	margin:0; background:url(../images/top_bg.jpg) repeat-x 0 0px;
}


.topVertLine
{
	color:#D0D0D0; font-size:18px;
}
.topLinkSpace
{
	padding-top:13px;
}
.topLink a
{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#717171; text-decoration:none;
}
.topLink a:hover
{
	color:#4a4a4a; text-decoration:none;
}
.titleBg
{
	background:url(../images/title_bg.gif) no-repeat 0 0; height:60px;
}
h1
{
	margin:0; padding:5px 0 0 11px; font-family:Arial, Helvetica, sans-serif; color:#E5AF01; text-decoration:none; font-weight:bold; letter-spacing:-1px;
}

h2
{
	margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#444; text-decoration:none; font-weight:bold; padding-bottom:5px; letter-spacing:-.5px;
}

h3
{
	margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#444; text-decoration:none; font-weight:bold; padding-bottom:5px; letter-spacing:-.5px;
}
#leftMargin
{
	padding-left:5px;
}
.normal
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#484848;
}
.normal a
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:underline; color:#3B3B3B;
}
.normal a:hover
{
	color:#C49205; text-decoration:none;
}
a.readMore
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#E5AF01; background:url(../images/gold_arrow.gif) no-repeat right 5px; padding-right:13px; height:20px; 
}
a.readMore:hover
{
	text-decoration:underline; color:#D79E01; background:url(../images/gold_arrow_hover.gif) no-repeat right 5px; padding-right:13px; height:20px;
}
.housingMoreBg
{
	background:url(../images/housing_more_bg.gif) no-repeat 0 0; padding-left:14px;
}
.housingMoreBg1
{
	background:url(../images/housing_more_bg1.gif) no-repeat 0 0; padding-left:14px;
}
.realMoreBg
{
	background:url(../images/realestate_more_bg.gif) no-repeat 0 0; padding-left:14px;
}
.realMoreBg1
{
	background:url(../images/realestate_more_bg1.gif) no-repeat 0 0; padding-left:14px;
}
.awardMoreBg
{
	background:url(../images/award_more_bg.gif) no-repeat 0 0; padding-left:14px;
}
.awardMoreBg1
{
	background:url(../images/award_more_bg1.gif) no-repeat 0 0; padding-left:14px;
}
a.moreInfo
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#000; background:url(../images/black_arrow.png) no-repeat right 5px; padding-right:13px; height:20px; 
}
a.moreInfo:hover
{
	text-decoration:underline; color:#303030; background:url(../images/black_arrow_hover.png) no-repeat right 5px; padding-right:13px; height:20px;
}
.searchBg
{
	background:url(../images/search_bg.gif) no-repeat 0 0; padding:3px 0 3px 12px;
}
div.searchBox
{
	float:left; padding-top:2px;
}
div.searchIcon
{
	padding-top:0px; border:0px solid #CCCCCC;
}
.searchTextBox
{
   font-family:Arial, Helvetica, sans-serif; font-size:11px; width:155px; font-weight:normal; color:#A8A8A8; text-decoration:none; border:0px solid #CCCCCC;
}
.newsTopBg
{
	background:url(../images/news_top.gif) no-repeat 0 0; padding:15px 0 8px 17px;
}
.newsMidBg
{
	background:url(../images/news_midbg.gif) repeat-y 0 0; 
}
.footerMidBg
{
	background:url(../images/footer_midbg.gif) repeat-x 0 0;
}
.copy
{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#C5C5C4; line-height:14px;
}
.copy a
{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#C5C5C4;
}
.copy a:hover
{
	text-decoration:none; color:#A1A1A1;
}
.footerLink
{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#858585; text-transform:uppercase;  line-height:14px;
}
.footerLink a
{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#858585; text-transform:uppercase;
}
.footerLink a:hover
{
	color:#000000; text-decoration:none;
}
.textBox
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; width:200px; font-weight:normal; text-decoration:none; color:#333333; border:1px solid #AEADAD; padding:4px;
}
.star
{	
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#E5AF01;
}
.contactBorder
{
	border-right:1px solid #E7E7E7;
}
.noteText
{
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#A1A1A1;
}
.submitBtn
{
	background:#F5B100 url(../images/button_bg.gif) no-repeat 0 0; padding:2px 4px 2px 4px; border:1px solid #E9AA00; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#000; cursor:pointer;
}
#formPadding
{
	paddint-top:3px;
}
.leftBorder
{
	border-left:1px solid #E7E7E7;
}
.bottomBorder
{
	border-bottom:1px solid #E7E7E7;
}
.imgPadLeft
{
	padding-left:15px; padding-top:7px;
}
.imgPadLeft img
{
	margin-bottom:5px;
}
.imgCaption
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color:#C49205;
}
.shopOptButton
{
	background:url(../images/button_bg1.gif) no-repeat 0 0; width:194px; height:28px;
}
.shopOptButton a
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#B98800; display:block;
}
.shopOptButton a:hover
{
	color:#D79E01; text-decoration:none;
}
.shopActiveButton
{
	background:url(../images/button_bg_orange.gif) no-repeat 0 0; width:194px; height:28px;
}
.shopActiveButton a
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#363600; display:block;
}

div.cartStatus
{
	background:url(../images/shopping_icon.gif) no-repeat 0 0; padding:3px 7px 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color:#000; height:22px; margin-left:15px;
}
.tableBg
{
	background:#DCDCDC;
}
.tableHeader
{
	background:#F7F7F7 url(../images/table_head_bg.gif) repeat-x 0 0; padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:bold; text-decoration:none; color:#5E5E5E;
}
.tableMiddle
{
	background-color:#FFFFFF; padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#3B3B3B;
}
.addCartBtn
{
	background:#F5B100 url(../images/button_bg.gif) no-repeat 0 0; padding:1px 2px 1px 2px; border:1px solid #E9AA00; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#000; cursor:pointer;
}
.cartTextBox
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#333333; border:1px solid #AEADAD; padding:4px;
}
.normalBlack
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#000000;
}
.normalBrown
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#E5AF01;
}
.vertLine
{
	background:url(../images/gray_color.gif) repeat-y center top;
}
.vertLine1
{
	background:url(../images/gray_color.gif) repeat-y 27px top;
}
.horLine
{
	background:url(../images/gray_color.gif) repeat-x 0 20px;
}
.horLine1
{
	background:url(../images/gray_color.gif) repeat-x 0 9px;
}
.blueFolder
{
	background:url(../images/blue_folder_img.gif) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000; text-decoration:none; padding-top:5px;
}
.greenFolder
{
	background:url(../images/green_folder_img.gif) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000; text-decoration:none; padding-top:5px;
}
.orangeFolder
{
	background:url(../images/orange_folder_img.gif) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000; text-decoration:none; padding-top:5px;
}
.normal ul
{
	margin:0; padding:7px 0 0 0;
}
.normal ul li
{
	list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 3px; padding-left:15px; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#484848;
}
.normal ul li a
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:underline; color:#3B3B3B;
}
.normal ul li a:hover
{
	color:#E5AF01; text-decoration:underline;
}
a.link
{
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#DAA231; text-transform:uppercase;
}
a.link:hover
{
	color:#C49205; text-decoration:underline;
}
.creditCardNoteBg
{
	background:url(../images/creditcardnote_background.gif) no-repeat 19px 0; height:105px; padding:13px 10px 0 35px; color:#8B8A8A; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none;
}
.member_str
{
	background-color:#F9CE00;
}
.memberActiveBg
{
	background:url(../images/member_active02.gif) repeat-x 0 0;
}
.memberActiveLink
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none;	
}
.memberBg
{
	background:url(../images/member_img02.gif) repeat-x 0 0;
}
.memberLink
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal; text-decoration:none;	
}
a.memberLink:hover
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#BA8901; font-weight:normal; text-decoration:none;	
}
.topLinkBg
{
	background:url(../images/top_link_bg.jpg) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#383838; font-weight:bold; text-decoration:none;	
}
.topLinkBg a
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; text-decoration:none; padding-bottom:5px;
}
.topLinkBg a:hover
{
	text-decoration:underline; color:#000000;
}
.loginHeaderBg
{
	background:url(../images/login_img2.gif) repeat-x 0 0;
}
.loginLeftBg
{
	background:url(../images/login_img4.gif) repeat-y 0 0;
}
.loginRightBg
{
	background:url(../images/login_img5.gif) repeat-y 0 0;
}
.loginFooterBg
{
	background:url(../images/login_img7.gif) repeat-x 0 0;
}

a.pageLink
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#626262; text-decoration:underline;
}
a.pageLink:hover
{
	color:#626262; text-decoration:underline;
}
a.pageLinkActive
{
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#626262; text-decoration:none;
}
a.normalLink
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:bold; text-decoration:none; color:#E5AF01; text-transform:none;
}
a.normalLink:hover
{
	text-decoration:underline;
}
p
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:normal; text-decoration:none; color:#484848; margin:0;
}

a.readMoreAll
{
	font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:bold; text-decoration:none; color:#E5AF01; background:url(../images/gold_arrow.gif) no-repeat right 5px; padding-right:13px; height:20px; 
}
a.readMoreAll:hover
{
	text-decoration:underline; color:#D79E01; background:url(../images/gold_arrow_hover.gif) no-repeat right 5px; padding-right:13px; height:20px;
}
.blueBannerBg
{
	background:url(../images/housing_banner_bg.gif) no-repeat 0 0; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFFFFF;
}
.greenBannerBg
{
	background:url(../images/green_banner_bg.gif) no-repeat 0 0; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFFFFF;
}
.orangeBannerBg
{
	background:url(../images/orange_banner_bg.gif) no-repeat 0 0; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFFFFF;
}