/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: Arial; font-size: 10.5pt; height: 100%; width: 100%; color: #231f1c; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #7da04e; font-family: Arial; font-size: 10.5pt; padding: 0px 0px 10px 18px; text-transform: uppercase; }
p { padding: 0px 0px 15px 0px; text-align: justify;}
ol { margin: 0px 0px 10px 10px; }
ul { margin: 0px 0px 10px 10px; }
li { margin: 5px 0px 10px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family: tahoma; font-size: 8pt; color: #000000; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }
.rel { position: relative; }
.w100pr { width: 100%; }

/* ----- special classes styles ----- */
.main0 { width: 937px; min-height: 100%; margin: 0 auto; background: url("../design/bk-c.png") 0 611px repeat-x #c8ce90; }
*html .main0 { height: 100%; }
.main { position: relative; width: 937px; margin: 0 -51px 0 -12px; padding: 0 51px 0 12px;  min-height: 100%; background: url("../design/bk-top.jpg") no-repeat; }
*html .main { height: 100%; }


/* ----- header styles ----- */
.header { height: 453px; position: relative; padding: 90px 60px 0 240px; }

/* ----- logo ----- */
.logo { left: 31px; top: 79px; position: absolute; }

/* ----- h-menu ----- */
.moduletable-hmenu { text-transform: uppercase; }
.moduletable-hmenu table { width: 100%; }
.moduletable-hmenu a { color: #62812e; display: block; background: url("../design/h-menu.png") no-repeat; width: 119px; height: 25px; padding: 9px 0 0 0;
			text-align: center; margin: 0 auto; text-decoration: none; }
.moduletable-hmenu a:hover { color: #bf1f48; }


/* ----- title ----- */
.title { left: 429px; top: 219px; position: absolute; }

/* ----- c-menu ----- */
.c-menu { left: 75px; top: 398px; position: absolute; width: 830px; }
.c-menu table { width: 100%; }
.c-menu td { width: 310px; }
.c-menu .last { width: auto; }



/* ----- content styles ----- */
.content {  position: relative; padding: 0 0 100px 0; font-family: "Tahoma"; }

/* ----- L E F T ----- */
.left { width: 232px; padding: 0 35px 0 0; float: left; }

/* ----- l-name ----- */
.l-name { background: url("../design/l-item-name.gif") no-repeat; color: #769649; font-size: 10pt; text-transform: uppercase;
			height: 43px; padding: 7px 0 0 0; text-align: center; font-family: tahoma; margin: 0 0 10px 0; font-family: Arial; }
.l-name2 { background: url("../design/l-item-name2.gif") no-repeat; color: #854884; font-size: 10pt; text-transform: uppercase;
			height: 43px; padding: 7px 0 0 0; text-align: center; font-family: tahoma; margin: 0 0 10px 0; font-family: Arial;}

/* ----- l-menu ----- */
.moduletable_l-menu { padding: 0 0 13px 0; height: 1%; }
.moduletable_l-menu ul { margin: 0 0 0px 35px; list-style: none; }
.moduletable_l-menu li { margin: 0 0 18px 0; }
.moduletable_l-menu a { color: #050000; text-decoration: none; }
.moduletable_l-menu a:hover { color: #a10012; }

/* ----- C E N T E R ----- */
.center { width: 540px; float: left; padding: 30px 0 0 0; height: 1%; background: url("../design/c-top.gif") repeat-x; }
.txt { padding: 0 18px; }
 
/* ----- gallery ----- */
.gallery { width: 100%; }
.gallery td { width: 50%; vertical-align: top; padding: 0 0 12px 0; }
.gallery .gallery-in { margin: 0 auto; width: auto; }
.gallery .gallery-in td { background: url("../design/pic-bk.png") repeat-x #2a2a2a; width: auto; padding: 18px 14px; }

 
/* ----- footer styles ----- */
.footer { position: relative; margin: 0 auto; margin-top: -57px; width: 937px;  }
.footer-in { background: url("../design/f-bot-i.png") right 0 no-repeat #2b89a8; margin: 0 -50px 0 0px; height: 57px; }
.footer-top { right: 17px; top: -109px; position: absolute; width: 124px; height: 109px; background: url("../design/c-bot-i.png") no-repeat; }
*html .footer-top { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/design/c-bot-i.png", sizingMethod="crop"); }

/* -----
.field, x:-moz-any-link {  }
*html .field {  }
*:first-child+html .field {  }
  ----- */
.copyright {  position: relative; padding: 0 0 100px 0; font-family: "Century Gothic"; font-color: #FFFFFF;}

/* hack =) */
	
	#current-search-results {
	background-color:#3D98B5;
	position:absolute;
	border:solid 5px #2C89AA;
	padding:5px;
	z-index:1000;
}

.phone {
	position:absolute;
	width:175px;
	height:100px;
	left: 35px;
	top: 280px;
	color:#864782;
	font:20px Arial;
	font-weight:bold;
	text-align:center;
}

.phone a {
	color:#864782;
}
.phone a:link,
.phone a:visited {
	text-decoration:none;
}
.phone a:hover {
	text-decoration:underline;
}

.img {border:7px solid #eee;}
.center {text-align:center;}

#footer_cop {
	font-size:11px;
}
