/************************************************************/
/***************  ********************/
/************************************************************/
/************************************************************/
/********************* BEGIN CSS ****************************/
/************************************************************/
body {
	margin: 0px;
	padding: 0px;
}
body, td, th {
	font-family: Verdana;
	font-size: 11px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.dottedLine {
	margin-top: 6px;
	margin-bottom: 6px;
}
.errorBox {
	border: 1px solid red;
	width: 300px;
	margin: auto;
	background:#e5e5e5;
	padding: 12px;
	color:#000000;
	font-weight: bold;
}
.pageTitle {
	font-weight: bold;
	color: #000000;
}
#property{
	background:#FFFFFF;
}
/************************************************************/
/*********************** HEADER *****************************/
/************************************************************/
#headerContainer {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 208px;
	background: url('../images/layout/general/background_repeat.gif') repeat-x;
}
.leftFloat {
	float: left;
	width: 422px;
	background: #fff;
	margin-left: 12px;
	margin-top: 13px;
	height: 200px;
}
.rightFloat {
	float: right;
	width: 233px;
	margin-top: 13px;
	height: 200px;
	background: #C5E2F4;
}
.leftFloat img {
	padding: 10px 0 0 10px;
}
.rightFloat img {
	padding: 10px 0 0 10px;
}
/************************************************************/
/************************ MAIN ******************************/
/************************************************************/
#mainContainer {
	display: block;
	width: 1000px;
	margin: 0;
	background: url('../images/layout/general/bg_line.gif') repeat-y center #FFF;
	float:left;
}
#mainContainer:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
/************************************************************/
/*********************** ORANGE *****************************/
/************************************************************/
/* left */
.leftContent {
	background: #CDE1EC;
	min-height:auto;
}
.orangeBoxHolder {
}
.orangeBoxHolder .grayContent {
	background: #E9E9E9;
}
.orangeBox {
	font-size: 10px;
	line-height: 20px;
}
.orangeBox .titleText {
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background: #6792B4;
}
.orangeBox .centerContent {
}
.centerPadding {
	padding: 10px;
}
.newsItem a {
	line-height: 15px;
	color: #000;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}
.newsItem a:hover {
	text-decoration: underline;
}
.orangeBox .centerContent ul, .orangeBox .centerContent li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.orangeBox .centerContent li {
	text-indent: none;
}
.orangeBox .centerContent li a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.orangeBox .centerContent li li a {
	font-weight: normal;
	color: #696969;
	border: 0;
}
.orangeBox .centerContent li li {
	border: 0;
}
.footerText {
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	color: #680800;
	background: url('../images/layout/general/bottom_bar.gif') no-repeat right #FFF;
}
/* right */
.orangeBoxRightHolder {
	margin: 0;
}
.orangeBoxRight {
	font-size: 10px;
	line-height: 20px;
}
.orangeBoxRight .grayContent {
	background: #E9E9E9;
}
.orangeBoxRight .titleText {
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background: #6792B4;
}
.orangeBoxRight .centerContent {
	padding-left: 9px;
	padding-right: 9px;
}
/*.orangeBoxRight .centerContent ul, .orangeBoxRight .centerContent li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.orangeBoxRight .centerContent li {
}
.orangeBoxRight .centerContent li a {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-indent: 0;
	padding: 0;
	margin: 0;
}
.orangeBoxRight .centerContent li li a {
	font-weight: normal;
	color: #696969;
	border: 0;
}
*/
.orangeBoxRight .centerContent ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.orangeBoxRight .centerContent li a {
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-indent: 0;
	padding: 0;
	margin: 0;
}
.orangeBoxRight .centerContent li li a {
	font-weight: normal;
	color: #696969;
	border: 0;
}
.orangeBoxRightHolder .footerText {
	line-height: 11px;
	text-align: center;
	font-weight: bold;
	color: #680800;
	background: url('../images/layout/general/bottom_bar_right.gif') no-repeat right #FFF;
}
/************************************************************/
/*********************** RIGHT ******************************/
/************************************************************/
.rightColumn {
	float:left;
	width: 234px;
	margin-right: 1px;
	z-index: 2;
}
/************************************************************/
/*********************** MIDDLE *****************************/
/************************************************************/
.centerColumn {
	float: left;
	width: 800px;
	z-index: -1;
}
.mainContent {
	padding: 6px;
}
.centerLeft {
	width: 568px;

	float: left;
}
.centerLeft_property {
	width: 100%;
	background: #274A74;
	float: left;
}
*html .leftContent {
	height: auto;
}
.centerRight {
	display: inline;
	min-height: 440px;
	background: #CDE1EC;
	width: 232px;
	float: right;
}
*html .centerRight {
	height: auto;
}
.featuresContainer .floatLeft {
	width: 278px;
	float: left;
}
.featuresContainer .floatRight {
	width: 278px;
	float: left;
}
.featureBox {
	width: 240px;
	min-height: 150px;
	margin: auto;
	background: #F3F3F3;
}
*html .featureBox {
	height: 160px;
}
.featureBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.featureBox .title {
	margin-top: 3px;
	line-height: 22px;
	font-weight: bold;
	font-size: 12px;
	color: #2C4A6C;
	text-indent: 6px;
	background: #CDE1EC;
}
.featureBox .title a {
	color: #2C4A6C;
}

.featureBox .content {
	margin-top: 5px;
}
.featureBox .image {
	width: 120px;
	float: left;
	text-align: center;
}
.featureBox .text {
	margin-left: 8px;
	float: left;
	text-align: left;
}
/************************************************************/
/*********************** LEFT *******************************/
/************************************************************/
.leftColumn {
	float: left;
	width: 196px;
	z-index: 1;
	display: inline;
	background: #fff;
}
.logoContainer {
	background: #fff;
	text-align: right;
	height: 208px;
}
/************************************************************/
/******************* VERTICAL MENU **************************/
/************************************************************/
#vertical, #vertical ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#vertical, #vertical ul, #vertical li, #vertical li ul, #vertical li ul ul, #vertical li a {
	width: 196px;
}
#vertical li {
	position: relative;
	float: left;
	line-height: 14px;
}
#vertical li ul ul {
	position: absolute;
	left: -999em;
	margin-left: 196px;
	margin-top: -20px;
}
#vertical li a {
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: #E9E9E9;
	color: #000;
	line-height: 22px;
	text-indent: 12px;
}
#vertical li a:hover {
	color: #000;
	background-color: #FFF;
}
#vertical li:hover ul ul ul, #vertical li:hover ul ul, #vertical li.sfhover ul ul, #vertical li.sfhover ul ul ul {
	left: -999em;
}
#vertical li:hover ul, #vertical li li:hover ul, #vertical li li li:hover ul, #vertical li.sfhover ul, #vertical li li.sfhover ul, #vertical li li li.sfhover ul {
	left: auto;
}
#vertical li li a {
	font-weight: normal;
	background: #F5F5F5;
	color: #000;
	font-size: 10px;
	line-height: 20px;
	text-indent: 15px;
}
#vertical li li a:hover {
	font-size: 10px;
	background: #CBE3EF;
	color: #000;
}
#vertical li li ul, #vertical li li li, #vertical li li li a {
	width: 250px;
	font-weight: normal;
	background: #ccc;
}
#vertical li li li a:hover {
	background: #F5F5F5;
}
#vertical li ul ul ul {
	margin-left: 250px;
}
#vertical .additionalBackground {
	background: #DCEFFA;
}
/************************************************************/
/****************** HORIZONTAL MENU *************************/
/************************************************************/
#horizontal, #horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;

}
	/*  background: #274A74;
*/
#horizontal a {
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	display: block;
	background: #274A74;
}
#horizontal a:hover {
	display: block;
	background: #6792B4;
}
#horizontal li {
	float: left;
}
#horizontal li ul {
	position: absolute;
	left: -999em;
}
#horizontal li:hover ul {
	left: auto;
}
#horizontal li:hover ul, #horizontal li.sfhover ul {
	left: auto;
}
/*Horizontal properties*/

#horizontal_property, #horizontal_property ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #274A74;
}
	/*  background: #274A74;
*/
#horizontal_property a {
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	display: block;
	background: #274A74;
}
#horizontal_property a:hover {
	display: block;
	background: #6792B4;
}
#horizontal_property li {
	float: left;
}
#horizontal_property li ul {
	position: absolute;
	left: -999em;
}
#horizontal_property li:hover ul {
	left: auto;
}
#horizontal_property li:hover ul, #horizontal li.sfhover ul {
	left: auto;
}

#horizontal_property .selected a {
	background: #6792B4;
}
#horizontal_property .index {
	width: 94px;
	text-align: center;
}
#horizontal_property .aboutus {
	width: 94px;
	text-align: center;
}
#horizontal_property .downloads {
	width: 98px;
	text-align: center;
}
#horizontal_property.news {
	width: 54px;
	text-align: center;
}
#horizontal_property .links {
	width: 94px;
	text-align: center;
}
#horizontal_property .register {
	width: 94px;
	text-align: center;
}
#horizontal_property .investment {
	width: 120px;
	text-align: center;
}
#horizontal_property .contact {
	width: 94px;
	text-align: center;
}
#horizontal_property .services {
	width:116px;
	text-align: center;
}
#horizontal_property .other-info {
	width: 116px;
	text-align:center;
}
/*---------------------------*/
.shadowOrange {
	display: block;
	height: 20px;
	background: url('../images/layout/general/shadow_orange.gif') repeat-x;
}
#horizontal .selected a {
	background: #6792B4;
}
#horizontal .index {
	width: 94px;
	text-align: center;
}
#horizontal .aboutus {
	width: 94px;
	text-align: center;
}
#horizontal .downloads {
	width: 98px;
	text-align: center;
}
#horizontal .news {
	width: 54px;
	text-align: center;
}
#horizontal .links {
	width: 94px;
	text-align: center;
}
#horizontal .register {
	width: 94px;
	text-align: center;
}
#horizontal .investment {
	width: 120px;
	text-align: center;
}
#horizontal .contact {
	width: 94px;
	text-align: center;
}
#horizontal .services {
	width:116px;
	text-align: center;
}
#horizontal .other-info {
	width: 116px;
	text-align:center;
}
/************************************************************/
/******************** DOWNLOADS *****************************/
/************************************************************/
#downloads {
}
#downloads .category {
	line-height: 24px;
	font-weight: bold;
}
#downloads .download {
	text-decoration: underline;
}
/************************************************************/
/****************** REGISTRATION ****************************/
/************************************************************/
#registration input, select, textarea {
	font-size: 11px;
	font-family: verdana;
}
#registration select {
	width: 150px;
	font-family: Verdana;
}
#registration textarea {
	width: 200px;
	height: 100px;
}
/************************************************************/
/************************* NEWS *****************************/
/************************************************************/
#news {
	padding: 4px;
}
.item {
	margin-bottom: 8px;
	border-bottom: 1px solid #000
}
#news .title {
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}
#news .date {
	text-align: left;
	line-height: 20px;
	text-decoration: underline;
}
.more_link a {
	text-align: right;
	display: block;
	font-weight: bold;
	line-height: 20px;
}
.back_link {
	text-align: left;
	display: block;
	font-weight: bold;
	line-height: 20px;
}
/************************************************************/
/************************ FOOT ******************************/
/************************************************************/
#freetimersFooter {
	margin-top: 50px;
	font-size: 10px;
	clear: both;
	text-align: center;
	width: 1000px;
	color: #000;
	position:relative;
}
#freetimersFooter a {
	color: #000;
	line-height: 26px;
}
.is_selected {
	background: red;
	border: 1px solid red;
	font-weight: normal;
}
/************************************************************/
/******************* QUICK CONTACT **************************/
/************************************************************/
.quickPadding {
	padding: 3px;
}
.quickContact {
	border-collapse: collapse;
	width: 191px;
}
.quickContact td input.textField {
	font-size: 11px;
	width: 100px;
}
.quickContact td textarea {
	font-size: 11px;
	height: 100px;
}
*html .quickContact td textarea {
	//width: 180px;
}
.submitField {
	text-align: right;
}
.submitField input {
	font-size: 11px;
}
/************************************************************/
/********************** GALLERY *****************************/
/************************************************************/
#largeImage {
	width: 200px;
	height: 200px;
	border: 1px solid #6792B4;
}


/* Edit by Silverhouse Property */

/* global */
table.details_right {
float:right;
}
.blue {
color:#00f;
}
.red {
color:#f00;
}
.orange {
color:#e70;
}
p {
font-family:sans-serif;
font-size:12px;
}
p.larger_text {
font-family:sans-serif;
font-size:14px;
}
h1 {

}
h2 {
font-family:sans-serif;
font-size:16px;
}
h3 {
font-family:sans-serif;
font-size:16px;
}
h4 {
font-family:sans-serif;
font-size:14px;
}
.form_wrapper {
	display:none;
}
dt {
font-family:sans-serif;
font-size:12px;
font-weight:bold;
}
dd {
font-family:sans-serif;
font-size:12px;
}
div.attribution_wrapper {
clear:both;
}
table.feature_box {
border:1px solid #000;
background-color:#eee;
margin-right:3px;
padding:0;
}
p.feature_box {
margin:0;
padding:3px;
}
/* Calabria page */
table.calabria_box {
background-image:url(images/calabria_bg.png);
background-position:top;
background-repeat:repeat-x;
background-color:#ffb737;
margin-right:3px;
padding:0;
}
p.calabria_box {
margin:0;
padding:3px;
color:#fff;
font-family:sans-serif;
font-weight:bold;
font-size:14px;
}
/* Crete Page */
table.crete_box {
background-image:url(images/crete_bg.png);
background-position:top;
background-repeat:repeat-x;
background-color:#6191ea;
margin-right:3px;
padding:0;
}
p.crete_box {
margin:0;
padding:3px;
color:#fff;
font-family:sans-serif;
font-weight:bold;
font-size:14px;
}


h2.invest {
color: #06b;
}

.img {
margin: 3px;
padding: 3px;
border: 0;
}
.float_left {
float: left;
}
.float_right {
float: right;
}


.right {
float: right;
}
.img {
margin: 3px;
padding: 3px;
}
dl.dev_details {
margin: 3px;
padding: 3px;
font: normal 12px arial,sans-serif;
color: #000;
}
dl.dev_details > dt {
margin: 0;
padding: 0;
font: bold 12px arial,sans-serif;
float: left;
width: 150px;
}
dl.dev_details > dt > dd {
margin: 0;
padding: 0;
font: normal 12px arial,sans-seriff;
float: right;
}
