body {
	text-align:center;
	margin:0px;
	margin-top:30px;
	font-family:Arial;
	font-size:13px;
	color:#7E7E7E;
}

button {
	font-size:13px;
}

input {
	font-size:13px;
}

select {
	font-size:13px;
}

menu,menu li {
	list-style-type:none;
	padding:0;
	margin:0;
}

A:link {
	color:#6a8fb5;
	text-decoration:underline;
}

A:visited {
	color:#6a8fb5;
	text-decoration:underline;
}

a {
	CURSOR:pointer;
	text-decoration:none;
	color:#6a8fb5;
}

#main {
	text-align:left;
	width:950px;
	margin:auto;
	position:relative;
}

#box {
	position:relative;
	top:10px;
	clear:both;
	width:100%;
	height:339px;
	color:white;
}

#box #quote {
	position:absolute;
	top:0px;
	left:0px;
	width:713px;
	height:100px;
	font-family:Georgia, sans-serif;
}

#box #quote h2 {
	font-weight:normal;
	font-style:italic;
	font-size:23px;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
}

#box #search {
	position:absolute;
	top:0px;
	left:714px;
	width:220px;
	height:188px;
	background:#525252 url('../img/box-search-back.gif') center top
		repeat-x;
	padding:8px;
	font-size:13px
}

#box #search hr{
	border:1px solid #696969;
}

#box #search h2,#box #login h2{
	font-size:15px;
	margin-top:0px;
	margin-bottom:0px;
}

#box #login {
	position:absolute;
	top:180px;
	left:714px;
	width:220px;
	height:133px;
	background-color:#C4C4C4;
	padding:8px;
	font-size:13px;
}

#box #login hr {
	border:1px solid #D0D0D0;
	position:relative;
	top:-5px;
}

#box #login .i {
	border:1px solid #7C7C7C;
	font-size:13px;
}

#box #project {
	position:absolute;
	top:100px;
	left:0px;
	width:713px;
	height:229px;
	background-color:#6A8FB5;
}

#box #defaultRightTop {
	position:absolute;
	top:0px;
	left:714px;
	width:220px;
	height:163px;
	background:#525252 url('../img/box-search-back.gif') center top
		repeat-x;
	padding:8px;
	font-size:13px;
}

#box #defaultRightTop hr {
	border:1px solid #696969;
}

#box #defaultRightTop h2,#box #defaultRightBottom h2, #bottomBox h2 {
	font-size:15px;
	margin-top:0px;
	margin-bottom:0px;
}

#box #defaultRightBottom {
	position:absolute;
	top:180px;
	left:714px;
	width:220px;
	height:133px;
	background-color:#C4C4C4;
	padding:8px;
	font-size:13px;
}

#box #defaultRightBottom .documentLink, #bottomBox a {
	color:#6A8FB5;         
	text-decoration:underline;
}

#box #advancedPropertySearch .searchTitle {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:justify;
	margin-left:10px;
	margin-right:20px;
	margin-top:18px;
	border-bottom:solid 2px #7c9ab8;
}

#box #advancedPropertySearch {
	background-color:#6a8fb5;
	clear:both;
	width:713px;
	height:319px;
	color:#FFF;
	font-family:Arial, Verdana;
	padding-top:10px;
}

#box #advancedPropertySearch #searchCriteria {
	font-size:12px;
}

#percents {
	left:0px;
	width:950px;
	height:50px;
	background:#C0DBEA url('../img/box-percents-back.gif') center top
		no-repeat;
}

#percents table tr td {
	vertical-align:middle;
	text-align:center;
	font-family:Georgia, sans-serif;
	font-style:italic;
	height:100%;
	width:25%;
	color:black;
	text-align:center;
}

#percents table tr td .number {
	font-size:27px;
	color:white;
	text-align:right;
	width:auto;
	padding-right:5px;
	height:100%;
	vertical-align:middle;
}

#percents table tr td .comment {
	font-size:12px;
	color:black;
	font-weight:bold;
	text-align:left;
	width:auto;
	height:100%;
	vertical-align:middle;
}

#footer hr {
	width:390px;
	border:solid 0px;
	border-top:dotted 1px #CBCBCB;
}

#sidebar {
	width:238px;
	float:left;
}

.cleared:after,menu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#menu {
	margin-top:1px;
	padding-bottom:1em;
	background:#BCD9E9;
	text-align:left;
}

#menu h2 {
	color:#FFF;
	margin:0;
	width:236px;
	height:36px;
	overflow:hidden;
	position:relative;
}

#menu h2 span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:236px;
	height:36px;
	background:url('../img/title-menu.png');
}

#menu h3 {
	margin:0;
	padding:1em 1em 0 1em;
	text-transform:uppercase;
	font-size:100%;
}

#menu h3 a {
	color:#535353;
	text-decoration:none;
}

#menu menu {
	padding:0 1em 1em 1em;
}

#menu menu a {
	color:#535353;
	text-decoration:none;
	display:block;
	height:100%;
	line-height:150%;
	padding-left:1.5em;
	background:url('../img/dot.png') 0.5em 0.6em no-repeat;
}

#menu .active {
	background:url('../img/menu-active.png') center repeat-y;
}

#propertyHeader {
	position:absolute;
	top:0px;
	left:0px;
	width:700px;
	height:100px;
	background-color:#C8C8C8;
	font-family:Georgia, sans-serif;
}

#perex {
	clear:both;
	background:#6a8db3 url('../img/image-municipal-house.jpg') left top no-repeat;
	width:713px;
	height:329px;
	color:#FFF;
	font-family:Georgia, "New York CE", utopia, sans-serif;
	padding-top:0px;
}

#perex p,#perex h1,#perex h2,#projects p,#projects h1 {
	width:255px;
}

#perex h1,#projects h1,#perex h2 {
	color:#C0DBEA;
	margin:0 20px 0 auto;
	padding:0.8em 0;
	font-size:180%;
	font-style:italic;
	font-weight:normal;
}

#perex-property-management {
	clear:both;
	background:#6A8FB5 url('../img/image-municipal-house.jpg') left top
		no-repeat;
	width:713px;
	height:329px;
	color:#FFF;
	font-family:Georgia, "New York CE", utopia, sans-serif;
	padding-top:0px;
	position:relative;
}

#perex p,#projects p {
	line-height:120%;
	font-size:120%;
	margin:0 20px 1em auto;
}
#perex #frontpage-text { 
	 position:absolute;
	 left:265px;
	 top:5px;
	 margin-left:44px;
	 font-size:12px; 
	 width:395px;
}
#perex #frontpage-text h1, #perex #frontpage-text p {
	font-family:arial;
	font-size:110%;
	width:395px;
}
#perex #frontpage-text p {margin:0; text-align:justify}
#perex h2 {
	color:white;
	margin-top:5px;
	font-size:150%;
	font-weight:bold;
}

#perex #perex-transparent {
	background-position:368px 0;
	background-repeat:repeat-y;
	height:329px;
}

.perex-png {
	background-image:url(../img/transparent.png);
	width:120px;
	height:329px;
	position:absolute;
	top:0px;
	left:305px;
	z-index:2000;
}

#perex #perex-background {
	width:288px;
	height:329px;
	position:absolute;
	left:425px;	
	top:0px;
	float:right;
	clear:both;
	background-color:#6a8db3;
}

#bottomBox {
	float:right;
	width:212px;
	height:284px;
	background-color:#C4C4C4;
	font-family:Arial;
	padding:8px;
}
#bottomBox h2.title {
	color:white;
	font-family:Arial;
	font-size:14px;
}
#bottomBox hr {
	margin:1px;
}
#bottomBox ul {
	padding-left:24px
}


div.project-box {
	background-image:url('../img/project-box.png');
	background-repeat:no-repeat;
	width:457px;
	height:240px;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:20px;
	padding-left:5px;
	margin-top:0px;
}

div.project-box .description {
	float:left; 
	width:238px;
	padding-left:6px;
}

div.project-box h2 {
	margin-top:13px;
	/*padding-top:0;*/
}

div.project-box .propImg {
	margin-right:10px;
	border:solid 3px #C8C8C8;
}

div.project-box-left {
	float:left;
}

div.project-box-right {
	float:right;
}

#content {
	text-align:justify;
	background:url(../imgs/bg_cont.jpg) top left no-repeat;
	padding:0px 0px 0px 6px;
}

.ttl {
	background:#FFF;
	margin:0px 0px 30px 0px;
	position:relative;
	right:6px;
}

.ttl_lft {
	background:url(../imgs/bg_cont.jpg) top left no-repeat;
	padding:0px 15px 0px 11px; 
}

.ttl_rht {           
	background:url(../imgs/ttl_rht-edited.jpg) bottom left no-repeat;
	border-left:#CFCFCF solid 1px;  
	padding:0px 0px 0px 185px;
}

#content h2 {
	color:#5293BD;
	font-family:Georgia, "New York CE", utopia, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:31px;
	margin:0;
}

#content h4 {
	color:#5293BD;
	font-family:Georgia, "New York CE", utopia, sans-serif;
	font-weight:bold;
	font-size:15px;
	margin:4px 0px 7px 4px;
	text-align:left;
}

#content a {
	text-decoration:none;
	color:#6A8FB5;
	text-decoration:underline;
}

#content a:hover {
	text-decoration:none;
}

#content li {
	margin:5px 0px 5px 0px;
}

.img_lft {
	float:left;
	margin:0px 10px 0px 0px;
	border:5px solid #E7E7E7;
	width:220px;
}

.img_rht {
	float:right;
	margin:0px 0px 0px 10px;
	border:5px solid #E7E7E7;
	width:220px;
}

.img_lft_simp {
	float:left;
	margin:0px 10px 0px 0px;
}

.marked {
	border:1px solid #D4E0F0;
	background:#EFF6FE;
	display:block;
	clear:both;
	padding:5px;
}

.cntr_img {
	display:block;
	text-align:center;
	padding:15px 0px 15px 0px;
	border:1px solid #E3EAF2;
}

.clear {
	clear:both;
}

.imgs_blck {
	text-align:center;
	width:100%;
}

.imgs_blck img {
	display:inline;
	margin:0px 0px 0px 0px;
	border:5px solid #E7E7E7;
	width:153px;
}

.three_imgs {
	text-align:left;
}

.three_imgs img {
	width:200px;
	position:relative;
}

.three_imgs .img2 {
	left:21px;
}

.three_imgs .img3 {
	left:42px;
}

ul.mar_lft li {
	margin-left:10px !important;
}

table#topnav {
	height:19px;
	margin-top:10px;
	margin-left:auto;
	margin-right:0px;
}

table#topnav td#left {
	width:55px;
	border-right:1px solid #CFCFCF;
	background:white url('../img/top-navi-left.png') right bottom no-repeat
		;
}

table#topnav td.active {
	border-top:1px solid #7E7E7E;
	border-right:1px solid #7E7E7E;
	border-left:1px solid #7E7E7E;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#6A8FB5;
	padding:3px 9px 0px 9px;
}

table#topnav td.inactive {
	border-top:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #7E7E7E;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#7E7E7E;
	padding:3px 9px 0px 9px;
}

table#topnav td#right {
	width:31px;
	background:white url('../img/top-navi-right.png') left bottom no-repeat;
	text-align:left;
	padding-left:6px;
}

#topleft {
	float:left;
	text-align:left;
	width:175px;
	vertical-align:bottom;
}

#topright {
	float:right;
	text-align:right;
	width:775px;
}

#textleft {
	float:left;
	width:212px;
	background:white url('../img/text-back.gif') left top no-repeat;
	padding:15px 13px 5px 13px;
}

#textrightcontainer {
	float:right;
	width:712px;
}

#textmiddle {
	float:left;
	width:449px;
	background:white url('../img/text-back.gif') left top no-repeat;
	padding:15px 13px 5px 13px;
}

* html #textmiddle {
	padding-right:0px;
}

#textmiddle img {
	float:left;
	margin-right:10px;
	border:solid 4px #C8C8C8;
}

#textright {
	float:right;
	width:211px;
	background:white url('../img/text-back.gif') left top no-repeat;
	padding:15px 13px 5px 13px;
}

#textright #testimonial {
	font-family:Georgia, sans-serif;
	font-size:15px;
	font-weight:bold;
	position:relative;
	left:12px;
	top:0px;
	width:199px;
}

#textright #testimonial .testimonialName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:black;
	width:100%;
}

#textleft h1,#textmiddle h1,#textright h1 {
	font-weight:bold;
	font-family:Georgia, sans-serif;
	color:#5093BD;
	font-size:19px;
}

#textleft h2,#textmiddle h2,#textright h2,.project-box h2 {
	font-weight:bold;
	font-size:16px;
	color:#5093BD;
}

#textleft h3,#textmiddle h3,#textright h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0px;
}

#textleft,#textmiddle,#textright {
	font-size:13px;
}

.blogdate {
	width:48px;
	height:48px;
	background:white url('../img/date-back.gif') left top no-repeat;
	padding-right:7px;
	padding-bottom:7px;
	padding-top:4px;
	margin-left:7px;
	margin-bottom:7px;
	text-align:center;
	vertical-align:middle;
	float:right;
}

.blogdate .date {
	font-family:Georgia, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

#mainContent {
	clear:both;
	width:100%;
	text-align:left;
	position:relative;
	font-size:13px;
}

#footer {
	clear:both;
	width:100%;
	text-align:center;
	position:relative;
	top:25px;
	font-size:13px;
}

#footer #copyright {
	font-size:11px;
	color:#CBCBCB;
}

.cleared:after,menu:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#textrightcontainer.textContent {
 /* background:url('../img/project-box.jpg') left top	no-repeat; */
 float:right;
 right:0px;
  background:transparent url(../imgs/bg_cont.jpg) no-repeat ;
	padding-top:0px;
	margin-top:10px;
	padding-left:6px;
	padding-right:10px;
	text-align:left;
	width:682px;  
}
/*
html #textrightcontainer.textContent table td{
  background:none !important;
}     
html #textrightcontainer.textContent div.ttl{
  background:transparent !important;
} */
#topnav A {
	COLOR:#7e7e7e;
	TEXT-DECORATION:none;
}

#projects {
	clear:both;
	background:#6A8FB5 url('../img/perex-strasnice-residence.jpg') left top	no-repeat;
	width:713px;
	height:329px;
	color:#FFF;
	font-family:Georgia, "New York CE", utopia, sans-serif;
	padding-top:0px;
}

#arrange-visit a {
	margin-left:auto;
	display:block;
	color:#FFF;
	overflow:hidden;
	width:154px;
	height:50px;
	text-align:center;
	line-height:normal;
	position:relative;
}

#arrange-visit span {
	display:block;
	width:154px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	background:url('../img/button-arrange-visit.png') center no-repeat;
}

#textmiddle div.project-box {
	background-image:none;
	height:auto;
}

.result {
	border-bottom:solid 2px #c4c4c4;
	padding-bottom:15px;
	font-size:12px;
}

.result .propertyTitle {
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.result img.thumbnail {
	border:solid 3px #c4c4c4;
	width:132px;
}

#searchCriteria .label {
	font-weight:bold;
}

#searchCriteria label {
	color:#d5d5d5;
}

.generalInfoClosed {
	height:80px;
	overflow:hidden;
	margin-bottom:5px;
}

.generalInfoFull {
	overflow:auto;
	margin-bottom:5px;
}

.requiredStar {
	color:Red;
	font-size:15px;
	font-weight:bold;
}

.failFormMessage {
	color:Red;
}

ul#siteMap {
	list-style-type:none;
	list-style-position:inside;
}

#top-wrapper {
	overflow:hidden;
}

* html #top-wrapper {
	height:1%;
}

#strapline {
	float:left;
	margin-left:30px;
	margin-top:26px;
	width:336px;
	height:20px;
	background:url(../img/strapline.gif) no-repeat;
}
#box #quote h2 {
	font-weight:normal;
	font-style:italic;
	font-size:23px;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	margin-top:18px;
}
#menu #heading {
	padding:10px;
	margin:0px;
}

#menu #heading h2{
	font-size:15px;
	margin-top:0px;
	margin-bottom:0px;
	
}

#menu #heading hr {
	height:1px;
	color:white;
	margin:0px;
	padding:0px;
}
td.ttl_lft h2 {
margin-top:13px;
margin-bottom:0px;
}
div#textrightcontainer div#content {
background:transparent;
}

.i {border:1px solid #7C7C7C;font-size:9.5pt}

#caldiv	{ font-size:4pt;
background-color:black;
}
.phpajaxcalendar_wrapper
{
	padding-top:10px;
	padding-bottom:10px;
}
.phpajaxcalendar_wrapper table#calendar tr
{
        text-align:center;
}

.phpajaxcalendar_wrapper table#calendar .month
{
    width:auto;/* stupid IE */
}

.phpajaxcalendar_wrapper table#calendar tr.daynames td
{
        width:40px;
        background:#666;
        color:#fff;
}

.phpajaxcalendar_wrapper table#calendar tr.week td
{
        height:30px;
}

.phpajaxcalendar_wrapper table#calendar td.reserved
{
        font-weight:bold;
		border:1px solid #efb7b7;
		background:#f0d4d4;
}

.phpajaxcalendar_wrapper table#calendar td.today
{
        font-weight:bold;
		border:1px solid #a9bfde;
		background:#D4E0F0;
}


