@import url("/fileadmin/projects/core/styles/typography.css"); 

body
{
	margin:0px; padding:0px;
                text-align:center;
}
#container
{
	width:760px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
                text-align:left;
}
#main
                {
                width:760px;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                border:none;
                }
#branding
	{
	width:758px; height:25px;
	margin:0px; padding:0px;
	border:1px solid #666;	
	}	
#cu_branding 
	{ 
	width:200px; height:25px; 
	float:left;
                display:inline;
	}
		
#cu_branding h1 a
	{ 
	display:block; 
	width:200px; 
	height:25px; 
}

#cu_branding h1 
	{ 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;  
                display:inline;
	font-size:1px;
	}
#branding .search
	{
	margin:5px 5px 0px 0px;
	padding:0px;
	float:right;
                display:inline;
	font-weight:bold;
	}

#nav_global
	{
	width:758px;
	margin-top:5px;
	border:1px solid #666;	
	}
	
#nav_global ul
	{
	list-style:none;
	margin:0px 50px 0px 50px; 
	padding:0px 0px 0px 0px;
                }
		
#nav_global li
	{
	margin-left:15px;
	margin-right:15px;
	display:inline;
}
			
#banner
	{
	width:758px; height:90px;
	margin:5px 0px 4px 0px;           /* clearing div at bottom adds 1 px to margin */
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
	border:1px solid #666666;	
	}
		
#col_left
	{
	width:184px;
	float:left;
                display:inline;
                margin:0px 6px 0px 0px;
	}
		
#nav_site
                {
	 margin:0px 0px 0px 0px;
                 padding:0px 0px 0px 0px;
	 vertical-align:bottom;
	border:1px solid #666;
	}
#nav_site li
	{
	border-bottom:1px solid;
	padding-left:4px;	
	margin:0px;
	list-style:none;	
	}
#nav_site a, #nav_site a:link, #nav_site a:hover, #nav_site a:active, #nav_site a:visited
	{
	font-weight:bold;
	text-decoration:none;
	}

.sublist
	{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
	}

.sublist ul, #nav_site ul
	{
	margin:0px; padding:0px;
	}
		
.sublist li
	{
	border-bottom:1px solid #666;
	padding-right:4px;	
	margin:0px;
	list-style:none;
	text-align:right;	
	}
.sublist a, .sublist a:link, .sublist a:hover, .sublist a:active, .sublist a:visited
	{
	font-weight:bold;
	text-decoration:none;
	}
.sublist a.menu_2, .sublist a.menu_2:link, .sublist a.menu_2:hover, .sublist a.menu_2:active, .sublist a.menu_2:visited
	{
	font-weight:100;
	text-decoration:none;
                }	

#content_left
	{
	margin:5px 0px 5px 0px;
	padding:10px;
	vertical-align:bottom;
	border:1px solid #666;
	}
	
#col_center
	{
                width:570px;
	margin:0px; padding:0px;
	float:left;
                display:inline;
	}
	
#bread
                {
                 margin:0px 0px 5px 0px;
                 padding: 4px;
                 }
               
#content
	{
	margin:0px 0px 0px 0px;
                padding:0px 10px 10px 10px;
	border:1px solid #666;
	}

#footer
	{
	text-align:right;
	margin:0px 0px 0px 0px; 
	padding:0px;
	}

h1
{
	height:25px; width:200px;
	margin:0px; padding:0px;

}

h2
{
	margin:45px 5px 5px auto;
	vertical-align:bottom;
	text-align:right;
	font-size:3em;
}

h3
{
	font-size:2em;
}
h4
{
	margin:4px 0px 4px 0px;
}

/* With Right Only */

#w_right #col_center
	{
		width:370px;
		padding:0px;
		margin:0px 5px 0px 0px;
		float:left;
                display:inline;
	}
#w_right #content
{
	width:360px;
	margin:0px; padding:4px;

}

#w_right #col_right
{
	margin-top:20px;
	width:184px;
	padding:4px;
	float:left;
                display:inline;
	border:1px solid #666;
}

#w_right #content_right p
	{
	}

#w_right #footer
	{
	margin:0px 0px 0px 0px; 
	padding:0px;
	}

/* No MENU ONLY */

#NoMenu #main { }
#NoMenu #content
	{
                width:740px;
	}

li.menu_2
{
      padding-right:5px;
}

/********************************************************/
.hiddenIR { 
               position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	} 
.floatRight { float:right;
                display:inline;
                }
.floatLeft  { float:left;
                 display:inline;
                }