body {
	text-align: center;
	font-family: Tahoma, Verdana;
	background-color: #313131;
}
html {
	background-repeat: repeat-x;
	background-position: center 150px;
	background-color: #313131;
}
#b_vizzion {
	background-image: url(images/vizzion_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_caspian {
	background-image: url(images/casp_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_trade {
	background-image: url(images/fg_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_hotel {
	background-image: url(images/casp_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_equity {
	background-image: url(images/equity_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_bespoke {
	background-image: url(images/bespoke_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_jet {
	background-image: url(images/jet_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_art {
	background-image: url(images/art_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#b_creative {
	background-image: url(images/creative_banner.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}
#Flash {
width:974px;
height: 550px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -520px;
margin-top: -275px;
}



#b_property {
	background-image: url(images/property_ban.jpg);
	background-repeat: no-repeat;
	background-position: center 150px;
}

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#languages {
	float: right;
	width: 448px;
	background-image: url(images/lan_back.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	text-align: left;
	padding-top: 3px;
}
.language_s {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-right: 15px;
	color: #666666;
	padding-top: 5px;
	padding-left: 25px;
}

#languages ul{
padding: 0;
margin: 0;
}
#languages ul li{
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
}
#languages ul li a{
	color: #BBBDC0;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0px;
	font-size: 11px;
	margin-right: 23px;
} 
#languages ul li a:hover, #languages ul li a:focus{
	color: #FFFFFF;

}
#branding {
	height: 124px;
}
.logo {
	float: left;
	margin-top: 32px;
}
.property_logo {
	float: left;
	margin-top: 45px;
}
#top_nav {
	float: right;
	width: 600px;
	margin-top: 98px;
	font-family: Tahoma, Verdana;
	color: #BBBDC0;
	text-align: right;
}
#top_nav ul{
padding: 0;
margin: 0;
}
#top_nav ul li{
display: inline;
padding: 0;
margin: 0;
}
#top_nav ul li a{
	color: #BBBDC0;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0px;
	font-size: 11px;
	margin-left: 100px;
} 
#top_nav ul li a:hover, #top_nav ul li a:focus{
	color: #FFFFFF;
}
#about_column {
	float: right;
	width: 470px;
}
#about_column p {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;

}
#about_column .redtext {
	font-size: 14px;
	color: #D11241;
	padding-bottom: 10px;

}

#content {
	clear: both;
	padding-top: 35px;
	text-align: left;
}
#left_lists {
	width: 500px;
	float: left;
}
.link_items {
	clear: both;
	height: 63px;
	margin-bottom: 15px;
}
.item_image_holder {
	float: left;
	margin: 0px;
	padding: 0px;
}
/* IMage Link Property */
a.link_image_prop {
	background-image: url(images/property_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_prop:hover{
	background-image: url(images/property_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}

/* Creative Link Property */
a.link_image_creative {
	background-image: url(images/creative_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_creative:hover{
	background-image: url(images/creative_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}


/* IMage Link caspian */
a.link_image_caspian {
	background-image: url(images/vizzion_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_caspian:hover{
	background-image: url(images/vizzion_image.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link hotel */
a.link_image_hotel{
	background-image: url(images/caspian.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_hotel:hover{
	background-image: url(images/caspian.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link trade */
a.link_image_trade {
	background-image: url(images/fg_trade.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_trade:hover{
	background-image: url(images/fg_trade.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link equity */
a.link_image_equity {
	background-image: url(images/equity.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_equity:hover{
	background-image: url(images/equity.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link bespoke */
a.link_image_bespoke {
	background-image: url(images/bespoke.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_bespoke:hover{
	background-image: url(images/bespoke.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link jet */
a.link_image_jet {
	background-image: url(images/jet.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_jet:hover{
	background-image: url(images/jet.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
/* IMage Link art */
a.link_image_art {
	background-image: url(images/art.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #b4b4b4;
}
a.link_image_art:hover{
	background-image: url(images/art.jpg);
	height: 57px;
	width: 203px;
	display: block;
	text-indent: -3000px;
	border: 3px solid #D11241;
}
a.t_link {
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #D11241;
	color: #b4b4b4;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-top: -1px;
	padding-bottom: 0px;
	display: block;
	height: 7px;
	line-height: 6px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-bottom-style: none;
}

*+html a.t_link {
	border-left-width: 19px;
	border-left-style: solid;
	border-left-color: #D11241;
	color: #b4b4b4;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-top: -1px;
	padding-bottom: 0px;
	display: block;
	height: 7px;
	line-height: 7px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-bottom-style: none;
   
} 
*+html a.t_link:hover {
	border-left-width: 22px;
	border-left-style: solid;
	border-left-color: #B4B4B4;
	color: #b4b4b4;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-top: -1px;
	padding-bottom: 0px;
	display: block;
	height: 7px;
	line-height: 7px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-bottom-style: none;
   
} 
a.t_link:hover {
	border-left-width: 22px;
	border-left-style: solid;
	border-left-color: #B4B4B4;
	color: #b4b4b4;
	font-size: 10px;
	text-decoration: none;
	padding-left: 5px;
	letter-spacing: 2px;
	font-weight: bold;
	padding-top: -1px;
	padding-bottom: 0px;
	display: block;
	height: 7px;
	line-height: 6px;
	float: left;
	margin: 0px;
	border-top-style: none;
	border-bottom-style: none;
}
#strip_gap {
	height: 185px;
	padding-bottom: 30px;
	clear: both;
	display: block;
	width: 900px;
	text-indent: -3000px;
}
#left_column {
	float: left;
	width: 205px;
}
a.small_logo {
	margin-top: 120px;
	display: block;
}

#left_column ul{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 5px;
}
#left_column ul li.main{
	margin: 0;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-left: 15px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 16px;
	font-size: 12px;
	
}
#left_column ul li.subby {
	margin: 0;
	color: #CCCCCC;
	padding-top: 0;
	padding-right: 0px;
	padding-left: 10px;
	background-image: url(images/tiny_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	line-height: 16px;
	font-size: 11px;
}

#left_column ul li.subby a{
	color: #CCCCCC;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;

} 

#left_column ul li.main a{
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;

} 
#left_column ul li a:hover, #left_column ul li a:focus{
	color: #D11241;

}
#left_column p {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;

}

#left_column .email a{
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;
	text-decoration: none;

	}

#left_column .redtext {
	font-size: 14px;
	color: #D11241;
	padding-bottom: 10px;

}
#right_column {
	float: left;
	padding-left: 300px;
	width: 475px;
}
#right_column ul{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#right_column ul li{
	margin: 0;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 0px;
	padding-left: 16px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height: 13px;
	padding-bottom: 5px;
}

#right_column p {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;

}

#right_column .redtext {
	font-size: 14px;
	color: #D11241;
	padding-bottom: 10px;

}

#right_column2 p {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 10px;

}

#right_column2 .redtext {
	font-size: 13px;
	color: #D11241;
	padding-bottom: 10px;

}
/* Ccontact Form CSS */


#contactEmail {
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
}
#right_column fieldset {
	width: 420px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


#right_column  fieldset table {
	font-size: 0.8em;
	margin-top: 5px;
	margin-left: 25px;
	padding-bottom: 10px;
}

#right_column  fieldset input {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

#right_column fieldset textarea {
	font-size: 0.8em;
	border: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #F5F5F5;
}

#right_column legend {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
}
#contactEmail label {
	color: #CCCCCC;
	font-size: 12px;
}
.linebox {
	width: 280px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.scrolling_div {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D11241;
	padding-right: 10px;
}
div#wn	{
	width:450px;
	height:190px;
	overflow:hidden;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	div#lyr1 { /* show first div */
	visibility:visible;
	width: 450px;
	margin: 0px;
	padding: 0px;
    }
#scrollLinks {
	float: right;
	background-image: url(images/red_line.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 9px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	display: block;
	text-align: center;
	height: 140px;
}
.mouseover_down {
	margin-top: 191px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
	display: block;
	height: 9px;
	width: 9px;
}
.mouseover_up {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 105px;
	margin-left: 0px;
	display: block;
	height: 9px;
	width: 9px;
}
a.cta_pdf {
	display: block;
	background-image: url(images/downloaf_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
	color: #FFFFFF;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
	font-weight: bold;
	width: 100px;
}
a.cta_pdf:hover {
	display: block;
	background-image: url(images/downloaf_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 11px;
	color: #FFFFFF;
	height: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: underline;
	font-weight: bold;
}



.float_left {
	float: left;
}
.strip {
	clear: both;
}
#b_search {
	text-align: left;
}
#s_wrapper {
	width: 800px;
	margin-left: 0px;
}

#search_content {
	clear: both;
	padding-top: 10px;
}
#search_left {
	float: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#search_left ul{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 5px;
}
#search_left ul li {
	margin: 0;
	color: #FFFFFF;
	padding-top: 0;
	padding-right: 0;
	padding-left: 15px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 16px;
	font-size: 12px;
	
}

#search_left ul li a{
	color: #CCCCCC;
	text-decoration: none;
	text-align: left;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;

} 

#search_left ul li a:hover, #search_left ul li a:focus{
	color: #D11241;

}#search_main {
	float: left;
	padding-left: 25px;
	width: 615px;
}
#prop_results {
}
#prop_results th {
	padding: 5px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #3e3e3e;
}
.table_prop_image {
	margin-bottom: 10px;
	border: 1px solid #666666;
}
#prop_results td {
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 5px;
	color: #CCCCCC;
	font-size: 12px;
}
#prop_results a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#prop_results a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
.alt {
	background-color: #292929;
}
.red {
	color: #FFFFFF;
	font-weight: bold;
}
.prop_header {
	color: #FFFFFF;
	background-color: #3E3E3E;
	padding: 7px;
	font-size: 24px;
	font-weight: normal;
}
#left_from {
	margin-top: 15px;
}
#left_from th {
	background-color: #3E3E3E;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
#left_from td {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 12px;
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3E3E3E;
}
.area {
	width: 135px;
	margin-top: 2px;
}
#left_from select {
	width: 43px;
}
#search_left #left_from #min {
	width: 137px;
	margin-top: 2px;
}
#search_left #left_from #max {
	width: 137px;
	margin-top: 2px;
}
.search_subby {
	background-color: #616161;
	font-weight: bold;
	color: #FFFFFF;
	width: 137px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#result_title {
	width: 600px;
	background-color: #3E3E3E;
	height: 36px;
}

#results_holder h2 {
	font-size: 20px;
	font-weight: normal;
	color: #CCCCCC;
	padding: 5px;
	float: left;
}
.go_back {
	float: right;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
}

#prop_text_holder {
	float: left;
	width: 220px;
	padding-top: 10px;
	padding-left: 10px;
}
#prop_image_holder {
	float: left;
	padding: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
}
#prop_text_holder h3 {
	color: #CCCCCC;
	margin-bottom: 22px;
	font-size: 20px;
	font-weight: normal;
}
.lab {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	width: 110px;
	float: left;
}
#prop_text_holder td {
	font-size: 13px;
	color: #CCCCCC;
	padding-left: 5px;
}
.large_prop_image {
	border: 1px solid #666666;
	margin-bottom: 5px;
}
a.cta_results {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin-top: 10px;
	background-image: url(images/arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 12px;
	text-decoration: none;
}
a.cta_results:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin-top: 10px;
	background-image: url(images/arrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 12px;
	text-decoration: underline;
}
.go_back a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}
.go_back a:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
}
#footer {
	clear: both;
	font-size: 10px;
	color: #B4B4B4;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #494949;
	padding-top: 25px;
	float: left;
	padding-bottom: 10px;
	background-image: url(images/footer_logo.gif);
	background-repeat: no-repeat;
	padding-left: 100px;
	background-position: left 5px;
}
.para_right a {
	color: #B4B4B4;
	text-decoration: none;
}
.para_right a:hover {
	color: #B4B4B4;
	text-decoration: underline;
}

.para_left {
	float: left;
}
.para_right {
	float: right;
}
.small_foot {
	float: left;
	clear: both;
	width: 920px;
}
.normal_foot {
border:1px;
	width: 880px;
}
.pop_foot {
	width: 800px;
}
strong {
	font-weight: bold;
}
#log_left {
	float: left;
	padding-left: 30px;
	width: 400px;
}
#one_log {
	padding-top: 10px;
	border: 1px solid #BBBDC0;
	width: 300px;
	background-color: #414141;
}
#one_log td {
	padding-left: 5px;
	padding-right: 5px;
}


#one_log label {
	color: #B4B4B4;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	display: block;
	margin-top: 6px;
	margin-left: 10px;
}
#one_log .l_but {
	background-color: #BBBDC0;
	font-weight: bold;
	color: #313131;
	border: 1px solid #313131;
	font-size: 12px;
	margin-bottom: 5px;
}
.l_box {
	margin-bottom: 4px;
	margin-top: 6px;
	border: 1px solid #313131;
}
#log_left p {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
	color: #FFFFFF;
}
#log_left a {
	color: #B4B4B4;
	text-decoration: none;
}
#Flash p {
	text-align: left;
	font-size: 20px;
	color: #C5C7C8;
	font-weight: normal;
	padding-left: 108px;
	padding-right: 100px;
}
#Flash a.cta_enter {
	float: left;
	margin-left: 109px;
	font-size: 16px;
	font-weight: bold;
	color: #C5C7C8;
	text-decoration: none;
	margin-top: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
#Flash a.cta_enter:hover {
	float: left;
	margin-left: 109px;
	font-size: 16px;
	font-weight: bold;
	color: #cd003a;
	text-decoration: none;
	margin-top: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
.contact_margin {
	padding-top: 240px;
}

.contact_margin2 {
	padding-top: 135px;
}

#news dl {
  clear:both;
  }
#news dt {
	padding-top: 10px;
}

#news dt a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}

#news dd {
	color: #BBBDC0;
	text-decoration: none;
	font-size: 12px;
}