﻿html {

  overflow-y:scroll; 

  overflow-x:auto; 

}



html, body {

	margin:0;

	padding:0;

}

body {

	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-family: Arial, Helvetica, sans-serif;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-shadow: 0 0 0 #fff; /* CSS3 Text Module */

}

* html body {

	font-size:75%;

}

abbr {

	cursor: help;

}



h2 { font-size: 16px; }



p {

	line-height: 12px;

	margin:0 0 1em 0;

	padding:0;

	font-weight: normal;

}



a:link {color:#D31145; text-decoration:none; }

a:visited {color:#D31145; text-decoration:none;}

a:hover {color:#D31145; text-decoration:underline; }



#page {

	width:80em;

	width:960px;

	margin:0 auto;

}

#wrap {

	border-right: 1px solid #678392;

	border-bottom: 1px solid #678392;

	border-left: 1px solid #678392;

	overflow:hidden;

        width: 958px;

        background: url(../gf/bg_menu.gif) repeat-y;

}

* html #wrap {

	height:1%;

}

#navi {

	float:left;

	width:218px;

}

#logo {

	border-bottom: 1px solid #678392;

	padding-top:28px;

	padding-bottom:29px;

}

	#logo * {

		margin:0;

		padding:0;	

	}

	#logo p {

	}

	#logo img {

		display:block;

		margin:0 auto;

		border:none;

	}

#menu {

}

	#menu ul {

		margin:0;	

		padding:1.5em 0 1em 0;	

		list-style: none;

	}

	#menu ul li a {

		color:#000;

		text-decoration:none;

		font-weight: bold;

		padding:.5em 0 .5em 2.5em;

		display:block;

		text-shadow: 1px 2px 1px #fff !important; /* CSS3 Text Module */

	}

	#menu ul li a:focus,

	#menu ul li a:hover

	{

		color:#D31145;

	}

	#menu ul li.L1_Active {

		border-top:1px solid #678392;

		border-bottom:1px solid #678392;

		background:#F0F0F0;

	}

	#menu ul li.L1_Active a {

		color:#D31145;

	}

	#menu ul li.L1_Active ul li a {

		color:#000;

	}

	#menu ul li.L1_Active ul li a:focus,

	#menu ul li.L1_Active ul li a:hover

	{

		color:#D31145;

	}



	#menu ul li.L1_Active ul li.L2_Active a {

		color:#D31145;

	}



	#menu ul li ul {

		margin:0;

		padding:0 0 0 1em;

	}

	#menu ul li ul li a {

		font-weight:normal;

	}

	

#search {

	background: #678392;

	padding: .5em 0em;

	text-align:center;

	min-height:1.75em;

}

	#search form {

		margin:0;

		padding:0;

	}

	#search label {

		display:none;

	}

	#search input {

		font-size:1em;

	}

	#search input.text {

		width:10em;

	}

	#search input.button {

                border: none;

                margin-left:10px;

                background:#678392;

                color: white;

                font-weight: bold; 

	}





/* SEARCH */

.searchbox { }

.searchcontainer { padding: 30px 0 0 0; }

.searchcontainer2 { padding: 10px 0 0 0; }

.searchcontainer a { text-decoration: none; color:#D31145; }

.searchresultheader { padding-bottom: 15px; font-weight: bold; }

.searchresult { font-weight: bold; font-size: 1.1em; }

.searchsummary { }

.searcheditdate { font-size: 0.8em; font-style: italic; padding-bottom: 15px;}



#languages {

	overflow:hidden;

	padding:.6em 0 .6em 0;

}

	* html #languages {

		height:1%;

	}

	#languages ul {

		margin:0;

		padding:0 0 0 2.6em;

		list-style: none;

	}

	#languages ul li {

		margin:0;

		padding:.2em 0;

		float:left;

		width:49%;

	}

	#languages ul li a {

		color:#000;

		text-decoration:none;

	}

	#languages ul li a:focus,

	#languages ul li a:hover

	{

		color:#D31145;

	}

	

#main {

	width: 740px;

	overflow: hidden;

        float: left;

        position: relative;

}



        #main h4 {

                margin: 0;

                font-style: normal;

	        font-size: 11px;

        }



	#main.frontpage {

		padding-top:0;

	}

	#main.frontpage #title {

		height:132px;

		border-bottom:30px solid #678392;

		margin:0;

	}

	#main.frontpage .content {

		padding:0 30px 0 30px;

	}

	

	#main #title, #main #titlefront {

		background:#678392;

		color:#fff;

                min-height:75px;

                height:auto !important;

                height:75px;

		margin:21px 0 0 30px;

		padding:25px 245px 0 12px;

	}



        #main #title {

                padding-right: 0;

                width: 450px;

        }



        #main #titlefront {

                margin: 0;

                background: url(../gf/trustworthy-innovator1.gif) no-repeat right top;

                min-height:138px;

                height: auto !important;

                height: 138px;

        }



        #main #titlegraphic {

                position: absolute;

                right: 0;

                top: 21px;

        }



	#main #title h1 {

		margin:0;

		padding:0;

		font-size:22px;

	}

	#main .content {

		padding: 30px 0px 25px 30px;

		overflow:hidden;

		width: 464px;

		float: left;

	}


	#main .contentfront {

		padding: 0px 0px 0px 30px;

		overflow:hidden;

		width: 464px;

		float: left;

	}
	

	#main .contentright {

		float: left;

		padding: 30px 0 0 30px;

		width:216px;

	}



	#main .content-wide {

		padding: 30px 0 25px 0;

		overflow:hidden;



                margin-left:2px;

		width: 738px;

	}

	

	#main .content-wide h3 {

		margin: 12px 0 0 0;

		color:#D31145;

		font-weight:bold;

		font-size: 12px;

	}

	

	#main .content-wide p {

		margin-bottom: 25px;

	}

	

	#main .content-wide p span {

		padding-left: 20px;

	}

	

	* html .content,

	* html .content-wide {

		height:1%;

	}





	#main .col-a,

	#main .col-b,

	#main .col-c {

		overflow:hidden;

	}

	* html #main .col-a,

	* html #main .col-b,

	* html #main .col-c {

		height:1%;

	}



        #main .col-a {

                clear: both;

        }



        #main .col-b {

                width: 210px;

                float: left;

                padding-right:20px;

        }

        #main .contentfront .col-b {

                width: 210px;

                float: left;

                padding: 50px 20px 0 0;

        }

         

        #main .col-c {

                width: 234px;

                float: left;

        }



        #main .col-c img {

                position: absolute;

                top: 163px;

        }


        #main .contentfront .col-c img {
                position: static;
        }


	#main div.box {

		float:left;

		clear:right;

		width:462px;

		background:#F0F1F1;

		margin:2em 0 2em 0em;

		padding:12px;

	}

	#main div.box h2 {

		margin-top:0;

		font-size:11px;

		margin-bottom:.5em;

	}



        #main div.box ul {

                margin-left: 0px; padding-left: 15px;

        }



        #main div.box li {

                color:#D31145;

        } 



        #main div.box a {

                color:#D31145;

                text-decoration: none;

                font-weight: bold;

        }

         



        #main div.box a:hover {

                color:#D31145;

                text-decoration: underline;

                font-weight: bold;

        }

         



        #main div.box a:visited {

                color:#D31145;

                text-decoration: none;

                font-weight: bold;

        }



	#main div.img {

		clear:left;

		margin-top:20px;

		margin-bottom:20px;
		
		overflow:hidden;

	}
	/* IE6 only */
	* html #main div.img {
		height:1%;
	}
	
	#main div.img div.img-content {

		margin-left:174px;

	}
	#main div.img div.img-content p {

		margin:0;
		padding:0;

	}

	#main div.img img {

		float:left;

		margin:0 30px 0 0;

		width:144px;

	}

	#main div.img h2 {

		font-size:11px;

		margin-top:0;

		margin-bottom:.5em;

	}

	

	#main div.teaser p{

		font-weight:bold;

	}



.updbox {

	float: left;

	width: 218px;

	padding-left: 28px;

	padding-bottom: 5px;

}



.updbox a {

        color:#D31145;

}



img.posmid { float: right; }



#foot {

	clear:both;

	color:#7893A0;

	margin-top:.5em;

	margin-bottom:.5em;

	overflow:hidden;

}

	* html #foot {

		height: 1%;

	}

	#foot a {

		color:#7893A0;

	}

	#foot ul {

                margin: 0;

                list-style: none;

                padding-left:0px;

	}

	#foot li {

		float:left;

		margin-left: 6px;

                padding-left: 18px;

		background: url(../gf/dot.gif) no-repeat;

	}

	#foot li#first-child {

                background: none;

                margin: 0;

                padding-left:0px;

	}
	
	
ul.M0, ul.M2, ul.M3 {
	margin-left:0px;
}

li.l2,li.l3,li.l4,li.l2_Active,li.l3_Active,li.l4_Active {
	list-style: none outside;
	margin-left:15px;
}

li.l1,li.l1_Active {
	list-style: none outside;
	margin-left:0px;
	display: block;
}

li.l1 a.l1, li.l1_Active a.l1_Active, ul.M1{
	margin-left:0px;
}

.nimg{
	display: block;
}

#menupic 
{
	padding:0 0 0 2.5em;	
}