body { background-color: #D9F5D6; }

.centered {
  text-align: center;
}

#loopedSlider .nav-buttons { display: none; }

.embassy-update {
  padding: 1em;
  background-color: #FFFDE2;
  border: 1px solid #E4D564;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin-bottom: 20px;
}

.side-contact h4 { margin-top: 20px; }
.side-contact p { font-size: 1.1em; }

/* POPUP STYLES */
body.popup, body.popup * { background: transparent; background-color: #fff; }
body.popup { padding: 20px; }
body.popup p, ul { margin-bottom: 1em; }
body.popup ul li {  list-style-type: disc; margin-bottom: 1em; margin-left: 1em; }
body.popup ul li ul li {  list-style-type: disc; margin-bottom: .2em; margin-left: 1em; }

a img { border: none; }
a:hover img {
  text-decoration: none;
}

.panels { width: 900px; margin: 20px auto; }
.pane-left  { width: 541px;	margin: 0 0 0 10px; }
.pane-right  { width: 310px; margin: 0; }
.pane-full { padding-top: 20px; }
.panel-content {
  padding: 10px;  
}



.accordionButton {	
  color: #167C0C;
  text-decoration: underline;
	cursor: pointer;
	margin: .25em 0;
	}
 
.accordionContent {	
	display: none;
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 2em;
	}

#landing-headline {
  position: relative; z-index: 0; text-align: center; width: 940px; height: 49px;
  line-height: 45px;
  background: url(/wp-content/themes/delegate/styles/green/featurednavtile.jpg) repeat-x left top;
  box-shadow: 0 0 4px #818181;
  -webkit-box-shadow: 0 0 4px #818181;
  -moz-box-shadow: 0 0 4px #818181;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#landing-headline h2 {
  color: #fff;
  font-weight: normal;
  text-shadow: 2px 2px 0 #333;
}
#landing-headline h2 b {
  color: #FDF75B;
  font-weight: normal;
  text-shadow: 2px 2px 0 #333;  
}

.landing-box  {
  width: 940px; padding: 10px 20px; background: #fff;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;    
  box-shadow: 0 0 4px #c4c4c4;
  -webkit-box-shadow: 0 0 4px #c4c4c4;
  -moz-box-shadow: 0 0 4px #c4c4c4;
}

.minisite table.fees td , .landing-box table.fees td {
  padding: 3px 5px;
  border-left: 1px solid #A4DC9D;
}

.minisite table.fees, .landing-box table.fees {
  border: 1px solid #A4DC9D;
  margin-bottom: 20px;
}
.minisite table .header , .landing-box table .header {
  background-color:  #A4DC9D;
  font-weight: bold;
}

.minisite .stripe, .landing-box .stripe {
  background-color: #D9F5D6;
}

.minisite p, .landing-box p {
  margin-bottom: 1em;
}

.ministie h3 , .landing-box h3 {
  margin: .5em 0;
  color: #167C0C;
}

.visa-types {
  margin: 0 auto;
  margin-top: 1em;
}

.visa-types td {
  text-align: center;
  font-size: 1.1em;
  width: 190px !important;
}
.visa-types td img {
  margin-bottom: 1em;
}
#benefits li {
  background: url(/wp-content/themes/delegate/images/fv24/arrow_right.gif) top left no-repeat;
}
#benefits li p {
  margin-left: 24px;
}

#testimonials td small {
  font-size: .8em;
  color: #666;
}

#testimonials table {
  border: 1px solid #ccc;
  margin: 0 10px 10px 0;
}



td a b {
  text-decoration: underline !important;  
}

#appTK .screenReader { left: -9999px; position: absolute; top: -9999px; }
#appTK ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#appTK ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#appTK ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#appTK ol.forms input,#appTK ol.forms textarea{background:#fcfcfc;border:1px solid #e2e2e2;width:214px;padding:7px 10px;}
#appTK ol.forms input#sendCopy{border:none;}
#appTK ol.forms textarea{height:300px;width:400px;}
#appTK ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#appTK ol.forms li.textarea .error{display:block; margin-left:120px}
#appTK ol.forms li.screenReader{margin-bottom:0;}
#appTK ol.forms li.buttons .submit{margin: 15px 0 0 120px; background:#f0f0f0 no-repeat 90% 50%; color:#333; font-size:12px; text-transform:uppercase; border:none; padding:4px 25px 4px 15px;}
#appTK ol.forms li.buttons .submit:hover{background:red; color:#fff; cursor:pointer;}
#appTK ol.forms li.buttons .submit:active{left:-1px;position:relative;top:-1px;}
#appTK ol.forms li.inline input{width:auto;margin-left:120px;}
#appTK ol.forms li.inline label{display:inline;float:none;width:auto;}
#appTK #contactForm ol.forms .inputError { border: 1px solid #EFDADA; }
#appTK p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
#appTK .thanks{background:#fafafa;border:1px solid #ddd;padding:10px 20px; margin-bottom:20px;}


#lang {
  text-align: right;
  padding-top: 12px;
  font-size: 11px;
  line-height: 12px;
}



div.announce a {
	text-decoration: underline;
	color: #633508;
	font-weight: bold;

}

div.announce {
	background-color: #ffbd50;
	color: #633508;
	text-align: center;
	height: 32px;
	font-size: 1.4em;
	margin: 0;
	padding: 3px 0 2px 0;
	font-weight: bold;
}

.announce a:hover {
	color: white;
}

.rightCloseButton {
	float: right;
	margin-right: 50px;
	width: 17px;
	border: solid 2px #633508;
}

.alignright {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}

.connect_widget {
  border: 1px solid blue;
}

#page-top {
  text-align: center;
  padding: 10px 0 0 10px;
  border: 1px solid #CAD4E7;
  background-color: #FFFFFF;
  height: 35px;
  line-height: 35px;
}
#page-top * {
  margin: 0	;
  padding: 0;
}

#container, #header {
  border: none;
  margin-top: none;
}


ol li {
  list-style-type: decimal !important;
}

label.error {
  color: red !important;
}




#landing-top {
  position: relative;
  float: left;
  width: 900px;
}
#landing-left, #landing-right {
  float: left;
  display: inline;
}
#landing-left {
  margin-right: 95px;
  text-align: center;
}





.promo {
  background-color: #FFFFE0;
  border: 1px solid #E6DB55;
  padding: 20px;
}
.promo p { margin: 1em 0; padding: 0; }






#wcpromo {
  background-color: #FFFFE0;
  border: 1px solid #E6DB55;
  margin-bottom: 1em;
  position: relative;
  padding: 10px;
}
#wcpromo .wcimage {
float: left;
display: inline;
width: 95px;
margin-top: 15px;
margin-left: 10px;
text-align: center;
}
#wcpromo .wctext {
float: left;
width: 750px;
margin: 0;
padding: 0;
}




/* 2.2 Navigation */
#navigation  { height: 38px; width: 886px; padding: 0 26px; margin-bottom: 20px; font-size: 14px; font-weight: bold; font-family: "Lucida Grande", Helvetica, Arial, Sans-serif; text-transform: uppercase; border: 1px solid #fff; background: #fff url(images/navtile.jpg) repeat-x left top; }

#navigation .search  { display: none; }


#nav  { float: left; width: 800px !important; height: 36px; }
#nav, #nav ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
#nav a  { display:block; z-index:100; padding:0 10px; line-height:28px; color: #999; line-height: 38px; }
#nav a:hover, #nav .current_page_item a  { color: #333; text-decoration: none; }
#nav li  { float:left; width: auto; margin: 0 14px 0 0; }

/* 2.2.1 Drop-down menus */
#nav li ul  { position: absolute; left: -999em; width: 170px; border: 1px solid #F7F6F6; }
#nav li ul li  {  background: #fff url(images/navtile.jpg) repeat-x left top; border-width: 0 1px 1px; margin:0; padding:0; }
#nav li ul li a  { width:160px; line-height:30px; font-size:11px; color:#555; }
#nav li ul li a:hover  {background: #e8e8e8; }
#nav li ul ul  { margin: -32px 0 0 170px; }
#nav li ul ul li a  {  }
#nav li ul li ul li a  {  }

#nav li:hover,#nav li.hover  { position:static; }

#nav li:hover ul ul, #nav li.sfhover ul ul,
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul,
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { left:-999em; }
#nav li:hover ul, #nav li.sfhover ul,
#nav li li:hover ul, #nav li li.sfhover ul,
#nav li li li:hover ul, #nav li li li.sfhover ul,
#nav li li li li:hover ul, #nav li li li li.sfhover ul  { left:auto; }



ol.forms li {
  list-style-type: none !important;
}


.xlink {
  padding-top: .8em;
}

#landing-headline {
  position: relative;
}
#lang {
  position: absolute;
  top: 7px;
  right: 10px;
}