﻿/* ####################### */
/* General settings
/* ####################### */

* {
	margin:0;
	padding:0
} 

body,
h1, h2, h3, h4,
p, ul, li, img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

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

	ul li
	{
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}


/* ####################### */
/* Body
/* ####################### */

html { min-height: 100%; }

body
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.87em;
	padding: 0px 0px 0px 0px;
	background: #e6e6e6 url(graphics/backgrounds/bg.jpg) repeat-x left top;
	color: #222222;
}


/* ####################### */
/* Text elements
/* ####################### */

h1, h2, h3, h4, h5
{
	font-weight: normal;
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

h1
{
	font-size: 1.8em;
	margin-bottom: 10px;
} 

h2
{
	margin-bottom: 8px;
	font-size: 1.4em;
} 

h3
{
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

p
{
	margin-bottom: 16px;
	line-height: 1.7em;
}


/* ####################### */
/* Links
/* ####################### */

a
{

}


/* ####################### */
/* Framework
/* ####################### */

#framework
{
	width: 100%;
	float: left;
}

	#container
	{
		width: 940px;
		margin: auto;
	}


/* ####################### */
/* Header
/* ####################### */

#header
{
	width: 890px;
	background: url(graphics/backgrounds/bg_header.jpg) no-repeat left top;
	padding: 0px 30px 0px 30px;
	float: left;
	height: 148px;
}

#container.start #header 
{
	width: 890px;
	background: url(graphics/backgrounds/bg_header.jpg) no-repeat left top;
	padding: 0px 30px 0px 30px;
	float: left;
	height: 217px;
}

	#header #logo
	{
		float: left;
		margin: 32px 0px 0px 25px;
		position: absolute;
	}


/* ####################### */
/* Content / Main / Side
/* ####################### */

#content
{
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #FFFFFF;
}

	/* Minimum height for Firefox */
	#content {
	min-height: 370px; 
	height:auto;
	}
	/* Minimum height for IE */
	/*\*/
	* html #content {
	height: 370px;
	}
	/**/	

#sidebar
{
	display: none;
}


#main
{
	width: 915px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	float: right;
}


/* ####################### */
/* Navigation
/* ####################### */

#navigation
{
	float: right;
	text-align: right;
	background: url(graphics/backgrounds/navi_grid.gif) no-repeat left bottom;
	font-size: 0.95em;
	padding: 127px 0px 0px 0px;
}

	#navigation li
	{
		margin: 0px 0px 0px 55px;
	}
	
		#navigation li a
		{
			text-decoration: none;
			color: #FFFFFF;
		}
		
			#container.start #header #navigation li a
			{
				text-decoration: none;
				color: #8a958f;
			}
	
		#navigation li.selected a
		{
			color: #DA9092;
		}



#sub_navigation
{
	width: 640px;
	padding-left: 310px;
	font-size: 0.87em;
	float: left;
}

	#sub_navigation a
	{
		float: left;
		margin-top: 6px;
		text-decoration: none;
		color: #8a958f;
	}
	
		#sub_navigation a.selected
		{
			color: #DA9092;
		}

	#sub_navigation ul
	{
		background: url(graphics/backgrounds/sub_navi_grid.gif) no-repeat left top;
		float: left;
		padding: 15px 0px 0px 80px;
		margin: 0px 0px 0px 3px;
		width: 460px;
	}

		#sub_navigation ul li
		{
			margin: -1px 0px 0px 0px;
			background: url(graphics/backgrounds/sub_navi_tab.gif) no-repeat center top;
			padding: 10px 16px 0px 16px;
			float: left;
		}

		#sub_navigation ul li.last_item
		{
			background: url(graphics/backgrounds/sub_navi_tab_last.gif) no-repeat center top;
		}

			#sub_navigation li a
			{
				text-decoration: none;
				color: #8a958f;
				padding: 5px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
			}

/* ####################### */
/* Footer
/* ####################### */

#footer
{
	width: 910px;
	padding: 0px 30px 0px 10px;
	float: left;
	margin: 0px 0px 0px 0px;
	background: url(graphics/backgrounds/bg_footer.jpg) no-repeat left;
}
	
	#footer ul
	{
		color: #FFFFFF;
		font-size: 0.87em;
		line-height: 28px;
		width: 100%;
	}
	
		#footer ul li
		{
			margin: 0px 15px 0px 15px;
		}
		
			#footer ul li
			{
				margin: 0px 0px 0px 15px;
			}
	
			#footer a
			{
				text-decoration: none;
				color: #FFFFFF;
			}


/* ############################# */
/* Override capitex css files
/* ############################# */

body #main #object #object_introduction
{
	color: #000000;
}

body #main #object #box_spec_content #links a.lnk_pdf,
body #main #object #box_spec_content #links a.lnk_arrow
{
	color: #222222;
}

body #main #object #box_top_right div.profile,
body #main #object #box_top_right div.profile a
{
	color: #222222;
}

body #main div.list_item a
{
	color: #222222;
}


