.sidemenu {
	/*width:210px;
	height: 410px;*/
	width: 160px;
	float: left;
   height: 500px;
	/*font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	/*border:dotted #999999;
	border-width: 0 1px 0 0;*/
	background-image: url(../images/dots-vertical.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #f2f2f2;
}

.sidemenu ul li a b {
	background-image: url(../SpryAssets/bluarrow.gif);
	/*background-position: 2px 5px;*/
	background-repeat: no-repeat;
	width:12px;
	height: 12px;
	display: inline;
	float: left;
	position: relative;
	margin: 0 2px 0 0;
}

.sidemenu ul {
	width: 240px;
	display: block;
	clear: both;
	background-color: #49689f;
	height: auto;
	float: left;
}

.sidemenu ul ul {
	width: 220px;
	display: block;
	clear: both;
	margin: 0 0 0 20px;
}

.sidemenu ul ul ul {
	width: 200px;
	float: left;
	position: relative;
	display: block;
	clear: both;
	margin: 0 0 0 20px;
}

.sidemenu ul li {
	display: block;
	color: #ffffff;
	height: 16px;
	clear: both;
}

.sidemenu ul li a {
	display: block;
	color: #ffffff;
	text-align: left;
	text-indent: 16px;
   background-color: #49689f;
	height: 18px;
	display: block;
	padding: 2px 0 2px 0;
	border: solid #003466;
	border-width: 1px 0 1px 0;
	font-size: 14px;
	letter-spacing: 2px;
}

.sidemenu ul li ul li a {
   background-color: #bcbcbc;
	color: #003466;
	height: 14px;
	display: block;
	padding: 2px 0 2px 0;
	border: solid #eef1f7;
	border-width: 1px 0 0 1px;
	font-size: 11px;
}

.sidemenu ul li ul li ul li a {
   background-color: #d7d7d7;
	height: 14px;
	display: block;
	padding: 2px 0 2px 0;
}

.textcolumn {
	width: 780px;
	/*height: 385px;*/
	height: 475px;
	/*border:solid #e2e2e2 1px;
	float: left;
	position: relative;
	top: 10px;
	left: 10px;*/
	overflow: auto;
	margin: 10px 0 0 10px;
}

.textcolumn h5 {
	font-size:14px;
	width:600px;
	border: #999999 solid;
	border-width:  0 0 1px 0;
	text-align: left;
	text-transform: uppercase;
	text-indent: 10px;
	font-family: /* "Trebuchet MS", */ Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 0 50px;
}

.textcolumn span {
	/*float: left;
	position: relative;
	top: 5px;
	left: 5px;*/
	font-family: /* "Trebuchet MS", */ Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	text-align: left;
	display: block;
	width:700px;
	text-indent: 14px;
	text-transform: uppercase;
}

.textcolumn p span {
	width:630px;
	margin: 10px 0 0 0;
}

.textcolumn .title {
	font-size: 22px;
	border: solid #999999;
	border-width: 0 0 1px 0;
	/*background-image: url(../SpryAssets/bluarrow.gif);
	background-position: left;
	background-repeat: no-repeat;*/
}

.textcolumn .subtitle {
	font-size: 13px;
	color: #6875cc;
	clear: both;
	height: 20px;
	
}

.textcolumn .subtitle1 {
	font-size: 13px;
	color: #6875cc;
	clear: both;
	height: 20px;
	border: solid #999999;
	border-width: 0 0 1px 0;
}

.textcolumn p {
	text-align: justify;
	clear: both;
	/*float: left;
	position: relative;
	top: 40px;
	left: 40px;*/
	width:580px;
	font-size: 12px;
	/*letter-spacing: 1px;
	text-indent:15px;*/
	line-height: 14px;
	margin: 10px auto 20px auto;
	color: #000000;
}

.textcolumn td {
	border: solid #565656 1px;
}


.textcolumn p:first-letter {
	font-size: 13px;
}

.textcolumn strong {
	text-transform: uppercase;
	font-weight: bold;
}

.textcolumn b {
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 0 0 0 50px;
	clear: both;
}

.textcolumn a {
	color: #505eb9;
}

.textcolumn a:hover {
	color: #8b8cdc;
}

.internal-img {
	/*float: left;
	display: block;*/
}

.img-cr {
	background-repeat: no-repeat;
	background-position: center;`
	width:95%;
	height: 155px;
}

.realestate {
	background-image: url(../images/internal-pics-costarica.jpg);
}

.jacohermosa {
	background-image: url(../images/internal-pics-jacohermosa.jpg);
}

.realestate-menu {
	/*float:left;
	position: relative;
	top: 15px;
	left: 400px;*/
	width: 350px;
	text-align: right;
	margin: 0;
	background-color: #ffffff;
	background: 1px solid #999999;
	margin: 0 auto;
}

.realestate-menu ul li {
	float: left;
	display: block;
	border: #505eb9 solid;
	border-width: 0 1px 0 0;
	font-size: 10px;
}

.realestate-menu ul li a{
	padding: 0 5px 0 17px;
	display: block;
	background-image: url(../images/small-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}

.realestatemenu-firstlink {
	border-width: 0 1px 0 1px !important;
}

.tabtopimage {
	width: 530px !important;
	margin: 0 auto 10px auto;
	height: 311px;
	display: block;
	border: 1px solid #000000;
}

.hermosahighlands {
	background-image: url(../images/hermosahighlands.jpg);
}

.ramadajaco {
	background-image: url(../images/ramadajaco.jpg);
}

.sonetajaco {
	background-image: url(../images/sonetajaco.jpg);
}

.whycostarica {
	background-image: url(../images/whycostarica.jpg);
}

.costaricavideo {
	background-image: url(../images/costaricavideo.jpg);
}

.consulting {
	background-image: url(../images/consulting.jpg);
}

.trading {
	background-image: url(../images/trading.jpg);
}

.offshore {
	background-image: url(../images/offshore.jpg);
}

.business {
	background-image: url(../images/business.jpg);
}

.profile {
	background-image: url(../images/profile.jpg);
}

.products {
	background-image: url(../images/products.jpg);
}

.research {
	background-image: url(../images/research.jpg);
}

.strategy {
	background-image: url(../images/strategy.jpg);
}

.you {
	background-image: url(../images/you.jpg);
}

.values {
	background-image: url(../images/values.jpg);
}

.corporate {
	background-image: url(../images/corporate.jpg);
}

.market {
	background-image: url(../images/market.jpg);
}

.news {
	background-image: url(../images/news.jpg);
}

.faqs {
	background-image: url(../images/faqs.jpg);
}

.contract {
	background-image: url(../images/contract.jpg);
}


.gallerybox {
	width: 580px;
	height: auto;
	margin: 0 0 0 -5px;;
}

.iconbox {
	width: 160px;
	height: auto;
	float: left;
}

.iconbox ul li {
	float: left;
	margin: 0 8px 8px 0;
	display: block;
	border: 1px solid #003466;
	height: 70px;
	width: 70px;
}


.iconbox-image {
	width: 400px;
	height: 400px;
	float: left;
	background-image: url(../images/realestate/loading.gif);
	background-position: 184px 184px;
	background-repeat: no-repeat;
}

.stats-list li{
	width: 400px;
	margin: 0 0 15px 15px;
	text-align: left;
	padding:0 0 0 15px;
	display: block;
	background-image: url(../images/small-arrow.jpg);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	list-style: none;
   /*list-style-image: url(../images/small-arrow.jpg);*/
}

.stats-list-table li{
	width: 220px;
	margin: 0 0 15px 15px;
	text-align: left;
	padding:0 0 0 10px;
	display: block;
   list-style-image: url(../images/small-arrow.jpg);
}

.panama {
	width: 505px;
	height: 241px;
	margin: 0 auto;
	background-image: url(../images/panama.jpg);
}

.phones li {
	list-style: none;
	display: block;
	text-align: left;
	padding: 0 0 0 50px;
}

.sitemap {
	text-align: left;
	margin: 0 auto;
	margin: 20px 0;
	width: 700px;
}

.sitemap li {
	display: block;
   text-align: left;
	margin: 2px 0 2px 15px;
	font-size: 16px !important;
	text-transform: uppercase;
	border: solid #9ba1ad;
   border-width: 1px 0 0 0;
	clear: both;
	list-style: none;
	}

.sitemap li a {
	height: 18px;
	width: 99%;
	display: block;
	background-color: #dcdcdc;
	padding: 3px 0 4px 10px;
}

.sitemap li a:hover {
	background-color: #414141;
	color: #ffffff;
}

.sitemap li ul{
	margin: 2px 0 0 5px;
}

.sitemap li li {
	font-size: 14px !important;
}

.sitemap li li a{
	background-color: #e7e7e7;
}

.sitemap li li a:hover {
	background-color: #676767;
	color: #ffffff;
}

.sitemap li li li {
	font-size: 12px !important;
	text-transform: capitalize;
}

.sitemap li li li a {
	background-color: #f4f4f4;
}

.sitemap li li li a:hover {
	background-color: #8d8d8d;
	color: #ffffff;
}

.sitemap li li li li {
	font-size: 10px !important;
	text-transform: capitalize;
}

.sitemap li li li li a {
	background-color: #fafafa;
}

.sitemap li li li li a:hover {
	background-color: #a5a5a5;
	color: #ffffff;
}
