* { margin: 0; padding: 0; }

html { font-family: Tahoma, Arial; font-size: 12px; background: url(../images/bg.gif) #0C1416; }
body { margin: 0; }


table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; min-height: 1px; }
.last { margin-right: 0 !important; }

h1 { font-family: Impact, Verdana; font-size: 31px; font-weight: normal; }
h2 { font-family: Tahoma, Verdana; font-size: 14px; font-weight: normal; text-transform: uppercase; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }

hr { height: 1px; border: 0; background: white; color: white; }


#container { width: 990px; margin: 0 auto; background: white; }
#header, #content, #footer { padding: 0 10px; }


.nav { position: absolute; bottom: 0; right: 12px; background: url(../images/nav-top.gif) no-repeat top left; padding-left: 8px; }

	.nav ul { margin: 0; padding: 0; background: url(../images/nav-top.gif) no-repeat top right; height: 28px; padding-right: 8px; }
	.nav ul li { float: left; list-style-type: none; border-left: 1px solid white; font-size: 14px; color: white; padding: 0 5px; margin-top: 3px; line-height: 15px; height: 15px; }
	.nav ul li.first { border: none; }
	.nav ul li a, .nav ul li span { color: white; float: left; margin: 0 2px; }
	.nav ul li.current a { background: url(../images/nav-top-arrow.gif) no-repeat bottom center; height: 26px; }
	.Orange .nav ul li.section * { color: #FA5C2C; }
	.Black  .nav ul li.section * { color: #000000; }
	.nav ul li ul { background: none; padding: 0; float: left; }
	.nav ul li ul li { border: 0; margin: 0; padding: 0 2px; }
	.nav ul li ul li a, .nav ul li ul li span { margin: 0; }


#header { height: 126px; position: relative; }

	#logo { margin: 0; position: absolute; bottom: 5px; left: 10px; }


#content { min-height: 384px; margin: 0 10px; padding: 0 0 10px 0; position: relative; }

	#left { float: left; width: 273px; height: 394px; overflow: hidden; }
	#intro { float: left; width: 651px; height: 87px; overflow: hidden; background: #FA5C2C; padding: 33px 18px 0 18px; margin-left: 9px; color: white; position: relative; }
	.Orange #intro { background: #FA5C2C; }
	.Black  #intro { background: #000000; }
	
		#intro hr { margin: 0; }
		#intro h1 { margin: 5px 0 3px; }
		#intro h2 { margin: 0; }
		#intro .content { position: absolute; top: 40px; right: 18px; width: 395px; }
		
	#main { float: left; width: 685px; margin-left: 9px; padding-top: 10px; }

#footer { position: relative; height: 139px; background: #A5A398; margin-top: 10px; }

	#footer .nav { top: 10px; background: url(../images/nav-bottom.gif) no-repeat top left; }
	#footer .nav ul { background: url(../images/nav-bottom.gif) no-repeat top right; }
	#footer .nav ul li.current a { background: url(../images/nav-bottom-arrow.gif) no-repeat bottom center; }
	#footer p { font-size: 14px; color: white; margin: 0; position: absolute; top: 8px; left: 10px; }

#karina { width: 990px; margin: 0 auto; }

	#karina p { text-align: right; color: white; margin: 5px; color: #A5A398; font-size: 11px; }
	#karina a { color: #A5A398; }
	
	
/* Page specifics */

#page-HomePage #content { padding: 0; }
#page-HomePage #full { height: 393px; position: relative; }
#page-HomePage #overlay { position: absolute; top: 0; right: 0; }

#lightwindow_galleries_tab { display: none !important; }