body
{ 
background:url(http://www10.jimdo.com/usertemplates/1690512/img/top_bg.jpg) repeat-x top #000000;
margin:auto;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

#jimdobox {display:none;}




.clear {
clear:both;
overflow:hidden;
height:4px;
}
#main_content{
width:850px;
height: auto;
margin:auto;
background-color:#000000;
border:8px #1a1a1a solid;
}
#top_banner{
width:850px;
height:130px;
background:url(http://www10.jimdo.com/usertemplates/1690512/img/illustr.jpg) no-repeat right;
}
img.logo{
padding-left:15px;
}
/*------top menu---------*/
.nav{
width:850px;
margin:auto;
padding:15px;
}

ul#mainNav1 {
list-style-type:none; display:block; width: auto; height:18px; margin:auto; padding:0;}

ul#mainNav1 li {
display:inline;}


/*----page content----*/
#page_content{
width:810px;
height:auto;
margin:auto;
padding-top:30px;

}
#page_content_left{
width:375px;
height:auto;
float:left;
padding:10px;
border-right:1px #ffffff dashed;
}
#page_content_right{
width:375px;
height:auto;
float:left;
padding:10px;
margin-bottom:40px;
}
.title{
font-size:16px;
color:#808080;
clear:both;
padding-left:10px;
}
.content_text{
font-size:11px;
color:#333333;
height:auto;
text-align:justify;
padding:8px;
}
img.pic{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;
float:left;
}
img.map_pic{
padding:0px;
margin:10px;
border:5px #FFFFFF solid;
float:right;
}
img.gallery{
padding:0px;
margin:8px;
border:5px #FFFFFF solid;
float:left;
}
.more{
width:auto;
float:right;
height:20px;
}
.link_more a{
width:auto;
float:left;
text-decoration:none;
color:#990000;
font-size:12px;
padding:3px 23px 0 5px;
}
.link_more a:hover{
text-decoration:underline;
}
img.more{
float:left;
}
#page_bottom{
width:830px;
clear:both;
padding:10px;
height:auto;
}
img.inspiration{
padding:2px;
margin:3px;
border:2px #FFFFFF solid;
}
/*---------services---------*/
.details{
width: auto;
height:auto;
float:left;
padding-left:20px;
}
ul.services {
list-style-type:none;display:block; width:auto; height:auto; float:left; 
margin:0px; padding:10px 0 10px 2px;}

ul.services li {
display:inline;}




/*---------menu_navigation--------*/
.menu_navigation{
width:750px;
height:30px;
margin:auto;
clear:both;
}
#left{
width:auto;
float:left;
}
.left{
float:left;
}
.right{
float:left;padding:3px;
}
.right a{
text-decoration:none;
color:#990000;
}
#right{
width:auto;
float:right;
padding-right:25px;
}
/*------contact form------*/
#login{
float:left;
width:auto;
padding:10px 10px 0 30px;
color:#666666;
}
.input{
width:140px;
height:12px;
font-size:10px;
float:left;
}
.textarea{
width:140px;
height:50px;
font-size:10px;
float:left;
}
.submit{
float:left;
margin-left:30px;
margin-top:5px;
}
/*-------footer-----*/
#footer{
width: auto;
height:150px;
clear:both;
margin-top:40px;
background-color: #1a1a1a;
}
#footer_content{
width:850px;
margin:auto;
}
#copyrights{
width:350px;
color: #666666; 
font-size:10px;
float:left;
padding:10px;
}
#madeby{
width:140px;
height:40px;
float:right;
text-align:center;
padding-top:0px;
}
#madeby a{
text-decoration:none;
color:#666666;
}
/*---------footer menu---------*/
ul.footer_menu {
list-style-type:none; float:left; display:block; width:auto; height: auto;  margin:0px; padding:3px 0 0 10px;}

ul.footer_menu li {
display:inline;}

a.nav2:link, a.nav2:visited {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width: auto; height:20px; text-align:center; line-height:16px;
text-decoration:none; color: #999999;}

a.nav2:hover {
display:block; float:left; padding:4px 0 0 5px; margin:2px;width:auto; height:20px; text-align:center; line-height:16px;
text-decoration:none;color:#000000;}

/* begin Menu */
#mainNav1, #mainNav1 ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

#mainNav1 li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 2;
}

#mainNav1 li:hover
{
  z-index: 1;
  white-space: normal;
}

#mainNav1 li li
{
  float: none;
}

#mainNav1 ul
{
  visibility: hidden;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
}

#mainNav1 li:hover>ul
{
  visibility: visible;
  top: 100%;
}

#mainNav1 li li:hover>ul
{
  top: 0;
  left: 100%;
}

#mainNav1:after, #mainNav1 ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
#mainNav1, #mainNav1 ul
{
  min-height: 0;
}

#mainNav1 ul
{
  background-image: url(spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

#mainNav1 ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


* html #mainNav1, * html #mainNav1 ul
{
  height: 1%;
}

* html #mainNav1 li.menuhover
{
  z-index: 1;
}

* html #mainNav1 .menuhoverUL
{
  visibility: visible;
}

* html #mainNav1 .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html #mainNav1 .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html #mainNav1 ul a
{
  height: 1%;
}

* html #mainNav1 li li
{
  float: left;
  width: 100%;
}

* html #mainNav1 .menuhoverUL .menuhoverUL
{
  top: 5px;
  left: 100%;
}

* html #mainNav1, * html #mainNav1 ul
{
  height: 1%;
}

* html #mainNav1 li.menuhover
{
  z-index: 1;
}

* html #mainNav1 .menuhoverUL
{
  visibility: visible;
}

* html #mainNav1 .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html #mainNav1 .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html #mainNav1 ul a
{
  height: 1%;
}

* html #mainNav1 li li
{
  float: left;
  width: 100%;
}
.nav
{
  position: relative;
  margin: 0  auto;
  width: 900px;
  height: 25px;
  z-index: 4;
}

#mainNav1 
{
  padding: 0px 0px 0px 0px;
}

* html .nav
{
  zoom: 1;
}

.nav .l, .nav .r, .nav .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 25px;
}

.nav .l 
{
  left: 0;
  right: 0px;
}

* html .nav .l
{
  width: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r 
{
  right: 0;
  width: 0px;
}

* html .nav .r
{
  left: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r div
{
  width: 850px;
  right: 0;
}

* html .nav .r div
{
  left: expression(this.parentNode.offsetWidth-900+'px');
}

.nav .l, .nav .r div 
{
  background-position: left top;
  background-repeat: no-repeat;

}

* html .nav .l, * html .nav .r div 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"nav.png',sizingMethod='crop')");
}
/* end Menu */

/* begin MenuItem */
#mainNav1 ul li
{
  clear: both;
}

#mainNav1 a 
{
  height: 25px;
  display: block;
}

* html #mainNav1 a 
{
  float: left;
}

#mainNav1 a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 15px;
  
}
#mainNav1 a 
{
  font-family: 'Trebuchet MS';
  font-size: 12px;
  font-weight: Bold;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  padding: 0 12px;
  margin: 0 0 0 10px;
  line-height: 25px;
  text-align: center;
  background-position: left top;
  background-repeat: repeat-x;
  text-transform: uppercase;
  
}

* html #mainNav1 a 
{
  display: inline;
}

#mainNav1 a:hover 
{
  color: #fff;
  background-position: left -25px;
}

#mainNav1 li:hover a 
{
  color: #fff;
  background-position: left -25px;
}

* html #mainNav1 .menuhover .menuhoverA 
{
  color: #fff;
  background-position: left -25px;
}

/* end MenuItem */	

/* begin Button */
button.Button, a.Button
{
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  cursor: default;
  white-space: normal;
  text-decoration: none;
}

.Button .btn 
{
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 33px;
  color: #FFFFFF;
}

.Button .t
{
  height: 33px;
  line-height: 33px;
  padding: 0 24px;
  text-align: left;
  font-family: 'Georgia';
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.Button .active
{
  color: #FFFFFF;
}

.Button .hover 
{
  color: #FFFFFF;
}

.Button .active .r 
{
  top: -66px;
}

.Button .hover .r 
{
  top: -33px;
}

.Button .r 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 7px;
  height: 99px;
}

* html .Button .r
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-7+'px');
}


.Button .r span
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:411px;
  height: 99px;
}

* html .Button .r span
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-411+'px');
}

.Button .active .l 
{
  top: -66px;
}

.Button .hover .l 
{
  top: -33px;
}

.Button .l 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 7px;
  height: 99px;
}

* html .Button .l
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-7+'px');
}


.Button .l, .Button .r span  
{
  background-image: url(http://www10.jimdo.com/usertemplates/1690512/img/Button.png);
}

* html .Button .l, * html .Button .r span
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/Button.png',sizingMethod='crop')");
}
/* end Button */