/* Start of CMSMS style sheet 'style' */
* {
   padding:0px;
   margin:0px;
   font-family:Tahoma,Verdana,Arial;
   text-decoration:none;
}
u{text-decoration:underline;}
img {border:0px}
table{border:0px;
border-collapse:collapse}
td{vertical-align:top}

body{
background:#FFF url(/images2/background.png) left top repeat-x;
font-size:13px;
line-height:20px;
color:#555;
margin-left:30px;
height:100%;
}
html{
height:100%;
}

.global{
position: relative;
min-height: 100%;
}

* html .global{
height: 100%;
}

.ex-flash{
background:#62c2f0 url(/images/flash/clouds.jpg) top left repeat-x;
height:248px;
position:relative;
}
.ex-flash .house{
background:url(/images/flash/house.png) bottom right no-repeat;
height:248px;
width:381px;
float:right;
}
* html .ex-flash .house{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/flash/house.png', sizingMethod='scale'); 
}
.ex-flash .zabor{
height:248px;
margin-right:381px;
background:url(/images/flash/background.jpg) bottom right repeat-x;
}
.ex-flash .text{
position:absolute;
top:0px;
left:0px;
background:url(/images/flash/text.png) top left no-repeat;
width:414px;
height:248px;
}
* html .ex-flash .text{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/flash/text.png', sizingMethod='scale'); 
}

.top{
clear:both;
height:120px;
}
.top img{
position:relative;
top:38px;
}
.top dl{
margin-left:285px;
}
.top dt{
float:left;
margin-right:35px;
}
dt a{
color:#555;
font-size:14px;
text-decoration:underline;
}
dt a:hover{
color:#0087d0;
text-decoration:none;
}
.top .tel{
float:right;
display:inline;
text-align:right;
margin-right:40px;
padding-top:10px;
font-size:26px;
line-height:32px;
color:#17A0DE;
font-family:"Trebuchet MS";
}
.top .tel span{
font-size:20px;
font-family:"Trebuchet MS";
}

.left-block{
float:left;
display:inline;
width:240px;
}
.left-block li{
list-style:none;
margin:10px 0px 10px 20px;
}
.left-block li a{
color:#555;
font-size:14px;
text-decoration:underline;
background:url(/images2/li.gif) left center no-repeat;
padding-left:20px;
}
.left-block li a:hover{
color:#0087d0;
text-decoration:none;
}
.left-block li li{
margin:2px 0px 2px 20px;
}
.left-block li li a{
color:#000;
font-size:13px;
background:url(/images2/li-li.gif) left center no-repeat;
padding-left:20px;
font-weight:bold;
}

.best{background:#EEE url(/images2/corner-1.gif) left top no-repeat; margin-top:40px;}
.best div{background:url(/images2/corner-2.gif) right top no-repeat;}
.best div div{background:url(/images2/corner-3.gif) right bottom no-repeat;}
.best div div div{background:url(/images2/corner-4.gif) left bottom no-repeat;
padding:20px;
}
.best span{
display:block;
color:#555;
font-size:18px;
margin-bottom:10px;
}
.best dt{
margin-top:5px;
}

.center{
margin-left:280px;
margin-right:40px;
padding-bottom:90px;
}
h1{
color:#555;
font-weight:normal;
font-size:24px;
margin-bottom:20px;
margin-top:30px;
}
h2, .ask{
display:block;
color:#555;
font-weight:normal;
font-size:22px;
margin-bottom:10px;
margin-top:20px;
}
h3{
color:#555;
font-weight:normal;
font-size:20px;
margin-bottom:10px;
margin-top:15px;
}
.center p{
margin:10px 0px;
}
.center a{
color:#0087d0;
text-decoration:underline;
}
.center a:hover{
color:#0087d0;
text-decoration:none;
}
.center li{
margin-left:30px;
}

.footer{
clear:both;
position: relative;
margin-top:-90px;
height:90px;
}
.footer  address{
float:right;
border-left:solid 4px #85d1fa;
width:355px;
font-style:normal;
padding:15px 0px;
}
.footer  address span{
float:left;
display:inline;
margin:0px;
margin-left:15px;
padding:0px;
}
.footer  address span.tel{
color:#555;
font-size:18px;
margin-left:25px;
}
.footer  address span.tel b{
font-size:14px;
color:#85d1fa;
}

.footer span{
display:block;
margin-left:400px;
margin-right:400px;
text-align:center;
padding-top:30px;
}
.footer-left{
float:left;
padding-top:20px;
padding-left:40px;
}
.footer-left a{
color:#555;
font-size:11px;
line-height:13px;
text-decoration:underline;
}
.footer-left a:hover{
text-decoration:none;
}

.bigpicturecaption *{
font-weight:normal;
font-size:12px;
}

.content-table{
width:90%;
margin-bottom:10px;
}
.content-table td, .content-table th{
border:solid 1px #999;
padding:3px;
text-align:center;
}

.table-no-border td, .table-no-border th{
border:none;
padding:10px 5px;
vertical-align:middle;
}

.content-gray-block{
background:#4D5353;
float:left;
margin-right:15px;
padding:10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
}
.content-gray-block li{
margin-left:0px;
list-style:none;
}
.content-gray-block a{
color:#FFF;
text-decoration:underline;
}
.content-gray-block a:hover{
color:#FFF;
text-decoration:none;
}

.faq-form td{
padding:3px 5px;
}
.faq-form input, .faq-form textarea{
width:400px;
}
.faq-form textarea{
height:200px;
}
.submit_btn input{
width:120px;
}


#lightbox{position: absolute;	left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(/lightbox/images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(/lightbox/images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 79px; margin-right:20px; display:inline; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; background-color: #000; }
/* End of 'style' */

