body {margin:0px; background-color:#999999; font-size:11px; color:#666666;}
body, p, h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; color:#666666}
* html div.contentBox, *html div.contentBoxContainer {height:0.01%;} 

#bodyOuter {background-image:url(images-di/body-background.gif); background-position:center; background-repeat:repeat-y; padding:10px 0px 15px 0px}
#headerOuter {background-image:url(images-di/domus-island-top.gif); background-position:center; background-repeat:no-repeat; height:124px;}
#headerInner {width:760px; margin-left:auto; margin-right:auto; padding-top:15px;}
#headerContent {margin-left:135px; padding-right:10px; height:60px; overflow:auto; text-align:right; color:#FFFFFF}
#headerContent p {margin-bottom:0px;}
#headerContent a {color:#FFFFFF; text-decoration:none}
#headerContent a:hover {color:#FFFF00; text-decoration:underline;}
#bodyContainer {width:760px; margin-left:auto; margin-right:auto; margin-top:0px;}
#footerOuter {background-image:url(images-di/domus-island-bottom.gif); background-position:center; background-repeat:no-repeat; height:41px;}
#footerInner {width:760px; margin-left:auto; margin-right:auto; color:#FFFFFF; padding-top:10px; font-size:11px}
#straplineContainer {width:760px; margin-left:auto; margin-right:auto;}
#strapLine {background-color:#1467B1; font-size:120%; color:#FFFFFF; padding:0.4em 15px 0.4em 15px; font-weight:bold;}
#strapLine a {color:#FFFFFF; text-decoration:none;}
#strapLine a:hover {color:#FFFF00; text-decoration:underline;}
#pageBottomContainer {margin-left:auto; margin-right:auto; width:760px;}
#pageBottom {background-color:#CCCCCC; padding:10px; margin-top:0px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.alignTextCenter {text-align:center}
.alignTextLeft {text-align:left}
.alignTextRight {text-align:right}

form {display:inline; margin:0px;}
input {font-size:10px; backgroufnd-color:#E8F3FF; font-family:Verdana, Arial, Helvetica, sans-serif}
textarea {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.halfWidthCol {width:47%;}

p, h1, h2, h3, h4, h5, h6, ul, ol {margin-top:0px;}
h1 {font-size:150%;  margin-bottom:5px; font-weight:bold}
h2 {font-size:125%; margin-bottom:5px; font-weight:bold}
h3 {font-size:110%; margin-bottom:5px; font-weight:bold}
p {margin-bottom:8px;}
a {color:#003399; text-decoration:underline}
a:hover {color:#CC0000; text-decoration:underline;}
ul.spaced li {margin-bottom:4px;}
#navigation {background-color:#999999; width:180px;background-image:url(images-di/navigation-bottom.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:10px; }
#navigation ul {list-style:none; margin-left:0px; padding:0px}
#navigation ul, #navigation li {margin:0px}
#navigation a {
	background-image: url(images-di/arrow-white-small.gif);
	background-repeat: no-repeat;
	background-position: 5px; 
}
#navigation a {width:160px; padding:0.8em 5px 0.8em 15px; display:block; border-bottom:2px solid #FFFFFF; color:#FFFFFF; font-weight:bold; text-decoration:none }
#navigation a:hover {color:#FFFFFF; background-color:#666666; text-decoration:none;}
#navigation li.lastLink a {border-bottom:none;}
#leftColumn {width:190px; float:left; padding-top:10px; border-bottom:10px solid #FFFFFF;}
#contentColumn {width:570px; float:left; padding-top:10px;  border-bottom:10px solid #FFFFFF;}
.contentBoxContainer {width:570px; border-top:2px solid #999999; background-color:#999999; background-image:url(images-di/content-box-bottom.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:11px;}
.contentBox {background-color:#FFFFFF; margin:0px 2px 0px 2px; padding:8px 10px 4px 10px; color:#666666; overflow:hidden;}
.clear {clear:both;}
br.clear {clear:both; height:1px; overflow:hidden; margin:0px; display:block}
.clearLine {clear:both; border-bottom:1px solid #CCCCCC; height:1px; overflow:hidden; margin-bottom:5px; padding-top:5px;}
.noBM {margin-bottom:0px;}
.fourColsPurple {color:#FFFFFF}
.fourCols {}
.fourCols .a, .fourCols .b, .fourCols .c, .fourCols .d {float:left; width:25%; padding-top:10px}
.fourColsPurple p, .fourColsPurple h1, .fourColsPurple h2, .fourColsPurple h3 {padding-left:10px; padding-right:10px; color:#FFFFFF; margin-top:0px; margin-bottom:8px}
.fourColsPurple .a {background-color:#5A3D5A}
.fourColsPurple .b {background-color:#7B537B}
.fourColsPurple .c {background-color:#996699}
.fourColsPurple .d {background-color:#AB81AB}
.fourCols h1 {font-size:100%; font-weight:bold; padding-left:20px; 
	background-image: url(images-di/arrow-white-small.gif);
	background-repeat: no-repeat;
	background-position: 10px; }
.fourColsPurple a {font-style:normal; font-weight:normal; color:#FFFFFF; text-decoration:underline;}
.fourColsPurple a:hover {color:#FFFF00;}


.twoCols {}
.twoCols .a, .twoCols .b {float:left; width:50%; padding-top:10px}
.twoColsGrey p, .twoColsGrey h1, .twoColsGrey h2, .twoColsGrey h3 {padding-left:10px; padding-right:10px; color:#000000; margin-top:0px;}
.twoColsGrey .a {background-color:#CCCCCC}
.twoColsGrey .b {background-color:#BCBCBC}
.twoColsGrey h1 {font-size:100%; font-weight:bold; padding-left:20px; 
	background-image: url(images-di/arrow-black-small.gif);
	background-repeat: no-repeat;
	background-position: 10px; }
.twoColsGrey h1 a {color:#000000; font-weight:bold; text-decoration:none}
.twoColsGrey h1 a:hover {color:#000000; text-decoration:underline}

.twoColsGrey a {font-style:normal; font-weight:normal; color:#000000; text-decoration:underline;}
.twoColsGrey a:hover {color:#FF0000;}
.twoColsGrey strong {color:#666666;}

.hpintro {width:380px;background-image:url(images-di/relaxing-in-cyprus.jpg); background-repeat:no-repeat; background-position:380px; background-color:#D5E1EC; padding-right:380px;}
.hpintro div {height:140px; overflow:auto; padding:5px 10px 3px 10px;}


a.arrowBlack {font-size:100%; font-weight:bold; padding-left:20px; 
	background-image: url(images-di/arrow-black-small.gif);
	background-repeat: no-repeat;
	background-position: 10px; color:#000000; text-decoration:underline}
a.arrowBlack:hover, a.arrowBlue:hover {color:#FF0000; text-decoration:underline;}
a.arrowBlue {font-size:100%; font-weight:bold; padding-left:20px; 
	background-image: url(images-di/arrow-blue-small.gif);
	background-repeat: no-repeat;
	background-position: 10px; color:#006699; text-decoration:underline}

.boxBronze {background-color:#FFE2B7; padding:5px;}
.boxGrey {background-color:#E9E9E9; border:1px solid #999999; padding:5px; margin-bottom:5px; margin-top:10px}

.form_validation_field_error_error_message {color:#FF0000; font-weight:bold;}
#KT_tngerror {
	padding: 5px 10px 5px 10px;
	margin-bottom:5px;
	font-weight:bold;
	color: #CC0000;
	border:1px solid red;
	background-color:#FFFFE4;
}
