body, html {
	margin:						0;
	padding:					0;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
	color:						#000000;
}

body {
	background-color:			#F8F8F8;
}

img {
	border:						0px none;
}

.clear {
	clear:						both;
}

hr.clear {
	margin:						0;
	padding:					0;
	height:						0;
	border:						0px none;
	background-color:			transparent;
	visibility:					hidden;
}

#maingrad {
	background-image:			url(../elements/maingrad.png);
	background-position:		left 170px;
	background-repeat:			repeat-x;
	background-color:			#01586D;
}

#mainbgnd {
	background-image:			url(../elements/menushade_s.png);
	background-position:		left 160px;
	background-repeat:			repeat-x;
}

#mainframe {
	background-image:			url(../elements/footer_s.png);
	background-position:		left bottom;
	background-repeat:			repeat-x;
}

#frame {
}

#header_left {
	position:					absolute;
	left:						0;
	top:						0;
	width:						50%;
	height:						160px;
	background-image:			url(../elements/bgnd_left.png);
	background-position:		left -30px;
	background-repeat:			repeat-x;
	z-index:					1;
}

#header_right {
	position:					absolute;
	left:						50%;
	top:						0;
	width:						50%;
	height:						160px;
	background-image:			url(../elements/bgnd_right.png);
	background-position:		left -30px;
	background-repeat:			repeat-x;
	z-index:					2;
}

#header {
	margin:						0 auto;
	width:						900px;
	position:					relative;
	height:						160px;
	background-image:			url(../elements/header.png);
	background-position:		left -30px;
	background-repeat:			no-repeat;
	z-index:					4;
}

#contentframe {
	position:					relative;
	margin:						0 auto;
	width:						900px;
	height:						100%;
}

#content {
	position:					relative;
	margin-top:					0px;
	padding-bottom:				20px;
	padding-left:				27px;
	padding-right:				20px;
	padding-top:				25px;
	background-color:			#FFFFFF;
	background-image:			url(../elements/menushade_c.png);
	background-position:		left top;
	background-repeat:			repeat-x;
	min-height:					550px;
}

#contentfooter {
	background-color:			#FFFFFF;
	height:						11px;
	background-image:			url(../elements/footer_c.png);
	background-position:		left top;
	background-repeat:			repeat-x;
}

#footer {
	background-color:			#FFFFFF;
	height:						49px;
	background-image:			url(../elements/footer_c.png);
	background-position:		left -11px;
	background-repeat:			repeat-x;
}

#footer ul {
	display:					block;
	margin:						0;
	padding:					0;
	padding-top:				15px;
	text-align:					center;
}

#footer li {
	display:					inline;
	margin:						0;
	margin-left:				5px;
	margin-right:				5px;
	padding:					0;
	font-size:					11px;
	color:						#808080;
}

/* MENUES */

#topmenu {
	position:					absolute;
	left:						40px;
	top:						66px;
	font-size:					14px;
	font-weight:				bold;
	color:						#FFF12D;
	cursor:						pointer;
}

#topmenu a {
	font-size:					14px;
	font-weight:				bold;
	color:						#FFF12D;
	text-decoration:			none;
	padding-right:				10px;
	padding-left:				10px;
	padding-top:				4px;
	padding-bottom:				10px;
}

#topmenu a:hover {
	color:						#FFFFCC;
}

#menu {
	position:					absolute;
	left:						42px;
	bottom:						1px;
}

#menu ul {
	display:					block;
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

#menu li {
	display:					block;
	float:						left;
	margin:						0;
	margin-right:				10px;
	padding:					0px;
}

#menu a {
	display:					block;
	font-size:					13px;
	font-weight:				bold;
	color:						#606060;
	margin:						0px;
	padding:					0px;
	text-decoration:			none;
}

#menu a span {
	display:					block;
	padding-top:				5px;
	padding-bottom:				7px;
	padding-left:				8px;
	padding-right:				8px;
}

#menu a:hover, #menu a.active {
	background-image:			url(../elements/menu_hover.png);
	background-repeat:			no-repeat;
	background-position:		left bottom;
	color:						#0094CA;
}

#menu a:hover span, #menu a.active span {
	background-image:			url(../elements/menu_hover.png);
	background-repeat:			no-repeat;
	background-position:		right bottom;
}

/* CART */

#cart {
	position:					absolute;
	right:						42px;
	bottom:						30px;
	color:						#606060;
}

#cart form {
	position:					relative;
	top:						6px;
	display:					block;
	font-size:					11px;
	margin:						0px;
}

#cart a {
	position:					absolute;
	right:						0px;
	display:					block;
	color:						#606060;
	text-decoration:			none;
	font-size:					11px;
	padding-left:				32px;
	padding-top:				10px;
	padding-bottom:				7px;
	background-image:			url(../elements/tinycart.png);
	background-position:		left 5px;
	background-repeat:			no-repeat;
}

#cart a:hover {
	color:						#0094CA;
}

/* LOGIN */

#login {
	position:					absolute;
	right:						22px;
	bottom:						6px;
	color:						#606060;
}

#login h5 {
	margin:						0;
	padding:					0;
	font-size:					11px;
	font-weight:				normal;
}

/* BREADCRUMB */

#breadcrumb {
	text-align:					right;
	padding-bottom:				5px;
	color:						#606060;
	font-size:					11px;
}

#breadcrumb a {
	text-decoration:			none;
	color:						#005266;
	padding-left:				10px;
	padding-right:				5px;
	background-image:			url(../elements/bullet_a.gif);
	background-position:		left center;
	background-repeat:			no-repeat;
}

#breadcrumb a.first {
	background-image:			none;
}

#breadcrumb a:hover {
	color:						#0094CA;
}

/* LANGUAGES */

#languages {
	position:					absolute;
	right:						0px;
	top:						10px;
}

#languages input {
	display:					block;
	float:						left;
	padding:					1px;
	background-color:			#FFFFFF;
	border:						1px solid #A0A0A0;
	margin-left:				5px;
	width:						20px;
	height:						16px;
	background-position:		center;
	background-repeat:			no-repeat;
	font-size:					0px;
	line-height:				0px;
	overflow:					hidden;
	text-indent:				-50px;
}

#languages input span {
	display:					none;
}

#languages input.active {
	position:					relative;
	top:						-1px;
	width:						22px;
	height:						18px;
	border:						2px solid #606060;
}

/* COMMON ELEMENTS */

h1 {
	margin:						0;
	margin-left:				-27px;
	margin-right:				-20px;
	margin-bottom:				20px;
	padding:					10px;
	padding-left:				48px;
	font-size:					17px;
	font-weight:				normal;
	color:						#005266;
	background-image:			url(../elements/grad_h1.png);
	background-position:		left top;
	background-repeat:			repeat-x;
}

h2 {
	margin:						0;
	margin-left:				-27px;
	margin-right:				-20px;
	margin-bottom:				10px;
	padding:					10px;
	padding-left:				48px;
	padding-top:				45px;
	font-size:					14px;
	font-weight:				bold;
	color:						#606060;
	background-image:			url(../elements/grad_h2.png);
	background-position:		left 30px;
	background-repeat:			repeat-x;
}

h3 {
	margin:						0;
	margin-left:				-27px;
	margin-right:				-20px;
	margin-bottom:				0px;
	padding:					10px;
	padding-left:				48px;
	font-size:					14px;
	font-weight:				bold;
	color:						#005266;
}

ul {
	margin:						0;
	padding:					0;
	list-style-type:			none;
}

li {
	margin:						0;
	margin-left:				20px;
	margin-bottom:				3px;
	padding:					0;
}

th, td {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
}

.center {
	text-align:					center;
}

.right {
	text-align:					right;
}

p {
	margin:						0;
	margin-left:				-27px;
	margin-right:				0px;
	margin-bottom:				10px;
	padding:					10px;
	padding-left:				48px;
	font-size:					13px;
	font-weight:				normal;
	color:						#005266;
}