html { height: 100%; }

body {
	margin: 0 auto;	
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 13px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	position: relative;
	background: url("../images/bg.png") top center no-repeat; background-attachment:fixed; }
	/* background: url("../images/bg.png") repeat-x; */
	color: #525252;
}

img { border: 0px; }

.main {
	min-height: 100%;
	
}
.header {
	height: 100px;
	width: 1200px;
	margin: 0 auto;	
	}

.logo {
	float: left;
	margin: 20px;
	width: 269px;
	height: 84px;
}

a:link, a:visited { color:#0b7fb8; }
a:hover, a:active { color:#5cafd8; }


#topmenu {
	float: right;
	margin-top: 55px;
	text-transform: uppercase;
	margin-right: 50px;
}

#topmenu a {
	float: right;
	display: block;
	color: #5b5b5b;
	background: #fff;
	font-size: 13px;
	padding: 2px 6px;
	font-weight: bold;
	border-radius: 7px;
	border: 2px solid #dde3eb;
	text-decoration: none;
	margin-right: 10px;
}

#topmenu li {
  float:left;
  list-style-type:none;
  padding:0;
}

#topmenu a:link, #topmenu a:visited { color:#5b5b5b; }
#topmenu a:hover, #topmenu a:active { color:#9d9d9d; }


#leftmenu{

	width: 200px;
	float: left;
	margin: 10px 0px 10px 0px;
  height:1%; /* fixing IE 6 */


}
#leftmenu li {
  line-height:1.5;
  list-style-type:none;
  border-top: 1px solid #CCD3DB;
	background-image: url("../images/arrow_li.png");
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding: 3px 8px 3px 13px;    
}
#leftmenu li.last {
	border-bottom: 1px solid #CCD3DB;
}
#leftmenu li a {
  cursor:pointer;
  display:block;
  font-weight:bold;
  text-decoration: none;
}

#leftmenu a:link, #leftmenu a:visited { color:#3A3939; }
#leftmenu a:hover, #leftmenu a:active { color:#fff; background: #1e9c38; border-radius: 5px; padding: 0px 5px;  }

.phone  {
	float: right;
	margin-top: 18px;
}

.phonenumber {
	float: left;
	margin-top: 0px;
	font-size: 16px;
}

.sliderbox {
	height: 333px;
	padding-top: 20px;

}

.centerblock {
	width: 1200px;
	margin: 0 auto;	
	padding-bottom: 80px;
}

.content {
    margin-right: 235px;
    margin-left: 240px;
    background-image: url('../images/content_bg.png');
    border-radius: 7px;
    padding: 3px 25px;

}

#container {
        padding-top: 9px;
        padding-left: 55px;
}



.rightsidebar {
	width: 220px;
	float: right;
	/*background: #f7f6f8;*/
	margin: 0px 0px 10px 0px;
	background-image: url('../images/content_bg.png');
    border-radius: 7px;
}


.rightsidebar p {
	clear: both;
	padding: 5px 20px 10px 20px;
}

.rightsidebar  h2{
	font-size: 18px;
	color: #5a5a5a;
	margin-left: 10px;
}

.footerblock {
	clear: both;
	height: 60px;
	border-top: 1px solid #dbdbdb;
	background-image: url("../images/footer_bg.png");
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-width: 1200px;
}

.footer {
	width: 1200px;
	margin: 0 auto;	
	color: #2f332d;
    margin-top: 10px;
}

/*.footer a {
	width: 1200px;
	margin: 0 auto;	
	color: #1d4a02;

}
*/

topmenu a

.leftfooter {
	margin: 10px 20px;
}

.leftimage {
	float: left;
}
.lefttext {
	float: left;
	margin-left: 10px;
}

.rightfooter {
	float: right;
	margin-right: 20px;
}


.theme-default #slider {
	margin: 0 auto;
    width:1100px; /* Make sure your images are the same size */
    height:280px; /* Make sure your images are the same size */
}

.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}


h1, h2 {
	color: #1e9c38;
	font-size: 28px;
	font-weight: normal;
	display: block;
	margin-top: 0.67em;
	text-align: center;
}






/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.mod-languages {
	text-align: left;
		margin-left: 15px;
}

#contact-form label {
	font-weight: normal;
}

#contact-form dt {
	clear: left;
	float: left;
	width: 130px;
	line-height: 28px;
}

#contact-form legend {
	font-size: 14px;
}

#sidebarlang {
	float: left;
	margin: 10px 0px 10px 0px;

}


