a:link {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}

a:visited {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

body {
	margin: 0px auto 0px auto;
	width: 680px;
	background-image: url(graphics/bg_lines.gif);
	background-color: #99CCFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

/* right hand cell of header
*  sets background image so that graphic language links can be overlaid
*/
td.lang-links {
	background-image: url(graphics/fkd_03.gif);
	width: 140px;
	vertical-align: top;
	text-align: left;
}

td.lang-links img.row { /* horizontal layout */
	margin: 4px 2px;
	border: #fff solid 1px;
}

td.lang-links img.col { /* vertical layout */
	float: right;
	margin: 3px 3px auto auto;
	border: #fff solid 1px;
}

td.lang-links br {
	clear: both;
}
/*  end of right hand cell of header */

img.lang-link {
	margin: auto 3px auto 20px;
}

td.cms-menu a:link, td.cms-menu a:visited {
	color: #333333;
	text-decoration: underline;
	background-color: transparent;
}

td.cms-menu a:hover {
	color: #f00;
	text-decoration: underline;
	background-color: #fec;
}

body#admin h1 {
	font-size: 20px;
}

body#admin h2 {
	font-size: 16px;
}


fieldset {
	background-color: #fec;
}

legend {
	font-size: 120%;
	color: #00c;
}

table {
	margin: 0px auto 0px auto;
}


/* show borders for debugging */
/*
table, td {
	border: 1px solid black;
}
*/


div#body {
	width: 680px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


table#page {
	width: 680px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	text-align: center;
	vertical-align: top;
	background-color: #fff;
}

td.side {
	width: 40px;
	height: 33px;
}


/* in-page headers */


td.hdr-long {
	height: 26px;
	background: #06c url(graphics/hdr_long.gif) no-repeat left;
	text-align: left;
	vertical-align: middle;
	padding-left: 24px;
	font-family: "Times New Roman", times, serif;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

td.hdr-med {
	height: 26px;
	background: #06c url(graphics/hdr_med.gif) no-repeat left;
	text-align: left;
	vertical-align: middle;
	padding-left: 24px;
	font-family: "Times New Roman", times, serif;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

td.hdr-short {
	height: 26px;
	background: #06c url(graphics/hdr_short.gif) no-repeat left;
	text-align: left;
	vertical-align: middle;
	padding-left: 24px;
	font-family: "Times New Roman", times, serif;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

/* index.php - portal */
table#l-menu {
	margin: 20px auto 20px auto;
	text-align: center;
}

table#l-menu td{
	width: 45%;
	background-image: url(graphics/or_form.jpg);
	background-color: #fff;
	vertical-align: top;
	text-align: center;
}

table#l-menu h1{
	font-family: "Times New Roman", times, serif;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	width: 100%;
	background: #06c url(graphics/hdr_med.gif) repeat left;
	padding: 3px 0px 3px 0px;
	text-align: center;
	margin: auto
}

table#l-menu ul, table#l-menu li {
	list-style: square;
	padding-left: 5px;
	padding-bottom: 3px;
	text-align: left;
	font-size: 12px;
}

table#l-menu a {
	font-size: 14px;
	color: #04a;
	font-weight: bold;
}

table#l-menu a:hover {
	font-size: 14px;
	color: #06c;
	text-decoration: underline;
}

table#l-menu img {
	float: left;
	border: 1px solid #fff;
	margin: 10px auto auto 5px;
}

table#l-menu td.v-space {
	width: 10%;
	background-image: none;
}

table#l-menu td.h-space {
	height: 30px;
	background-image: none;
}

/* index_*.php */

table.panel1 {
	background-image: url(graphics/or_blank.jpg);
	height: 140px;
	width: 365px;

}

td.panel1l {
	width: 188px;
	padding-left: 9px;
	padding-top: 12px;
	vertical-align: top;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
}

td.panel1r {
	width: 177px;
	vertical-align: middle;
	text-align: center;
}


/* Properties listings page */
td.property-listing {
	vertical-align: top;
}

table.listing {
	background-image: url(graphics/or_form.jpg);
	margin: auto auto 40px auto;
}

table.listing td.detail {
	width: 255px;
	height: 100px;
	padding-top: 19px;
	padding-left: 20px;
	text-align: left;
	vertical-align: top;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

table.listing td.tn {
	width: 123px;
	vertical-align: top;
	padding-top: 19px;
}

table.listing td.tn img {
	float: left;
}

table.listing td.sold {
	width: 100px;
	vertical-align: top;
	text-align: center;
	padding: 19px 0px 0px 0px;
}

table.listing td.sold img {
	margin: 0px auto auto auto;
}

table.listing td.header {
	height: 26px;
	vertical-align: top;
}

table.listing td.link {
	width: 100px;
	vertical-align: bottom;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

table.listing td.bottom {
	height: 19px;
}

td.pages {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-bottom: 20px;
}

td.foot-text{
	width: 601px;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/* End of property listings page */

/* Property display page */

td.main-cell {
	width: 601px;
}

td.header {
	height: 26px;
	vertical-align: top;
}

td.details {
	width: 50%;
	padding-left: 20px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #fff;
}

td.details h2 {
	text-align: left;
	margin-top: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	background-color: transparent;
}

td.details span.ref {
	font-weight: bold;
	color: #06c;
	background-color: transparent;
}

td.details span.no {
	font-weight: bold;
	color: #f93;
	background-color: transparent;
}

td.details div.sold {
	text-align: center;
}

td.details div.sold img{
	margin: 10px auto 10px auto;
}

td.photo {
	width: 50%;
	vertical-align: middle;
}

td.photo img {
	border: 2px solid #ff9933;
	margin: 15px auto 30px auto;
}

td.foottext{
	padding-left: 20px;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #fff;
}

/* End of property display page */



/* Navbar */

td#navbar {
	width: 680px;
	vertical-align: bottom;
	background-color: #06c;
	border-top: 4px solid #f93;
}

.menu1 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	height: 26px;
	font-family: "Times New Roman", times, serif;
	font-weight: normal;
	background: transparent;
	border: none;
}

.menu1 ul, .menu1 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.menu1 li {
	float: left;
	width: 20%;
	padding: 0px;
	margin: 0px;
	background-color: #f93;
}

.menu1 li#close { /* formatting for Close Window link on property pages */
	float: none;
	width: auto;
}

.menu1 li.curr {
	height: 26px;
	padding: 0px;
	list-style: none;
	background-color: #f93;
	color: #fff;
}

.menu1 li a {
	height: 26px;
	text-decoration: none;
	border: none;
	margin-bottom: 0px;
	list-style: none;
}

.menu1 li a:link, .menu1 li a:visited {
	color: #fff;
	display: block;
	background-color: #06c;
	padding: 0px;
	text-decoration: none;
	list-style: none;
}

.menu1 li a:hover {
	color: #fff;
	padding: 0px;
	background-color: #f93;
	border:none;
	list-style: none;
}

/* end of navbar */

ul.linklist, li.linklist {
	list-style: none;
	text-align: center;
	margin: auto 5px 5px 0px;
	padding-left: 0px;
}

.font {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.or3 {
	background-image: url(graphics/or_blank.jpg);
}
.orrepeat313 {
	background: url(graphics/or_repeat313.gif) repeat;
}

.or250rep {
	background: url(graphics/or250rep.gif) repeat-y right;
}

.orform {
	background-image: url(graphics/or_form.jpg);
}

.orwide {
	background-image: url(graphics/or_wd.jpg);
}

.orenq {
	background-image: url(graphics/or_enq.jpg);
}

.border {
	border: 2px solid #ff9933;
}

span.strom {  /*name in contact para of footer */
	color: #0066CC;
	font-weight: bold;
}

.font span.initial {
	font-size: 140%;
}

td.cms-menu {
	padding: 5px 25px 5px 40px;
}

td.cms-content {
	padding: 10px 20px 10px 20px;
	text-align: left;
}


/*


.orshade {
	background-image: url(graphics/or_1.jpg);
}

.orshade2 {
	background-image: url(graphics/orange_2.jpg);
}


*/

div#testimonial {
	background-color: white;
	margin: 10px auto;
	border: 1px solid #999;
	border-right: 3px solid #999;
	border-bottom: 3px solid #999;
	padding: 10px 25px;
}
