html,body{font-family: Tahoma; color: #313030; font-size: 14px; background: url(../images/bg_site.jpg) repeat-y fixed; text-align: justify; line-height: normal; }

a, a.visited{color: #505050; text-decoration: none; }
a:hover{}

a.more{display: inline-block; float: right; }

h1{}
h2{font-size: 16px; padding-bottom: 10px; margin-bottom: 10px; background: url(../images/hr.png) no-repeat left bottom;}
h3{font-size: 16px; margin-bottom: 10px;}
h4{font-size: 20px; margin-bottom: 10px;}

p{padding-bottom: 10px;}

hr{background: url(../images/hr.png) no-repeat center center; height: 7px; margin: 10px 0 10px 0; border: none; }

img{float: left; margin: 0 10px 10px 0; border: solid 1px #595959; }
iframe{border: solid 1px #595959;}
iframe{border: solid 1px #595959 !important;}

.clear{clear: both;}

#page{width: 950px; margin: 0 auto; padding: 0 10px;}

.logo img{border: none;}

article{background: url(../images/bg.jpg); padding: 10px; overflow: auto; position: relative; top: -23px; }
aside{float: right; width: 280px; margin-right: 10px; }

.graphic{width: 245px; height: 136px; background: url(../images/graph.png) center top no-repeat; float: right; padding-top: 9px; position: relative; z-index: 101; }
.graphic p{font-size: 16px; line-height: 20px; margin-left: 20px; }
.graphic p+p{margin-left: 40px; margin-top: 10px; font-size: 15px;}

nav{ background: url(../images/nav_bg.png) no-repeat; padding-left: 65px; margin-bottom: 20px;}
nav a{font-size: 19px; line-height:  65px; padding: 9px 17px 9px 24px; background: url(../images/separator.png) left center no-repeat;  }
nav a:hover{}

aside nav{ background: none; padding-left: 15px; margin-bottom: 10px;}
aside a{font-size: 14px; line-height:  normal; padding: 0; background: none; display: inline-block; width: 100%; margin-bottom: 10px; }
aside a:hover{}

.content{float: left; width: 586px; margin-left: 10px;}

.gallery{width: 586px; float: left; margin-top: 15px;}
.gallery div{width: 185px; margin-right: 9px; margin-bottom: 18px; float: left; overflow: auto; position: relative; z-index: 3;}
.gallery a img{width: 183px; max-height: 120px;}

.gallery div span{display: inline-block; width: 100%; text-align: center;}
.gallery div span+span{color: #818181; font-size: 12px; position: relative; top: -3px;}

.gallery a.caption{background: url(../images/caption.png); margin-left: -197px; margin-top: 78px; width: 187px; height: 0px; display: inline-block; text-align: center; color: white; position: absolute;  overflow: hidden; z-index: 4; line-height: 43px; }
.gallery div:hover a.caption{line-height: 43px; margin-left: -197px; margin-top: 78px; height: 43px;}

.gallery.ex{}
.gallery.ex div{width: 48%; height: 215px; overflow: hidden;}
.gallery.ex img{width: 99%; max-height: 200px;}
.gallery.ex a.ex{display: inline-block; width: 100%; text-align: center; }

.po div{margin-bottom: 10px; overflow: auto;}
.po div a.more{margin-top: 10px; display: inline-block; float: right; }

span.price{color: #818181; display: inline-block; float: right;}
ul{margin: 20px 0 20px 20px;}

ul.pagination{text-align: center; margin-top: 40px;}
ul.pagination li{display: inline-block; margin-right: 9px;}

.ContactText{display: inline-block; float: left; margin-top: 20px; margin-left: 10px; margin-right: 30px; line-height: 20px;}
.ContactText span{margin-bottom: 20px; font-size: 15px; display: block; float: left; margin-right: 60px;}
.ContactText span.phone span{margin: 5px 0 20px 10px;}
.ContactText p{ font-size: 12px; font-style: italic;}

.new{text-align: justify; margin-bottom: 20px;}
.new img{display: inline-block; float: left; max-width: 120px; margin: 0 10px 10px 0 }
.new a.more{display: inline-block; float: right; }

/* // Sudo Slider */
/* Numeric Navigation */

#slider{ z-index: 5; height: 275px !important; top: -30px; width: 950px !important; background: url(../images/shadow_slide.png) no-repeat center bottom; padding-bottom: 26px; }
.slide img{width: 950px; max-height: 275px; }


ol {margin:1em 0;padding:0;height:28px;	position: absolute; z-index: 101; margin-top: -88px; margin-left: 20px; }
ol li{margin:0 10px 0 0; padding:0; float:left; list-style:none;height:28px;line-height:28px;}
ol li a{float:left; height:28px; line-height:28px; padding:0 4px; background: url(../images/pagination_slide.png) no-repeat center center; }
ol li.current a{ background: url(../images/pagination_slide_active.png) no-repeat center center;}
ol li a span{display: none;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.prevBtn, .nextBtn{display:none;}
.maps_main{
border: none;
margin: 0 auto;
display: block;
clear: both;
float: none;
}

