body{
	background-image:url(../images/bg.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;}
/* font formatting */
*{ 
	margin:0px;
	padding:0px;
	border:0px;
}
p{ 	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b5b5b;
	margin:20px;
	margin-bottom:12px;
	margin-top:6px;
	margin-right:13px;
	padding:0px;
	line-height:20px;
}
.para{ margin-bottom:18px;}
#para{ margin-bottom:18px;}
#flat{ margin-top:6px;}
p.bullet{ 
	background:url(../images/blt.gif) no-repeat left top;
	display:block;	
	padding-left:20px;
	line-height:20px;
	margin:0px;
	margin:6px 13px 0px 38px;
}
p.link{ 
	line-height:26px;
	margin: 12px 20px;
}
a{color:#9400a6; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover { text-decoration:underline;}
a.arrow{ 
	color:#9400a6; 
	background: url(../images/blt_link.gif) no-repeat left top;
	padding-left:12px;
	font-weight:bold;
	font-size:11px;
	display:block;
	line-height:18px;
}
h1{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#473353;
	margin:20px;
	margin-bottom:6px;
	margin-top:10px;
	margin-right:13px;
	background:url(../images/dot_919191.gif) repeat-x bottom;
	line-height:22px;
	padding-bottom:5px;
	padding-top:5px;
}
h1.img{ background:none; margin-bottom:0px;}
.col_small h2{ margin-top:10px; margin-right:3px;}
.col_small p{ margin-right:3px;}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#473353;
	margin:20px;
	margin-bottom:6px;
	margin-top:20px;
	margin-right:13px;
	background:url(../images/dot_919191.gif) repeat-x bottom;
	line-height:21px;
	padding-bottom:6px;
	padding-top:6px;
}
h3{	color:#815e8f;
	line-height:18px;
	margin:20px;
	margin-bottom:0px;
	margin-top:19px;
	margin-right:13px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
}
.float_left{ float:left; display:block; margin:0px; padding:0px;}
.float_right{ float:right; display:block; margin:0px; padding:0px;}
/* general structure */
#main{
	position:relative;
	width:770px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bg_left.gif) repeat-y left;
	background-color:#FFFFFF;
}
#main.pop{ background:none;background-color:#FFFFFF;}
#header{
	position:relative;
	width:770px;
	height:171px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
	background:url(../images/bg_header.jpg) repeat-x;
	border-bottom:11px solid #473353;
}
#logo{
	float:left;
	width:160px;
	height:58px;
	margin-left:35px;
	margin-top:80px;
}
#content{
	float:right;
	width:606px;
	height:auto;
	display:inline;
	padding-bottom:6px;
	background-color:#FFFFFF;
	padding-top:1px;
}
.column_left{
	float:left;
	height:auto;
	width:164px;
	padding:0px;
	margin:0px;
	display:inline;
}
.clearer{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
	visibility:hidden;
}
.clearer_black{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
	background-color:#000000;
}
#fiscal{
	position:relative;
	height:auto;
	background-color:#000000;
}
#fiscal p{ font-size:9px; height:47px; line-height:47px; color:#c5c3c6; margin:0px 17px; padding:0px;}
#links{
	position:relative;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}
#links p{ margin-left:17px; text-align:center;}
#links a{color:#919191; font-size:11px; font-family:Tahoma;}
.dot, .ddot{
	height:1px;
	margin:0px 3px 0px 20px;
	line-height:0px;
	font-size:1px;
}
.dot{ background:url(../images/dot_c8c8c8.gif) repeat-x;}
.ddot{ background:url(../images/dot_919191.gif) repeat-x;}
#refresh{ position:relative; width:606px; text-align:right; margin-top:-25px;}
#refresh a{ 
	background:url(../images/blt_refresh.gif) no-repeat left top;
	font-size:11px;
	font-family:Tahoma;
	padding-left:12px;
	line-height:20px;
	margin-right:74px;
}
.pic{ margin-top:10px;}
/* specific structure */
.col_small{
	float:left;
	height:auto;
	width:296px;
	padding:0px;
	margin:0px;
	padding-bottom:12px;
}
.col_small #box_grey, #col_right #box_grey, .col_small #box_green, #col_right #box_green{ 
	width:271px; 
	margin-left:20px;
	margin-top:23px;
}
.col_small #box_grey, #col_right #box_grey{	
	border:1px solid #000000;
	background-color:#f9f9de;
}
.col_small #box_green, #col_right #box_green{ 
	border:1px solid #335153;
	background-color:#ecf3f3;
}
#box_purple{ border:1px solid #473353;}
#box_purple.text{ background-color:#f1ecf3;}
#col_right #box_grey, #col_right #box_green, #col_right #box_purple{
	width:161px; margin-left:10px; margin-top:10px;}

#box_grey h1, #box_grey p, #box_green h1, #box_green p, #box_purple h1, #box_purple p, #box_purple a{
	font-family:Tahoma;
	font-size:11px;
	margin:0px;
	padding:0px 13px;
} 
#box_green .ddot, #box_grey .ddot, #box_purple .ddot{ margin:0px 13px;}
#box_grey p, #box_green p, #box_purple p{
	color:#4d4d4d;
	line-height:16px;
	margin-top:10px;
	margin-bottom:14px;
}
#box_grey h1, #box_green h1, #box_grey h1, #box_green h1, #box_purple h1{
	color:#ffffff;
	font-weight:bold;
	line-height:33px;
}
.col_small #box_grey h1{ background:url(../images/bg_box_home_grey.jpg) no-repeat top;}
.col_small #box_green h1{ background:url(../images/bg_box_home_green.jpg) no-repeat top;}
#col_right #box_grey h1{ background:url(../images/bg_box_grey.jpg) no-repeat top;}
#col_right #box_green h1{ background:url(../images/bg_box_green.jpg) no-repeat top;}
#col_right #box_purple h1{ background:url(../images/bg_box_purple.jpg) no-repeat top;}
#box_grey a, #box_green a{ font-family:Tahoma;}
#box_purple a{
	background-color:#F1ECF3;
	display:block;
	border-top:1px solid #ffffff;
	line-height:16px;
	padding-bottom:10px;
	padding-top:10px;
	width:135px;
}
#box_purple a:hover{ color:#9400a6; text-decoration:underline;}
#box_purple a#current{ background-color:#95879e; color:#FFFFFF;}
#banner{
	position:relative;
	width:604px;
	height:245px;
	margin:1px;
	margin-top:0px;
}
#banner_text{ 
	position:absolute;
	width:604px;
	height:5px;
	top:181px;
	left:0px;
}
#banner_text p{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	line-height:24px;
	margin-left:20px;
	color:#FFFFFF;
}
#col_mid{
	float:left;
	width:423px;
	height:auto;
}
#col_right{
	float:right;
	width:183px;
	height:auto;
}
#col_mid img{ margin-left:20px;}
ul.alpha{
	list-style-position:outside;
	list-style-type:lower-alpha;
	margin-left:58px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b5b5b;
	line-height:20px;
}
ul.alpha h3{ margin-left:-38px; margin-bottom:5px;}
/*tables*/
table#report{ 
	font-size:11px;
	font-family: Tahoma;
	color:#5b5b5b;
	width:393px;
	margin-left:20px;
	border:1px solid #473353;
}
table#report{}
table#report tr td{ border-top:1px solid #473353;}
table#report td{ line-height:35px; padding-left:13px;}
table#report .head{ background-color:#473353; line-height:35px; color:#ffffff;}
table#report.travelex tr td{ padding-left:50px; border-top:0px;}
table#report .feet{ background-color:#F1EEF3;}
table#report tr td .no_line_height{ 
	line-height:9px; 
	padding:8px; 
	font-size:10px; 
	text-align:center; 
	margin-right:0px; 
	background-color:#473353; 
	color:#FFFFFF;
}
.border{ border-right:1px solid #473353;}
/*forms*/
input, select, textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5b5b5b; line-height:20px; font-weight:normal;}
input{ height:18px;}
#box_purple input{ width:135px; height:18px; margin-left:13px; font-family:Tahoma; font-size:11px; border:1px solid #7F9DB9;}
#box_purple input.subscribebutton{ 
	width:82px; 
	height:26px; 
	background:url(../images/btn_subscribe.gif) no-repeat left; 
	color:#FFFFFF; 
	margin-top:6px; 
	margin-bottom:13px; 
	border:0px;
	font-weight:bold;
	line-height:25px;
	text-transform:uppercase;
	cursor:pointer;
}
#box_purple.text p#flat{ margin-bottom:6px; padding-bottom:0px;}

#Form1{ margin:0px; padding:0px;}
span.table{ /*width:160px;*/ width:130px; display:block; height:auto;}
span.vshort{ /*width:160px;*/ width:10px; display:block; height:auto;}
span.radio{ /*width:160px;*/ width:130px; display:block; height:auto;}
.border_wrap{ 
	border:1px solid #C8C8C8;
	padding-top:12px;
	width:391px;
	margin: 12px 20px;
	margin-right:0px;
	background-color:#F9F9DE;
}
.border_wrap p{ margin:6px; line-height:18px; padding-bottom:6px; margin-bottom:3px; margin-left:20px; font-weight:bold;}
.border_wrap input{ width:205px; border:1px solid #7F9DB9; margin-left:0px;}
.border_wrap input.radio{ width:25px; border:0px; margin-left:0px; margin-right:12px;}
.border_wrap input.checkbox{ width:25px; border:0px; float:none; margin:0px;}
.border_wrap select{ width:205px;border:1px solid #7F9DB9; height:18px;}
.border_wrap textarea{ width:349px; border:1px solid #7F9DB9;}
.submitbutton{ text-transform: uppercase;}
.border_wrap input.submitbutton{ 
	width:65px; 
	height:27px; 
	background:url(../images/btn_submit.gif) no-repeat left; 
	color:#FFFFFF; 
	margin-top:6px; 
	margin-bottom:13px; 
	border:0px; 
	margin-left:0px;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	cursor:pointer;
}
.border_wrap input.seminarbutton{ 
	width:120px; 
	height:27px; 
	background:url(../images/btn_seminarbutton.gif) no-repeat left; 
	color:#FFFFFF; 
	margin-top:6px; 
	margin-bottom:13px; 
	border:0px; 
	margin-left:0px;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	cursor:pointer;
}
.comment{width:161px; margin-left:20px;}
.comment p{	
	font-family:Tahoma;
	font-size:11px;
	margin:0px;
	padding:13px; 
	color:#B90000;
}
.comment#agent{ margin-top:320px;}
.comment#contact_us{ margin-top:20px;}
.comment#seminars{ margin-top:303px;}
.mandatory{	color:#B90000;}
/*calculator*/
#currency_calc.border_wrap, #mortgage_calc.border_wrap{
	padding:0px;
	padding-bottom:10px;
}
#currency_calc.border_wrap{	border:1px solid #798142; background-color:#f1f3ec;}
#mortgage_calc.border_wrap{ border:1px solid #81425b; background-color:#f3ecef;}
#currency_calc.border_wrap h1, #mortgage_calc.border_wrap h1{
	color:#ffffff;
	font-weight:bold;
	line-height:33px;
	font-family:Tahoma;
	font-size:11px;
	margin:0px;
	padding:0px 13px;
}
#currency_calc.border_wrap p, #mortgage_calc.border_wrap p{ margin-left:13px;}
#currency_calc.border_wrap .ddot, #mortgage_calc.border_wrap .ddot{ margin:13px; margin-bottom:0px;}
#currency_calc.border_wrap h1{ background:url(../images/bg_currency.jpg) no-repeat left top;}
#mortgage_calc.border_wrap h1{ background:url(../images/bg_mortgage.jpg) no-repeat left top;}
#mortgage_calc.border_wrap input.submit_m{ height:26px; width:152px; border:0px; margin-top:4px;}
#currency_calc.border_wrap input.submit_c{ height:26px; width:146px; border:0px; margin-top:4px;}
#mortgage_calc.border_wrap input.submit_m_es{ height:26px; width:89px; border:0px; margin-top:4px;}
#currency_calc.border_wrap input.submit_c_es{ height:26px; width:89px; border:0px; margin-top:4px;}
/*developments*/
.prev_dev, .cur_dev{
	width:393px;
	background-color:#E5E0E7;
	margin-left:20px;
	margin-bottom:18px;
}
.prev_dev{ background:none; margin-top:20px;}
.prev_dev h3, .cur_dev h3{ margin:6px 20px 0px 20px; padding:0px; }
.prev_dev p, .cur_dev p{ margin-bottom:0px; margin-top:3px;}
#col_mid .prev_dev img, #col_mid .cur_dev img{ margin-left:0px; border:0px;}
/*sitemap*/
.level1, .level2, .level3, .level4{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	float:left;
	clear:left;
	margin-left:20px;
	line-height:26px;
}
.level1{ font-weight:bold;}
.level2{ margin-left:24px; padding-left:14px; background:url(../images/blt_level2.gif) no-repeat left top;}
.level3{ margin-left:44px; padding-left:14px; background:url(../images/blt_level3.gif) no-repeat left top; line-height:21px;}
.level4{ margin-left:74px; padding-left:14px; background:url(../images/blt_level4.gif) no-repeat left top; line-height:21px;}
/*language selector*/
#bar{width:100%;height:30px;background:#000000;}
#lang_select{width:770px; position:relative; margin-left:auto; margin-right:auto;}
#lang_select p{ display:block; float:right;}
#lang_select a{display:inline; width:18px; height:12px; float:left; margin:5px 7px;}
#lang_select span{ float:left;}	
a#en{ background:url(../images/flg_en_bw.gif) no-repeat;}
a#en.current{ background:url(../images/flg_en.gif) no-repeat;}
a#en:hover{ background:url(../images/flg_en.gif) no-repeat;}
a#es{ background:url(../images/flg_es_bw.gif) no-repeat ;}
a#es.current{ background:url(../images/flg_es.gif) no-repeat ;}
a#es:hover{ background:url(../images/flg_es.gif) no-repeat;}
a#ru{ background:url(../images/flg_ru_bw.gif) no-repeat;}
a#ru.current{ background:url(../images/flg_ru.gif) no-repeat ;}
a#ru:hover{ background:url(../images/flg_ru.gif) no-repeat;}
/*** STRETCHY BUTTON ELEMENT *****************************/
a.btn{
	height:27px;
	line-height:27px;
	background:url(../images/button_bg.gif) repeat-x 10px 0px; 
	float:left; 
	display:block; 
	padding:0px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	width:auto;
	text-transform:uppercase;
}
a.btn:hover{ text-decoration:none;}
span.l_ed{background:url(../images/button_bg_l.gif) left no-repeat;display:inline;float:left;margin:0px;width:3px;height:27px;}
span.r_ed{background:url(../images/button_bg_r.gif) left no-repeat;display:inline;float:left;margin:0px;width:4px;height:27px;}
a.btn span{ height:27px; line-height:24px; background:none; }
/*edit for the stretchy button on newsletter form*/
#box_purple a.btn{
	background-color:none;
	display:inline;
	line-height:27px;
	padding-bottom:0;
	padding-top:0;
	width:auto;
	border:0px;
}
#box_purple a.btn:hover{ color:#fff; text-decoration:none;}
#box_purple a.btn#current{ background-color:#95879e; color:#fff;}
/*end edit*/
/*cape verde page*/
div.cape{ position:relative; background:url(../images/bg_cape_verde.gif) no-repeat top; margin-top:10px; padding-top:12px;}
p.cape_verde{ color:#FFFFFF; font-family:Tahoma; font-size:17px; margin-bottom:50px;}
h1.cape{width:150px;}
#col_mid .cape span.space{ position:relative;float:right; height:21px; width:50px; margin:0px; padding:0px; line-height:0px; font-size:0px; display:inline; clear:right;}
h1.cape{width:150px;}
#col_mid .cape span.space#one{ height:120px;}
#col_mid .cape span.space#two{ width:185px;}
#col_mid .cape span.space#three{ width:190px;}
#col_mid .cape span.space#four{ width:175px;}
#col_mid .cape span.space#five{ width:160px;}
#col_mid .cape span.space#six{ width:130px;}
a.cape_button{ background:url(../images/btn_cape_verde.gif) no-repeat left top; height:52px; line-height:52px; display:block; padding-left:65px; font-family:Tahoma; font-size:13px; margin-left:20px;}
a.cape_button span.purple{ color:#9400A6; font-weight:bold;}
/*home page cape verde promo*/
/*the object with the png background must be position static, and the links must be poristion relative, otherwise the link are unaccessable in IE*/
#promo{ display: none; position:absolute; width:420px; height:420px;font-family:Tahoma; z-index:99; margin-left:10px; margin-top:20px;}
#promoto{ position:static; background:url(../images/promo_cape_verde.png) no-repeat top; width:420px; height:340px; margin:0px; padding:0px; padding-top:80px;}
#promoto p#close{ margin:0px; margin-left:270px; font-size:12px; }
#promoto p#close a{z-index:111; position:relative;}
#promoto p#link{ margin-top:220px; text-align:center; font-size:15px;}
#promoto p#link a{ color:#fff;position: relative; z-index: 100;}
#flash{ margin:13px 0px 23px 23px; position:relative;}
.border_wrap select.extra{ width:250px;}