@charset "utf-8";
/* CSS Document */
/* Global Styles Reset */
/* INDEOMEDIA 2011 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body 			{line-height: 1;}
ol, ul 			{list-style: none;}
blockquote, q 	{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* add 'cellspacing="0"' */
table {border-collapse: collapse;border-spacing: 0;}


/* clear */
.clear	{clear:both;}

* 								{margin: 0; padding: 0;}
html							{width: 100%; height:100%;}
body 							{font-family: Calibri, Arial, Helvetica, sans-serif; color:#3A3A3C; font-size: .8em; background: #DED7C2; width: 100%; height:100%;}


#buttons-top-icons				{text-align: right; float:right; height:23px; margin-top:8px; margin-right:72px;}

#tree 							{z-index: -1000; background:url(boom.png) top center  no-repeat ; height: 100%; position:absolute; width:100%;}

#wrapper  						{vertical-align:top; width:inherit; margin-top:30px;}	
#wrapper .sloganbox				{margin: 0px 62px 21px 0px; height:20px; background: url(slogan_background.png) no-repeat; width:320px; float:right;}
#wrapper .slogan				{text-align:right; margin-right:20px; padding-top:3px; font-size:13px; font-style: italic; letter-spacing: .1em; color:#978f76;}
#wrapper .login					{margin: 18px 66px 26px 0px; height:0px; width:320px; float:right;}
#wrapper .logintext				{color: #FFF;}
#wrapper .welcometext			{color: #a69d81;}
#wrapper .topbox				{float:right; margin-right:13px;}

#navbar							{float: left; height: 30px; font-size:15px; margin-left:22px; width:566px; /*border:1px solid red;*/}

#logo							{text-align:right; margin-right:8px; margin-top:24px;}
#phone							{width:128px; float:right; margin-right:80px; height:30px; font-weight:bold;  margin-top: -7px; font-size:11px; text-align:right} 
#phone span  					{color:#C90007; font-size:13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

img								{border: 0;}
p 								{font-size: 100%; padding-bottom:1em;}
h1 								{font-size: 150%; padding-bottom:1em;}
h2 								{font-size: 120%; padding-bottom:1em;}
small 							{font-size: 80%;}
hr								{color: #7A4F3C; height: 1px; border: 0;}
ul,ol							{padding-bottom: 1em;}

a, a:link						{color: #978f76; font-weight: normal; text-decoration: underline; }
a:hover							{color: #a69d81; font-weight: normal; text-decoration: none; }

/* classed tags */
.form							{width:530px; font: normal 90% Arial, Helvetica, sans-serif; }
.dropdown  						{font: normal 11px Arial, Helvetica, sans-serif; background: #eee; border: #8D8D8D 1px solid;}
.red_text						{color: #C90007;}
.blue_text						{color: #333;}

.but_search			 			{height: 17px; width: 24px; font-weight: bold; color: #fff; background-color: #DED7C2; border: #DED7C2 0px solid; font-size:9px; 
								margin-bottom:3px; vertical-align:bottom;}
.input_search			 		{height: 15px; width: 55px; font-weight: normal; font-style:italic; color: #ccc; background-color: #fff; border: #DED7C2 1px solid; 
								margin-bottom:3px; vertical-align:bottom; }
.input_active			 		{height: 15px; width: 55px; font-weight: normal; color: #333; background-color: #F7F6F3; border: #CCB181 1px solid; margin-bottom:3px; vertical-align:bottom; }

.inputshort				 		{width: 60px; }
.msgError						{border: #FF0000 1px solid; padding:8px; margin-bottom:8px;color: #FF0000; background: #ffe7e7;}
.msgError .title				{font-weight: bold; color: #FF0000;}
.news_info_box 					{display: inline; padding-left: 35px; float: right; padding-bottom: 30px; padding-right:10px; width: 170px; margin-right: -205px; margin-top: 10px; 
								font-size:90%; z-index: inherit;}
.benefit						{border: solid 1px #D7DEE6; background:#f2f4f8;}
.benefit td						{padding:10px 8px 15px 15px; }

.clear							{clear:both;}

/* left and right + navigation bullets */

#leftnav						{text-align:right; margin-right:32px; margin-top:14px}
#leftnav h3						{font-size: 90%; text-transform:  capitalize; line-height:11px; color: #a69d81; display: block; padding-bottom:2px;
								font-family: Calibri, Arial, Helvetica, sans-serif; width: 100%; }

#leftnav a						{display: block; text-decoration: none; color: #545658; font-weight: normal; width: 130px;}
#leftnav a:link					{text-decoration: none; color: #545658; font-weight: normal;}
#leftnav a:hover				{text-decoration: none; color: #a69d81; font-weight: normal;}

#rightnav						{float:right; text-align:left; width:120px;}
#rightnav h3					{font-size: 90%; text-transform: capitalize; color: #a69d81; display: block; padding-bottom:2px; font-family: Calibri, Arial, Helvetica, sans-serif; width: 100%; }

#rightnav a						{display: block; padding-bottom:2px; text-decoration: underline; color: #545658; font-weight: normal; width: 120px;}
#rightnav a:link				{text-decoration: underline; color: #545658; font-weight: normal;}
#rightnav a:hover				{text-decoration: none; color: #a69d81; font-weight: normal;}

.astar							{display: block; text-decoration: none; color: #545658; font-weight: normal; }
.astar:link						{text-decoration: none; color: #545658; font-weight: normal;}
.astar:hover					{text-decoration: none; color: #a69d81; font-weight: normal;}

/* content properties */
.content_top 					{width:800px; background:url(content_top.png) no-repeat; height: 30px; margin: 0 auto; padding:0; }
.content_bottom 				{width:800px; background:url(content_bottom.png) no-repeat; height:22px;}

#content 						{margin: 0 auto; width: 800px; text-align:left; background:url(content_repeat.png) repeat-y; min-height:280px; padding-top:5px; }
#content .content				{margin: 0px 85px 5px 30px;}
#content .correctleft			{margin-left:17px;}
#content th						{padding: 5px ; background:#DED7C2; text-transform:uppercase; font-weight: normal; font-size: 85%;}
#content th a					{color:#3A3A3C; text-decoration:none;font-weight: bold; }
#content th a:hover				{color:#666; text-decoration:none;font-weight: bold; }
#content td						{padding: 5px; font-size: 95%;}
#content ul						{margin-left:16px; list-style:outside disc;}
#content .right_bar				{background: top left url('right_bar.png') no-repeat; display: inline; float: right; vertical-align: top; width: 160px; padding-left: 20px; 
								margin-top:-7px; margin-left:15px; margin-right: -25px; min-height:400px;}

#content .row1					{background: #fff;}
#content .row2					{background: #f4eedc}

#content .storecontent			{border: 0px solid #3A3A3C;}
#content .storecontent a		{text-decoration:none;}
#content .storecontent a:hover	{text-decoration:underline;}

#content .navbar				{padding:0px 0px 4px 6px; margin-left:-5px; width:100%;}
#content .anavbar				{background:#F3EFE5; font-size: 110%; color:#333; padding: 3px 2px 3px 2px; width:110px; float:left; text-align:center; margin-right:4px; margin-bottom:4px; text-decoration:none;}
#content .anavbar:hover			{color:#373738; background:#DED7C2; padding: 3px 2px 3px 2px; margin-right:4px; text-decoration:underline;}

#content .storesort				{border: 1px dotted #DED7C2; width: 680px; padding:5px; background:#C7E8F1;}
#content .storeitem 			{float: left; width: 156px; border: 1px dotted #DED7C2; margin-right: 13px; margin-bottom: 13px; text-align:left;}

#content .maincategory		 	{float:left;border: solid 1px #fff;margin-top:5px;}
#content .maincategory_text		{float:right;min-height:180px;background:#fff;margin-right:15px;border: dotted 1px #ccc;color:#333;padding:20px;margin-top:0px;}

#content .category		 		{float:left; width:620px; border: solid 1px #fff;margin-top:5px;}
#content .category_text			{float:left; width:628px; min-height: 180px; margin-right:15px; border: dotted 1px #DED7C2; color:#333; padding:20px; margin-top:0px;}

#content .subcategory		 	{float:left;width:620px;border: solid 1px #fff;margin-top:5px;}
#content .subcategory_text		{float:left;width:628px; min-height:180px; margin-right:15px;border: dotted 1px #DED7C2; color:#333; padding:20px; margin-top:0px;}

#content .storecategory			{float: left; width: 215px; border: 1px dotted #DED7C2; margin-right: 10px; margin-bottom: 10px; text-align:left; background:#f3efe5;}
#content .storecategory	a		{color: #333; text-decoration:none; line-height:200%; font-weight: bold;}
#content .storecategory	a:hover	{color: #fff; text-decoration:none; font-weight: bold;}
#content .storecategory h4 		{font-size:120%;}

#content .storeitem .spacer		{padding-top: 5px;}
#content .storeitem .pic		{border-bottom: 1px dotted #DED7C2;}
#content .storeitem b			{font-size:120%; line-height:120%;}
#content .storeitem h4 			{font-size:120%;}
#content .storeitem h5 			{font-size:140%; color:#999;}
#content .storeitem h4 a		{text-decoration: none; color: #7A4F3C; font-weight:bold;}
#content .storeitem h4 a:hover	{text-decoration: underline; color: #606e7f; font-weight: bold;}

#content .box					{border: dotted 1px #DED7C2; width: 525px; margin-bottom:5px;}
#content .data_left				{border: dotted 1px #DED7C2; width: 270px; float: left; font-size: 130%; margin-bottom:16px; min-height:inherit;}

#content .aside					{display: list-item; text-decoration: underline; color: #545658; font-weight: normal; list-style: circle outside; margin-left:15px;}
#content .aside:link			{display: list-item; text-decoration: underline; color: #545658; font-weight: normal; list-style: circle outside; }
#content .aside:hover			{display: list-item; text-decoration: underline; color: #a69d81; font-weight: normal; list-style: circle outside; }


#content .box img 				{border: dotted 1px #DED7C2;}
#content .diamondtable 			{margin-top: 15px; width: 685px; text-align: left; margin-bottom: 15px; border: dotted 1px #DED7C2;}
#content .buttonbox				{padding-left:30px; padding-right:30px; padding-top:35px; background:#fff; min-height:170px; width:220px; float:left; margin-right:15px;
								border: dotted 1px #DED7C2;}
#content .shapelabel			{font-size:110%;}
#content .cutlabel				{width:20%; float:left; font-size:100%;}


/* footer + copyright  */
#footer							{font-size: 14px; text-align:left; margin-left:25px; margin-top:10px; width:550px; height:30px; float:left;}
#footer a,#footer a:link 		{text-decoration:none ; color: #545658;}
#footer a:hover					{color: #a69d81; text-decoration:none;}
#notice							{font-size: 10px; float:right; text-align:right; margin: 12px 72px 0px 0px; height:100px; width:150px;}
#copyright						{font-size: 12px; color:#978f76; float:right; margin-right:82px; vertical-align:middle; margin-top:-13px;}
#facebook						{float:left; margin-left:35px; font-size:10px; margin-top:-20px;}

/* webmaster */
.webmaster						{font-size: 10px; color:#978f76; text-align:right; position: fixed; bottom:.2em; right:.4em; width:500px;}
.webmaster a 					{font-size: 10px; color:#978f76; text-decoration:none; font-weight:bold;}
.webmaster a:link				{font-size: 10px; color:#978f76; text-decoration:none; font-weight:bold;}
.webmaster a:hover				{font-size: 10px; color:#333; text-decoration:none; font-weight:bold;}


/* Spry Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
ul.MenuBarHorizontal			{margin: 0; padding: 0; list-style-type: none; font-size:95%; cursor: default; width: auto;}
ul.MenuBarActive				{z-index: 1000;}
ul.MenuBarHorizontal li			{margin: 0px 8px 0px 0px; padding: 0; list-style-type: none; font-size: 95%; position: relative; text-align: left; cursor: pointer; width: 6.5em; float: left; }
ul.MenuBarHorizontal ul			{margin: 14px 0px 0px 0px; padding: 0; list-style-type: none; z-index: 1020; cursor: default; width: 11.5em; position: absolute; left: -1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible 				{left: auto;}
ul.MenuBarHorizontal ul li 									{width: 12.1em; background-color: #fff;}
ul.MenuBarHorizontal ul ul 									{position: absolute; margin: 3% 0 0 98%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0;}
ul.MenuBarHorizontal ul 									{border: 1px solid #d7dee6;}
ul.MenuBarHorizontal a										{display: block; cursor: pointer; padding: 0.3em 0.4em; text-decoration: none; color:#545658;  }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus 	{color: #9D9FA2;}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { color: #a69d81;}
ul.MenuBarHorizontal a.MenuBarItemSubmenu 			{background-image: url('SpryMenuBarDown.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu 		{background-image: url('SpryMenuBarRight.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover 		{background-image: url('SpryMenuBarDownHover.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover 	{background-image: url('SpryMenuBarRightHover.gif'); background-repeat: no-repeat; background-position: 95% 50%;}
ul.MenuBarHorizontal iframe 						{position: absolute; z-index: 1010;}
/* HACK FOR IE5 */
@media screen, projection {ul.MenuBarHorizontal li.MenuBarItemIE {	display: inline; f\loat: left; }}
