/* -------------
frameworkdesign / layout
--------------- */

body{			background-image:url(../images/bg.jpg);
  			background-repeat:repeat-x;
  			background-color:#CAD0D9;
  			text-align:center;
  			margin:0px;
  			padding:0px;
  			}
img{			vertical-align:bottom;
			}
#wrap{			width:976px;
  			overflow:hidden;
  			position:relative;
  			text-align:left;
  			margin-left:auto;
  			margin-right:auto;
  			border:1px solid #fff;
  			background-color:#88AABD;
  			background-image:url(../images/main_bg.jpg);
  			background-repeat:repeat-y;
  			}
#top{			width:976px;
  			height:50px;
  			background-image:url(../images/top_bg.jpg);
  			background-repeat:no-repeat;
  			position:relative;
  			border-bottom:1px solid #fff;
  			}
#topstaticmenu{
			position:absolute;
			right:16px;
			bottom:16px;
			font-size:11px;
			}
			
#topstaticmenu P
{
	margin:0;
}

#left{			width:200px;
			float:left;
			overflow:hidden;
			padding-bottom:16px;
			}
#logo{			border-right:1px solid #fff;
			border-bottom:1px solid #fff;
			}
#menu{			width:184px;
			min-height:183px;
			padding:16px 16px 16px 0;
			color:#fff;
			background-image:url(../images/vmenu_bg.jpg);
  			background-repeat:no-repeat;
  			}
#right{			width:776px;
			float:right;
			overflow:hidden;
			padding-bottom:16px;
			}
#teaser{		width:776px;
			height:280px;
			float:right;
			overflow:hidden;
			background-color:transparent;
			border-bottom:1px solid #fff;
			}
#subteaser{		width:776px;
			border-bottom:1px solid #fff;
			height:100px;
			position:relative;
			}
#breadcrumbs1{		position:absolute;
			bottom:0px;
			left:16px;
			width:740px;
			height:27px;
			background-color:#fff;
			opacity: .7;
			filter: alpha(opacity=70);
			}
#breadcrumbs2{		position:absolute;
			bottom:0px;
			left:16px;
			padding:8px;
			width:722px;
			height:10px;
			background-color:transparent;
			color:#011E3B;
			font-size:11px;
			line-height:11px;
			border:1px solid #fff;
			border-bottom:0px solid;
			}
#content{		background-color:#E0E9EE;
			border:1px solid #fff;
			overflow:hidden;
			width:716px;
			float:left;
			margin:16px 0px 0px 16px;
			padding:16px;	
			}
#content_sub{		background-color:#E0E9EE;
			border:1px solid #fff;
			border-top:0px solid;
			overflow:hidden;
			width:722px;
			float:left;
			margin:0px 0px 0px 16px;
			padding-left:16px;	
			}
#partnerheading{
			position:absolute;
			left:16px;
			top:-20px;
			font-size:11px;
			color:#fff;
			}

#partners		
{
			width:944px;
			/*height:31px;*/
			background-color:#f2f2f2;
			background-image:url(../images/partner_bg.jpg);
  			background-repeat:repeat-y;
  			padding:6px 16px 10px 16px;
  			margin-left:auto;
  			border-left:1px solid #fff;
  			border-right:1px solid #fff;
  			margin-right:auto;
  			text-align:left;
  			position:relative;
			}
		
#partners P
{
	margin:0;
}

#footer{	width:944px;
			height:14px;
			background-color:#30465E;
			background-image:url(../images/footer_bg.jpg);
  			background-repeat:repeat-x;
  			color:#f2f2f2;
  			padding:6px 16px 10px 16px;
  			font-size:11px;
  			text-align:right;
  			margin-left:auto;
  			margin-right:auto;
  			border:1px solid #fff;
  			border-top:0px;
			}
#footer P
{
	margin:0;
}

/* ----------------- 
Texts and fonts 
--------------------*/

body{			font-family:georgia, times, "times new roman",serif;
  			font-size:12px;
  			line-height:1.45em;
  			color:#444;
  			}
a{			color:#3482B8;
			text-decoration:none;
			}
a:hover{		color:#011E3B;
			text-decoration:undeline;
			}
H1{			font-size:22px;
			font-weight:normal;
			line-height:28px;
			padding:0px;
			padding-bottom:8px;
			margin:0px;
			color:#011E3B;
			}
H2{			font-size:18px;
			font-weight:normal;
			line-height:22px;
			padding:0px;
			margin:0px;
			color:#011E3B;
			}
H3{			font-size:16px;
			font-weight:normal;
			line-height:20px;
			padding:0px;
			margin:0px;
			color:#011E3B;
			}
.size13{		font-size:13px;
}

/* ---------------
Template layout
----------------*/

.temp{			width:auto;
			overflow:hidden;
			}
.mainpic{		float:right;
			margin:0px 0px 16px 16px;
			border:1px solid #fff;
			}
#sub_right{		float:right;
			width:305px;
			overflow:hidden;
			}
.mainpic_sub{		float:right;
			margin:0px 0px 0px 0px;
			border-left:1px solid #fff;
			border-bottom:1px solid #fff;
			/*width:304px;*/
			clear:both;
			}
.mainpic_text{		width:224px;
			padding:8px;
			border-left:1px solid #fff;
			border-bottom:1px solid #fff;
			background-color:#CAD0D9;
			float:right;
			font-size:10px;
			line-height:14px;
			font-family:arial,helvetica,sans-serif;
			}
.text_sub		
{
			width:100%; /*398px;*/
			padding-top:16px;
			padding-bottom:16px;
			overflow:hidden;
			float:left;
			}
			
			
/* listing - 2 columns */

.col1{			width:340px;
			float:left;
			margin-top:16px;
			}
.col2{			width:340px;
			float:right;
			margin-top:16px;
			
			}

.smallpic{		float:right;
			margin:0px 0px 8px 16px;
			border:1px solid #fff;
			}


.menulink
{
	padding-left:0px;
}

.menuitemTop
{
	padding-left:0px;
}

a.menulink
{
	color:#fff;
}



a.menulink:hover
{
	text-decoration:underline;
}
a.menulink:active
{
	text-decoration:underline;
}

a.menulinkSelected
{
	text-decoration:underline;
	color:#fff;
}

.menuImg
{
	float:left;
	text-align:right;
}

.menuPm
{
	padding-top:3px;
}

img.verticalaligned 
{
	
	padding-bottom:1px;
}

#menu ul
{
	margin: 8px 0 0 0;
	padding: 0;
	list-style-type: none;
	
}
#menu ul .menuitem
{
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	list-style-type: none;
	
}
#menu ul .menuitemTop
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	
}

li.selected 
{
	background-color:#6c9a3a;
	
}



/* --- Divs used for page structure ---*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix 
{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
