body {
	background : #FFFFFF;
	color: #000099;
	margin: 0 0 40px 0;
	font: 12px   Verdana, Arial, Helvetica, sans-serif;
}

div#body {
	width: 760px;
	background: #FFFFFF;
	height: 600px;
	margin-top: 40px;
	margin-left: 40px;
	border: 2px solid #B9AC8C;
}

/* @group Links */

a:link {
	color : #2E78A7;
	text-decoration : underline;
}

a:active {
	color : #2E78A7;
	text-decoration : underline;
}


a:visited {
	color : #2E78A7;
	text-decoration : underline;
}


a:hover {
	color : #000099;
	text-decoration : underline;
}


/* @end */

/* @group Header */

div#header {
	width: 100%;
	background-color:#000099;
	padding-left: 10px;
	padding-top: 5px;
}

div#header2 {
	width: 100%;	
	padding-left: 10px;
	padding-top: 5px;
	background-color:#000099;

}

table#headtable {
	width: 774px;
}

table#headtable td.logo {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width:492px;
}

table#headtable td.tel {
	text-align: right;
	color: white;
	font-size: 12px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
}

#header h1 {
	display: none;
	}

#header2 h1 {
	display: none;
	}

.latest h1 {font-weight:normal;background-color:white;color: #000099; margin:0 0 4px 0;font-size:11px;}

.big {
	font-size: 28px;
}

.tel {
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	height:23px;
}

.tel2 {
	padding-top:8px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	height:22px;
}



div#yellowbar {
	width: 100%;
	background-color: #FFFF00;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: 1px solid #000099;
}


/* @end */

/* @group Structure */

div#content {
	width: 980px;
	border-bottom: 1px solid #000099;
	border-right: 1px solid #000099;
}

div#leftcol {
	width: 137px;	
	float: left;
	vertical-align: top;

}

div#centrecol {
	width: 640px;
	float: left;
	vertical-align: top;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	
	}


div#centrecolnorcol {
	
	width: 642px;
	float: left;
	vertical-align: top;
	border-left: 1px solid #000099;

	
}	


div#rightcol {	
	width: 200px;
	float: left;
	vertical-align: top;
	border-right: 1px none #000099;
	text-align: left;



}

table#body {
	
}

table#body td.leftcol {
	width: 137px;	
	vertical-align: top;
	padding: 0px;

	
}

table#body td.centrecol {
	width: 640px;
	vertical-align: top;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	padding: 0px;
	
}

table#body td.rightcol {
	width: 200px;
	vertical-align: top;
	border-right: 1px none #000099;
	text-align: left;
	

}

div#footer {
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-left-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #000099;
	font-size: 10px;
	width: 970px;
}

div.clear {
	clear: both;
}

div.clearleft {
	clear: left;
}

div#greytel {
	color: black;
	font-size: 14px;
	background-color: white;
	padding-top: 8px;
	padding-bottom: 6px;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;

}



/* @end */

/* @group Menu */

div#menu {
	background-color:#000099;
	background-image: none;
    border-bottom: 2px groove #cccccc;
	color: white;
	font-size: 11px;
	padding-bottom:20px;
	
}

div#menu .menuitemhome {
	padding-left: 23px;
	padding-top: 10px;		
	margin-bottom: 20px;
	background: url(http://www.clifftons.com/graphics/common/arrow2.gif) no-repeat;
}

div#menu .menuitem {
	padding-left: 23px;
	padding-top: 5px;		
	border-top: 2px none #cccccc;
	padding-bottom:5px;
	background: url(http://www.clifftons.com/graphics/common/arrow.gif) no-repeat;
}

div#menu .menuitempad {
	padding-left: 23px;
	padding-top: 5px;		
	border-top: 2px none #cccccc;
	margin-bottom:20px;
	background: url(http://www.clifftons.com/graphics/common/arrow.gif) no-repeat;
}

div#menu a:link {
	color: white;
	text-decoration: none;
}

div#menu a:visited {
	color: white;
	text-decoration: none;
}


div#menu a:active {
	color: white;
	text-decoration: none;
}


div#menu a:hover {
	color: yellow;
	text-decoration: none;
}



table#submenu {
	color: white;	
	font-weight: normal;	
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom:20px;
	height:24px;
	
	
}

td.submenuitem {
	background:#000099;	
	padding-right:18px;
	padding-left:18px;	
	
}


td.submenuitemover {
	color: #000099;
	font-weight: bold;
	background:#FFFF00;	
	padding-right:18px;
	padding-left:17px;	
		
}

td.tab {
	padding:0px 0px 0px 0px;
}



table#submenu a:link {
	color : #FFFFFF;
	text-decoration : none;
}

table#submenu a:active {
	color : #FFFFFF;
	text-decoration : none;
}


table#submenu a:visited {
	color : #FFFFFF;
	text-decoration : none;
}


table#submenu a:hover {
	color : #FFFF00;
	text-decoration : none;
}

 table#submenu td.submenuitemover a:link {
	color : #000099;
	text-decoration : none;
}

table#submenu td.submenuitemover a:active {
	color : #000099;
	text-decoration : none;
}


table#submenu td.submenuitemover a:visited {
	color : #000099;
	text-decoration : none;
}


table#submenu td.submenuitemover a:hover {
	color : #000099;
	text-decoration : none;
}



/* @end */

/* @group Text */

div.pagetag {
	font-size: 18px;
	padding-top: 4px;
	border-bottom: 1px solid #000099;
	padding-left: 20px;
	padding-bottom: 5px;
	color:#000099;
}



div.copy {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	color:#000099;

}

div.SElogo {float:left; 
vertical-align:top;
}

div.SElogo img {border:none;}

div.PPlogo {float:left; 
vertical-align:top;
padding-right:10px;
}

div.PPlogo img {border:none;}

div.copy2 {
	padding: 10px 20px 10px 20px;
	color:#000099;

}

div.strap {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	color:#000099;
	font-weight:bold;
	font-style:italic;
	text-align:center;

}

.name {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000099;
}

h1 {
	
	font-size: 14px;	
	color: white;
	background:#000099;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 4px;
	margin-left: 20px;
	margin-right: 10px;
}

h2, h2.contacttitle {
	font-size: 13px;
	color:#000099;
	margin-bottom: 6px;
	padding-left: 20px;
	padding-right: 10px;
}

h2.contacttitle {
padding-left:0;
}


h3 {
	font-size: 12px;
	color: white;
	background:#000099;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
}

h4 {
	font-size: 12px;
	color:#000099;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:0px;
}


/* @end */

/* @group Search */

div#search {
	margin-left: 20px;
}

div.keysearch {
	font-size: 12px;
	border: 1px solid #000099;
	padding: 5px;
	width: 600px;
	margin-bottom: 20px;
	color: white;
	background:#000099;
}



table#searchbox {
	width: 610px;
	border-top: 1px solid #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	margin-bottom:80px;
	
	}


table#searchbox th {
	font-size: 12px;
	color: white;
	background:#000099;
	font-weight: normal;
	padding: 4px 0px 4px 10px;
	text-align:left;
}



table#searchbox td {
	padding: 8px 0px 8px 10px;
	border-bottom: 1px solid #000099;
}

table#searchbox td.checkbox {
	padding: 8px 0px 8px 10px;
	border-bottom: 1px none #000099;

}



/* Results */

.resultblue {
	background: #000099;
	padding-top: 4px;
	padding-bottom: 4px;
	color: white;
	font-size: 11px;
	text-align: center;
	margin-left: 20px;
	margin-right: 10px;
	border-top: 1px solid #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
}

.resultyellow {
	background: #FFFF00;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000099;
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	margin-left: 20px;
	margin-right: 10px;

	
}

table.results {
	margin:0px 10px 20px 20px;
	width:600px;
	
}

table.results td.left {
	padding-right: 20px;
	vertical-align:top;
	width: 200px;
}

table.results td.left img {
       border: 1px solid #CCCCCC; }

table.results td.right {
	vertical-align:top;
}

table.results div {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #000099;
}

table.results div.noline {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px none #000099;
}

table.results img {
	margin-bottom:20px;
}




/* @end */

/* @group Tables */

table.imgleft {
	padding-left: 20px;
    margin-bottom:20px;
   }

table.imgleft td {
	vertical-align: top;
	padding-right: 6px;
	
}


table.imgright {
	padding-left: 20px;
	margin:0px 10px 20px 0px;
}

table.imgright td {
	vertical-align: top;
	}
	


table.rightimg td {
	padding: 0px 0px 6px 6px;
	
}

table.servicelist {
	
	width: 600px;
	border: 1px solid #000099;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-size:11px;
}

table.servicelist th {
	color: white;
	font-size: 12px;
	border-bottom:4px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000099;
}

table.servicelist td {
	padding-left: 16px;
	padding-bottom: 4px;
	
	color:#000099;
}

table.links {
	margin-bottom: 20px;
	margin-right: 10px;
}

table.links td {
	vertical-align: top;
}


table.links td.image {
	width:145px;
}


.linktitle {
	color:#000099;
	font-size: 12px;
	font-weight: bold;
}

table.icons {
	width: 600px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
		
}
	

table.icons td.text {
	text-align:center;
	font-size: 11px;
	color:  #000099;
	padding-bottom:10px;
	
}

table.icons td {
	text-align:center;
	font-size: 11px;
	color:  #000099;

	
}

.contactwrap {float:left;
width:300px;
padding: 10px 0 0 20px;

}


table.contact {
	padding:0px 10px 0 20px;
	
}

table.contact td img {
border:1px solid #000099;
}

table.contact td {
	padding:10px 0 10px 0;
	border-bottom:1px none #000099;
	vertical-align:top;
}

table.contact td.left {
	font-weight: bold;
	width:70px;
	
}

table#form {
	width:460px; 
}

table#form td {
	border-bottom:1px solid #000099;
	padding: 8px 0px 8px 0px;
	
}

table#form td.noline {
	border-bottom:1px none #FFFFFF;
	padding: 8px 0px 8px 0px;
	
}




/* @end */

/* @group Images */

.leftimg { padding:20px 0px 20px 3px;}


table.leftimage {
	 
      margin-left: 70px;
	width: 457px;
	border-top: 1px solid #000099;
	border-left: 1px solid #000099;
}

table.leftimage td {
	vertical-align: top;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	padding: 0px;
	
}

table.leftimage td.caption {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color:#000099;
}

div.thumbnails {
	margin-left: 20px;
	margin-bottom: 10px;
}

.thumb {
	margin-right: 5px;
	
}

.thumb img {
	
	border: 1px solid #CCCCCC;
}


/* @end */

/* @group Third col ads */



div.thirdcoltext {
	border-top: solid #000099 1px;
	
	font-size:11px;
	padding: 6px 4px 6px 4px;
	text-align:left;
	
} 

.thirdcoltitle {
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style:italic;
	background-color:#800000;
	border-top: solid #000099 1px;
	text-align:center;
}



div.button {
	font-size: 16px;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #FAEA35;
	background:#000099;	
	width: 136px;
	border-top: groove #000099 2px;
	border-left: groove #000099 2px;
	border-right: groove #000099 2px;
	border-bottom: groove #000099 2px;
	margin-bottom:20px;
	margin-top:30px;
	
}

div.fproperty, .rightadbox {	
	width: 200px;
	padding-top: 10px;
	text-align: center;
	border-top: solid #000099 1px;
	border-bottom: solid #000099 1px;
	margin-bottom:10px;
	}
	
.rightadbox {
	padding-bottom: 10px;
	
}

.rightadbox ul {
	list-style-type: none;
	text-align: left;
	padding-left: 5px;
}
	
div.fproperty .fptitle {
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style:italic;
	background-color:#800000;
	margin-top:10px;
	border-top: solid #000099 1px;
}

div.fproperty .rvtitle, .rvtitle, .greenadtitle {
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style:italic;
	background-color:#008000;
	margin-top:10px;
	border-top: solid #000099 1px;
}

.rvtitle {
	text-align: center;
}

div.fproperty .intitle {
	color: black;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style:italic;
	background-color:#FFCC00;
	margin-top:10px;
	border-top: solid #000099 1px;
}

div.fproperty .motitle, .blueadtitle {
	color: black;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	font-style:italic;
	background-color:#33cccc;
	margin-top:10px;
	border-top: solid #000099 1px;
}

.blueadtitle, .greenadtitle {
	font-style: normal;
	font-weight: bold;
	margin-top: 0;
	text-align: center;
}

div.fproperty div {
	color: white;
	padding-top: 4px;
	padding-bottom: 4px;
}


.rvtitle a, .fptitle a, .greenadtitle a {
	color : #fff;
	text-decoration : none;
	
}

.motitle a, .blueadtitle a, .intitle a {
	color : #000000;
	text-decoration : none;
}


.rvtitle a:hover, .motitle a:hover, .fptitle a:hover, .blueadtitle a:hover, .greenadtitle a:hover {
	color : #ffcc00;
	text-decoration : none;
}

.intitle a:hover {
	color : #800000;
	text-decoration : none;
	}



/* @end */

/* @group Misc */

div.summary {	
	border: 1px solid #000099;
	padding: 4px 0px 4px 10px;
	margin-left: 20px;
	margin-right: 10px;
	
}

table.rooms { margin-left:20px;
 margin-bottom:50px;
width: 400px;
	
}

table.rooms td { 
width: 200px;
	
}

.gallery {
	text-align:center;
	margin-bottom:20px;
}

.link {padding-top:8px;}


.angle1,.angle2,.angle3,.angle4,.angle5 {padding-bottom:8px;
	
}


.angle1{font-weight:bold;
	
}

.angle2 {
	padding-left:40px;
}

.angle3{font-weight:bold;
padding-left:80px;

	
}

.angle4 {
	padding-left:120px;
}


.angle5{font-weight:bold;
padding-left:160px;
	
}

div#sitemap {margin-bottom:160px;}

.delimiter {margin-left:20px;
margin-right:10px;
margin-bottom:200px;
border: 1px solid #000099;
padding: 4px 0 4px 4px;}

.latest {margin:0 4px 10px 10px;}

.scroll {
height:80px;
width:460px;
margin:auto;
overflow:auto;
border:1px solid #CCCCCC;
}

.top_header {
margin-left:-20px; 
margin-top:-15px;
}

.ul {
margin-top:-9px;
}

.ul li {
margin-bottom:-1px;
}

/* @end */

/* @group New */

.intro, .adwrap {
	margin:0 10px 20px 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000099;
}

.adwrap {
	border-bottom: none;
	padding-bottom: 0;
}

.introimg, .introtext, .adbox, .adboxleft{
	float: left;
}

.adwrap input {
 height:12px;
}

.input input {
 height:20px;
}

.adwrap p {
   margin:0;
line-height:18px;
}

.introimg {
	width: 140px;
}

.introtext {
	width: 310px;
}

.adbox, .adboxleft {
	border: 1px solid #000099;
}

.adboxleft {
	width: 280px;
	margin-right: 40px;
}



.adbox {
	width: 280px;
}

.adbox h3, .adboxleft h3 {
	margin-top: 0;
margin-bottom:4px;
	padding-left: 5px;
	font-weight: bold;
}

.adbox p, .adboxleft p {
	padding: 0 0 5px 5px;
}

/* @group lists */

ul.list {
	margin: 6px 0 0 0;
	padding: 0;
}

ul.list li {
	list-style-type: none;
	padding: 0 0 4px 0;
	margin: 0;
}

/* @end */


/* @end */

/* @group Forms */

.formpad {
	padding:0 5px 5px 5px;
}

.formrow {
	clear: both;
	border-bottom: 1px solid #000099;
}

.formleft,.formright{
	float: left;
      padding:5px 0 5px 0;
}

.formleft {
	width:180px;
}

.formright {
	width:410px;
}

.rightcolform .formright {
	width:100px;
	text-align: left;
}

.rightcolform .formleft {
	width:70px;
	text-align: left;
}

.formpad .formright input {
	width: 100px;
	text-align: left;
}

div.input {
	text-align: left;
}


.rightcolform p {
	margin-left: 5px;
	text-align: left;
}

form {
padding:0;
margin:0;
}


.input {
border-bottom: 1px solid #000099;
border-top: 1px solid #000099;
padding: 5px 0 5px 0;

}

.SElogo, .PPlogo {
	padding-right: 15px;
}

/* @end */

.error {font-weight:bold;
color:#ff0000;
padding-bottom:10px;
}
