@CHARSET "UTF-8";

body { font-family: "Lucida Sans Unicode", georgia, tahoma, sans-serif; font-size: 11pt; color: #6e6e6e; background-color: #f0f0f0; }
a { color:#7DAC01; text-decoration: none; }
a:hover { color:#605D5C; text-decoration: underline; }
p.helpimage img { max-width: 100%; }

#pageContent { margin:30px auto; background: white; }

#header .row:first-child { padding:10px 10px 7px 10px; font-size:10pt; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#header .row:first-child a { color:white; }
#header .row:first-child img { position:relative; top:-2px; margin:0 5px 0 0; }
#header .logo { background: url(../images/_headerbg.png) top left repeat-x #f3f3f3; color: #87b900; border-bottom:3px solid #dcdcdc; text-align: right; }
#header .logo .phone { font-size:20pt; padding: 30px 100px 30px 0; background: url(../images/tel2.png) no-repeat right center transparent; }

#footer .row { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#footer .row>div { font-size:10pt; padding:10px 15px; }
#footer .row img { margin:5px 20px; }
#footer .row:first-child { background:#f0f0f0; }

#content .homepagetxt { position:absolute; width: 100%; }
#content .homepagetxt * { margin:0 40px 0 0; }

#content .top { margin-top:15px;  }

#content #leftMenu { margin-bottom:15px; }
#content #leftMenu h2 { height: auto; background:url('../images/_leftmenubg.png') repeat-x top center #eaeaea; margin:0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border:1px solid #f0f0f0; }
#content #leftMenu h2 span { padding:10px 15px; font-size:18pt; }
#content #leftMenu h2 span.green { padding:0; }

#content #leftMenu ul { margin:0px; padding:0px; border:1px solid #f0f0f0; border-top:0px; border-bottom:0px; }
#content #leftMenu ul li { padding:10px 15px; list-style-position:inside; list-style-image: url('../images/leftMenu_li_icon.png'); background: #fff; border-bottom:1px solid #F0F0F0; cursor: pointer; }
#content #leftMenu ul li a { color:#605D5C; }
#content #leftMenu ul li a .next { }

#content #leftMenu ul li.selected a { color:#fff; text-decoration: none; }
#content #leftMenu ul li.selected { list-style-image: url('../images/leftMenu_li_selected_icon.png'); background: url('../images/leftMenu_li_selected_bg.png') repeat-x top left #7DAC01; }

#content h3.fns { font-size:14pt; background:url('../images/h2_bg.png') repeat-x top center #E9E9E9; margin:0 0 15px 0; padding:10px; border:1px solid #f0f0f0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#content h3 span.names { font-size:10pt; display:block; color:#d0d0d0; }

#content .imgRight { display:none; float:right; border:1px solid #f0f0f0; }

#gmap { width:100%; height:350px; border:1px solid #e9e9e9; margin:20px 0 0 0; }

@media (min-width: 768px) {
	#content .top .hidden-xs .homepagetxt { margin-top:142px; }
	#content .top .hidden-xs .homepagetxt h3 { font-size:12pt; }
	#content .top .hidden-xs .homepagetxt p { font-size:9pt; }
}

@media (min-width: 992px) {
	#content .imgRight { display:block; }
	#content .top { margin-top:15px; margin-bottom:15px; }
	#content #leftMenu { margin-bottom:0px; }
	#content #leftMenu h2 { height: 26px; }
	#content #leftMenu ul li { padding:6px 10px 8px 10px; }
	#content .top .hidden-xs .homepagetxt { margin-top:220px; }
	#content .top .hidden-xs .homepagetxt h3 { font-size:16pt; }
	#content .top .hidden-xs .homepagetxt p { font-size:10pt; }
	#content #leftMenu ul li a .next { display:block; padding-left:18px; }
}

@media (min-width: 1200px) {
	#content .imgRight { display:block; }
	#content .top { margin-top:15px; margin-bottom:15px; }
	#content #leftMenu { margin-bottom:0px; }
	#content #leftMenu h2 { height: 44px; }
	#content #leftMenu ul li { padding:9px 10px 11px 10px; }
	#content .top .hidden-xs .homepagetxt { margin-top:270px; }
	#content .top .hidden-xs .homepagetxt h3 { font-size:18pt; }
	#content .top .hidden-xs .homepagetxt p { font-size:12pt; }
	#content #leftMenu ul li a .next { display:block; padding-left:18px; }
}

.contacts ul { margin:10px 10px 20px 0; list-style: inside none; padding:0px; }
.contacts ul li { padding:10px; border-top:1px solid #eee; }
.contacts ul li p.tel { float:right; text-align: right; }
.contacts ul li h3 { font-size:13pt; font-weight: normal; margin:0px; }
.contacts ul li h5 { font-size:10pt; font-weight: normal; margin:0px; padding: 2px 0 0 0; }

.portfolio { margin:10px 0 15px 0; background: #f8f8f8; padding:0 10px; }
.portfolio h3 { font-size:12pt; padding:10px 0 ; }
.portfolio .icon { border-top:1px solid #fff;border-bottom:1px solid #fff; text-align: center; padding:5px 0; }
.portfolio .icon img { border:1px solid #ccc; }
.portfolio p { font-size:9pt; padding:10px 0 ; }


.hd { position:absolute; top:-1000px; left:-1000px; color: #F0F0F0; }
.androidApp .more { display:none; }

.white { color: white; }
.green { color: #87b900; }
.grey { color: #8e8987; }
.lightgrey { color: #c0c0c0; }
.black { color:#000000; }

.bgblack { background-color: black; }
.bgblack1 { background-color: #2d2d2d; }
.bggrey { background-color: #f0f0f0; }

.w100p { width:100%; }

.corners5 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.lowerAlpha { list-style: lower-alpha; }

