html{
	height					:101%}

html, body{ 
	background-color		:#7272a4; 
	text-align				:center}

body{
	font-family				:verdana;
	font-size				:.8em}





#outerwrapper{
	margin					:10px 0}

#titlesholder{
	padding					:0 0 0 20px;
	border-bottom			:10px solid #7272a4}

#titles{
	width					:100%;
	background				:#7272a4;}

#container{ 
	width					:1000px;
	background-color		:#7272a4; 
	text-align				:left;  
	margin-left				:auto;
	margin-right			:auto}

#logobar{
	position				:relative;
	margin-bottom			:0px;
	height					:120px;
	background				:url(../elements/logobar.jpg) no-repeat left top;
	width					:100%}

#wrapper{
	width					:1000px}

#language{
	float					:right}

#pagetitle{
	width					:100%}

#breadcrumb{
	border-bottom			:solid #999 1px;
	font-family				:verdana;
	color					:#999;
	margin-bottom			:10px;
	padding-bottom			:10px;
	font-size				:.85em}

#textonly{
	float					:right}

#pagetools{
	float					:right}

#threecols{
	width					:810px;
	border-left				:1px solid #999;
	background-color		:#eaeaea;
	float					:right; 
	position				:relative}
	
.purple#threecols{
	background-color		:#7272a4}

#main1col{
	background-color		:#7272a4;
	float					:left; 
	display					:inline;
 	padding-left			:20px;	
	position				:relative; 	
	width					:790px; 
	padding-bottom			:23px}

#main2col{
	background-color		:#7272a4;
	padding-left			:20px;	
	padding-right			:20px;	
	float					:left; 
	display					:inline; 
	position				:relative; 
	width					:550px}

#fullwidthcontent{
	width					:100%}

#content{
	width					:100%;
	background-color		:#7272a4;
	float					:left;

	min-height				:600px;
	height					:auto !important;
	height					:600px;

}

#leftcol{
	width					:170px}


.pagesummary{
	padding					:20px}

.toplevelsummary{
	margin-bottom			:20px;}

.notavailable#content {
	width					:886px}

#rightcol{
	width					:220px;
	float					:right; 
	position				:relative}

#rightcoltext {
	padding					:10px 10px 0 10px;
	margin					:0 0 0 0}	

#footer {
	height					:40px;
	border-top				:1px solid #999;
	margin-top				:20px;
	background-color		:#7272a4; 
	clear					:both} 



#newstoplevelsummaries{
/*border-top:1px solid #999999;*/padding-top:15px
}


















/*  LINKS  */

a:link,a:visited,a:active,a:hover {
	color					:#ffac00;
	text-decoration			:none;
	outline					:none}

a:hover {
	text-decoration			:underline}

#breadcrumb a:link{
	color					:#fff}

#breadcrumb a:visited{
	color					:#fff}

#breadcrumb a:active{
	color					:#fff}

#pagetools a:hover {
	/*text-decoration			:none*/}


html > body #navbutton li a {
	width					:auto}

li.linklevel1 a:visited{
	color					:#fff}

li.linklevel2 a:visited{
	color					:#000}

li.linklevel3 a:visited{
	color					:#000}




#navbutton {
	width					:170px;
	font-size				:0.85em}

#navbutton ul {
	margin-top				:0px}

#navbutton li {
	list-style-image		:none;
	list-style-type			:none}



#navbutton li a {
	padding					:5px 0 6px 5px;
	display					:block;
	width					:170px;
	text-decoration			:none}


#navbutton li a:hover {
	color					:#000;
	background-color		:#bbb}




.active#activelinklevel1 a{
	background-color		:#532874;	
	color					:#fff}

.active#activelinklevel2 a{
	background-color		:#6c3497;
	color					:#fff}

.active#activelinklevel3 a{
	background-color		:#dcdcdc;
	color					:#000}

.active#activelinklevel4 a{
	background-color		:#eaeaea;
	color					:#000}



li.linklevel1 {
	background				:#7272a4;	border-bottom			:1px solid #999}

li.linklevel1 a {
	font-weight				:normal;
	font-size				:13px;
	color					:#fff}




li.linklevel2{
	background				:#d38b00}

li.linklevel2 a{
	color					:#000}

li.linklevel3{
	background				:#fff}

li.linklevel3 a{
	color					:#000}



li.linklevel4{
	}

li.linklevel4 a{
	color					:#000}

li.childlinkactive {
	font-size				:11px;
	padding-left			:0px}



#rightcoltext a:link {
	color					:#000}


#rightcoltext a:visited {
	color					:#000}

#rightcoltext a:active {
	color					:#000}

#rightcoltext a:hover {
	color					:#d38b00}


#rightcoltext h4 a:link {
	color					:#643098}







#footer a:link {
	color					:#fff;
	text-decoration			:none;
	outline					:none}

#footer a:visited {
	color					:#fff;
	text-decoration			:none;
	outline					:none}

#footer a:active {
	color					:#fff;
	text-decoration			:none;
	outline					:none}

#footer a:hover {
	color					:#fff;
	text-decoration			:underline;
	outline					:none}


.linkarrow {
/*	padding-left			:15px;
	margin					:-5px 0 10px 0;

	background				:url(../elements/arrow.gif) no-repeat left center*/
	font-size				:11px;	font-weight:bold}




























.inlineimagediv{
	padding-bottom			:0px;  
	float					:right;margin-left:10px;margin-bottom:5px;
	z-index					:-1;}

.imagecaption{
	padding					:10px}




h1{
	font-weight				:normal;
	font-size				:150%;line-height:160%;
	letter-spacing			:-.06em;
	color					:#fff;
	padding-bottom			:.8em;
	margin					:0}

h2 {
	font-weight				:normal;
	font-size				:130%;
/*	border-top				:1px solid #ccc;*/
	margin					:.6em 0 .3em;
	letter-spacing			:-.05em;
	color					:#ffac00;
	padding-top			:.2em}

.pagesummary h2 {
	color					:#777}



#rightcoltext h2 {
	font-weight:bold}

#newsstory h2{
	border-top				:0;
	margin-top				:0;
	padding-top				:0}


#factsheet h1{
	color					:#643098;text-align:center;}

#factsheet p{
	color					:#643098;text-align:center;font-size:1.2em}

h3 {
	font-weight				:bold;
	color					:#fff;
/*	border-top				:1px solid #ccc;*/
	margin					:.8em 0;
	font-size				:1em;
	padding					:.8em 0 .2em}

#rightcol h3{
	border					:0;
	padding					:0;
	margin					:0}

#rightcoltext h3{
	color					:#643098;
	border-bottom			:1px solid #aaaa97;
	margin-bottom			:6px;
	padding-bottom			:6px}

#rightcoltext h4{
	color					:#643098;
	margin-bottom			:6px;
	font-size				:.85em;

	padding-bottom			:6px}

#rightlower h3{
	color					:#643098;
	border-bottom			:1px solid #aaaa97;
	margin-bottom			:6px;
	padding-bottom			:6px}

#rightlower p{
	color					:#000;font-size:0.85em

}

#rightlower {
	padding					:10px 10px 0 10px;
	margin					:0 0 0 0}	

p {
	font					:normal 1em/1.6em verdana,sans-serif;
	color					:#fff;
	padding-bottom			:1em}

.pagesummary p {
	color					:#555}

.toplevelsummary p{
	padding-bottom			:0.3em}

#footer p	{
	color					:#fff;
	font-size				:.85em;
	padding					:1em 0}

.inlineimagediv p{
	text-align				:right;
	font-size				:.85em;
	color					:#aaa;
	margin-left				:30px}

#rightcoltext p{
	font-size				:.85em;
	color					:#000;}

p.topfield 	{  
	margin-top				:22px}

#leftcol p{
	font-size				:11px;}

.smallprint{
	font-size				:.8em}


#content ul,ol {
	margin					:0px 0px 20px 30px}

#content li {
	font-size				:1em;
	color					:#fff;
	line-height				:1.6em}

#rightcoltext ul,ol{
	margin					:0 0 20px 15px;


}

#rightcoltext li{
	font-size				:.8em;
	color					:#000;
	line-height				:1.6em;


}

#countrylist ul,ol{
	margin					:0 0 20px 0;

}

#countrylist li{
	list-style-type			:none;	
	color					:#000}

#rightdocuments ul{
	list-style-image		:none;
	list-style-type			:none
}





.righttitle{
color:#fff
}





fieldset {
	border					:1px solid #ccc;
	width					:100%;
	padding			:0px}

.fieldsetbackground{

background-color:#fff;margin:20px;padding:20px 0 
}

legend {
	color					:#000;
	font-weight				:normal;
	font-size 				:1.6em;
	background				:#d38b00;
	border					:1px solid #000;
	padding					:8px 12px;
	margin-left				:10px} 

label {
	width					:100px;
	color					:#000;
	float					:left;
	text-align				:right;
	margin-right			:1.5em;
	display					:block}

.textboxcss{
	color					:#000;
	font-family				:verdana;
	font-size				:11px;
	border					:solid 1px #aaa; 
	background-color		:#eee}

.textboxlarge{
	color					:#000;
	font-family				:verdana;
	font-size				:24px;
	border					:solid 1px #aaa; 
	background-color		:#fafafa}

.button{
	color					:#333;cursor:pointer;
	font-size				:10px;
	margin-top				:.5em;
	padding					:1px 3px;
	background-color		:#eee;
	border					:#666 solid 1px;
	overflow				:visible}

textarea {
	overflow				:auto}


.big{
	font-size				:18px;
	padding					:5px 20px;
	font-weight				:bold}

#contactform fieldset{
	background				:#eee;
	border					:1px solid #ddd;
	width					:560px;
	padding					:20px;
	padding-bottom			:20px}	

#contactform legend {
	color					:#eee;
	font-weight				:bold;
	font-size 				:.85em;
	background				:#bbb;
	border					:1px solid #ddd;
	padding					:2px 4px} 

#contactform label {
	width					:120px;
	float					:left;
	text-align				:left;
	margin-right			:1.5em;
	display					:block}


#ecardform{
	background				:#fff;


}




#ecardform fieldset{
	border					:1px solid #ddd;
	width					:748px;
	padding					:20px;
}	

#ecardform legend {
	color					:#eee;
	font-weight				:bold;
	font-size 				:.85em;
	background				:#bbb;
	border					:1px solid #ddd;
	padding					:2px 4px} 

#ecardform label {
	width					:90px;
	float					:left;
	text-align				:left;
	margin-right			:1.5em;
	display					:block}


#ecardform h1{
color:#7272a4;font-size:120%;font-weight:bold

}





div.TabView{
	background-color		:#7272a4}


div.TabView div.Tabs{
	height					:30px;	
	border-bottom			:1px solid #532874;
	font-family				:Verdana;
	font-size				:13px}

div.TabView div.Tabs a{
	display					:block;
	float					:left;
	margin-right			:4px;
	text-align				:center;
	height					:29px;
	line-height				:29px;
	vertical-align			:middle;
	border-top				:1px solid #532874;
	border-left				:1px solid #532874;
	border-right			:1px solid #532874;
	background-color		:#bbb;
	text-decoration			:none;
	font-weight				:normal;
	color					:#eee;
	cursor					:pointer;}



div.TabView div.Tabs a:hover{
	color					:#000;
	background-color		:#ffac00 /*orange */}

div.TabView div.Tabs a.Current, div.TabView div.Tabs a.Current:hover{
	color					:#fff;
	/*background-color		:#8888c3;*/
/*	background-color		:#ccf; /* light lilac
	background-color		:#7272a4;
	background-color		:#532874;*/
	background-color		:#8888c3;
	height					:30px;
	cursor					:default}

div.TabView div.Pages{
	clear					:both;
	border-top				:none;
	padding-top				:10px}

div.TabView div.Pages{
	overflow				:hidden; }

/*div.TabView div.Pages div.Page{
	overflow				:auto; }*/

div.TabView div.Pages div.Page div.Pad{
	padding					:0; }

div.Pad{
margin-top:20px
}

div.Pages{
	border					:1px solid #532874;	background-color		:#8888c3;/*background-color		:#7272a4*/;


	padding					:10px 20px;
	}


/*div.Page p {
color:#555;padding-bottom:0

}*/

div.Page h2 {
color:#532874;border:0;margin:10px 0 5px 0;padding:0

}

div.Page p {

}

div.tabtypelink
{
margin-top:10px

}



img.smallflag{
height:11px;
width:16px

}

img.pagetool{
height:14px;
width:14px

}





fieldset p{color:#000}

.flag{}





table.inlinetable {
	width				:100%;
	background			:#fff;
	border-right		:solid #000 1px;
	border-top			:solid #000 1px;
	font-family			:verdana;
	font-size			:11px;
	margin				:20px 0 30px}


table.inlinetable th {
	padding				:5px;
	text-align			:left;
	background			:#d38b00;
	border-left			:solid #000 1px;
  	border-bottom		:solid #000 1px}






table.inlinetable td {
    padding				:5px; border-left		:solid #000 1px;
   border-bottom		:solid #000 1px}

table.intabletable {
border:0;width:100%

}

table.intabletable th{
border:0

}


table.intabletable td{
border:0

}




caption {
	font-style				:normal}


.month{
	margin-bottom					:10px;
	padding					:0;
	font-size				:.85em;
	color					:#444}

.month th{
	text-align				:center; 	padding					:.35em 0;

	margin					:0;color:#d38b00;
}

input{outline:none}


.month td{
	background				:#aaa; 
	margin					:1px;
	color					:#000; 
	text-align				:center;
	padding					:.35em .55em}

.month a{
	font-weight				:normal;
	color					:#fff; 
	text-decoration			:underline}

.month a:link{
	font-weight				:normal;
	color					:#fff; 
	text-decoration			:underline}

.month a:visited{
	font-weight				:normal; 
	color					:#fff; 
	text-decoration			:underline}

.month a:hover{
	background				:#f2982e}

td.emptyday{
	background				:#e0e0e0}

td.eventday{
	background				:#7371a5}

td.week-highlight {
	background				:#888}




img.country{

height:11px;width:16px;border:0;margin:0 6px 0 3px;

}

/*#calender{margin:0 0 0 10px;}*/
#calender p{
font-size:0.85em}

#calender a:link {
	color					:#d38b00}


#calender a:visited {
	color					:#d38b00}

#calender a:active {
	color					:#d38b00}

#calender a:hover {
	color					:#d38b00}

.newslistitem{margin-bottom:25px;}


.countrydate{font-size:1em;line-height:0;letter-spacing:0;color:#fff;}




.partnerbox {
float:left;/*background:#8888c3;*/padding:0 20px 0 0;/*border:1px solid #532874;*/margin-right:20px


}







#whitepulls{
	margin-top				:20px}

.whitepull{
	margin-bottom			:20px;
	background				:#fff}

.pull345left{
	width					:345px;
	float					:left;
	margin-right			:20px}

.pull425right{
	width					:425px;
	float					:left}

.pull250left{
	width					:250px;
	float					:left;
	margin-right			:20px}

.pull250right{
	width					:250px;
	float					:left}

.pull550full{
	width					:550px;
	float					:left}

.pull182{
	width					:182px;
	float					:left;
	margin					:0 20px 20px 0;
	height					:220px}

.pull184{
	width					:184px;
	float					:left;
	margin					:0 0 20px 0;
	height					:220px}

.pullpadding{
	padding					:10px;}

.pullheadline{
	background				:#d38b00;
	padding					:10px 0;
	color					:#4b2472;
	border					:solid 1px #4b2472;
	font-weight				:bold;
	text-align				:center;
	font-size				:0.85em;
	margin-bottom			:20px}

.pullcontent{
	padding					:0 10px 10px 10px;}



#whitepulls ul {
	margin					:20px 0 0 20px}



#whitepulls li {
	color					:#4b2472;
	font-size				:0.85em;
	line-height				:2em;}



#whitepulls p {color:#4b2472;	font					:normal 0.85em/1.6em verdana,sans-serif;
}

#smallpulls ul {margin:0 0 0 15px}
#smallpulls li {line-height:1.6em}
#smallpulls p {padding-bottom:0}









.citation{font-style:normal;
background:#d38b00;padding:0 .4em

}

#booklist{margin-top:10px;padding-top:10px;}

#booklist p{

font-size:.85em
}

#booklist strong{
font-size:1.15em;font-weight:bold


}


.bookfeature{
width:100%;padding-bottom:20px;margin-bottom:20px;

}


.bookimage{
width:180px;float:left

}

.booktext{
float:left;width:360px

}

.booksection  {

width:100%;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px


}




.content500{width:500px;}

.content550{width:550px;}

.content550 strong {color:#d38b00}






#applicationerror{border:2px solid #c30;background:#fff;padding:20px 0 10px 0;text-align:center;margin:20px 0}

#applicationerror p {color:#c30;}





#applicationform fieldset {

}


#applicationform legend {
	font-size					:0.85em}

#applicationform label {
	font-size				:0.85em;
	width					:340px}


#selectapplication label{
	width					:160px}






strike{color:#8282b4}






img.mediumflag{height:40px;margin:10px 0;border:1px solid #000}



.alignleft{
	float					:left}

.alignright{
	float					:right}

.noleftmargin{
	margin-left				:0}

.width10{
	width					:10%}

.width20{
	width					:20%}

.width30{
	width					:30%}

.width35{
	width					:35%}

.width40{
	width					:40%}

.width45{
	width					:45%}

.width50{
	width					:50%}

.width60{
	width					:60%}

.width70{
	width					:70%}

.width80{
	width					:80%}

.width85{
	width					:85%}

.width90{
	width					:90%}

.no{
	color					:#dc143c;
	font-weight				:bold}

.yes{
	color					:#31cd32;
	font-weight				:bold}


.orange{

color:#db8b3a;}

img.pagetool{margin:0 1px 0 15px}

img.painting{margin-bottom:4px}

img.partnerimage{margin-bottom:12px}

img.partnerlogo{margin:6px 0}

img.linklogo{margin:0 0 0 12px;float:right}


.nobottommargin{
	margin-bottom			:0}

.zerobottom{padding-bottom:0;margin-bottom:0}


#homepagenews{
margin-top:20px;

}


#homepagenews p{

padding-bottom:0px

}


#booksearch{background:#fff;
border:1px solid #532874


}

#newslist p{

padding-bottom:0px}


#newslist h2{

/*border-top:1px solid #eee;*/margin-top:0px}


.floatleft{float:left}
.floatright{float:right}


.clearfix:after{
	content					:"."; 
	display					:block; 
	height					:0; 
	clear					:both; 
	visibility				:hidden}

.clearfix{
	display					:inline-block}

* html.clearfix{
	height					:1%}

.clearfix{
	display					:block}
