/*---------------------
General
---------------------*/
A						{font-weight:normal; color:#870000; text-decoration:none;}
A:hover					{text-decoration:underline;}
h1, h2, h3				{font:bold 15px/1.3 Arial; color:#333333; letter-spacing:0.02em;}
h1						{font-size:20px; padding:0; margin:0 0 10px 0; text-transform:uppercase;}
h2						{font-size:16px; padding:0; margin:10px 0 2px 0;}
h3						{font-size:14px; padding:0; margin:10px 0 2px 0;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
html 					{margin:0; padding:0; FONT-SIZE:small;}
body 					{background:url(../gfx/bg.jpg) no-repeat top center #FFF; margin:0; padding:0; COLOR:#444; font:normal 12px/1.5 Arial; font-size:100%; text-align:center; } 

/*---------------------
Body layout
---------------------*/
#Wrapper 					{width:940px; margin:0 auto; text-align:left;}

#Logo						{position:absolute; left:0px; top:0px; z-index:2;}

#Head 						{width:940px; height:287px; margin:0; padding:0; position:relative;}

#Head .nav					{position:absolute; height:43px; left:0px; bottom:15px; width:940px; margin:0; padding:0; overflow:hidden; background:url(../gfx/nav-bg.jpg) top left no-repeat;}
#Head .nav ul				{list-style:none; margin:0; padding:0;}
#Head .nav ul li			{float:left; padding:0; display:inline;}
#Head .nav ul li.on			{background:url(../gfx/nav-bg-on.jpg) repeat-x;}
#Head .nav ul li.on.first	{background:url(../gfx/nav-bg-on-first.jpg) top left no-repeat;}
#Head .nav ul li a			{font:normal 13px/43px Arial; color:#FFFFFF !important; text-decoration:none; padding:0 24px 0 22px; margin:0; background:url(../gfx/nav-bg-line.gif) top right no-repeat; display:block;}
#Head .nav ul li a:hover, 
#Head .nav ul li.on a:hover	{cursor:pointer; text-decoration:underline;}

/*---------------------
Page layout
---------------------*/
/*---------------------
Page layout
---------------------*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

#Content					{width:940px; margin:0; padding:0; float:left;}

#flashContent				{width:940px; margin:0; padding:0; float:left; height:313px;}
#Puffs						{width:940px; margin:0; padding:15px 0 5px 0; overflow:hidden; float:left;}
#Puffs .puffItem			{float:left; width:304px; height:185px; padding:0; margin:0 14px 0 0;}
#Puffs .puffItem.last		{margin-right:0px;}

.BoxContainer				{background:url(../gfx/boxfooter.gif) bottom left no-repeat; margin:0 0 10px 0; padding:0 0 17px 0; display:block; overflow:hidden;}
.BoxContainer .inner		{background:url(../gfx/boxheader.gif) top left no-repeat; margin:0; padding:17px 0 0 0;}
.BoxContainer .body			{background:url(../gfx/boxbody.gif) top left repeat-y #FFF; margin:0; padding:0; overflow:hidden;}

.ContentLeft				{width:180px; margin:0; padding:0 20px; float:left; overflow:hidden;}
.ContentRight				{width:700px; margin:0; padding:10px 0 0 0; float:left; overflow:hidden; min-height:300px; _height:300px;}
.ContentRight .main			{margin:0; padding:0; float:left; overflow:hidden;}
.ContentRight .column		{width:250px; margin:0; padding:0; float:left; overflow:hidden;}

/*---------------------
Left menu
---------------------*/ 
#LeftMenu 							{width:180px; margin:0; padding:0; overflow:hidden;}

#LeftMenu ul.menu					{width:180px; margin:5px 0 20px 0; padding:0; list-style:none; float:left; overflow:hidden;}
#LeftMenu ul.menu li				{margin:0; padding:0 0 5px 0;}
#LeftMenu ul.menu li a				{width:165px; padding:0 0 0 15px; margin:0; font:normal 12px/27px Arial; color:#223019; text-decoration:none; display:block;}
#LeftMenu ul.menu li a:hover		{text-decoration:underline;}
#LeftMenu ul.menu li.on a			{color:#FFFFFF !important; background:url(../gfx/leftmenu-on-bg.gif) top left no-repeat;}
#LeftMenu ul.menu li.on-childs a	{color:#FFFFFF !important; background:url(../gfx/leftmenu-on-childs-bg.gif) top left no-repeat; padding-top:5px; height:22px;}

#LeftMenu ul.submenu				{margin:0; padding:10px 0 12px 0; list-style:none; background:url(../gfx/leftmenu-on-childs-footer-bg.gif) bottom left no-repeat #782718;}
#LeftMenu ul.submenu li				{margin:0; padding:0;}
#LeftMenu ul.submenu li a			{font:normal 11px Arial !important; color:#FFFFFF !important; padding:8px 5px 0px 20px !important; background:none !important;}
#LeftMenu ul.submenu li a:hover		{background-color:#9c2a27 !important; text-decoration:none !important;}
#LeftMenu ul.submenu li.on a		{background-color:#9c2a27 !important;}
#LeftMenu ul.submenu li.on a:hover	{text-decoration:none;}

/*---------------------
Footer layout
---------------------*/
#Footer						{width:960px; height:20px; margin:0; padding:0; float:left; text-align:center;}
#Footer p					{font-size:11px; line-height:20px;}
#Footer a					{color:#444;}



















