/* ----------------------------------Simon Korn CSS-------------------------------*/


*body{
	margin:0;
	padding:0;
	}

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100.01%;
	color:#000;
	background:url("../images/bg.jpg") top left repeat-x #fff;
	text-align:center;
	}

img{
	margin:0;
	padding:0;
	border:0;
	}

.justify{
	text-align:justify;
	}
	
.bold{
	font-weight:bold;
	}
	
.center{
	text-align:center;
	}
	
.right{
	text-align:right;
	}
	
.clear{
	clear:both;
	}
	
.float{
	position:relative;
	float:left;
	width:612px;
	}
	
.nostart{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
p{
	color:#000;
	font-size:11px;
	margin:0;
	padding:10px 0 10px 0;
	}
	
/* ----------------------------------Container-------------------------------*/

#container{
	position:relative;
	margin:0 auto 0;
	width:795px;
	color:#000;
	text-align:left;
	}
	
	#container-in{
	position:relative;
	float:left; 
	width:795px;
	text-align:left;
	background-color: #fff; /* overwrites Netscape Bug*/
	}
	
/* ----------------------------------Head-------------------------------*/

#head{
	position:relative;
	float:left;  
	width:795px;
	height:120px;
	margin:0;
	padding:0;
	background:url("../images/toplogo.jpg") top left no-repeat;
	}

#topnavi{
	position:relative;
    float:left;
	height:30px;
	width:795px;
	padding:0;
	margin:0;
	background-color:#fff;	
}

#floater{
	position:relative;
	float:left;
	width:795px;
	margin:0;
	padding:0;
	}

	
#leftblock{
	position:relative;
	float:left;
	width:208px;
	margin:0;
	padding:0;
	background:url("../images/bg_nav.jpg") top left no-repeat;
	}
	
/* ----------------------------------------------Navi-------------------------------------*/

#navi{
	position:relative;
	float:left;
	width:168px;
	margin:0 20px 10px 20px;
	display:inline;
	padding:0;
	}

#navi ul{
	list-style:none;
	margin:0;
	padding:0;	
	}
	
#navi li{
	width:168px;
	margin:0;
	padding:0 0 1px 0;
	background:url("../images/li-bg.gif") bottom left repeat-x;
	}
	
#navi a{
	display:block;
	width:146px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	color:#2A3B83;
	margin:0;
	padding:4px 0 4px 22px;
	background:url("../images/li.jpg") 11px 7px no-repeat #fff;
	}
	
#navi a:hover{
	color:#ACACAC;
	}
	
#level1on a, #navi #level2on a, #navi #level2on a:visited, #navi #level2on a:hover, #navi #level3on a, #navi #level3on a:visited, #navi #level3on a:hover{
	color:#ACACAC;
	font-weight:bold;
	background:url("../images/li.jpg") 11px 7px no-repeat #fff;
	}

/*--LVL 2-*/

#navi a.level2, #navi a.level2:hover, #navi #level2on a, #navi #level2on a:visited, #navi #level2on a:hover{
	width:140px;
	padding-left:43px;
	background-position:29px 10px;
	}
	
/* ----------------------------------End Navi-------------------------------*/
	
#leftblock-box{
	position:relative;
	float:left;
	width:208px;
	height:45px;
	margin:0;
	padding:0;
	background:url("../images/bottom_nav.jpg") top left no-repeat #fff;
	}
	
	
#rightblock{
	position:relative;
	float:left;
	width:587px;
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
#bluebox{
	position:relative;
	float:left;
	width:587px;
	height:122px;
	margin:0;
	padding:0;
	background:url("../images/main_top.jpg") top left no-repeat #fff;
	}
	
#bluebox-wide{
	position:relative;
	float:left;
	width:587px;
	height:122px;
	margin:0;
	padding:0;
	background:url("../images/t2main_top.jpg") top left no-repeat #fff;
	}

#bluebox-address{
	position:relative;
	float:right;
	width:auto;
	margin:0;
	padding:73px 7px 0 0;
	}

#bluebox-address h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
	text-align:right;
	color:#fff;
	margin:0;
	padding:0;
  letter-spacing:1px;
	}


#bluebox-address p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	color:#fff;
	margin:0;
	padding:0;
  	}

#bluebox-address p a:link, #bluebox-address p a:visited, #bluebox-address p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	color:#fff;
	margin:0;
	padding:0;
      	}

#bluebox-address p a:hover{
	text-decoration: underline;
	}

/* ----------------------------------Content-------------------------------*/
	
#content-floater-small{
	position:relative;
	float:left;
	width:587px;
	margin:0;
	padding:0;
	background:url("../images/main_bg.jpg") top left repeat-y #fff;
	}
	
#content-floater-wide{
	position:relative;
	float:left;
	width:587px;
	margin:0;
	padding:0;
	background:url("../images/t2main_bg.jpg") top left repeat-y #fff;
	}
	
#content-small{
	position:relative;
	float:left;
	width:369px;
	margin:0 2px 0 0;
	display:inline;
	padding:2px 8px 0 10px;
	}
	
#content-wide{
	position:relative;
	float:left;
	width:567px;
	margin:0 2px 0 0;
	display:inline;
	padding:2px 8px 0 10px;
	}
	

#content-small h1, #content-small h2, #content-small h3, #content-small h4, #content-small h5, #content-small h6, #content-right .box h1, #content-wide h1{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	padding:3px 0 5px 0;
	margin:0;
	background-color:transparent;
	}
	
#content-right .box h1{
	padding:3px 0 7px 0;
	}
	
#content-right .box h2, #content-small h2{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2a3b83;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
	background-color:transparent;
	}
	
#content-small p, #content-wide p{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:5px 0 5px 0;
	text-align:justify;
	}
	
#content-small p a:link, #content-small p a:visited, #content-small p a:hover, #content-wide p a:link, #content-wide p a:visited, #content-wide p a:hover{
	color:#2a3b83;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	}
	
#content-small p a:hover, #content-wide p a:hover{
	color:#333;
	}
	
#content-small a:link, #content-small a:visited, #content-small a:hover, #content-wide a:link, #content-wide a:visited, #content-wide a:hover{
    color:#382c85;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	}
	
#content-small a:hover, #content-wide a:hover{
 	 color:#333;
	}

#content-small ul, #content-wide ul{
        list-style-type:none;
	position:relative;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	}

#content-small li, #content-wide li{
    text-align:justify;
    margin:0;
	padding:0;
	}

#content-small li, #content-wide li{
	margin:0;
    font-size:12px;
	padding:0 0 12px 20px;
    color:#333;
    text-decoration:none;
    background:url("../images/arrow.gif") 10px 3px no-repeat transparent;
       	}

#content-small li a:link, #content-small li a:visited, #content-small li a:hover{
	margin:0;
    font-size:12px;
	padding:0 0 6px 0;
    color:#2a3b83;
    text-decoration:none;
font-weight:bold;
       	}

#content-small li a:hover, #content-wide li a:hover{
    color:#333;
       	}
	
#content-right{
	position:relative;
	float:left;
	width:198px;
	margin:0;
	padding:0;
	}
	
#content-right .box{
	position:relative;
	float:left;
	width:178px;
	border-bottom:2px solid #fff;
	margin:0;
	padding:2px 10px 7px 10px;
	}
	
#content-right .box p{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	}
	
#content-right .box p a:link, #content-right .box p a:visited, #content-right .box p a:hover{
	color:#2f2474;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
#content-right .box p a:hover{
	color:#333;
	text-decoration:underline;
	}

.image-in-left{
	position:relative;
	float:left;
	border:2px solid #fff;
	width:auto;
	height:auto;
	margin:2px 10px 7px 0;
	padding:0;
	display:inline;
	}
	
.image-in-right{
	position:relative;
	float:right;
	border:2px solid #fff;
	width:auto;
	height:auto;
	margin:2px 0 7px 10px;
	padding:0;
	display:inline;
	}
	
#content-bottom{
	position:relative;
	float:left;
	width:587px;
	height:18px;
	padding:0;
	margin:0;
	background:url("../images/main_bottom.jpg") top left no-repeat #fff;
	}
	
#content-bottom-wide{
	position:relative;
	float:left;
	width:587px;
	height:18px;
	padding:0;
	margin:0;
	background:url("../images/t2main_bottom.jpg") top left no-repeat #fff;
	}
	


/* ----------------------------------------------Footer-------------------------------------*/

#footer{
	position:relative;
	float:left;
	width:587px;
	padding:0;
	margin:0;
	text-align:center;
	}
	
#footer h1{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
	padding:6px 0 10px 0;
	margin:0;
	background-color:transparent;
	}
		
.email { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 11px;
	 color: #222625;
	 background-color: #fff;
	 font-weight:normal;
	 width: 105px;
	 height:13px;
	 margin:0 0 2px 12px;
	 padding:1px 0 1px 4px;
	 display:inline;
	 text-align:left;
	 border: 1px solid #8e87b7; 
	 }
	 
.emailgo { 
	 width: 25px;
	 height:20px;
	 margin:4px 0 0 4px;
	 padding:0 0 2px 0;
	 text-align:center;
	 background:url("../images/go.jpg") top left no-repeat;
	 border:0;
	 }
	 
.dotted { 
	 width: 100%;
	 height:2px !important;
	 overflow:hidden;
	 margin:0;
	 padding:0;
	 background:url("../images/dotted.jpg") top left repeat-x;
	 }

.form fieldset, .form fieldset legend{
	border:none;
	margin:0;
	padding:0;
	}
	
.form fieldset legend{
	display:none;
	visibility:hidden;
	}
	 
#content-wide .form table{
    width:500px;
    margin:0 0 0 20px;
	display:inline;
}

#content-wide .form td{
	background-color:#D3D3D3;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	padding:5px;
	margin:0;
	vertical-align: top;
}

#content-wide .form .text{
    width:150px; 
	background-color:#D3D3D3;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	padding:5px;
	margin:0;
	vertical-align: top;
}

#content-wide .form .title{
	background-color: #333333;
	text-align:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
	padding:5px;
	margin:0;
	vertical-align: top;
}
