body {
	margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica;	
}

a, a:link, a:visited { text-decoration: none; }


h2 { font-size: 1.3em; font-weight: bold; margin: 0px 0 7px 0px; color: #622d14; }
h3, .contentheading { font-size: 1.0em; font-weight: bold; margin: 0px 0 7px 0px; color: #622d14; }
h4 { font-size: 1.0em; font-weight: bold; margin: 16px 0 2px 0px; color: #622d14; border-bottom: 1px solid #eee9e5;}

#maincontainer { width: 843px; margin: auto; text-align: left; position: relative;}
#header{ position: relative; height: 108px; background: url(images/logo.png) 4px 13px no-repeat; }

#topnav { font-size: .6em; position: absolute; right: 5px; bottom: 10px; color: #d4c7be; font-family: verdana;}
#topnav a, #topnav a:link, #topnav a:visited { 
	font-weight: normal; margin: -3px 9px 3px 0px; color: #8b8b8b; text-decoration: none; }
#topnav a:hover { color: #622d14;}
#topnav ul {list-style: none;}
#topnav li { background: url(images/top-bullet.png) 0px -5px no-repeat; float: left; display: inline-block; padding-left: 11px;}

#mainnav { height: 37px; width: 844px; overflow: hidden; font-size: 11px; text-transform: uppercase; font-family: Georgia,Times; margin-left: 0px}
#mainnav ul { margin: 0px; padding: 0px; vertical-align: middle;}
#mainnav a, #mainnav a:link, #mainnav a:visited { 
	color: #FFFFFF; line-height: 37px; 
	vertical-align: middle; display: block; 
	width: 190px; height: 37px; text-decoration: none; 
	overflow: hidden; margin: 0px 1px 0px 0px; 
	background: url(images/nav-background.png) 0px 0px no-repeat; 
	text-align: right; padding-right: 20px;
	font-weight: bold;}
#mainnav li { float: left; list-style: none;}

/*#mainnav a:hover { background-position: 0 -37px; }*/
#mainnav #active_menu-mainmenu { background-position: 0 -37px; }

/*#mainnav-1 { background: url(images/home.png); }
#mainnav-2 { background: url(/images/brands.png); margin-left: 1px;}
#mainnav-3 { background: url(/images/news.png); margin-left: 1px; }
#mainnav-4 { background: url(/images/about.png); margin-left: 1px; }*/

#banner { margin-left: 0px; margin-top: 1px; position: relative;}

.blog { position: relative; }

#maincontent {
	text-align: left;
	margin-top: 20px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.2;
	color: #505050;
	position: relative;
	}
#maincontent a, #maincontent a:link, #maincontent a:visited { text-decoration: underline; }

.column-content { margin: 0 20px 0 20px; }
.column-content a, .column-content a:link, .column-content a:visited { color: #622d14; }

#left-of-two { width: 420px; margin-bottom: 20px; position: relative; float: left; border-right: 1px solid #eee9e5; }
	.brand-landing-container { width: 390px; margin-left: 15px; clear: both;}
	.brand-landing-logo { width: 100px; height: 108px; float: left; margin-bottom: 15px;}
	.brand-landing-blurb { width: 275px; margin: 0 0 15px 5px; float: right;}
#right-of-two { width: 420px; margin-bottom: 20px; position: relative; float: right;  }

#bigleft-of-three { width: 632px; float: left; margin-bottom: 20px; position: relative; border-right: 1px solid #eee9e5; margin-right: -1px;}
#bigright-of-three { width: 632px; float: right; margin-bottom: 20px; border-left: 1px solid #eee9e5; margin-left: -1px;}

	#treasured-beginnings { width: 440px; background: url(images/treasured_beginnings.png) 40px -1px no-repeat; position: absolute; overflow: visible;} 
	#treasured-beginnings .story { text-align: center; margin: 46px 0 4px 0; }
	#bigright-of-three .contentheading { font-size: 1.1em; font-weight: bold; margin: 0px 0 4px 0; color: #622d14; padding-bottom: 4px; background: url(images/underline.png) bottom left repeat-x; width: 180px; }
#left-of-three { width: 210px; border-right: 1px solid #eee9e5; float: left; margin-bottom: 20px;}
#left-of-three a, #left-of-three a:link, #left-of-three a:visited { margin: 4px 0 4px 0; display: block; font-weight: normal;}
#left-of-three .column-content { margin-top: 5px; }
#center-of-three { width: 421px; float: left; margin: 0 -1px 20px -1px ; border-left: 1px solid #eee9e5; border-right: 1px solid #eee9e5;}
#right-of-three { clear: right; width: 210px; border-left: 1px solid #eee9e5; float: right; margin-bottom: 20px;}
#center-of-three-thin { height: 330px; width: 190px; float: left; margin: 0 -1px 20px -1px; padding-right: 5px; border-right: 1px solid #eee9e5;}
#right-of-three-fat { width: 381px; padding-left: 10px; border-left: 1px solid #eee9e5; float: right; margin-bottom: 20px; position: absolute; top: 0px; right: 0px; clear: right; margin-right: 23px; }
/*#right-of-three-fat object, #right-of-three-fat embed { margin-bottom: 10px;}*/
.moduletable h3, .column-header { font-size: 1.0em; font-weight: bold; margin: 0px 0 4px 0; color: #622d14; padding-bottom: 4px; background: url(images/underline.png) bottom left repeat-x;}
#right-of-three h3 { border: 0; background-image: none; margin-bottom: 0px;}

.menu-brandmenu ul, .menu-brandmenu li, .menu-newsmenu ul, .menu-newsmenu li { list-style: none; margin-left: -40px; padding-left: 0px;}


#maincontent p { margin: 0px 0 8px 0; }

.text-input { width: 200px; height: 17px; border: 1px solid #6d4734; font-size: 11px; padding: 3px 0 0 4px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
textarea { width: 300px; height: 100px; border: 1px solid #6d4734; font-size: 11px; padding: 3px 0 0 4px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#submit { font-size: 11px; height: 22px; width: 70px; color: #6d4734; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #6d4734; background: #eee9e5;}
#customsubject { background: #ffffff;}
#flashcontent { margin-bottom: 10px; }

.treasured-beginnings a, .treasured-beginnings a:visited, .treasured-beginnings a:link, 
.readon, #maincontent .readon, #maincontent .readon a, #maincontent .readon a:link, #maincontent .readon a:visited,
.brand-landing-container a, .brand-landing-container a:link, .brand-landing-container a:visited 
.moduletable-morenews a, .moduletable-morenews a:link, .moduletable-morenews a:visited {
	margin-right: 10px; 
	display: block; 
	text-align: right; 
	text-transform: lowercase;
	font-style: italic;
	color: #707070;
	font-weight: bold;
	}
	
#active_menu-side, #active_menu-side a, #active_menu-side a:link, #active_menu-side a:hover { color: #7a7a7a; }
	
.brand-landing-container h2 a, .brand-landing-container h2 a:link, .brand-landing-container h2 a:visited {
	font-size: 1.05em; font-weight: bold; margin: 0px 0 7px 0px; color: #622d14;
	display: inline;
	text-align: left;
	font-style: normal;
	text-transform: none;
	border: 0;
	}
.brand-landing-container img { border: 0; }

.contentpaneopen-pullquote, .moduletable-pullquote, .pullquote {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	color: #622d14;
	padding: 14px 0 14px 0;
	position: relative;
	}

.contentpaneopen-pullquote p, .moduletable-pullquote p { padding-top: 10px; background: url(images/pullquote_border.png) top repeat-x; }
.contentpaneopen-pullquote td, .moduletable-pullquote td { 
	padding-bottom: 5px; background: url(images/pullquote_border.png) bottom repeat-x;
	}

.pullquote-top, .pullquote-bottom { height: 3px; width: 100%; position: absolute; background: url(images/pullquote_border.png) repeat-x; }
.pullquote-top { top: 0px; }  .pullquote-bottom { bottom: 0px; }

.news-title { font-size: 1.0em; color: #622d14; margin-top: 5px;}
.news-blurb { padding-bottom: 20px; }

#footer { height: 43px; background-color: #f2f2f0; color: #bdbdbd; font-size: 0.7em; clear: both;}
#footer-copyright { float: left; margin: 14px 14px 0 14px; }
#footer-links { float: right; margin: 14px 14px 0 14px; }
#footer-links ul { list-style: none; margin: 0px; }
#footer-links li { float: left; margin-left: 20px;}
#footer-links a, #footer-links a:link, #footer-links a:visited { color: #bdbdbd; }
p.warning {color: red;}