@media screen {
HTML {
	margin: 0;
	padding:0;
}
BODY {
	margin: 0;
	padding:0;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgBody.jpg) repeat-x center top;
}
#wrapper {
	background: url(http://rsc.vernissa-kahvila.fi/images/bgBricks.jpg) repeat-x center top;
	min-width: 997px;
}
#wrapperCenter {
	width: 997px;
	margin: 0 auto;
	position: relative;
}
#wrapperContent {
	background: url(http://rsc.vernissa-kahvila.fi/images/bgMain.png) no-repeat left top;
	padding: 27px 35px 50px 35px;
	min-height: 780px;
	overflow: hidden;
	height: auto;
}

/* Navigation
=====================================*/
#navigationTop {
	height: 36px;
	top: 27px;
	right: 40px;
	overflow: hidden;
	width: 650px;
	float: right;
	position: absolute;
	z-index: 1100;
}
#navigationTop UL {
	margin: 0;
	padding: 0;
	float: right;
}
#navigationTop UL LI {
	margin: 0;
	padding: 0 3px;
	list-style: none;
	float: left;
}
#navigationTop UL LI A {
	display: block;
	height: 36px;
	float: left;
}
#navigationTop UL LI A SPAN {
	cursor: pointer;
}
.navigationTopName {
	display: block;
	height: 36px;
	line-height: 36px;
	float: left;
	padding: 0px 0 0px 15px;
}
.navigationTopRight {
	width: 15px;
	display: block;
	height: 36px;
	float: left;
}
#navigationTop .section .navigationTopName,
#navigationTop .current .navigationTopName {
	background: url(http://rsc.vernissa-kahvila.fi/images/bgTopnav.png) no-repeat left top;	
}
#navigationTop .section .navigationTopRight,
#navigationTop .current .navigationTopRight {
	background: url(http://rsc.vernissa-kahvila.fi/images/bgTopnavRight.png) no-repeat right top;
}
UL#navigationSub {
	margin: 32px 0 0 0;
	padding: 0;
	width: 225px;
	clear: left;
	float: left;
}
UL#navigationSub LI {
	width: 225px;
	clear: left;
	float: left;
	position: relative;
	margin: 0 0 4px 0;
	padding: 0px;
	list-style-type: none;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgSubnavBottom.gif) no-repeat left bottom;
}
UL#navigationSub .current,
UL#navigationSub .section {
	background-image: url(http://rsc.vernissa-kahvila.fi/images/bgSubnavBottomOpen.gif);
}
UL#navigationSub LI A {
	padding: 12px 21px 12px 43px;
	position: static !important;
	display: block;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgSubnavTop.gif) no-repeat left top;
}
UL#navigationSub .current A,
UL#navigationSub .section A {
	background-image: url(http://rsc.vernissa-kahvila.fi/images/bgSubnavTopOpen.gif);
}
UL#navigationSub LI A SPAN {
	width: 12px;
	height: 11px;
	display: block;
	position: absolute;
	top: 15px;
	left: 21px;
	background: url(http://rsc.vernissa-kahvila.fi/images/bulletSubnav.png) no-repeat left top;
}
UL#navigationSub .section A SPAN,
UL#navigationSub .current A SPAN {
	background-image: url(http://rsc.vernissa-kahvila.fi/images/bulletSubnavOpen.png);
}
UL#navigationSub LI.sub,
UL#navigationSub LI UL LI A SPAN,
UL#navigationSub LI UL LI,
UL#navigationSub LI UL .current,
UL#navigationSub LI UL .section {
	background: none !important;
}
UL#navigationSub LI UL {
	width: 225px;
	clear: left;
	float: left;
	padding: 10px 0;
	margin: 0;
}
UL#navigationSub LI UL LI {
	padding: 3px 0 3px 46px;
	margin: 0;
}
UL#navigationSub LI UL LI A {
	background: none;
	padding: 0;
}

/* Header
=====================================*/
#logo {
	position: relative;
	left: 12px;
}
#logo A {
	position: relative;
	text-decoration: none;
	display: block;
	width: 256px;
	height: 36px;
	background: url(http://rsc.vernissa-kahvila.fi/images/logo.png) no-repeat left top;
}
#logo A:hover {
	text-decoration: none;
}
#mainPic {
	clear: both;
	min-height: 50px;
	overflow: hidden;
	height: auto;
}
#mainPic IMG {
	border-bottom: 3px #9a9a97 solid;
	float: left;
}

/* Content
=====================================*/
#contentContainer {
	padding: 10px 56px;
	width: 815px;
	overflow: hidden;
	min-height: 300px;
	height: auto;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgContent.gif) repeat-x left top;
}
#main {
	width: 530px;
	float: right;
	overflow: hidden;
}
.mainText {
	margin-top: 32px;
}
#column1 {
	width: 225px;
	float: left;
	overflow: hidden;
}
.column1Text {
	float: left;
	width: 213px;
	margin-top: 23px;
	padding: 0 6px;
}
#column2 {
	width: 100%;
	margin: 20px 0 0 0;
	overflow: hidden;
	clear: both;
}
.column2Text {
	margin: 20px 0 20px 0;
	padding: 0 0px 0px 5px;
}
.breadcrumbs {
	padding-top: 10px;
}

/* Footer
=====================================*/
#footer {
	clear: both;
	position: relative;
	width: 887px;
	margin: 0 auto;
	padding: 0px 55px 10px 55px;
	overflow: visible;
	color: #919191;
}
#footerInner {
	background: url(http://rsc.vernissa-kahvila.fi/images/bgFooter.gif) repeat-x top left;
	height: 61px;
	padding: 11px 30px;
}
#swirlDeco {
	position: absolute;
	right: 10px;
	top: -59px;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgSwirl.png) no-repeat left top;
	width: 265px;
	height: 94px;
}

/* Forms 
======================================*/
FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
.field INPUT,
.field TEXTAREA {
	border: 1px #cacaca solid;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgInput.gif) no-repeat left top;
	font: normal 14px Arial, sans-serif;
	padding: 4px;
	margin: 0 0 10px 0;
}
.field TEXTAREA {
	width: 300px;
}
.Actions {
	height: 32px;
}
.Actions INPUT {
	border: 1px #cacaca solid !important;
	background: url(http://rsc.vernissa-kahvila.fi/images/bgSubmit.gif) repeat-x left top;
	font: normal 14px Arial, sans-serif;
	height: 30px;
	padding: 0 15px;
	margin: 15px 0 0 0;
	overflow: visible;
	float: left;
}
#ForgotPassword {
	clear: left;
	float: left;
}

/* Elements
======================================*/
IMG {
	border: 0;
}

}