/*

	Willa Nordic
	
	Common design style sheet.

*/



/* General and universal reset
--------------------------------------------------*/

body	{text-align: center; background: #2b150c;}
body.divider div.mainregion	{border-right: 1px solid #f1efe8;}
body.divider div.rightregion	{border-left: 1px solid #f1efe8;}
a img	{border: 0;}



/* Structure
--------------------------------------------------*/

div.outercontainer	{margin: 35px auto 0 auto; padding: 0 10px 10px 10px; width: 900px; text-align: left;}
div.container	{}
div.head	{height: 80px; background: #f1efe8;}
div.contentwrapper  {min-height: 500px; _height: 500px; background: #fff;}
div.content	{padding: 30px 35px; _padding: 30px 35px 0 35px;}
div.mainregion	{float: left; padding-right: 35px; width: 495px;}
div.rightregion	{float: left; margin-left: -1px; padding-left: 34px; width: 265px;}
div.foot	{height: 28px; background: #f1efe8;}
div.bottom	{margin: 0 auto; padding: 10px; width: 880px;}



/* Design, head
--------------------------------------------------*/

div.head div.logo	{float: left; width: 100px; padding-top: 15px;}

/* Design, mainmenu */
div.head div.menu	{float: left; width: 800px;}
div.head div.menu ul.mainmenu	{clear: both; margin: 0; padding: 32px 0 0 0; list-style-type: none; _margin-left: -22px;}
div.head div.menu ul.mainmenu li	{float: left; margin-left: 25px; padding: 0;}
div.head div.menu ul.mainmenu a	{display: block; font-size: 12px; color: #2b150c; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #f1efe8;}
div.head div.menu ul.mainmenu a:hover	{text-decoration: none; border-color: #ccc5bb;}
div.head div.menu ul.mainmenu li.current a	{font-weight: bold;}

/* Design, submenu */
div.menu ul.submenu	{clear: both; margin: 0 0 0 0; padding: 6px 0 0 26px; list-style-type: none; _margin: 0 0 0 3px; _padding: 3px 0 0 26px;}
div.menu ul.submenu li	{float: left; margin-right: 22px;}
div.menu ul.submenu a	{display: block; color: #f38921; text-decoration: none; text-transform: uppercase;}
div.menu ul.submenu a:hover	{text-decoration: none; border-bottom: 1px solid #f2d5b6;}
div.menu ul.submenu li.current a	{font-weight: bold;}



/* Design, content
--------------------------------------------------*/

div.headpuff	{height: 250px; overflow: hidden;}
div.headpuff a img  {border: 0;}

div.flash   {width: 900px; height: 250px; overflow: hidden;}


/* Design, foot
--------------------------------------------------*/

div.foot ul	{margin: 0; padding: 6px 0 0 25px; list-style-type: none;}
div.foot li	{float: left; margin-right: 25px;}
div.foot a	{display: block; color: #2b150c; text-decoration: none;}
div.foot a:hover	{text-decoration: none; border-bottom: 1px solid #ccc5bb;}



/* Design, bottom
--------------------------------------------------*/

ul.languages	{margin: 0; padding: 6px 0 0 0; list-style-type: none;}
ul.languages li	{float: left; margin-right: 15px;}
ul.languages li a   {color: #7b6d66; text-decoration: none;}
ul.languages li a:hover {text-decoration: none;}

/* ul.logos for the logotypes in the bottom of the page can be found in editor.css */



/* Common design utilities
--------------------------------------------------*/

div.clear	{clear: both; margin-bottom: -1px; height: 1px; overflow: hidden;}