



.ApartmentHeaderName {
font-size:16px;
color:#FFFFFF;
text-transform:capitalize;
font-weight:Bold;
}
.ApartmentFeatureName {
font-size:14px;
color:#CCCCCC;
text-transform:capitalize;
}
.FeaturesHeader {
font-size:14px;
color:#FFFFFF;
text-transform:capitalize;
font-style:oblique;
}
.MenuLink {
text-decoration:none; 
font-size:12px;
color:#FFFFFF;
}
.WhiteLink {
text-decoration:underline;
color:#FFFFFF;
}

.SubNavHome {
height:20px;
background-color:#CCCCCC;
z-index:1;
display:block;
cursor:pointer;
}

.SubNavHome td, .SubNavHome tr{
background-color:#676767;
}

.SubNavHome span, .SubNavApartments span, .SubNavBookings span, .SubNavAboutUs span, .SubNavCapeTown span, .SubNavContactUs span {
	background-color:#CCCCCC;
	color:#676767;

}

.SubNavHome a, .SubNavApartments a, .SubNavBookings a, .SubNavAboutUs a, .SubNavCapeTown a, .SubNavContactUs a {
	padding:0 3px 0 3px;
	color:#676767;
	
}

.SubNavHome a:hover, .SubNavApartments a:hover, .SubNavBookings a:hover, .SubNavAboutUs a:hover, .SubNavCapeTown a:hover, .SubNavContactUs a:hover {

	background-color:#676767; 
	color:#CCCCCC;
	
} 

.SubNavApartments {
z-index:1;
display:none;
background:#676767; 
height:18px; 
width:990px; 
padding-top:2px;
cursor:pointer;
}

.SubNavBookings {
z-index:1;
display:none;
background:#676767; 
height:18px; 
width:990px; 
padding-top:2px;
cursor:pointer;
}

.SubNavAboutUs {
z-index:1;
display:none;
background:#676767; 
height:18px; 
width:990px; 
padding-top:2px;
cursor:pointer;
}
.SubNavCapeTown {
z-index:1;
display:none;
background:#676767; 
height:18px; 
width:990px; 
padding-top:2px;
cursor:pointer;
}

.SubNavContactUs {
z-index:1;
display:none;
background:#676767; 
height:18px; 
width:990px; 
padding-top:2px;
cursor:pointer;
}


.InsetNav {
float:right;
padding:5px;
}

.InsetLink{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.MainHeading {
background-color:#CCCCCC;
padding:8px; 
font-weight:bold; 
font-size:11px; 
text-decoration:none;
text-transform:capitalize;
color:#253E64;
top:10px;
text-align:left;
}

.CopyHeader {
text-transform:capitalize;
letter-spacing:1px;
font-weight:500;

}
.CopyHeaderSpecials {
text-transform:capitalize;
letter-spacing:1px;
color:#000000;
font-weight:bold;
}
.CopyHeaderSpecialsItalic {
text-transform:capitalize;
letter-spacing:1px;
font-style:italic;
}

.ColumnBody {
padding:8px; 
text-decoration:none;
color:#FFFFFF;
text-align: left; /* to realign your text */
line-height:17px;
}

.copyWrite 
{
    color: #FFFFFF; 
    font-size: 12px; 
    font-weight: bold;
}

/* --------------------------------------------------------- */
h1 
{
    font-size: 18px;
    /*color: #CC0000;*/
	color:#FFFFFF;
}
h2
{
    font-size: 14px;
    color:#FFFFFF;
}
h2 a {
	color: #3399CC;
	text-decoration:none;
}

.starRating 
{
    color:#FFFFFF;
}

.dynamic img {
	margin:20px;
}
.dynamic a, .dynamic a:link, .dynamic a:visited, .specialsCol a, .specialsCol a:link, .specialsCol a:visited, .ColumnBody a, .ColumnBody a:link, .ColumnBody a:visited

 {
 	color: #7FD5FF;
	/*color: #3399CC; */ 
	/* color:#FF0000;*/
	text-decoration: none;
	/*background-color:#FFFF33;
	border:3px solid #3399CC;*/
	}
	
	
.dynamic a:hover, .dynamic a:visited, .specialsCol a:hover, .ColumnBody a:hover {

	color:#000033;

}
	
	
	
	
.dynamic a, .dynamic a:hover

 {
	/* color: #3399CC;  */
	color:#FFFFFF;
	text-decoration: none;
	/*background-color:#FFFF33;
	border:3px solid #3399CC;*/
	}

a img {
border:none;
padding:0;
margin:0;
}
