body {
margin: 0;
padding: 0;
background: #fff url(../images/MarbleBkg.jpg) left top repeat-y;
}
div, img, form, table, a {
margin: 0;
padding: 0;
outline: 0;
border-style: none;
background: transparent;
}
h2 {
font: bold 18px/18px Arial, Helvetica, sans-serif;
color: #006666;
margin: 0 25px 0 222px;
padding: 0 0 12px 0;
}
h4 {
font: bold 15px/16px Arial, Helvetica, sans-serif;
color: #000;
margin: 0 25px 0 222px;
padding: 0 0 9px 0;
}
h5 {
font: bold 13px/15px Arial, Helvetica, sans-serif;
color: #000;
margin: 0 25px 0 222px;
padding: 0 0 9px 0;
}
p, iframe {
font: normal 13px/15px Arial, Helvetica, sans-serif;
min-width: 750px;
margin: 0 25px 0 222px;
padding: 0 0 14px 0;
}
iframe {
width: 750px;
}
input, textarea {
font: normal 13px/15px Arial, Helvetica, sans-serif;
}
p {
text-align: justify;
}
p.listing {
text-align: left;
width: 230px;
min-width: 230px;
margin: 0;
padding: 0 0 7px 0;
}
p.address {
position: relative;
min-width: 200px;
margin-left: 242px;
padding-bottom: 7px;
}
p.about {
min-width: 200px;
}
ul {
font: normal 13px/15px Arial, Helvetica, sans-serif;
text-align: justify;
margin: 0 0 0 237px;
padding: 0 0 8px 0;
list-style: none;
}
li {
text-align: justify;
padding: 3px 0 9px 27px;
margin: 0;
background: transparent url(../images/bullet.gif) no-repeat 0 1px;
}
p a:link, p a:visited, td a:link, td a:visited, li a:link, li a:visited {
color: #663399;
text-decoration: underline;
}
p a:hover, p a:active, td a:hover, td a:active, li a:hover, li a:active {
color: #006666;
text-decoration: none;
}
hr {
margin: 0 25px 14px 222px;
padding: 0;
}
.entry {
margin: 0 25px 0 222px;
padding: 0 0 14px 0;
}
td {
font: normal 12px/14px Arial, Helvetica, sans-serif;
}
td.smallCell {
font: normal 10px/12px Arial, Helvetica, sans-serif;
}

/*  HEADER  */
#headDiv {
height: 164px;
margin: 0 0 0 47px;
padding: 0;
background: transparent url(../images/hdrBkg.jpg) left top repeat-x;
}
.headImg {
position: relative; 
z-index: 1;
}
#tagDiv {
position: relative;
height: 164px;
top: 0;
margin: 11px 0 0 0;
padding: 0;
z-index: 5;
}
* html #tagDiv { margin-top: 6px; }   /*  IE6 only  */
#tagDiv { margin-top: 9px\0/; }  	  /*  IE8 only  */
p.tag {
font: normal 12px/14px "Book Antiqua", "Book Antiqua Regular", "Georgia", "Times New Roman", "Times", serif;
letter-spacing: 3px;
min-width: 753px;
margin: 0 20px 0 174px;
padding: 0;
}
p.adm_tag {
font: normal 12px/14px "Book Antiqua", "Book Antiqua Regular", "Georgia", "Times New Roman", "Times", serif;
letter-spacing: 16px;
width: 665px;
min-width: 665px;
margin: 0 0 0 174px;
padding: 0;
}
#logoffDiv {
position: relative;
font: normal 14px/18px Arial, Helvetica, sans-serif;
min-width: 925px;
text-align: right;
margin: -109px 25px 0 0;
margin-top: expression("-115px");
padding: 0;
}
#logoffDiv a:link, #logoffDiv a:visited, #contactDiv a:link, #contactDiv a:visited {
color: #006666;
text-decoration: underline;
}
#logoffDiv a:hover, #logoffDiv a:active, #contactDiv a:hover, #contactDiv a:active {
color: #663399;
text-decoration: none;
}
/*   MAIN BODY   */
#mainDiv {
min-width: 995px;
margin: 0;
padding: 0;
}
* html #mainDiv { margin-top: -113px; }   /*  IE6 only  */
#textDiv {
position: relative;
margin: 0;
padding: 0;
z-index: 10;
}
/*  MAIN MENU  */
#menuDiv {
position: absolute;
left: 0;
margin: 166px 0 0 20px;
padding: 0;
background: transparent;
z-index: 15;
}
#menuDiv p {
position: relative;
font: bold 15px/18px Arial, Helvetica, sans-serif;
text-align: left;
width: 137px;
min-width: 137px;
margin: 0;
padding: 2px 0 14px 28px;
background: transparent url(../images/bullet.gif) no-repeat left top;
}
#menuDiv p a:link, #menuDiv p a:visited, #contactDiv p a:link, #contactDiv p a:visited {
color: #ffffff;
text-decoration: none;
}
#menuDiv p a:hover, #menuDiv p a:active, #contactDiv p a:hover, #contactDiv p a:active {
color: #CC99FF;
text-decoration: none;
}
#menuDiv a span {
	cursor: pointer;
	cursor: hand;
}
.toplink, .toplink_x, .toplink_on { 
	display: block;
	position: absolute; 
	width: 137px;
	min-width: 137px;
	margin-left: -2px; 
	margin-top: -3px; 
	z-index: 2; 
}
.toplink, .toplink_x {
	color: #ffffff; 
}
.toplink:hover, .toplink:active, .toplink_on {
	text-decoration: none;
	color: #CC99FF;
}
.linkshad { 
	display: block;
	text-decoration: none;
	position: relative; 
	width: 137px;
	min-width: 137px;
	color: #000000; 
	z-index: 1; 
	margin: 0;
	padding: 0;
}
/*  CALLOUT   */
#callout_home, #callout_about {
float: right;
width: 260px;
min-width: 260px;
margin: 8px 25px 15px 50px;
padding: 0;
}
ul.anim {
font: normal 18px/22px Arial, Helvetica, sans-serif;
margin: 15px 0 15px 5px;
width: 260px;
min-width: 260px;
padding: 0 0 10px 0;
list-style: none;
}
li.anim_li {
position: relative; 
text-align: left;
width: 233px;
margin: 0;
padding: 0 0 0 27px;
font-weight: bold;
background: transparent url(../images/anim_bullet_2.gif) no-repeat 1px 0;
}
p.callout {
font: italic 15px/23px Arial, Helvetica, sans-serif;
color: #006666;
text-align: center;
width: 260px;
min-width: 260px;
margin: 0 25px 0 0;
padding: 20px 0 0 0;
border-top: 4px solid #006666;
}
p.byline {
font: normal 11px/16px Arial, Helvetica, sans-serif;
color: #000000;
text-align: right;
width: 250px;
min-width: 250px;
margin: 0 25px 0 0;
padding: 8px 0 20px 0;
}
p.bottomline {
font-size: 1px;
line-height: 2px;
width: 260px;
min-width: 260px;
margin: 0;
padding: 0;
border-bottom: 2px solid #006666;
}
/*  LOWER MENU   */
#lowMenuDiv {
position: absolute;
font: bold 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
height: 41px;
margin: 0 0 0 190px;
padding: 6px 0 0 0;
background: #BCCBD0 url(../images/bottom_shadow.jpg) repeat-y top left;
}
.botTable {
margin: 0;
padding: 0;
}
.botCell {
font: bold 11px/17px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 25px 0 31px;
}
#lowMenuDiv a:link, #lowMenuDiv a:visited {
color: #006666;
text-decoration: none;
}
#lowMenuDiv a:hover, #lowMenuDiv a:active, #lowMenuDiv a.linkon {
color: #663399;
text-decoration: none;
}

/*  SIGN-IN  */
a:link.signin, a:visited.signin {
font: bold 10px/24px Arial, Helvetica, sans-serif;
color: #663399;
text-align: center;
text-decoration: underline;
margin: 0;
padding: 0;
}
a:hover.signin, a:active.signin {
color: #006666;
text-decoration: none;
}
#signInDiv {
font: normal 10px/12px Arial, Helvetica, sans-serif;
width: 496px;
text-align: center;
margin: 0 0 14px 222px;
padding: 10px 0 0 0;
border: dotted 1px #006666;
}
.heavier {
font-size: 12px;
font-weight: bold;
font-style: italic;
}
.logotype {
font-weight: bold;
color: #006666;
}
.sm_button {
font: normal 11px/13px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
#listDiv {
width: 750px;
min-width: 750px;
margin: 0 0 0 222px;
padding: 0;
}
.colDiv, .halfDiv {
float: left;
margin: 0 0 0 6px;
padding: 0;
}
.colDiv {
width: 165px;
}
.halfDiv {
width: 230px;
margin-left: 20px;
}
.style1, .style1r {
font-weight: bold;
color: #006666;
}
.style1r, .style2 {
padding-right: 10px;
}
.small {
font-size: 10px;
line-height: 12px;
}
.tiny {
font-size: 1px;
line-height: 2px;
margin: 0;
padding: 0;
}
.botrule {
border-bottom: 1px solid #999;
}
.user_comments {
display: none;
}
#offerBox {
position: absolute;
visibility: hidden;
width: 477px;
top: 0;
left: 0;
margin: 134px 0 0 500px;
padding: 0 0 3px 10px;
background: #D0DBDF url(../images/x.gif) no-repeat top right;
border-top: 1px solid #636A6C;
border-left: 1px solid #636A6C;
border-right: 2px solid #636A6C;
border-bottom: 2px solid #636A6C;
z-index: 25;
}
#offerBox p {
width: 460px;
min-width: 460px;
margin: 0;
padding: 0;
}
.xoff {
float: right;
}