/* CSS Document 
*/
	html, body{
		margin:0px;
		padding:0px;
		border:0px;
		width:100%;
		text-align:center;
		background-color:#857951;
		position:relative;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	a img{
		border:0px;
	}
	
	img{
		border:0px;
	}
	
	ul li{
		padding-bottom:5px;
	}

/*
Layout General
-----------------------------------------------------------------------------------------
*/
	#container{
		width:900px;
		text-align:left;
		margin:30px auto 0px auto;
		background-color:#222738;
		border:1px ridge #636256;
	}
	
	#inner-container{
		width:860px;
		margin:0px auto 0px auto;
		border-left:1px ridge #636256;
		border-right:1px ridge #636256;
		position:relative;
		background-color:#f9f9de;
	}
	
	#inner-container-admin{
		width:860px;
		margin:0px auto 0px auto;
		border-left:1px ridge #636256;
		border-right:1px ridge #636256;
		position:relative;
		background-image:url(../images/background_admin.jpg);
		background-repeat:repeat-y;
	}
	
	#sub-main{
		background-color:#E0E0E0;
		height:467px;
		text-align:left;
		margin:0px;
		overflow:auto;
	}
	
	#sub-main-content{
		width:100%;
		height:467px;
		text-align:left;
		margin:0px;
		float:left;
		background-color:#E0E0E0;
		overflow:auto;
	}
	
	#top-main-nav{
		position:absolute;
		top:99px;
		left:20px;
		width:860px;
		height:25px;
		overflow:hidden;
		text-align:center;
	}
	
	#admin-title{
		position:absolute;
		top:101px;
		left:40px;
		height:25px;
		overflow:hidden;
		color:#CCCCCC;
		font-size:12pt;
		font-weight:bold;
	}
	
	#country-browse{
		background-color:#d0cecb; 
		padding-left:20px; 
		height:20px;
	}
	
	#nav{
		width:185px;
		height:467px;
		float:left;
		overflow:hidden;
	}
	
	#admin-nav{
		width:185px;
		height:467px;
		float:left;
		overflow:hidden;
	}
	
	#header{
		position:relative;
		width:860px;
		text-align:left;
		margin:0px auto 0px auto;
		height:127px;
		background-color:#3E5F75;
		background-image:url(../images/header.png);
		background-repeat:no-repeat;
		border-left:1px ridge #636256;
		border-right:1px ridge #636256;
	}
	
	#footer{
		clear:left;
		margin:0px auto 0px auto;
		height:25px;
		width:858px;
		background-color:#222738;
		text-align:center;
	}

/*
Layout Index
-----------------------------------------------------------------------------------------
*/
	.side-header{
		height:25px;
		background-image:url(../images/header_sides_index.jpg);
		background-repeat:repeat-x;
		padding:5px 0px 0px 10px;
		color:#222738;
		clear:both;
	}
	
	.side-pane{
		float:left; 
		width:216px; 
		height:510px; 
		background-color:#ffffff;
		overflow:hidden;
	}
	
	.side-header-new{
		height:25px;
		background-image:url(../images/header_sides_index.jpg);
		background-repeat:repeat-x;
		padding:5px 0px 0px 10px;
		color:#222738;
		clear:both;
	}
	
	.side-pane-new{
		float:left; 
		width:217px; 
		height:388px; 
		background-color:#ffffff;
		overflow:hidden;
	}
	
	.side-pane-admin{
		float:left; 
		width:210px; 
		height:388px; 
		overflow:hidden;
	}
	
	.mid-header{
		height:32px;
		background-image:url(../images/header_mid_index.jpg);
		background-repeat:repeat-x;
		padding:5px 0px 0px 10px;
		color:#d5d7dd;
		clear:both;
	}
	
	#mid-pane{
		float:left; 
		width:425px; 
		height:510px; 
		background-color:#d0cecb;
		border-left:1px solid #222738;
		border-right:1px solid #222738;
	}
	
	#admin-pane{
		float:left; 
		width:650px; 
		height:388px; 
		background-color:#d0cecb;
		border-left:1px solid #222738;
		border-right:1px solid #222738;
	}
	
	.pane-content{
		padding:10px;
		position:relative;
		clear:both;
	}
	
	.pane-content p{
		padding:0px 0px 5px 0px;
		margin:0px;
	}

	#donate{
		margin-left:60px
	}

/*
Links
-----------------------------------------------------------------------------------------
*/
	a:link, a:visited{
		color: #A83537;
		font-size: 9pt;
		text-decoration: none;	
	}
	
	a:hover{
		color:#8599B1;
	}
	
	.credit-link a, .credit-link a:visited{
		color: #A83537;
		font-size: 8pt;
		text-decoration: none;	
	}
	
	.credit-link a:hover{
		color:#8599B1;
	}
	
	.bold-link a, .bold-link a:visited{
		color: #A83537;
		font-size: 9pt;
		text-decoration: none;	
		font-weight:bold;
	}
	
	.bold-link a:hover{
		color:#8599B1;
	}
	
	.white-link a, .white-link a:visited{	
		color: #ffffff;
		font-size: 8pt;
		text-decoration: none;
	}
	.white-link a:hover{
		color:#8599B1;
	}	
	
/*
Text
-----------------------------------------------------------------------------------------
*/
	.tiny-text{
		font-size:7.5pt;
	}
	
	.sm-text{
		font-size:8pt;
	}
	
	.sm-text-bold{
		font-size:8pt;
		font-weight:bold;
	}
	
	.med-text{
		font-size:9pt;
	}
	
	.med-text-bold{
		font-size:9pt;
		font-weight:bold;
	}
	
	.lg-text{
		font-size:10pt;
	}
	
	.lg-text-bold{
		font-size:10pt;
		font-weight:bold;
	}
	
	.exlg-text{
		font-size:12pt;
	}
	
	.exlg-text-bold{
		font-size:12pt;
		font-weight:bold;
	}
	
/*
Navigation
-----------------------------------------------------------------------------------------
*/
	#top-nav{
		position:absolute; 
		bottom:30px; 
		right:25px;
	}
	
	#navmenu{
		width:100%;
		margin: 0px 5px 0px 5px;
	}
	
	#navmenu a, #navmenu a:visited{
		padding-top:3px;	
		font-size:9pt;
		display:block;
		text-decoration:none;
		color:#cbb97e;	
		height:17px;
		text-align:center;
		font-weight:bold;
		float:left;
	}
	
	#navmenu a:hover{
		color: #222738;	
		background-color:#cbb97e;
	}
	
	#navmenu a:active{
		padding-top:0px;	
		font-size:9pt;
		display:block;
		text-decoration:none;	
		height:20px;
		text-align:center;
		font-weight:bold;
		float:left;
		color: #222738;	
		background-color:#cbb97e;
	}

	.navmenu-current{
		padding-top:0px;	
		font-size:9pt;
		display:block;
		text-decoration:none;	
		height:20px;
		text-align:center;
		font-weight:bold;
		float:left;
		color: #222738;	
		background-color:#cbb97e;
	}
	
	#flag-nav-ie{
		height:33px;
		background-color:#222738; 
		width:852px;
		overflow:hidden;
		padding-left:8px
	}
	
	#flag-nav-ie a{
		float:left;
		margin:0px;
		padding:0px;
		height:33px;
		width:65px;
	}

	#flag-nav{
		height:33px;
		background-color:#222738; 
		padding-left:1px;
	}
	
	#flag-nav a{
		float:left;
		margin:0px;
		height:33px;
		width:66px;
	}
	
	#admin-navmenu{
		width:100%;
		margin: 0px 5px 0px 5px;
	}
	
	#admin-navmenu a, #admin-navmenu a:visited{
		padding-top:3px;	
		font-size:10pt;
		display:block;
		text-decoration:none;
		color:#CCCCCC;	
		height:17px;
		font-weight:bold;
	}
	
	#admin-navmenu a:hover{
		color: #222738;	
		background-color:#cbb97e;
	}

/*
Admin -------------------------------------------------------------------
*/

.pic-left {
	float: left;
	margin: 0 16px 16px 0;
	border: 1px solid black;
	padding: 1px;
}

.pic-right {
	float: right;
	margin: 0 16px 0 16px;
	border: 1px solid black;
	padding: 1px;
}

#login_fail{
	padding-top:20px;
	font-size:12pt;
	font-weight:bold;
	color:#990000;
}