body{
	margin: 0;
	padding: 0;
	background: url(../images/background.png) repeat;
}


#header{
	height: 155px;
	background:url(../images/bg.jpg) repeat-x;
	width: 100%;
	min-width: 1000px;
	text-align: left;
}

#nav_menu{
	clear: both;
	position: absolute;
	top: 109px;
	left: 430px;
	display: table;
	float: right;
	margin-right: 0;
	width: 575px;
}

	#nav_menu ul{
		list-style-image:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-size-adjust:none;
		font-weight: bold;
		padding: 0 0 0 0;
		margin: 0;
		min-width: 500px;
	}
	
		#nav_menu ul li{
			list-style: none;
			display: inline;
		}
	
			#nav_menu ul li a{
				float: left;
				text-decoration: none;
				color:#FFFFFF;
				background: url(../images/menu_left.gif) no-repeat scroll left top;
				padding: 10px 5px 5px 12px;
			}
	
				#nav_menu ul li a span{
					font-size-adjust: none;
					background: url(../images/menu_right.gif) no-repeat scroll right top;
					padding: 10px 35px 5px 10px;
				}
			
			#nav_menu ul li.this a{
				background-position: 0% -32px;
				padding-top: 9px;
				cursor: default;
			}
				#nav_menu ul li.this a span{
					background-position: 100% -32px;
					padding-top: 9px;
				}


#logo{
	position: absolute;
	background: url(../images/logo.png) no-repeat;
	top: 15px;
	left: 10px;
	padding: 0 450px 120px 0;
}

#lang_menu{
	position: relative;
	background: url(../images/language_menu.gif) no-repeat;
	padding: 0 50px 0 0;
	top: 0;
	float: right;
	right: 10px;
	z-index: 2;
}

	#lang_menu ul {
		position:relative;
		list-style: none;
		margin: 2px 0 0 19px;
		padding: 5px 5px 10px 0;
		background: #666666;			
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		filter: alpha(opacity=50);
		width: 146px;
		border-right: 2px solid #333333; 
		border-bottom: 2px solid #333333;
		border-left: 2px solid #333333;
	}
	
		.hidden{
			visibility: hidden;
		}
		
			#lang_menu ul li{
				margin: 0;
				margin:0 5px 0 5px;		
				width: 140px;
				cursor: pointer;
				color: #FFFFFF;
				font-weight: bold;					
			}
			
				#lang_menu ul li:hover{
					background: #333333;
				}
		
			
				#lang_menu ul li img{
					margin-right: 10px;
					border: 0;
				}
		
	#lang_current{
		position: inherit;
		margin:5px 0 0 25px;
		font-weight:bold;
		cursor: pointer;
	}
	
	#lang_current img{
		padding-right: 10px;
	}

#content{
	width: 1000px;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: left;
}

#main{
	background:url(../images/content_bottom.gif) no-repeat left bottom;
	margin: 0;
	padding: 0 0 17px 0;
	margin-left: 20px;
	margin-bottom: 100px;
	float: left;
	width: 706px;	
}

#main .main_title{
	background:url(../images/content_title.gif) no-repeat;
	padding-top: 17px;
}

#main .main_content{
	background:url(../images/content_body.gif) repeat-y;
	padding: 5px 20px 20px 20px;
	color:#333333;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: bold;
}

	#main .main_content a{
		text-decoration: none;
		background: url(../images/link_go.gif) no-repeat left center;
		padding-left: 16px;
		color: #0099FF;
		border-bottom: 1px dashed #0066FF;
	}
	
		#main .main_content a:hover{
			border-bottom: 2px dashed #0066FF;
		}
	
	#main .main_content . p{
		text-align: justify;
		margin: 0;
		line-height: 25px;
		text-indent: 15px;
	}
				
		#main .main_content .italic{
			font-style: italic;
		}
	
	
	#main .main_content .form dl{
		margin: 0 0 10px 0;
	}
	
	#main .main_content .form dd{
		margin:0;
	}
	
	#main .main_content .form dt{	
		float: left;
		margin: 0 5px 0 0;
	}
	
	#main .main_content .form label{
		cursor: pointer;
		margin: 0 0 10px 0;
		vertical-align: middle;
	}
	
	#main .main_content .form textarea{
		width: 620px;
		height: 200px;
		padding: 5px 10px 5px 10px;
		background: #F8FBFF;
		border: 2px solid #3875D7;
		color: #333333;
		font-weight: bold;
	}
	
	#main .main_content .form textarea:focus{
		background: #FFFFFF;
	}
	
			
	#main .main_content .form select{
		background: #F8FBFF;
		border: 2px solid #3875D7;
		font-size: 12pt;
	}
	
	#main .main_content .form select:focus{
		background: #FFFFFF;
	}
	
	#main .inputbox{
		padding: 0 5px 0 5px;
		background: #F8FBFF;
		border: 2px solid #3875D7;
		color: #333333;
		font-weight: bold;
		font-size: 16pt;
		width: 80px;
	}
	
	#main .inputbox:focus{
		background: #FFFFFF;
	}
	
#main .main_content h1{
	margin: 0 0 10px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	color: #1f445e;
}

#sidebar_right{
	float: right;
	margin-right: 20px;
	padding-left: 10px;
	border-left: 1px dashed #0099FF;
	width: 199px;
	margin-bottom: 50px;
}

	#sidebar_right #box_partners{
		background: url(../images/box_partners_footer.gif) no-repeat bottom;
		margin: 0 0 20px 0;
		padding-bottom: 10px;
		
	}
		#sidebar_right #box_partners .box_partners_title{
			margin: 0;
			background: url(../images/box_partners_title.gif) no-repeat;
			height: 37px;				
		}
		
		#sidebar_right #box_partners .box_partners_body{
			margin: 0;
			background: url(../images/box_partners_body.gif) repeat-y;
			padding: 5px 0 20px 10px;
			color: #333333;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			letter-spacing: 2px;				
		}
		
			#sidebar_right #box_partners .box_partners_body p{
				margin: 0;
			}
			#sidebar_right #box_partners .box_partners_body a{
				font-size:10pt;
				letter-spacing:3px;
				text-decoration: none;
				color: #333333;
			}
			
				#sidebar_right #box_partners .box_partners_body a:hover{
					color:#0099FF;
					text-decoration:blink;
				}
			
		#sidebar_right #box_sponsors{
		background: url(../images/box_sponsors_footer.gif) no-repeat bottom;
		margin: 0;
		padding-bottom: 10px;
		}
			#sidebar_right #box_sponsors .box_sponsors_title{
				margin: 0;
				background: url(../images/box_sponsors_title.gif) no-repeat;
				height: 37px;				
			}
			
			#sidebar_right #box_sponsors .box_sponsors_body{
				margin: 0;
				background: url(../images/box_sponsors_body.gif) repeat-y;
				padding: 5px 0 20px 0;
				color: #333333;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: 2px;				
			}
					
		
#footer{
	clear: both;
	background: #1f445e;
	border-top: 5px solid #0e2a3e;
	height: 160px;
	width: 100%;
	min-width: 1000px;
	bottom: 0;
	padding: 10px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

	#footer a{
		text-decoration: none;
		color: #D2DCF3;
	}
	
	#footer a:hover{
		color: #FFFFFF;
	}
	
	#footer p{
		font-size: 8pt;
		font-weight: normal;
	}
	
	.button_add{
		background:transparent url(../images/button_add.gif) no-repeat;
		border:0;
		margin: 30px 0 0 0;
		width:71px;
		height:33px;
	}
	
	#ajax_loader{
			background: transparent url(../images/ajax-loader.gif) no-repeat scroll left center;
			border: 1px dashed #0099FF;
			color: #2C87C8;
			margin-top: 20px;
			padding-left: 20px;
			visibility: hidden;
	}
	
	#generated_links{
			background: transparent url(../images/accept.gif) no-repeat scroll left center;
			border: 1px dashed #0099FF;
			color: #2C87C8;
			margin-bottom: 10px;
			padding-left: 20px;
	}
	
	#generated_links span{
		margin: 0;
		text-align: right;
	}
	
	#generated_links a{
		border: 0;
		background: none;
	}
	
	#la-note{
		font-weight: normal;
		color: #999999;
		border: 1px dashed #999999;
		padding: 2px;
		display: none;
	}