body {
	margin: 0;
	padding: 0;
	background-image: url("../images/site_objects/bg_body.gif");
	background-color: #F8F8F8;
	color: #231F20;
}

div.sitewrapper {
	width: 779px;
}
/* ------------- TOPBAR ----------------- */
div.topbarContainer{
	width: 779px;
	background-color: #FBAC18;
	background-image: url("../images/site_objects/bg_topbar.gif");
	font-size: 70%;
}
div.topbarLeft{
	float:left;
	width:444px;
	padding:22px 0 0 12px;
}
div.topbarLeft p.title{
	float:left;
	font-size:100%;
	margin:0;
	padding:9px 0 29px 0;
	color:#FFFFFF;
	font-weight:bold;
}
div.topbarLeft p.titleHomepage{
	float:left;
	font-size:100%;
	margin:0;
	padding:9px 0 14px 0;
	color:#FFFFFF;
	font-weight:bold;
}
div.topbarLeft p.logo,  div.topbarLeft h1.logo{
	margin:0;
	padding:0;
}

p.animation {
	float:right;
	text-align:right;
	padding:10px 36px 0 0;
}
p.animation a:link, p.animation a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
p.animation a:hover, p.animation a:active, p.animation a:focus {
	color:#FFFFFF;
	text-decoration:none;
}

div.topbarRight {
	float:right;
	width:260px;
	padding:24px 0 0 0;
}
div.topbarRight form {
	margin:0 0 10px 0;
	padding:0;
}
div.topbarRight form.searchForm {
	margin-bottom:8px;
}
div.topbarRight input, div.topbarRight select {
	font-size: 100%;
	font-family: tahoma, arial, sans-serif;
	padding:1px 0 1px 2px;
}
div.topbarRight select.servicesDropDown {
	width:144px;
	padding:1px 0 1px 2px;
}
div.topbarRight input.searchField {
	width:138px;
}
input.goBtn{
	background:transparent;
	border:0;
	font-weight:bold;
	text-decoration:underline;
	margin-left:2px;
	margin-bottom:-2px;
	color:#FFFFFF;
}

/* --------------- MAIN CONTENT WRAPPER ---------------- */
div.mainContainer {
	font-size: 70%;
	float:left;
}
div.contentContainer {
	margin:1px 0 10px 30px;
	float:left;
	width:549px;
	clear:right;
	background-color:#FFFFFF;
}
div.contentContainer form {
	margin:0;
	padding:0;
}

/* --------------- LEFT MENU ---------------- */
div.leftmenu {
	float: left;
	width: 200px;
	margin: 1px 0 0 0;
}

/* ----------------- body content ----------------*/
div.textContent {
	width:380px;
	float:left;
	padding:0;
}
div.textContentWide {
	width:549px;
	float:left;
	padding:0;
}
div.extraWideTable {
	width:780px;
	padding:0;
	line-height:120%;
}

/* --- columns -- */
div.textContentWide div.leftContainer {
	width:380px;
	float:left;
	padding:0;
	margin-right:50px;
}
div.textContentWide div.rightContainer {
	float:left;
	width:119px;
	margin-top:64px;
}


/* ----------------- bottom bar ----------------- */
div.bottombarHome {
	font-size: 70%;
	color:#999999;
	clear:both;
	margin: 6px 0 10px 0;
	padding: 5px 5px 10px 12px;
	float:left;
	width:762px;
	background-color:#FFFFFF;
	/*position:absolute;
	top:463px;*/
}
div.bottombar {
	font-size: 70%;
	color:#999999;
	clear:both;
	margin: 0;
	padding: 53px 7px 10px 12px;
	float:left;
	width:760px;
	background-color:#FFFFFF;
	/*border-top:1px solid #B6B6B6;*/
}
div.bottombar a:link, div.bottombar a:visited, div.bottombarHome a:link, div.bottombarHome a:visited {
	color:#999999;
	text-decoration:none;
}
div.bottombar a:hover, div.bottombar a:focus, div.bottombar a:active, 
div.bottombarHome a:hover, div.bottombarHome a:focus, div.bottombarHome a:active {
	color:#999999;
	text-decoration:underline;
}
div.bottomRow {
	clear:left;
	height:10px;
}
div.bottomRowHome {
	clear:left;
	height:10px;
	position:absolute;
	top:450px;
	left:0;
}

/*page navigation*/
div.navigation {
	position:absolute;
	left:440px;
	top:98px;
	padding-top:0;
	font-size:65%;
	width:339px;
}
div.navigation div.navImage {
	height:176px;
}
div.navigation div.navContent {
	float:right;padding:4px 18px 0 0;margin:0;border-top:1px solid #999999;
}

div.navbottom {
	float:left;
	width:779px;
	clear:both;
	text-align:right;
	padding:0;
	font-size:65%;
	background-color:#FFFFFF;
}
div.navbottom div.navBottomContent  {
	border-bottom:1px solid #999999;float:right;padding:10px 18px 3px 0;
}
div.navbottom div.navBottomBacktoTop  {
	float:right;padding: 4px 91px 0 0;
}
div.navigation img, div.navbottom img {
	padding:2px 0 0 0;
	margin:0;
}
div.navigation a:link, div.navigation a:visited, div.navbottom a:link, div.navbottom a:visited { 
	color:#999999;
	text-decoration:none;
}
div.navigation a:hover, div.navigation a:focus, div.navigation a:active,
div.navbottom a:hover, div.navbottom a:focus, div.navbottom a:active { 
	color:#999999;
	text-decoration:underline;
}
div.navigation a.orangeNavLink:link, div.navigation a.orangeNavLink:visited,
div.navbottom a.orangeNavLink:link, div.navbottom a.orangeNavLink:visited { 
	color:#FBAC18;
	text-decoration:none;
}
div.navigation a.orangeNavLink:hover, div.navigation a.orangeNavLink:focus, div.navigation a.orangeNavLink:active,
div.navbottom a.orangeNavLink:hover, div.navbottom a.orangeNavLink:focus, div.navbottom a.orangeNavLink:active { 
	color:#FBAC18;
	text-decoration:underline;
}



/* ------------- forms --------------------------*/
div.textContent form.frmSearch{
	margin:73px 0 20px 0;
}
div.textContent input#criteria {
	font-size:85%;
	width:260px;
}
input.btnSubmit{
	border:0;
	background:transparent;
	width:30px;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	margin:17px 0 0;
	text-align:left;font-size:100%;
}
#mainContent form.frmSearch input.btnSubmit{
	color:#000;
	margin-top:12px;
}
form.frmPrev input.btnSubmit, form.frmNext input.btnSubmit{
	color:#000;
	width:35px;
	margin-top:0;
	font-weight:normal;

	text-align:center;
}
form.frmPrev input.btnSubmit{
	width:58px;
}
form.frmPrev, form.frmNext{
	float:right;
	margin-top:-2px;
}
form.searchsuggestion{
	margin:0;
	padding:0;
}
form.searchsuggestion input{
	background:#FFFFFF;
	border:0;
	padding:0;
	margin:0;
	font-size:95%;
	cursor:pointer;
	text-align:left;
	text-decoration:underline;
}
/* search page */
div.searchfurniture, div.searchfurnitureTop{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
	width:400px;
	padding:5px 0;
	margin-bottom:23px;
}
div.searchfurnitureTop{
	border-bottom:0;
	margin-bottom:0;
}
/*--search table*/
table.search{
	text-align:left;
	float:left;
	font-size:95%;
	width:400px;
}
table.search td{
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
}
table.search td.searchTitle{
	font-weight:bold;
}
table.search td.searchNumber{
	color:#9FA1CB;
}
table.search td.searchResults{
	padding-bottom:10px;
}


/*homepage nonflash*/
div.nonFlashContainer {height:188px; width:779px;background-color:#D7EDC6;}
div.flowerButton {width:170px;height:172px;float:left;margin-left:14px;}
div.nonFlashContent {width:310px;height:120px;margin-top:47px;margin-left:15px;float:left;}
div.nonFlashContent div.nonFlashText {width:290px;height:100px;}
div.nonFlashContent div.nonFlashText p.title{font-size:130%;color:#78BA04;font-weight:bold;padding-bottom:7px;}
div.nonFlashContent div.nonFlashText p.smallText{font-size:160%;color:#2E4B0F;line-height:120%;}
div.nonFlashContent div.nonFlashText p.largerText{font-size:210%;color:#2E4B0F;line-height:120%;}
div.nonFlashContent div.nonFlashLinks {width:310px;height:20px;padding-top:10px;}
div.nonFlashContent div.nonFlashNav {width:150px;height:20px;float:left;}
div.nonFlashContent div.nonFlashMore {width:160px;height:20px;text-align:right;float:left;}
.homeImage{background: url("../images/flash/bg_home.jpg") no-repeat;}
.p1image {background: url("../images/flash/bg_image1.jpg") no-repeat #D7EDC6;}
.p2image {background: url("../images/flash/bg_image2.jpg") no-repeat #D7EDC6;}
.p3image {background: url("../images/flash/bg_image3.jpg") no-repeat #D7EDC6;}
.p4image {background: url("../images/flash/bg_image4.jpg") no-repeat #D7EDC6;}
.p5image {background: url("../images/flash/bg_image5.jpg") no-repeat #D7EDC6;}


.blackTxt {color:#000000;font-weight:bold; }
a.blackTxt:link, a.blackTxt:visited  {color:#000000; text-decoration:underline !important;}
a.blackTxt:hover  {color:#000000; text-decoration:none !important;}
.greenLink {color:#78BA04;font-size:130%;font-weight:bold; }
a.greenLink:link, a.greenLink:visited  {color:#78BA04;text-decoration:none !important;}
a.greenLink:hover  {color:#78BA04;text-decoration:underline !important;}
