/*---------------------
General
---------------------*/
A						{font-weight:normal; color:#0075a6; text-decoration:none;}
A:hover					{text-decoration:underline;}
h1, h2, h3				{font:bold 15px/1.3 "Lucida Sans", "Lucida Grande", Sans-serif; color:#111; letter-spacing:0.02em;}
h1						{font-size:24px; 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; font-weight:normal;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
html 					{margin:0; padding:0; FONT-SIZE:small;} 
body 					{background-color:#e8e7e2; margin:0; padding:20px 0 0 0; COLOR:#444; font:normal 12px/1.5 "Lucida Sans", "Lucida Grande", Sans-serif; text-align:center;} 

/*---------------------
Body layout
---------------------*/
#Wrapper 					{width:940px; margin:0 auto; text-align:left; background:url(../gfx/footer-bg.jpg) bottom left no-repeat; padding:0 0 20px 0; display:block; overflow:hidden;}							

/*---------------------
Header layout
---------------------*/
#Head 						{width:940px; height:110px; margin:0; padding:0; position:relative; background:url(../gfx/header-bg.jpg) no-repeat top left; overflow:hidden;}
#Head #logo					{position:absolute; left:30px; top:44px;}

#Head #lang ul 				{position:absolute; right:20px; top:22px; height:30px; margin:0; padding:0; list-style:none; display:block;}
#Head #lang ul li			{margin:0 3px 0 0; padding:0; display:inline; float:left; height:30px; width:30px;}

#Head .nav						{position:absolute; height:22px; width:670px; left:250px; bottom:25px; margin:0; padding:0; overflow:hidden;}
#Head .nav ul					{list-style:none; margin:0; padding:0; float:right; width:670px;}
#Head .nav ul li				{float:left; padding:0; margin:0; display:inline;}
#Head .nav ul li a				{font:normal 12px/22px Arial !important; color:#242525 !important; text-transform:uppercase; padding:0 16px; margin:0; text-decoration:none;}
#Head .nav ul li a:hover		{cursor:pointer; text-decoration:underline;}
#Head .nav ul li a.on			{color:#FFF !important; text-decoration:none; padding:0;}
#Head .nav ul li a.on:hover		{color:#FFF !important; text-decoration:none;}
#Head .nav ul li a.on .nav-left	{background:url(../gfx/nav-on-left.gif) no-repeat top left; width:14px;	height:22px; display: block; float:left;}
#Head .nav ul li a.on .nav-mid	{background:url(../gfx/nav-on-mid.gif) repeat-x top left; height:22px; display:block; float:left; padding:0 2px;}
#Head .nav ul li a.on .nav-right{background:url(../gfx/nav-on-right.gif) no-repeat top left; width:14px; height:22px; display: block; float:left;}

/*---------------------
Page layout
---------------------*/
#Content					{width:920px; margin:0; padding:0 10px; float:left; min-height:400px; _height:400px; background:url(../gfx/content-bg.jpg) repeat-y;}
#flashContent				{margin:0; padding:0; float:left; overflow:hidden;}

#Content .inner				{width:880px; margin:0; padding:20px; float:left;}
#Content .left				{width:590px; margin:0 30px 0 0; padding:0; float:left; overflow:hidden;}
#Content .right				{width:260px; margin:0; padding:0; float:left; overflow:hidden;}

#Puffs						{width:920px; margin:0 0 20px 0; padding:0; overflow:hidden; float:left;}
#Puffs .puffItem			{float:left; width:304px; padding:4px 4px 0 0;}
#Puffs .puffItem.last		{padding-right:0;}

#Gallery ul					{width:880px; margin:0; padding:0; float:left; overflow:hidden;}
#Gallery ul li				{width:150px; height:150px; border:1px solid #dfdfdf; margin:0 20px 20px 0; padding:4px; overflow:hidden; display:inline; float:left; list-style:none;}
#Gallery ul li.last			{margin-right:0;}
#Gallery ul li img			{margin:0; padding:0; display:block; border:none; max-height:150px;}

/*---------------------
Footer layout
---------------------*/
#Footer						{width:940px; margin:0 auto 20px auto; padding:0; clear:left; text-align:center;}
#Footer .left				{float:left; padding:0 0 0 10px; margin:0;}
#Footer .right				{float:right; padding:0 10px 0 0; margin:0;}
#Footer p					{font-size:12px; color:#666666;}
#Footer p a					{font-weight:normal; color:#666666;}













