@charset "utf-8";
/* CSS Document */

html, body, ul, ol, li, p, h1 , h2, h3, h4, h5, h6, form, fieldset, a, div, img, blockquote
{
	margin: 				0px;
	padding:                		0px;
	border: 				0px;
}

.floatRight
{
display: inline;
float: right;
margin: 0 0 20px 20px;
}

.clearer
{
clear: both;
}

/* container positioning */

#global { 
position: relative;  
margin-left: auto; 
margin-right: auto; 
width: 966px; 
}

#border-top{
width:966px; 
height:15px;
margin-top:5px;
background:url(../images/common/border-top.gif);
}

#border-bottom{
float:left;
width:966px; 
height:27px;
background:url(../images/common/footer.gif);
}

#outerContainer {
float:left;
width:963px; 
background:url(../images/common/cols.gif);
padding-left:3px;
}

#innerContainer {
float:left;
width:955px; 
background:#FFFFFF;
}

#main-content{
margin-top:5px;
float:left;
width:955px; 
}

#header{
float:left;
width:955px; 
position:relative;
}


h1{
color:#104c80;
font-size:20px;
}

h2{
font-weight:normal;
font-size:18px;
color:#330000;
}

#right-col h2{
font-weight:normal;
font-size:18px;
color:#330000;
border-bottom:1px solid #005ba1;
}



/******* NEW HOMEPAGE STYLES */
#top-links {
position:absolute;
right:10px;
}
#top-links a {
text-decoration:none;
font-size:14px;
color:#104c81;
}
#top-links a:hover {
text-decoration:underline;
}
#home-nav-section {
width:100%;
padding:0;
border-bottom:1px solid #82a2bc;
height:376px;
}
#home-nav-section span{
display:none;
}

#home-nav-section #bulgaria{
text-align:center;
background:url(/images/home/home-panel-bg-fade.gif) bottom;
width:317px;
height:434px;
float:left;
border-right:1px solid #fff;
position:relative;

}
#home-nav-section #bulgaria p {
text-align:left;
font-size:12px;
line-height:20px;
padding:15px 15px 5px 15px;

}
#home-nav-section #bulgaria img {
padding:0;
margin:0;
border:0;
}
#home-nav-section #grenada{
text-align:center;

background:url(/images/home/home-panel-bg-fade.gif) bottom;
width:317px;
position:relative;
height:434px;
float:left;
border-left:1px solid #82a2bc;
border-right:1px solid #fff;
}
#home-nav-section #grenada p {
text-align:left;
font-size:12px;
line-height:20px;
padding:15px 15px 5px 15px;
}
#home-nav-section #grenada img {
padding:0;
margin:0;
}
#home-nav-section #portugal{
text-align:center;
position:relative;
background:url(/images/home/home-panel-bg-fade.gif) bottom;
width:317px;
float:left;

height:434px;
border-left:1px solid #82a2bc;
}
#home-nav-section #portugal p {
text-align:left;
font-size:12px;
line-height:20px;
padding:15px 15px 5px 15px;
}
#home-nav-section #portugal img {
padding:0;
margin:0;
}
#home-lower {
margin:58px 0 0 0;
padding:0;
clear:both;
}
#news-box {
background:#d1e5b0;
width:460px;
float:left;
padding:0px;
margin-top:8px;
}
#news-head {
display:block;
width:460px;
height:40px;
background:url(/images/home/news-head.jpg) #B8D68E top left no-repeat;
}
#news-head span {
display:none
}
.news-item {
height:82px;
display:block;
text-decoration:none
}

.news-item img {
float:left;
padding: 5px 10px 0 5px;
}
.news-item strong {
color:#0f4d7e;
}
.news-item p {
width:300px;
padding:15px 0 0px 0;
float:left;
}
.home-foot {
	padding:5px 0 10px 0;
	width:955px;
	text-align:center;
	font-size:14px;
	color:#660000;
}

#bulgaria-links {
position:absolute;
bottom:1px;	
left:0;
width:317px;
}
#bulgaria-links span {
display:none;
}
#bulgaria-links a.developments {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_bulgaria_developments.jpg);
}
#bulgaria-links a.developments:hover {
background-position:0 25px;
}
#bulgaria-links a.about {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_bulgaria_about.jpg);
}
#bulgaria-links a.about:hover {
background-position:0 25px;
}


#grenada-links {
position:absolute;
bottom:1px;
left:0;
width:317px;	
}
#grenada-links span {
display:none;
}
#grenada-links a.developments {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_grenada_developments.jpg);
}
#grenada-links a.developments:hover {
background-position:0 25px;
}
#grenada-links a.about {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_grenada_about.jpg);
}
#grenada-links a.about:hover {
background-position:0 25px;
}


#portugal-links {
position:absolute;
bottom:1px;	
left:0;
width:317px;
}
#portugal-links span {
display:none;
}
#portugal-links a.developments {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_portugal_developments.jpg);
}
#portugal-links a.developments:hover {
background-position:0 25px;
}
#portugal-links a.about {
display:block;
width:317px;
height:25px;
background:url(/images/home/link_portugal_about.jpg);
}
#portugal-links a.about:hover {
background-position:0 25px;
}







#registerform {padding:20px;}
#registerform label {display: block; font-size: 14px; color: #686868;}
.formInput { border: 1px solid #686868; background-color: #ffffff; width: 380px; padding: 2px 0 0 2px; height: 25px; font-size: 14px; color: #666;}
.formTextarea { border: 1px solid #444444; background-color: #FFFFFF; width: 380px; padding: 2px 0 0 2px; height: 80px; font-size: 14px; color: #333333; margin: 0;}
.formbutton { margin-top:20px;width: 100px;}













#main-image-left{
float:left;
height:157px;
width:955px;
}

#main-image-right{
float:left;
height:141px;
width:286px;
background:#b2d7f9;
padding:8px;
border-left:3px solid #ffffff;
}


#left-col{
float:left;
width:130px;
padding:0px 10px 10px 10px;
height:200px;
}
#left-col ul{
color:#0099FF;
padding-left:15px;
list-style-image:url(/images/common/bullet.gif)
}

#left-col li a:hover {
background:#cccccc none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
#left-col li a {
border-bottom:1px solid #ECECEC;
color:#134c81;
display:block;
font-size:12px;
font-weight:bold;
margin-left:-3px;
padding:3px 1px;
text-decoration:none;
}

#left-col ul li ul li{
list-style-image:none;
list-style-type:square;
}

#left-col ul li ul li a{
color:#134c81;
font-size:10px;
}

#left-col ul li ul li a:hover{
color:#ffffff;
font-size:10px;
}

#two-center-col{
float:left;
width:426px;
padding:0px 10px 20px 20px;
color:#000000;
}

#regions #two-center-col a{
font-size:12px;
color:#104c80;
}

#regions #two-center-col a:hover{
text-decoration:none;
font-size:12px;
color:#104c80;
}


#two-center-col #regions {
width:430px;
}

#bulgaria #two-center-col ul, #services #two-center-col ul{
list-style-image:url(/images/common/bullet2.gif);
padding-left:20px;
}

#bulgaria #two-center-col ul li, #services #two-center-col ul li{
padding:8px;
}

#center-col{
float:left;
width:620px;
padding:10px 10px 10px 10px;
color:#000000;
}

#home #center-col,#investment #center-col{
float:left;
width:580px;
padding:10px 10px 10px 20px;
color:#000000;
}

#home #center-col a {
text-decoration:none;
font-size:12px;
color:#104c80;
}

#home #center-col a:hover {
text-decoration:none;
font-size:12px;
color:#4fa0ec;
}

#center-col a {
text-decoration:none;
font-size:12px;
color:#000000;
}

#center-col a:hover {
text-decoration:none;
font-size:12px;
color:#000000;
}

.large-link{
font-size:18px;
}

#right-col{
margin-top:10px;
float:right;
padding:20px 0px 20px 20px;
width:290px;
background: url(/images/common/bg_grad-blue.jpg);
background-repeat:repeat-x;
border:1px solid #999999;
}

#right-col a{
text-decoration:none;
color:#005ba1;
}

#right-col a:hover{
text-decoration:none;
color:#005ba1;
}

#right-col p{
color:#696969;
}

#right-col h3 a{
font-weight:bold;
font-size:12px;
}

h4{
font-weight:normal;
}

h3{
font-weight:normal;
font-size:12px;
}

/* body */
body{
font-family:arial;
font-size:12px;
background:#afccea;
color:#696969;
}

body p{
color:#525252;

}

#bread-crumb{
margin-top:5px;
padding:5px 25px 0px 10px;
float:left;
width:920px;
text-align:right;
}

#bread-crumb a{
color:#104c80;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#bread-crumb a:hover{
color:#838383;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

#bread-crumb span{
color:#1e76c9;
font-size:12px;
font-weight:bold;
}

#footer{
margin-top:10px;
padding:5px 15px 5px 5px;
float:left;
width:935px;
text-align:right;
color:#a8bfcf;
background:#104c80;
}

#footer a{
color:#a8bfcf;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#footer a:hover{
color:#ffffff;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#footer span{
color:#a8bfcf;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#logo{
float:left;
padding:0px 0px 10px 20px;
}

#navigation{
position:absolute;
top:78px;
left:265px;
}

#navigation ul{
list-style-type:none;
list-style-position:outside;
}

#navigation ul li{
font-size:13px;
float:left;
padding-left:3px;
font-weight:bold;
list-style-type: none;
}

#navigation ul li a:hover{
color:#316591;
float:left;
font-size:small;
background: url(/images/common/news-bg_grad-darkblue.jpg);
}

#navigation ul li a{
color:#ffffff;
text-decoration:none;
background: url(/images/common/news-bg_grad-blue-hover.jpg);
display:block;
float:left;
}

#navigation ul li a span{
background: url(/images/common/news-bg_grad-darkblue-opp-hover.jpg) top right no-repeat;
display:block;
float:left;
padding:5px 10px;
}

#navigation ul li a:hover span{
background-image: url(/images/common/news-bg_grad-darkblue-opp.jpg)
}


#navigation a{
color:#838383;
text-decoration:none;
}

#navigation a:hover{
color:#993333;
text-decoration:none;
}

.small-link{
font-size:12px;
}

/* lists */
ul{
list-style: none;
}


.lightback{
float:left;
padding:10px;
color:#000;
width:590px;
background: url(/images/common/bg_grad.jpg);
background-repeat:repeat-x;
border:1px solid #999999;
margin-top:10px;
}

.lightback-small{
float:left;
padding:10px;
color:#000;
width:416px;
background: url(/images/common/bg_grad.jpg);
background-repeat:repeat-x;
border:1px solid #999999;
}

.imagecenter
{
	padding: 0 0 0 44px;
}

			.imagecontainer{
				  float:left;
				  clear:left;
				  background: url(/images/common/shadowAlpha.png) no-repeat bottom right  !important;
				  background: url(/images/common/shadow.gif) no-repeat bottom right;
				  margin: 10px 0 10px 10px !important;
				  margin: 10px 0 10px 5px;
				  behavior: url(/style/iepngfix.htc);
			}
			.imagecontainer img{
				display: block;
				position: relative;
				background-color: #fff;
				border: 1px solid #a9a9a9;
				margin: -6px 6px 6px -6px;
				padding: 4px;
				behavior: url(/style/iepngfix.htc);
			}
			
#resolve{
float:left;width:416px;
}

.team-photos{
text-align:center;
width:133px;
float:left;
margin-bottom:20px;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
display:block;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
}
fieldset.submit {  
border-style: none;
}

label{
display: block;
margin-bottom:5px;
}

input{
width:200px;
}

select{
width:150px;
}

textarea{
width:200px;
height:100px;
}
		
#copy2 .rental-link{
color:#0066FF
}		

#two-center-col a{
font-size:12px;
color:#0066FF;
}

#two-center-col a:hover{
font-size:12px;
color:#0066FF;
text-decoration:none;
}

#news #two-center-col a{
font-size:12px;
color:#0066FF;
}

#news #two-center-col span{
color:#0066FF;
}

#news #two-center-col ul.rollmenu{
list-style-position:outside;
}
#news #two-center-col ul.rollmenu li{
list-style-type: none;
line-height: 150%;
border-top:1px solid #cccccc
}

#news #two-center-col ul.rollmenu li p{
padding: 20px 10px;
}
#news #two-center-col ul.rollmenu li p strong{
font-size: 14px;
color:#104C80;
}


#news #two-center-col ul.rollmenu li a{
color:#666666;
display:block;
font-size:small;
line-height:20px;
padding:10px;
text-decoration:none;
}
#news #two-center-col ul.rollmenu li a:hover{
text-decoration:none;
background: url(/images/common/news-bg_grad-blue.jpg);
color:#666666;
}

#home #right-col a{
font-size:12px;
color:#0066FF;
}

#home #right-col span{
color:#0066FF;
}

#home #right-col ul.rollmenu{
list-style-position:outside;
}
#home #right-col ul.rollmenu li{
list-style-type: none;
line-height: 150%;
border-top:1px solid #cccccc
}
#home #right-col ul.rollmenu li a{
color:#666666;
display:block;
font-size:small;
line-height:20px;
padding:10px;

}
#home #right-col ul.rollmenu li a:hover{
text-decoration:none;
background: url(/images/common/news-bg_grad-blue.jpg);
color:#666666;
}

#right-col a{
font-size:12px;
color:#0066FF;
}

#right-col span{
color:#0066FF;
}

ul.rollmenu{
list-style-position:outside;
}
ul.rollmenu li{
list-style-type: none;
line-height: 150%;
border-top:1px solid #cccccc
}
ul.rollmenu li a{
color:#666666;
display:block;
font-size:small;
line-height:20px;
padding:10px;

}
ul.rollmenu li a:hover{
text-decoration:none;
background: url(/images/common/news-bg_grad-blue.jpg);
color:#666666;
}

ul.rollmenu-large{
list-style-position:outside;
}
ul.rollmenu-large li{
list-style-type: none;
line-height: 150%;
border-top:1px solid #cccccc;
height:74px;
}
ul.rollmenu-large li a{
color:#666666;
display:block;
font-size:small;
line-height:20px;
padding:10px;
height:74px;
}
ul.rollmenu-large li a:hover{
text-decoration:none;
background: url(/images/common/news-bg_grad-blue.jpg);
color:#666666;
}

.big-red{
color:#FF0000;
font-size:16px;
font-weight:bold;
}

#sitemap ul{
color:#0099FF;
padding-left:15px;
list-style-image:url(/images/common/bullet.gif)
}

#sitemap li a:hover {
background:#cccccc none repeat scroll 0%;
color:#FFFFFF;
text-decoration:none;
}
#sitemap li a {
border-bottom:1px solid #ECECEC;
color:#134c81;
display:block;
font-size:12px;
font-weight:bold;
margin-left:-3px;
padding:3px 1px;
text-decoration:none;
}

#sitemap ul li ul li{
list-style-image:none;
list-style-type:square;
}

#sitemap ul li ul li a{
color:#134c81;
font-size:10px;
}

#sitemap ul li ul li a:hover{
color:#ffffff;
font-size:10px;
}
