
div {
	border: 0px solid #ff00ff;
}

strong {
	font-weight: bold;
	color: #000000;
}

.bold {
	font-weight: bold;
}

.big {
	font-size: 16px;
	font-weight: bold;
}

em, .italic {
	font-style: italic;
}

#debugwindow {
	background: #000000;
	color: #00ff00;
	font-size: 10px;
	width: 400px;
	height: 300px;
	padding: 10px;
	position: absolute;
	top: 450px;
	left: 100px;
	z-index: 999;
	overflow: scroll;
}

html {
	height: 100%;
}

img {
	border: none;
}

form {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
}

input[type=text]:focus, input[type=password]:focus {
  outline: 0 none;
}

body {
	font-family: "Trebuchet MS", Helvetica;
	margin: 0px 0px 0px 0px;
	cursor: default;
	font-size: 0px;
	width: 100%; 
	background: #ffffff;
	background-attachment: fixed;
}

.central {
	width: 953px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	margin-top: 19px;
	floar: left;
	width: 100%;
}

#logo {
	float: left;
	margin-left: 15px;
	width: 150px;
}

#header_notlogo {
	float: right;
	width: 700px;
	height: 60px;
}

#topmenu {
	height: 37px;
	margin-top: 19px;
}
#topmenu a, #topmenu a:visited {
	font-size: 13px;
	color: #4d5b82;
	font-family: Tahoma;
	text-decoration: none;
	text-transform: uppercase;
}
#topmenu a:hover, #topmenu a:active, #topmenu a.initiallyactive, #topmenu a.initiallyactive:visited {
	color: #de0000;
}
#topmenu .separator {
	margin: 0px 10px 0px 10px;
	vertical-align: -5px;
}

#newsscroll {
	background: #4d5b83;
	height: 21px;
	border-radius: 6px;
	-moz-border-radius: 6px;	
	width: 100%;
	float: left;
	font-size: 12px;
	color: #ffffff;
	overflow: hidden;
}
#newsscroll a, #newsscroll a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#newsscroll a:hover, #newsscroll a:active {
	color: #de0000;
}

.scrollingitem {
	height: 21px;
	float: left;
	margin: 0px 200px 0px 200px;
	padding: 0px;
	padding-top: 1px;		
	line-height: 21px;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: 100%;
	overflow: hidden;
}



#headermenu {
	float: right;
	width: 195px;
	margin-top: 9px;
}
#headermenu a, #headermenu a:visited {
	font-size: 11px;
	color: #4d5b82;
	font-family: Tahoma;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(img/headermenu_off.png) no-repeat left 4px;	
	float: left;
	clear: both;
}
#headermenu a:hover, #headermenu a:active, #headermenu a.selected, #headermenu a.selected:visited {
	color: #de0000;
	background: url(img/headermenu_on.png) no-repeat left 4px;
}
#headermenu a.selected, #headermenu a.selected:visited {
	color: #4d5b82;
}
#headermenu a.selected:hover, #headermenu a.selected:active {
	color: #de0000;
}
#languages {
	float: right;
}

#homestripe {
	background: #c6cde3;
	float: left;
	width: 100%;
}
#home {
	background: #8192c2;
	float: left;
	width: 100%;
	display: block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	text-align: center;
}
#homemenuitems {
	padding: 0px 15px 20px 15px;
	float: left;
}
a.homemenuitem {
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	float: left;
	width: 210px;
	margin: 0px 10px 0px 10px;
	line-height: 22px;
}
a.homemenuitem, a.homemenuitem:visited {
	color: #ffffff;
	text-decoration: none;
}
a.homemenuitem .bold {
	color: #feb040;
}
.homemenuitempic {
	width: 210px;
	height: 142px;
	overflow: hidden;
	background: no-repeat center center;
	border-radius: 6px;
	-moz-border-radius: 6px;	
	display: block;
}
.homemenuitemtitle {
	display: block;
	margin: 18px 0px 12px 0px;
}

#bottommenu {
	background: #e7e7e7;
	border-radius: 6px;
	-moz-border-radius: 6px;	
	float: left;
	margin: 6px 0px 0px 0px;
	width: 100%;
	font-size: 13px;
}
.bottommenugroup {
	margin: 15px 0px 15px 0px;
}
.bottommenucolumn {
	width: 205px;
	float: left;
	margin: 0px 0px 0px 25px;
}
.bottommenugroup a, .bottommenugroup a:visited {
	text-decoration: none;
	color: #686868;
	display: block;
	margin-top: 5px;
}
.bottommenugroup a:hover, .bottommenugroup a:active {
	color: #de0000;
}
.bottommenugroup a.topitem, .bottommenugroup a.topitem:visited {
	font-family: Trebuchet, Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #4d5b82;
	text-decoration: none;	
	line-height: 17px;
}
.bottommenugroup a.topitem:hover, .bottommenugroup a.topitem:active {
	color: #de0000;
}

#footer {
	padding: 15px 0px 25px 0px;
	text-align: center;
	float: left;
	width: 100%;
	color: #767676;
	font-size: 11px;
}
#footer a, #footer a:visited {
	color: #4d5b82;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #de0000;
	text-decoration: none;
}
#footermenu {
	font-size: 13px;
	margin-bottom: 15px;
}
#footermenu a, #footermenu a:visited {
	color: #4d5b82;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#footermenu a:hover, #footermenu a:active {
	color: #de0000;
}
#footer p {
	margin-top: 5px;
}

#document {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	font-family: Tahoma, Arial;
}

.pushbutton {
	background: #c3d3f0;
	border-radius: 3px;
	color: #4d5b83;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	padding: 1px 15px 2px 15px;	
	border: none;
	cursor: pointer;
}
.pushbutton:hover, .pushbutton:active {
	color: #ffffff;
	background: #4d5b83;
}

#leftmenu {
	width: 180px;
	float: left;
	margin-top: 54px;
	margin-bottom: 20px;
	font-family: Tahoma, Arial;
}
#leftmenu a.item, #leftmenu a.item:visited {
	background: #c3d3f0;
	border-radius: 3px;
	color: #4d5b83;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 1px 5px 2px 15px;
	text-decoration: none;
	margin-top: 9px;
}
#leftmenu a.item:hover, #leftmenu a.item:active, #leftmenu a.item.initiallyactive {
	color: #ffffff;
	background: #4d5b83;
}
#leftmenu .leftsub a.subitem, #leftmenu .leftsub a.subitem:visited {
	border-top: 1px solid #c9c9c9;
	color: #4d5b83;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 1px 5px 0px 25px;
	text-decoration: none;
	margin-top: 2px;
}
#leftmenu .leftsub a.subitem:hover, #leftmenu .leftsub a.subitem:active, #leftmenu .leftsub a.subitem.initiallyactive {
	color: #de0000;
}
#leftmenu .leftsub {
}

#leftmenu .leftsub a.subitem.noborder, #leftmenu .leftsub a.subitem.noborder:visited {
	border: none;
}

#leftmenu .leftsubsub {
	border-top: 1px solid #c9c9c9;
	margin-top: 3px;
}
#leftmenu .leftsubsub a.subsubitem, #leftmenu .leftsubsub a.subsubitem:visited {
	color: #4d5b83;
	font-size: 13px;
	display: block;
	padding: 0px 5px 1px 35px;
	text-decoration: none;
	margin-top: 1px;
	background: url(img/leftmenubullet_off.png) no-repeat 27px 7px;
}
#leftmenu .leftsubsub a.subsubitem:hover, #leftmenu .leftsubsub a.subsubitem:active, #leftmenu .leftsubsub a.subsubitem.initiallyactive {
	color: #de0000;
	background-image: url(img/leftmenubullet_on.png);
}


#page {
	width: 700px;
	float: right;	
}
.pagetitle {
	color: #4d5b83;
	font-size: 23px;
	display: block;
	padding-top: 6px;
}
.pagetext_narrow {
	float: left;
	width: 490px;
}
.pagetext_wide {
	float: left;
	width: 100%;
}

.pagetitle .date {
	font-size: 12px;
	color: #808080;
	height: 14px;
}
.pagetext {
	padding: 5px 0px 20px 0px;
	font-size: 13px;
	color: #404040;
	line-height: 16px;
}
.pagetext a, .pagetext a:visited {
	color: #4d5b83;
	font-weight: bold;
	text-decoration: none;
}
.pagetext a:hover, .pagetext a:active {
	color: #de0000;
}
.pagetext .par {
	margin-top: 8px;
}
ul.pageList {
	margin: 5px 0px 5px 0px;
}
ul.pageList li {
	background: url(img/bluebullet.png) no-repeat left 6px;
	padding: 0px 0px 0px 9px;
	margin: 2px 0px 0px 8px;
}

.subtitle {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}

.leftmenupic {
	width: 100%;
	height: 142px;
	overflow: hidden;
	background: no-repeat center center;
	border-radius: 6px;
	-moz-border-radius: 6px;	
	display: block;
	margin-top: 36px;
}

.bannerspace {
	float: right;
	width: 160px;
	padding: 10px 10px 15px 10px;
	margin-left: 30px;
	overflow: hidden;
	background: #e0e0e0;
	border-radius: 6px;
	margin-bottom: 20px;
}
.bannerspace.pagetext {
	font-size: 12px;
}

.priceline {
	display: block;
	float: left;
	width: 100%;
	background: url(img/dots.png) repeat-x left bottom;
	margin-bottom: 8px;
}
.priceline .service {
	display: inline;
	background: #ffffff;
	padding-right: 2px;	
}
.priceline .price {
	display: inline;
	float: right;
	background: #ffffff;
	padding-left: 2px;
	text-align: right;
}

.tbl1 {
	border: 1px solid #000000;
	width: 100%;
}
.tbl1 td {
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	padding-bottom: 15px;
}
.tbl1 td.header {
	background: #e6e6e6;
	color: #000000;
}