/*----------------------------------------------------------------------------------------------------------------------
layout
----------------------------------------------------------------------------------------------------------------------- */
html{ top:0; height: 100%; text-align:center; margin:0 auto; padding:0; }

body { height: 100%; width:100%; margin: 0 auto; padding:0; text-align: center; 
	font-family: Tahoma; font-size:14px; line-height:1.3em; background-color:#79a2af; background-image:url(images/bg.jpg); color:#d2e2ef; }

a:link{ color: #00ffff; text-decoration:none; }

a:visited{ color: #00ffff; text-decoration:none; }

a:hover, a:focus{ color: #08d4d4;	text-decoration:none; }

p{	margin: 1em 0; }

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p{	margin-top:-0.05em;}

h1, h2, h3, h4, h5, h6{ color: #333333; margin-bottom:0.5em; }

h1{ font: bold 18px Tahoma; color:#00ffff; margin: 5px 0 10px 10px; }
h1.margin { padding-left:20px; }

h2{	font: normal 16px Tahoma; color: #000000; margin:0; padding:0;}

h3{	font-size:12px; color:#fff; font-weight:700; margin-left:20px; margin-bottom:5px;}

h4{	font-size:16px;}

h5{	font-size:14px;}

h6{	font-size:12px;}


li { padding-left:20px; margin-bottom:2px; }

ul li{ list-style: circle; }

.about_us li { padding-left:5px; margin-bottom:2px; }

.about_us ul li{ list-style: disc; }
em{ font-style:normal; color:#00ffff; }

strong{ font-weight:bold; color:#d2e2ef;}

.focus { color:#00ffff; }

img {  border:none; }

#container { position: relative; width:1250px; margin: 0 auto; text-align: left; }

#form {  color:#cbe9f4; width:375px; display:block; float:left; margin-left:30px; }
.input_short { background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:220px; padding:5px 5px; display:block; margin-bottom:10px;  }
.input_long { background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:360px; padding:5px 5px; display:block; margin-bottom:3px;  }
.sub { margin-right:100px; background:none; font-weight:bold; text-transform:uppercase; text-align:center; color:#00ffff; width:75px; height:25px; border:none; float:right; }
.textarea_short { background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:220px; height:170px; padding:5px 5px; font-family: Tahoma; display:block; margin-bottom:10px; }
.textarea_long { background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:770px; height:170px; padding:5px 5px; font-family: Tahoma; display:block; margin-bottom:10px; }
.select {   background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:253px; padding:5px 5px; display:block; margin-bottom:10px;  margin-bottom:3px; float:left; }
.select_2 {   background-color:#839ca3; color:#cbe9f4; font-size:11px; border:#b7c5c9 solid 1px; width:266px; padding:5px 5px; display:block; margin-bottom:10px;  margin-bottom:3px; float:left; }

.big { font: bold 18px Tahoma; color:#f65237; margin: 5px 0 15px; display:block; }
	
/*----------------------------------------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------------------------------------- */
#header { width: 948px; margin: 0 auto 16px; height: 382px; overflow:hidden; position:relative; }
#header_body { width: 948px; margin: 0 auto; height:auto; overflow:hidden; }
#header_bg { width: 1250px; margin: 0 auto; background-image:url(images/shadow_top.jpg); height: 594px; z-index:-10; position:absolute; }

#renatal { position:absolute; top:30px; right:10px; }

#upper_body { width:948px; height:86px; position: relative; background:url(images/upper_body.png); float:left; text-align:left; }
#upper_body .text { font-size:28px; letter-spacing:4px; position:absolute; display:block; bottom:9px; left:264px; color:#fff; }

#logo { width:264px; float:left; height:183px; display:block; overflow:hidden; }

/*----------------------------------------------------------------------------------------------------------------------
menu
----------------------------------------------------------------------------------------------------------------------- */
#menu { display:block; overflow:hidden; float:left; height:69px; width:684px; background-image:url(images/menu_bg.png); margin:102px auto 0; font-size:21px; text-transform:uppercase; color:#fff; text-align:left;  }

#menu ul { list-style:none; margin:-2px 0 0; float:left; margin-left:-54px; }
#menu ul li{float: left; padding:0; margin:28px 0; list-style:none; margin-left:20px; }
#menu li { position:relative;  }
#menu ul ul { position: absolute; z-index:500; list-style:none; padding-top:10px; width:100px; background-color:#2b4f5b; margin:0; margin-left:-30px; padding-bottom:10px; text-align:left; }
#menu ul ul li { display:block; margin:0; height:25px; padding-right:10px; }
#menu ul ul li a { padding:6px 0; margin-left:-20px; display:block; }
#menu ul ul ul { position:absolute; top:0; left:100%; }

#menu a:link, #menu a:visited {
display: block;
margin: 0;
color:#fff;
}

#menu a:hover, #menu a:focus { color:#fff; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul:hover,
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu ul .active a{background-position: 0 bottom!important;}

.contactus { padding-right:15px; }

/*----------------------------------------------------------------------------------------------------------------------
content
----------------------------------------------------------------------------------------------------------------------- */

#content {  width:937px; margin:0 auto; padding-left:25px; }
	#content img { float:right; border:0; margin-bottom:38px; display:block; z-index:inherit; }
	#content p {  margin-left:25px; }
	#content .newsimg { margin:0px 20px 2px 20px; float:right;  }
	#content .left { margin:0px 20px 2px 20px; float:left;  }
	#content .bigimg { float:none; padding:0; margin:0 auto; }
	
	
#content_home {  width:937px; margin:0 auto; padding-left:25px; }
	#content_home img { border:0; margin:0; display:block; z-index:inherit; }
	#content_home p {  margin-left:25px; }
	#content_home .newsimg { margin:0px 20px 2px 20px; float:right;  }
	#content_home .left { margin:0px 20px 2px 20px; float:left;  }
	#content_home .bigimg { float:none; padding:0; margin:0 auto; }
	
#upper_content { width:948px; height:199px; margin:0 auto 0; float:right; z-index:-100; }	

#content_text { width:930px; min-height:150px; overflow: hidden; background:url(images/content_bg.png) repeat-y; display:block; padding-top:10px; padding-bottom:15px; }
	#content_text p { margin-right:20px; }
	#content_text div.center { text-align:center; }
	#content_text img {  border:#829ba2 solid 10px; float:right; margin:15px; display:block; z-index:inherit; }
	#content_text img.left { float:left; }
	#content_text img.center { float:none; margin:0 auto; }
	
#content_text_03 { width:930px; min-height:150px;text-align:center;  
overflow: hidden; background:url(images/content_bg.png) repeat-y; 
display:block; padding-top:10px; padding-bottom:15px; }




	
#content_down { width:930px; height:4px; background-image:url(images/content_down.png); display:block; }	
#content_box { display:block; z-index:inherit; overflow:hidden; }
	
#title { width:930px; height:55px; background:url(images/content_up.png);  position:relative; color:#fff;   }
	#title .text { margin-left: 50px; font-size:28px; margin-top:16px; width:280px; display:block; color:#fff; float:left; }
	#title .text_2 { margin-right: 50px; font-size:28px; text-align:right; margin-top:16px; display:block; color:#fff; float:right; }
	#title .text_3 { font-size:28px; text-align:center; margin-top:16px;  padding-top:16px;display:block; color:#fff;  }
	#title strong { color:#fff; font-weight:bold; }
	
	.box { float: left; display:block; z-index:inherit; }
	.cat_img { float: none; width: 260px; height:180px; margin: 4px 0 0 9px; padding: 6px 5px 100px 5px; }
	.cat_img a { display: block; text-align: center; font: normal 11px Tahoma;  }
	.cat_img a img { margin-top: 7px; } 
	
	
/* _2 ids */

#title_2 {  width:930px; height:55px; background:url(images/content_up.png);  position:relative; color:#fff;  }
	#title_2 .text { margin-left: 50px; font-size:28px; margin-top:16px; width:240px; display:block; color:#fff; float:left; }
	#title_2 .text_2 { margin-right: 50px; font-size:28px; text-align:right; margin-top:16px; display:block; color:#fff; float:right; }
	#title_2 .text_3 { font-size:28px; text-align:center; margin-top:16px; padding-top:16px;display:block; color:#fff; }
	
	#title_2 strong { color:#fff; font-weight:bold; }
#title_3 {  width:930px; height:70px;clear:both; text-align:right;   position:relative; color:#fff; background:url(images/content_bg.png) repeat-y; }
	#title_3 .text_1 { width:900px;font-size:18px; text-align:right; padding-top:16px; color:#fff;}

.img_text1 {text-align:center;	margin-top:15px;}
.img_text2 {text-align:right;	display:block;float:right;}
#content_text_2 { width:930px; min-height:150px; overflow: hidden; background:url(images/content_bg.png) repeat-y; display:block; padding-top:10px; padding-bottom:15px; }
	#content_text_2 p { margin-right:20px; }
	#content_text_2 img {  border:#829ba2 solid 10px; margin-bottom:38px; display:block; z-index:inherit; }
	
	
#content_text_home { width:930px; min-height:150px; overflow: hidden; background:url(images/content_bg.png) repeat-y; display:block; padding-top:10px; padding-bottom:15px; }
	#content_text_home p { margin-right:20px; font-size:22px;line-height:120%;}
	#content_text_home img { float:right;  margin-left:50px; margin-bottom:38px; display:block; z-index:inherit; }


	
#content_down_2 { width:930px; height:4px; background-image:url(images/content_down.png); display:block; }	
#content_box_2 { display:block; z-index:inherit; overflow:hidden; }

/* end */

#contact_p { line-height:220%; font: normal 16px Tahoma; color: #000000; margin:0; padding:0; }

#table {	width:375px; border:0; text-align:left; margin:0 auto; padding:0; color:#cbe9f4; font-weight:bold; font-size:11px; padding-top:10px; }
	#table strong { color:#ed1c24; }

#table_2 {	width:770px; border:0; text-align:left; margin:0 auto; padding-left:40px; color:#cbe9f4; font-weight:bold; font-size:11px; }
	#table_2 strong { color:#ed1c24; }

.about { text-align:center; font-weight:700; font-size:15pt; line-height:normal; }
.contact { text-align:left; display:block; padding-left:40px; padding-right:20px; font-weight:700; font-size:15pt; line-height:normal; }

.center { text-align:center; }
.white { color:#fff; }

#table_gallery { float:left; margin:0 15px; width:29%; height:auto; }

#table_gallery img {  border:#829ba2 solid 10px; }

.table_2 { float:left; margin:0 0;  float:left; text-align:left; }
.row { background-color:#829ba2; height:20px; width:100%; }
.row_2 { float:left; vertical-align:middle; text-align:left; padding-top:10px; }
a.more { text-align:right; margin-right:8px; }
p.more { text-align:left; margin:0; }
img.more {  float:left; text-align:left; margin-left:30px; }

span.rent { font-size:34px; font-weight:700; }
span.special { font-size:25px; }

/*----------------------------------------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------------------------------------- */
#footer { color:#fffffe; display:block; margin:12px auto 0; position:relative; float: none; width: 939px; height:71px; background: url(images/footer_bg.png) no-repeat center top; text-align: right; padding-bottom:28px; }
	#footer ul { float:right; margin:0 0; margin-right:15px;  list-style:none; font-size:11px; text-shadow:#000 1px 1px 1px; padding-top:27px;  filter: Shadow(Color=#000000, 	Direction=120, Strength=2); }
	#footer ul li { margin-left:10px; list-style:none; display:inline; }
	
#footer_right a:link { color:#fff; }
	
#footer_left { float:left; font-size:11px; color:#fffffe; margin-left:23px; text-align:left; position:relative; padding-top:20px; }
#footer_right { float:right; width:670px; }

#footer_right a:link, #footer_right a:visited { color:#fff; }
#footer_left a:link, #footer_left a:visited { color:#fff; }

#facebook { position:fixed;  right:10px; bottom:40px; } #facebook img { border:none; }
	#gal img {  border:#829ba2 solid 10px; float:none; text-align:center; margin:25px auto; display:block; z-index:inherit; }
