body { margin: 0; padding: 0; font: 12px 'Arial', 'Times New Roman'; }
img  { border: 0; }
a    { text-decoration: none; }

.clear  { clear: both;  }
.fleft  { float: left;  }
.fright { float: right; }

.nsplitter { width: 267px; height: 1px; background-color: #e0e0e0; margin: 20px auto; }
.longsplitter { width: 500px; height: 1px; background-color: #e0e0e0; margin: 20px auto; }
.mspacer   { width: 20px; height: 38px; background: transparent url("../images/bg_menus.jpg") no-repeat; float: left; }
.mspacerl  { width: 20px; height: 38px; background: transparent url("../images/bg_menul.jpg") no-repeat; float: left; }

.horange  { font-size: 11px; font-weight: 700; color: #ff8b01; }
.hgrey    { font-size: 8px; font-weight: 700; color: #555555; }

.horange_12  { font-size: 12px; font-weight: 700; color: #ff8b01; }
.hgrey_12    { font-size: 10px; font-weight: 700; color: #555555; }


.contitle { height: 35px; line-height: 30px;  }
.abotitle { height: 35px; line-height: 30px; text-align: right; padding-right: 10px; }
.cblack   { color: black; font-weight: 700; }
a.clink:hover{	font-size: 10px; font-weight: 700; color: #555555;text-decoration:underline;}
a.clink {font-size: 10px; font-weight: 700; color: #555555;}

h1 {	font-size: 12px; font-weight: 700; color: #555555; }


.codeblock 
{ 
	width: 100%;
	border:1px #cccccc solid;
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	font-family:"Lucida Console"; 
}

#maincon { width: 970px; height: auto; margin: 0 auto; }
 #headlcon   { width: 772px; height: 74px; float: left; background: transparent url("../images/bg_headl.jpg"); }
 #headrcon   { width: 183px; height: 72px; float: left; background: transparent url("../images/bg_headr.jpg"); padding: 2px 0 0 15px;}
 #headrcon img { margin: 0 5px; }
 #headcon    { width: 970px; height: 87px; background: transparent url("../images/bg_head.jpg"); }
 #headulcon  { width: 455px; height: 38px; float: left; background: transparent url("../images/bg_headul.jpg");}
 #menucon    { width: 515px; height: 38px; float: left; background: transparent url("../images/bg_menub.jpg") repeat-x; }
 #menucon a  { width: 101px; height: 38px; background: transparent url("../images/bg_menu.jpg") no-repeat; display: block; float: left; text-align: center; line-height: 34px; color: #FFF; font-weight: bold; font-style: italic; }
 #menucon .linkline:hover { border-bottom: 1px #ff9e01 solid; }
 #contentcon { height: auto; background: transparent url("../images/bg_content.jpg") repeat-x; }
  #innercon  { width: 833px; height: auto; margin: 0 auto; }

  #conlcon { width: 364px; height: auto; float: left; }
  #conrcon { width: 467px; height: auto; float: right; }
  #footcon { width: 833px; height: 49px; background: transparent url("../images/bg_footer.jpg"); }

   #linecon   { width: 1px; background-color: #e0e0e0; height: 300px; float: right; margin-top: 20px; }
   #welcon    { height: auto; min-height: 150px; background: transparent url("../images/bg_welcon.jpg") repeat-x bottom; padding-bottom: 10px; }
    #welconr  { width: 153px; float: right; }
    #welconl  { width: 181px; float: left; padding: 0 15px; font-size: 10px; color: #7e7e7e; }
   #piccon    { height: 28px; background: transparent url("../images/pic_welcome.jpg"); padding: 90px 0 0 10px; color: #FFFFFF; }
   #newstitle { height: 47px; line-height: 40px; padding-left: 20px; }
   #newscono  { height: auto; background: transparent url("../images/bg_news.jpg") repeat-x; }
   .newscon   { height: auto; width: 363px; }
   .newsconi  { width: 363px; float: left; }

   #aboutcon   { height: 249px; margin: 0 0 0 0; background: transparent url("../images/bg_about.jpg") repeat-x bottom; padding-bottom: 28px; }
    #aboutconl { width: 286px; float: left; font-size: 10px; text-align: right; padding-right: 10px; color: #7e7e7e; margin-top: 35px; }
    #aboutconr { width: 171px; float: right; margin-top: 35px; }

   #contactcon { width: 465px; height: 125px; background: transparent url("../images/bg_contact.jpg") no-repeat; }
    .formulars { width: 185px; float: right; padding-top: 11px; }
     .txt_title { width: 157px; height: 17px; border: 0; background: transparent url("../images/txt_title.jpg") no-repeat; font-size: 10px; color: #FEFEFE; padding: 3px 5px 0 5px;}
     .txt_content { width: 157px; height: 61px; border: 0; background: transparent url("../images/txt_content.jpg") no-repeat; font-size: 10px; color: #FEFEFE; padding: 5px; margin: 2px 0 0 0; }

   #prodtitle   { height: 30px; line-height: 26px; text-align: right; padding: 5px 10px 0 0; } 
   .prodcon     { font-size: 10px; color: #7e7e7e; padding: 0 20px 0 10px; }
   .prodcon img { float: left;  }
   .prodmore    { margin: 10px 0 20px 5px; }

   #footlcon {}
   #footrcon {}

    .newspic  { width: 58px; float: left; margin-left: 20px; }
    .newstext { width: 265px; float: right; font-size: 10px; padding: 0 10px; color: #7e7e7e; }