/**********/
/* Common */
/**********/
body {
	background-color:#ffffff;
	color:#000000;
	/*font-family: Constantia, "Lucida Bright",  Lucidabright, "Lucida Serif", Lucida, "DejaVu  Serif", "Bitstream Vera Serif", "Liberation Serif",  Georgia, serif;*/
	font-family: Georgia, Constantia, Arial, serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:7px 0 0 0;
	padding:0 0 0 0;
	font-size:13px;
}

img {
	border:0;
}

a {
	text-decoration:none;
	color:#000000;
	outline:0;
	-moz-outline:0;
}

a:hover {
	text-decoration:underline;
	color:#000000;
}

div#content a, a.mail, a.external-link-new-window {
	color:#b31516;
	text-decoration:none;
}

div#content a:hover,a.mail:hover, a.external-link-new-window:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

.dynamicnavigationlinkactive, .dynamicnavigationlink a:hover, .dynamicnavigationlinkactive a:hover {
color:#B31516;
text-decoration:none;
}

/**************/
/* Start page */
/**************/
#page_start {
	margin:0 auto;
	width:1126px;
	background-color:#ffffff;
}

div#start_page_column_left {
	float:left;
	width:142px;
	text-align:right;
	min-width:142px;
	max-width:142px;
	min-height:1px;
}

div#start_page_column_center {
	float:left;
	display:block;
	width:802px;
	margin-left:7px;
	margin-right:7px;
}

div#start_page_column_right {
	float:left;
	width:142px;
	text-align:left;
	min-width:142px;
	max-width:142px;
	min-height:1px;
}
 
img.header_banner_start {
	margin-bottom:7px;
}

div#footer_text {
	margin-top:3px;
}

div#footer_text_left {
	float:left;
	padding-top:3px;
	text-transform:uppercase;
	text-align:bottom;
}

div#footer_text_right {
	float:right;
	text-align:bottom;
}

/**************************/
/* Standard content pages */
/**************************/
#page_flash {
	margin:0 auto;
	width:1126px;
	height:740px;
	background-color:#ffffff;
	margin-bottom:7px;
	overflow:auto;
}

#page_non_flash {
	margin:0 auto;
	width:1126px;
	background-color:#ffffff;
	margin-bottom:7px;
	overflow:auto;
}

/***********************/
/* Three column layout */
/***********************/
div#column_left {
	float:left;
	height:738px;
	margin:0 7px 0 0;
	width:142px;
	overflow:hidden;
}

div#column_center {
	float:left;
	margin:0 7px 0 0;
	overflow:hidden;
}

div#column_right {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	/*border:1px solid #ff0000;*/
	vertical-align:top;
	
	width:161px;
	height:738px;
	overflow:hidden;
}

/*********************/
/* Two column layout */
/*********************/
div#column_center_wide {
	float:left;
	height:738px;
	margin:0 0 0 0;
	/*width:950px;*/
	overflow:hidden;
	width:971px;
}

/***************/
/* Left column */
/***************/
img.home {
	margin:0 0 7px 0;
}

div#navigation {
	width:142px;
	height:440px;
	margin:0 0 7px 0;
}

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

div#navigation ul li {
	padding:0;
	margin:0 0 5px 0;
	color:#000000;
	text-transform: uppercase;
	font-size:14px;
}

/*****************/
/* Center column */
/*****************/
div#content {
	width:802px;
	/*height:596px;
	overflow:hidden;*/
	margin:7px 0 0 0;
}

div#column_center_wide div#content {
	width:950px;
	height:738px;
	overflow:hidden;
}

div#content h1, div#content h2 {
	padding:0;
	margin:-5px 0 7px 0;
	font-size:21px;
	display:block;
	text-align:right;
}

div#content table.imgtext-nowrap p {
	text-align:right;
	margin:0 7px -3px 0;
	padding:0;
}

div#content p {
	text-align:right;
	margin:0;
	padding:0;
}

div#content ul {
	margin:0 0 0 15px;
	padding:0;
}

div#content p.align-right {
	display:block;
	text-align:right;
	margin:4px 0 0 0;
}

div#content p.align-center {
	display:block;
	text-align:center;
	margin:4px 0 0 0;
}

div#content p.align-left {
	display:block;
	text-align:left;
	margin:4px 0 0 0;
}

div#content table.imgtext-nowrap {
	/*width:802px;*/
	width:100%;
}

div#content table.imgtext-nowrap p.align-right {
	display:block;
	text-align:right;
	margin:0 7px -3px 0;
}

div#content table.imgtext-nowrap td {
	vertical-align:bottom;
	text-align:right;
	width:180px;
}

div#content table.imgtext-nowrap td:first-child {
	width:auto;
}

div#content table.imgtext-nowrap table.imgtext-table img {
	margin:0 0 0 0;
}

div.tx-flvplayer-pi1 {
	text-align:right;
}
/*****************************/
/* Right column (start page) */
/*****************************/
div#start_page_column_right {
	padding:0;
	margin:0;
}

div#start_page_column_right table {
	margin:0;
	padding:0;
}

/****************/
/* Right column */
/****************/
div#column_right img {
	display:block;
	margin:0 0 7px 0;
}
