body {
	margin:50px 0px; padding:0px;
	text-align:center;
	}
	
#wrap {
	width:800px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border:0px solid #333;
/*	background-color:#eee;*/
	font-family: sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: small;
	font-weight: normal;
/*	background-color: #045C97;*/ /* Dark Default Background */
	min-height: 700px;
	}

.photo
{
	background-image: url(/pics/default_thumb.jpg);
	border:0px;
}

.content-ct
{
	color: #fff; padding: 10px;
	background-color: #045C97; /* Dark */
}

.editor-ct
{
	position: relative;
	width: 800px;
	color: #fff; padding: 10px;
	background-color: #045C97; /* Dark */
	text-align:left;
}


.listings-ct
{
	position: relative; 
	background-color: #045C97; /* Dark */
}

/* property details */
.p-id
{
	position: absolute;
	vertical-align: middle;
	background-color: #09639F;
	color: yellow;
	width: 100px;
	height: 20px;
	left: 0px;
	top: 0px;
}
.p-title
{
	position: absolute;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: yellow;
	background-color: #09639F;
	height: 20px;
	width:700px;
	top: 0px;
	left: 100;
}
.gallery-ct
{
 overflow: hide; position: absolute; width: 230px; height: 150px; left: 5px; top: 25px;border: 0px solid white;
}
.p-description-ct
{
	position: absolute;
	width: 230px;
	height: 150px;
	left: 565px;
	top: 25px;
	overflow: auto;
	border:1px solid  #6DA9D1; /* Light */
	background-color:  #09639F; /*#0069AF;*/ /* Dark  */
	letter-spacing: 0.1ex;
	line-height: 1em;
}
.p-lbl-owner
{
	position: absolute;
	left: 245px;
	top: 25px;
}
.p-owner
{
	position: absolute;
	left: 310px;
	top: 25px;
	font-weight: bold;
}
.p-lbl-price
{
	position: absolute;
	left: 245px;
	top: 45px;
}
.p-price
{
	position: absolute;
	left: 310px;
	top: 45px;
}
.p-lbl-type
{
	position: absolute;
	color: #fff;
	left: 245px;
	top: 65px;
}
.p-type
{
	position: absolute;
	color: #fff;
	left: 310px;
	top: 65px;
}

.p-lbl-sz
{
	position: absolute;
	left: 245px;
	top: 85px;
}


.p-sz
{
	position: absolute;
	left: 310px;
	top: 85px;

}

.p-lbl-loc
{
	position: absolute;
	left: 245px;
	top: 105px;
}

.p-loc a:active, .p-loc a:visited, .p-loc a:link  {
color: #fff;
text-decoration: none;
}

.p-loc a:hover {
text-decoration: underline;
}

.p-loc
{
	position: absolute;
	left: 310px;
	top: 105px;
}

.listingitem-ct 
{	
	position: relative;
	height: 178px;
	margin-bottom: 2px;
	color: #ffffff; /* Default color white */
	border-bottom: 1px solid #09639F;
	border-top: 1px solid #09639F;
}

.header-ct
{
	position: relative;
	height: 150px; 
	left: 0px; 
	top: 0px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;	
	background-position: 50% 50%
}

#hdr-title
{
position: absolute; z-index: 1; left: 10px; bottom: 20px; border: 0px solid red;
font: bold 20px verdana, sans-serif;
}
#hdr-title h1
{
position: relative;
top: 0px;
left: 0px;
color: black;
}

#hdr-title span
{
position: absolute;
width: 800px;
top: 1px;
left: 1px;
color: white;
}


/*
.shadow  { position:relative; display:block; color:#fff;}
.shadow span { position:absolute; display:block; top:0px;  }
.shadow:before { display:block; padding:1px; content: attr(title); color:#666;  }
*/
.menu-ct 
{
	left: 0px; 
	top: 0px;
	text-align:left;
}

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none;
background-color: #FFFFDF;
color: #2e6ab1; /* Text color for pager buttons */
}

.pagination a:hover, .pagination a:active {
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.p-link {
 position: absolute; width: 150px; height:25;  left: 325; top: 145px;
}

a.ovalbutton{
background: transparent url('images/btn-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton
{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('images/btn-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover { /* Hover state CSS */
background-position: bottom left;
text-decoration: underline;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/* menu tabs */
.glossymenu{
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	background: url(images/menu_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover {
	color: #fff;
	background: url(images/menu_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(images/menu_hover_right.gif) no-repeat right top; /*right tab image path*/
}

/* For Thumbnail Viewer */


.thumbnailg img{
border: 1px solid #cccccc;
margin: 0 5px 5px 0;
}


.thumbnailg:hover {
background-color: transparent;
}

.thumbnailg:hover img{
border: 1px solid #ffffff;
}

.thumbnailg span { /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFCC;
padding: 3px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailg span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailg:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 70px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

