@font-face { font-family: "Trebuchet MS"; src: url(../fonts/trebuc.ttf); }
html {height:100%}
body { margin: 0px; background-image: url(../img/bg.jpg); font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 16px; color: #333333; height:100%; position:relative }
.green16 { font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 16px; color: #035e03; }
.green18 { font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 18px; color: #035e03; }
.black16 { font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 16px; color: #333333; }
.black18 { font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 18px; color: #333333; }

#green16 { font-family: "Trebuchet MS", Calibri, Arial, "myriad Pro"; font-size: 16px; color: #035e03; font-weight: bold; }


a:link {text-decoration: none; color: #035e03;}
a:visited {text-decoration: none; color: #035e03;}
a:active {text-decoration: none; color: #035e03;}
a:hover {text-decoration: underline; color: #035e03;}

.black16 a:link {text-decoration: underline; color: #333333;}
.black16 a:visited {text-decoration: underline; color: #333333;}
.black16 a:active {text-decoration: underline; color: #333333;}
.black16 a:hover {text-decoration: none; color: #333333;}

/* structure */
#head { width: 990px; height: 46px; background: url(../img/top_bg.jpg) repeat-x; overflow: hidden;}
#head_left { width: 11px; height: 46px; background-image: url(../img/1_02.jpg); }
#head_right { width: 11px; height: 46px; background-image: url(../img/1_04.jpg); }

* +html #head, * +html #head_left, * +html #head_right {height: 36px;}

#spacer_top { width: 1013px; height: 33px; background: url(../img/1_10.jpg) no-repeat; overflow: hidden;}
#spacer_bottom { width: 1013px; height: 33px; background: url(../img/1_20.jpg) -1px 0 no-repeat; }

* +html #spacer_top, * +html #spacer_bottom  {height: 25px;}

#content { width: 990px; padding-bottom: 10px; background-color: #FFFFFF;}
#content_left { width: 11px; background-image: url(../img/1_11_2.jpg);}
#content_right { width: 11px; background-image: url(../img/1_13_2.jpg);}

#footer { width: 990px; height: 46px; background: #F7F7F7 url(../img/bottom_bg.jpg) repeat-x; overflow: hidden;}
#footer_left { width: 11px; height: 46px; background-image: url(../img/1_21.jpg); }
#footer_right { width: 11px; height: 46px; background-image: url(../img/1_23.jpg); }

* +html #footer, * +html #footer_left, * +html #footer_right {height: 36px;}

#advertising { width: 300px; border-left: 1px dashed #333333; }
#selected { width: 950px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background-color: #f5f4f4; border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; }
#selected1 { width: 950px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background-color: #fcfcfc; }
.text { width: 950px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
.text1 { width: 950px; padding-left: 20px; padding-right: 20px; }
.text2 { width: 950px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
.gray { color: #999999;}
.image_border { border: 1px solid #b8b8b8; float: left; margin-right: 15px;}
.image_big_border { border: 1px solid #b8b8b8; float: left; margin-right: 10px; margin-bottom: 10px; height: 133px;}

/* inputs */
.text_input0 {  width: 155px; font-size: 13px; border:0}
.text_input { height: 22px; width: 174px; font-size: 13px; position:relative}
.text_input1 { width: 170px; font-size: 13px }
.text_input2 { width: 255px; font-size: 13px }
.text_input3 { width: 85px; font-size: 13px }
.text_input4 { width: 57px; font-size: 13px }

#txt a {text-decoration:none}
#txt a:hover .a-l {text-decoration:underline}

#gmap {
  float: right; 
  margin-left: 5px; 
  margin-bottom: 15px;
  width:477px;
  height:280px;
  border: 1px solid #B8B8B8;
}

#panelout {
  width:500px;
  text-align:right;
  padding:10px;
  margin-top:10px;
  border:1px solid #d0f0d0;
  float:left;
} 

#photos {
  width:406px;
  text-align:right;
  padding:10px;
  margin-top:10px;
  margin-left:20px;
  border:1px solid #d0f0d0;
  float:left;
}  
#photos div.title {
  width:100%;
  text-align:center;
  padding: 1px;
  background-color:#e0e0e0;
  margin-bottom:4px;
} 
#photos img {
  float:left;
  border:1px solid #d0f0d0;
}

#photos  div.photomanline{
  clear:left;
  padding:12px 4px 8px 4px;
  border-bottom: 1px solid #c0c0c0;
  vertical-align:middle;
  min-height:96px;
} 

#photoshow{
  border-top: 4px solid #d0f0d0;
  margin-top: 12px;
  padding-top: 6px;
  vertical-align:middle;
  min-height:176px;
}
#photoshow img{
  float:left;
  margin-right:24px;
  vertical-align:middle;
  border:1px solid #d0f0d0;
} 
.usualform{
  width:320px;
  height:160px;
}

.red { color:red }
.orange { color:#996633 }
.green { color:#006600 }

