@charset "utf-8";
/* CSS Document */

/*temperory div rule*/
div {
border:1px thin #666666;
}

/*blanket rules for the whole body*/
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#515151;
}


/*blanket rules for the wrapper*/
.wrapper {
width:1000px;
margin:0px auto 0px auto;
/*border:1px solid #9EA7AE;*/
background-color:#E4E4E4;
border: 1px solid #e4e4e4;
background-color:#e4e4e4;
}

/*active link rules*/
#active {
color:#cd9800;
text-decoration:underline;
}

/*top rules*/
.top_left {
float:left;
background-color:#515151;
}

.home a:link {
text-decoration:none;
background-image:url(../images/home.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.home a:visited {
text-decoration:none;
background-image:url(../images/home.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.home a:active {
background-image:url(../images/home.jpg);
}

.home a:hover {
background-image:url(../images/home_hover.jpg);
}

.site_map a:link {
text-decoration:none;
background-image:url(../images/site_map.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.site_map a:visited {
text-decoration:none;
background-image:url(../images/site_map.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.site_map a:active {
background-image:url(../images/site_map_hover.jpg);
}

.site_map a:hover {
background-image:url(../images/site_map_hover.jpg);
}

.contact a:link {
text-decoration:none;
background-image:url(../images/contact.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.contact a:visited {
text-decoration:none;
background-image:url(../images/contact.jpg);
background-position:center;
background-repeat:no-repeat;
padding:5px;
}

.content a:active {
background-image:url(../images/content.jpg);
}

.contact a:hover {
background-image:url(../images/contact_hover.jpg);
}

.top_left ul {
margin:0;
padding-top:10px;
padding-left:10px;
}

.top_left ul li {
list-style:none;
display:inline;
}

.top_left ul li a {
padding:5px;
}

.top_left ul li a img {
border:0px;
}

.top_right {
float:right;
background-color:#515151;
text-align:right;
}

.top_right ul {
margin:0px;
padding:10px;
}

.top_right ul li {
list-style:none;
background-image:url(../images/main_links_bullet.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:7px;
display:inline;
}

.top_right ul li a:link {
color:#ACACAC;
padding:5px;
text-decoration:none;
}

.top_right ul li a:visited {
color:#ACACAC;
padding:5px;
text-decoration:none;
}

.top_right ul li a:active {
text-decoration:underline;
color:#cd9800;
}

.top_right ul li a:hover {
text-decoration:underline;
color:#D4AC3C;
}

.top {
padding:10px;
background-color:#515151;
height:35px;
}

/*masthead rules*/
.masthead {
text-align:center;
background-color:#9EA7AE;
padding:10px;
}

.home_table {
background-color:#515151;
}

/*midsection rules*/
.mid_section {
background-color:#515151;
color:#ACACAC;
height:110px;
}

.left {
margin:10px;
margin-left:15px;
color:#9d9d9d;
font-size:10px;
font-weight:bold;
}

.right {
margin:10px;
color:#9d9d9d;
font-size:10px;
font-weight:bold;
margin-right:15px;
}

.mid_center {
position:relative;
left:70px;
}

/*content rules*/

.main_content {
height:150px;
}

.content_left {
float:left;
margin-left:60px;
padding-top:50px;
}

.content_left ul {
margin:0px;
padding:5px;
}

.content_left ul li {
list-style-image:url(../images/content_bullets.jpg);
font-size:10px;
}

.content_left ul li a {
text-decoration:none;
color:#878787;
}

.content_right {
float:right;
/*padding-right:250px;*/
padding-top:50px;
color:#a7a7a7;
margin-right:40px;
}

.content_right ul {
margin:0px;
padding:5px;
}

.content_right ul li {
list-style-image:url(../images/content_bullets.jpg);
font-size:10px;
}

.content_right ul li a {
text-decoration:none;
color:#878787;
}

.content_right ul li a:hover {
text-decoration:underline;
color:#CD9800;
}

.content_center {
position:relative;
top:50px;
left:100px;
font-size:11px;
}

/*footer rules*/
.footer {
clear:both;
background-color:#9EA7AE;
color:#E4E4E4;
font-size:10px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:45px;
}

.footer a {
text-decoration:none;
color:#010101;
}

.footer_left {
float:left;
background-color:#9EA7AE;
padding-top:10px;
}


.dubai_icon {
padding: 2px;
position: relative;
bottom: 2px;
}


.footer_right {
float:right;
padding-top: 15px;
background-color:#9EA7AE;
text-align:right;
}

/*--------------------------------------------------rules for the about dubai page-------------------------------------------------*/

/*main content rules*/
.about_content {
background-image:url(../images/about_content_background.gif);
background-repeat:repeat-y;
line-height:110%;
}

/*left column rules*/
.about_left {
width:18px;
float:left;
}

/*right column rules*/
.about_right {
float:right;
width:200px;
font-size: 10px;
/*padding:10px;*/
}

.about_right ul {
margin:0px;
padding:10px;
padding-left:30px;
line-height:100%;
}

.about_right ul li {
list-style-image:url(../images/content_bullets01.gif);
padding-bottom: 10px;
}

.about_right ul li a {
color:#495368;
}

.about_right ul li a:hover {
text-decoration:underline;
color:#D4AC3C;
}

/*center content rules*/
.about_center {
width:775px;
margin-right:0px;
line-height:150%;
overflow:visible;
margin-left: 18px;
font-size: 11px;
}

/*about dubai rules*/
.about_dubai {
padding:15px;
border-bottom:1px solid #CD9800;
}

/*dubai banner rules*/
.dubai_banner {
padding:15px;
}

/*center content rules*/
.about_center_content {
line-height:150%;
}

.about_center_content h1{
padding-left:15px;
color:#515151;
font-size:16px;
}

.about_center_content p {
line-height:100%;
color:#626262;
font-size:11px;
text-align:justify;
padding-left: 15px;
padding-right: 15px;
line-height:120%;
}

.border_bottom {
background-image: url(../images/about_content_bottom_border.gif);
background-repeat: repeat-x;
padding-left: 15px;
padding-right: 15px;
}

/*project rules*/
.projects {
width:752px;
}

.ongoing_projects {
float:left;
width:260px;
padding-left:15px;
;
}

.ongoing_projects_title, .upcoming_projects_title {
padding-top:10px;
padding-bottom:10px;
}

.ongoing_project_images ul {
margin:0px;
padding:0px;
}

.ongoing_project_images li {
list-style:none;
display:inline;
;
}

.ongoing_project_names ul {
margin:0px;
padding:0px;
}

.ongoing_project_names ul li {
font-size:10px;
list-style:none;
display:inline;
background-image:url(../images/project_name_bullet.jpg);
background-position:left;
background-repeat:no-repeat;
margin-top:10px;
padding-left:15px;
color:#515151;
;
}

.ongoing_project_names ul li a, .upcoming_project_names ul li a {
color:#515151;
text-decoration:none;
}

.ongoing_project_names ul li a:hover, .upcoming_project_names ul li a:hover {
color:#CD9800;
text-decoration:underline;
}

.upcoming_projects {
float:right;
/*margin-left:115px;*/
width:400px;
padding-right:15px;
}

.upcoming_projects ul {
margin:0px;
padding:0px;
}

.upcoming_projects ul li {
list-style:none;
display:inline;
}

.upcoming_project_names ul li {
font-size:10px;
list-style:none;
display:inline;
background-image:url(../images/project_name_bullet.jpg);
background-position:left;
background-repeat:no-repeat;
margin-top:10px;
padding-left:15px;
color:#515151;
}

.spacer {
padding:15px;
clear:both;
/*background-image:url(../images/about_content_bottom_border.gif);
background-position:center;
background-repeat:repeat-x;*/
}

/*right column rules*/
.top_data {
padding-top:15px;
}

.top_data a, .bottom_data a {
text-decoration:none;
font-size:12px;
line-height:120%;
}

.news_events_seperator {
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

/*-------------------------------------------------------projects page rules---------------------------------------------------------*/

/*content header rules*/
.content_header {
color:#CD9800;
font-size:14px;
padding:15px;
margin-left:15px;
background-image:url(../images/about_right_header_button.gif);
background-position:left;
background-repeat:no-repeat;
}

/*content pictures*/
.project_pictures {
float:left;
padding:10px 10px 10px 15px;
clear:both;
}

/*project description rules*/
.project_desc {
color:#515151;
text-align:justify;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
margin-bottom:10px;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.project_desc a {
color:#515151;
font-weight:bold;
text-decoration:none;
}

.project_desc a:hover {
color:#CD9800;
text-decoration:underline;
}

/*projects title rules*/
.projects_title {
padding:15px;
border-bottom:1px solid #CD9800;
}

/*more rules*/
.more {
text-align:right;
}

/*subtitle rules*/
.subtitle {
margin-top:-15px;
padding-left:30px;
font-size:10px;
}

/*evershine project pics rules*/
.upcoming_project_pics {
padding-left:30px;
}

/*----------------------------------------------------projects more rules----------------------------------------------------------*/
.projects_more_title {
padding:15px;
font-size:14px;
color:#cd9800;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.projects_more_image {
margin:15px;
}

.desc_title {
padding:15px;
font-size:12px;
font-weight:bold;
color:#515151;
background:url(../images/about_content_bottom_border.gif) top repeat-x;
}

.desc_data {
padding-left:0px;
padding-right:15px;
padding-bottom:15px;
text-align:justify;
color:#515151;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.facilities_list {
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.facilities_list ul{
margin:0px;
margin-left:15px;
padding:15px;
}

.facilities_list ul li {
list-style:none;
list-style-image:url(../images/content_bullets.gif);
color:#515151;
}

.projects_more_elev ul {
margin:0px;
margin-left:15px;
padding:15px;
}

.projects_more_elev ul li {
list-style:none;
list-style-image:url(../images/content_bullets.gif);
color:#515151;
}

.projects_more_elev ul li a {
color:#515151;
text-decoration:none;
}

.projects_more_elev ul li a:hover {
color:#cd9800;
text-decoration:underline;
}

.master_plan {
text-align:right;
background-image:url(../images/about_content_bottom_border.gif);
background-position:top;
background-repeat:repeat-x;
padding-top:15px;
}

.master_plan a{
padding-right:15px;
padding-left:15px;
font-size:12px;
color:#515151;
background-image:url(../images/about_right_header_button.gif);
background-position:left;
background-repeat:no-repeat;
text-decoration:none;
}

.master_plan a:hover {
text-decoration:underline;
color:#cd9800;
}

/*-------------------------------------------------- Location & Lifestyle ---------------------------------------------------------*/

/*location and lifestyle rules*/
.location_and_lifestyle {
padding:15px;
border-bottom:1px solid #CD9800;
}

/*lifestyle banner rules*/
.lifestyle {
padding:15px;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

/*lifestyle content rules*/
.lifestyle_content {
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:5px;
}

.lifestyle_content h1 {
color:#cd9800;
padding:15px;
margin-right:15px;
}

.lifestyle_content p.title {
font-weight:bold;
text-decoration:underline;
}

/*location pics rules*/
.location_pics ul {
margin:0px;
padding:15px;
}

.location_pics ul li {
list-style:none;
display:inline;
margin-right:45px;
}

/*vertical location title pic rules*/
.vertical_location_title {
font-size:18px;
color:#CD9800;
margin-top:10px;
padding-bottom:15px;
}

/*----------------------------------------------------------contact us rules--------------------------------------------------------*/

/*contact left rules*/
.contact_left {
float:left;
padding-left:15px;
}

.contact_left ul {
margin:0px;
}

.contact_left ul li {
list-style:none;
color:#515151;
}

/*contact right rules*/
.contact_right {
float:right;
padding-right:15px;
background-image:url(../images/orange_white_vertical.gif);
background-position:left;
background-repeat:repeat-y;
padding-left:100px;
margin-right:160px;
}

.contact_right ul {
margin:0px;
}

.contact_right ul li {
list-style:none;
color:#515151;
}

.contact_number {
margin-bottom:15px;
}

.email_id {
background-image:url(../images/news_event_seperator.gif);
background-position:top;
background-repeat:repeat-x;
padding-top:15px;
}

.dubai_map {
clear:both;
padding:15px;
border-top:1px solid #CD9800;
margin-top:15px;
}

.dubai_map_left {
float:left;
padding-top:100px;
}

.dubai_map_right {
float:right;
}

.dubai_map_left a {
font-size:14px;
color:#515151;
text-decoration:none;
background-image:url(../images/enlarge.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:25px;
text-align:center;
margin-left:85px;
}

.dubai_map_left a:hover {
text-decoration:underline;
color:#cd9800;
}

/*----------------------------------------------------------Online Enquiry rules---------------------------------------------------*/
/*form rules*/
.form {
margin:15px;
padding:10px;
border:1px dotted #C0C0C0;
width:300px;
}

.form table {
background-color:#e7e7e7;
padding:10px;
border:1px dotted #C0C0C0;
}

.form .textbox {
width:150px;
}

.form .textarea {
width:150px;
}

.form table tr td {
padding-bottom:3px;
padding-top:3px;
/*background-image:url(../images/news_event_seperator.gif);
background-position:bottom;
background-repeat:repeat-x;*/
color:#515151;
}

.required_fields {
/*border-bottom:1px solid #CD9800;*/
font-weight:bold;
margin-top:15px;
}

.gray_shade {
background-color:#CCCCCC;
}

.enquiry_content {
margin-top:15px;
border-bottom:1px solid #ccc;
/*border-top:1px solid #ccc;*/
padding-bottom:px;
}

/*------------------------------------------------------------------Site Map rules--------------------------------------------------*/
.site_map {
padding:15px;
color:#515151;
}

/*----------------------------------------------------------media center rules------------------------------------------------------*/
.media_center {
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-top:15px;
margin-bottom:15px;
padding-top:15px;
border-top:1px solid #cd9800;
padding-bottom:15px;
}

.media_center img {
padding-left:10px;
}

.media_orange {
text-align:center;
padding-left:15px;
font-size:14px;
color:#cd9800;
font-weight:bold;
padding-right:15px;
}

.media_gray {
text-align:center;
padding-left:15px;
font-weight:bold;
font-size:14px;
color:#cd9800;
/*padding-right:15px;*/
}

.img {
text-align:center;
}

.media_data {
font-size:11px;
padding:10px;
color:#515151;
line-height:100%;
}


.media_link {
text-align:right;
}

.media_link a{
text-align:right;
text-decoration:none;
color:#515151;
font-weight:bold;
padding-right:15px;
}

.media_link a:hover {
text-decoration:underline;
color:#CD9800;
}

.media_center {
float:left;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.media_center_title {
padding:15px;
padding-top:5px;
font-size:12px;
color:#cd9800;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.media_center_icon {
float:left;
width:128px;
}

.media_center_data {
float:right;
width:83%;
}

.media_center_data p {
padding:15px;
}

.media_center_pics {
padding:15px;
}

.media_center_left_pic {
float:left;
}

.media_center_right_pic {
float:right;
background-image:url(../images/orange_white_vertical.gif);
background-position:left;
background-repeat:repeat-y;
padding-left:75px;
}

.media_click {
background-image:url(../images/content_bullets.gif);
background-position:left;
background-repeat:no-repeat;
margin-left:3px;
}

.media_click a {
color:#515151;
text-decoration:none;
padding-left:10px;
}

.media_click a:hover {
color:#cd9800;
text-decoration:underline;	
}

.media_title {
font-size:14px;
font-weight:bold;
color:#515151;
padding-bottom:10px;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.icons {
margin-top:15px;
}

.media_table {
clear:both;
}

/*.media_table {
border:1px solid #B5B5B5;
}
*/
/*-----------------------------------------------------------careersrules----------------------------------------------------------*/

.careers {
margin-top:15px;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:15px;
}

.careers_title {
padding:15px;
font-size:16px;
color:#cd9800;
background-image:url(../images/about_content_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.careers_subtitle {
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
font-size:12px;
font-weight:bold;
color:#515151;
}

.careers_data {
font-size:11px;
font-weight:normal;
text-align:justify;
}

.form_buttons {
text-align:right;
}

/*------------------------------------------------------------contact us image-------------------------------------------------*/
.contact_us_image {
background-image:url(../images/about_content_bottom_border.gif);
background-position:top;
background-repeat:repeat-x;
padding-top:15px;
padding-bottom:15px;
margin-bottom:0px;
}

/*--------------------------------------------------------------faqs rules-------------------------------------------------------*/
.parts {
background-image:url(../images/news_event_seperator.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:10px;
padding-top:10px;
color:#515151;
}

.parts h1 {
font-size:14px;
color:#CD9800;
}

.parts ul {
margin:0px;
padding-left:35px;
}

.parts ul li {
list-style-image:url(../images/content_bullets.gif);
}

/*------------------------------------------------------------who's who rules-------------------------------------------------------*/
.whos ul{
color:#515151;
margin:0px;
padding:0px;
margin-top:10px;
margin-left:15px;
}

.whos ul li {
list-style:none;
}

.whos h1 {
font-size:16px;
padding-top:30px;
background:url(../images/about_content_bottom_border.gif) top repeat-x;
}

.whos h3 {
color:#515151;
font-size:14px;
padding-left:15px;
}

.logo {
border-right:1px solid #9EA7AE;
border-bottom:1px solid #9EA7AE;
}

/*styling for the footer links*/
.bottom_link {
border-bottom:1px solid #B3BABF;
padding-bottom:10px;
}

.bottom_link ul {
margin:0px;
padding:0px;
}

.bottom_link ul li {
list-style:none;
display:inline;
}

.bottom_link ul li a {
color:#000000;
padding-right:7px;
padding-left:6px;
border-right:1px solid #000000;
}

.bottom_link ul li a:hover {
color:#FFFFFF;
}

/*flash styling for the home page*/
.flash {
position:relative;
left:15px;
}

/*styling for the evershine agora links*/
.agora_links h1 {
color:#cd9800;
font-size:16px;
}

.agora_links ul {
margin:0;
padding:0 0 0 15px;
}

.agora_links ul li {
list-style:none;
padding-left:10px;
background:url(../images/content_bullets.gif) left center no-repeat;
}

.agora_links ul li a {
color:#515151;
text-decoration:none;
}

.agora_links ul li a:hover {
color:#cd9800;
}

/*styling for the new project page*/
.project_content {
background-color:#E4E4E4;
background:url(../images/project_background.gif) repeat-y;
float:left;
}

.project_left {
float:left;
width:20%;
}

.project_left ul, project_right ul {
margin:0;
padding:20px 0 20px 40px;
}

.project_left ul li, project_right ul li {
list-style:none;
padding-left:15px;
background:url(../images/content_bullets.gif) left center no-repeat;
color:#515151;
}

.project_left ul li a, project_right ul li a {
color:#515151;
text-decoration:none;
}

.project_left ul li a:hover, project_right ul li a:hover {
color:#cd9800;
}

.project_right {
float:right;
width:20%;
}

.project_center {
width:59%;
margin-left:199px;
}

.project_desc p {
padding-left:10px;
}

.left_column_data {
padding-top:10px;
padding-bottom:10px;
background:url(../images/news_event_seperator.gif) bottom repeat-x;
margin-left:19px;
}

.column_data {
color:#515151;
}

.left_column_data ul {
margin:0px;
padding:10px 0 10px 25px;
}

.column_data ul li a {
color:#515151;
text-decoration:none;
}

.column_data ul li a:hover {
color:#cd9800;
}

/*styling for the agora page contents*/
.agora img {
border:3px solid white;
}

.agora {
margin:0px;
}

/*location map styling*/
.site_map_data p{
text-align:center;
}

.site_map_data img {
border:3px solid #FFFFFF;
}

.site_map_data a {
color:#515151;
text-decoration:none;
}

.site_map_data a:hover {
color:#cd9800;
}

/*styling for the home page more*/
.more a {
font-weight:bold;
color:#333333;
text-decoration:none;
}

.more a:hover {
text-decoration:underline;
color:#cd9800;
}