* {padding: 0; margin: 0;}
body {
      margin:0 auto;
	  width:954px;
	  background:#0B0700;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  position:relative;
}

a img { border: 0px solid black; }


body hr{
       border-color: #000;
       border-style: solid;
       border-width: 1px 0 0;
       clear: both;
       margin: 0 0 20px;
       height: 0;
}

body div#header{
      margin: 0;
      background:#0B0700 url("../images/header_topbg.gif") repeat-x;
	  height:158px;
      clear:both;
	  position:relative;
}


/*body div#header div#header_left{
         background:url("../images/header_upperbg.gif");
         display:block;
         width:238px;
         height:158px;
         position: absolute;
         top:500px;
         left:100px;

}*/

body div#header div#headerleft{
         background:url("../images/header_upperbg.gif");
         display:block;
         width:238px;
         height:158px;
         position: absolute;
         top:0px;
         left:0px;
}

body div#header div#headerleft img#header_logo{
         margin-left:26px;
         margin-top:36px

}

body div#header div#header_center{

       background:url("../images/bigfirm_smalltown.gif");
       width:448px;
	   height:158px;
	   position: absolute;
	   left:238px;
}
body div#header div#header_center p{
       font-size:16px;
       line-height:23px;
       padding-top:45px;
	   padding-left:50px;
}
body div#header div#header_right{
       width:97%;
       text-align:right;
       float:left;
}

body div#header div#header_right div#karas{
	background: url("../images/karas.gif");
	width:276px;
	height:246px;
	position:absolute;
	left: 661px;
	top: 94px;
}
body div#upperContents{
      background:#712602 url("../images/header_middlebg.gif") repeat-x;
      position:relative; 
      clear:both;
      overflow:auto;
}

body div#upperContents div#upperContents_left{
        background: url("../images/upperContents_leftbg.gif") no-repeat;
	 float:left;
	 padding-left:27px;
      
}
body div#upperContents div#upperContents_left div#mainmenu a:link, 
body div#upperContents div#upperContents_left div#mainmenu a:visited{
      background:#110B00;
      display:block;
	  width:209px;
	  height:30px;
	  font-size:20px;
	  color:#FFFFFF;
	  text-indent:20px;
	  text-decoration:none;
}
body div#upperContents div#upperContents_left div#mainmenu a:hover{
      width:205px;
	  height:26px;
      background:#882E01;
	  border:2px solid #110B00;
}
body div#menubottom{
      background: url("../images/leftmenu_bottom.gif") no-repeat;
	  width:209px;
	  height:9px;
	  position:absolutse;
}
body div#upperContents div#upperContents_center{
      background: url("../images/bigfirm_smalltown2.gif") no-repeat;
      color:#ffffff;
	  display:block;
	  width:380px;
	  padding-top:70px;
	  padding-left:40px;
       float:left;
       
       

	  
}
body div#upperContents div#upperContents_right{
	background: url("../images/karas.gif");
	width:276px;
	height:246px;
	position:absolute;
	left: 661px;
	top: -64px;
}
body div#lowerContetns{
     
       background:#EBDFB6;
	 clear:both;
	 padding-top:20px;
}
body div#lowerContetns ul li{
      list-style:none;
	  font-size:12px;
	  color:#782901;
	  padding-top:20px;
	  padding-bottom:20px;
	  border-bottom:1px solid #B7A978;
	  display:block;
}
body div#lowerContetns ul li .icons{
     float: left; 
	 padding:0;
	 margin:0;
}
body div#lowerContetns h1{
     font-size:18px;
	 font-weight:normal;
	 color:#000000;
	 padding:0;
	 margin:0;
	 line-height:10px;  
}

body div#lowerContetns a:link, body div#lowerContetns a:visited{  
      text-decoration:none;
      color:#782901;
        
}
body div#lowerContetns div#lowerContetns_left{
       width:426px;
       float:left;
       padding-left:25px;
}
body div#lowerContetns div#lowerContetns_right{
       width:426px;
	   float:left;
	   margin-left:30px;
}
body div#footer{
     background:#0B0700;
     color:#FFCC00;
	 clear:both;
	 font-size:12px;
}
body div#footer a:link, body div#footer a:visited {
    color:#FFCC00;
	text-decoration:none;
}

/*=================================================
    subpages css
===================================================*/

body a {
	color:#FFCC00;
	font-weight:normal;
	text-decoration: none;
}
body div#subpage div#upperContents img{
        border: 5px solid #330000;
        margin: 20px; 
}
body div#subpage div#upperContents div#upperContents_center div#supageContents{
      color:#ffffff;
	  font-size:12px;
	  line-height:18px;
	  margin-bottom:30px;
	  border-right:1px solid #0B0700;
}
body div#subpage div#upperContents div#upperContents_center div#supageContents h2{
      color:#FFCC00;
	  font-weight:normal;
	  font-size:18px;
}
body div#subpage div#upperContents div#upperContents_center div#supageContents hr{
      margin-top:20px;
	  margin-bottom:20px;
	  width:90%;
	  text-align:left;
}
body div#subpage div#upperContents div#upperContents_right{
	background: url("../images/karas_sub.gif") no-repeat;
	width:253px;
	padding-top:150px;
	padding-left:40px;
	position:absolute;
	left: 661px;
	top: -85px;
	z-index:100;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm{
     color:#D7C598;
	 size:11px;  
}

body div#subpage div#upperContents div#upperContents_right div#contactForm h1{
    color:#000000;
	size:18px;
	font-weight:normal;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm input {
    border:1px solid #000000;
	width:208px;
	height:20px;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm textarea{
    border:1px solid #000000;
	width:208px;
	height:86px;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm input.submitBut{
     background:#0B0700;
	 color:#FFCC00;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:20px;
	 width:100px;
	 height:30px;
	 margin-left:100px;
	 margin-top:20px;
}
body div#subpage label{
     color:#D7C598;
	 size:11px;  
}
body div#subpage input {
    border:1px solid #000000;
	width:208px;
	height:20px;
}
body div#subpage textarea{
    border:1px solid #000000;
	width:208px;
	height:86px;
}
body div#subpage .submitBut{
        background:#0B0700;
	 color:#FFCC00;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:20px;
	 width:100px;
	 height:30px;
	 margin-left:100px;
	 margin-top:20px;
        border:0;
}

body div#subpage div#lowerContetns{
     clear:both;
	 padding-left:25px;
}
body div#subpage div#lowerContetns a:link, 
body div#subpage div#lowerContetns a:visited{
	  display:block;
	  width:110px;
	  height:60px;
	  float:left;
	  font-size:10px;
	  color:#330000;
	  position:relative;
	  padding-right:6px;
	  text-decoration:none;
}
body div#subpage div#lowerContetns a img{
      position: absolute;
	 
}
body div#subpage div#lowerContetns a p{
      position: absolute;
	  width:60px;
	  margin-left:53px;
	  margin-top:15px;
	  letter-spacing:0;
}
* {padding: 0; margin: 0;}
body {
      margin:0 auto;
	  width:954px;
	  background:#0B0700;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  position:relative;
}
a img { border: 0px solid black; }

body div#header{
      margin: 0;
      background:#0B0700 url("../images/header_topbg.gif") repeat-x;
	  height:158px;
      clear:both;
	  position:relative;
}
body div#header div#header_left{
      position: absolute;
	  left:26px;
	  top:34px;
}

body div#header div#header_center{
       background:url("../images/bigfirm_smalltown.gif") repeat-x;
       width:448px;
	   height:158px;
	   position: absolute;
	   left:238px;
}
body div#header div#header_center p{
       font-size:16px;
       line-height:23px;
       padding-top:45px;
	   padding-left:50px;
}
body div#header div#header_right{
       width:97%;
       text-align:right;
       float:left;
}


body div#upperContents{
      background:#712602 url("../images/header_middlebg.gif") repeat-x;
	  min-height:182px;
	  /* height:182px;*/
	  position:relative;
	  /* overflow:hidden;*/
}
body div#upperContents div#upperContents_left{
	 float:left;
	 padding-left:27px;
      
}
body div#upperContents div#upperContents_left div#mainmenu a:link, 
body div#upperContents div#upperContents_left div#mainmenu a:visited{
      background:#110B00;
      display:block;
	  width:209px;
	  height:30px;
	  font-size:20px;
	  color:#FFFFFF;
	  text-indent:20px;
	  text-decoration:none;
}
body div#upperContents div#upperContents_left div#mainmenu a:hover{
      width:205px;
	  height:26px;
      background:#882E01;
	  border:2px solid #110B00;
}
body div#menubottom{
      background: url("../images/leftmenu_bottom.gif") no-repeat;
	  width:209px;
	  height:9px;
	  position:absolutse;
}
body div#upperContents div#upperContents_center{
      background: url("../images/bigfirm_smalltown2.gif") no-repeat;
      color:#ffffff;
	  display:block;
	  width:380px;
	  padding-top:70px;
	  padding-left:40px;
      float:left;
	  
}
body div#upperContents div#upperContents_right{
	background: url("../images/karas.gif");
	width:276px;
	height:246px;
	position:absolute;
	left: 661px;
	top: -64px;
}
body div#lowerContetns{
     background:#EBDFB6;
	 clear:both;
	 padding-top:20px;
}
body div#lowerContetns ul li{
      list-style:none;
	  font-size:12px;
	  color:#782901;
	  padding-top:20px;
	  padding-bottom:20px;
	  border-bottom:1px solid #B7A978;
	  display:block;
}
body div#lowerContetns ul li .icons{
     float: left;
	 padding:0;
	 margin:0;
}
body div#lowerContetns h1{
     font-size:18px;
	 font-weight:normal;
	 color:#000000;
	 padding:0;
	 margin:0;
	 line-height:10px;  
}
body div#lowerContetns div#lowerContetns_left{
       width:426px;
       float:left;
       padding-left:25px;
}
body div#lowerContetns div#lowerContetns_right{
       width:435px;
	   float:left;
	   margin-left:30px;
}
body div#footer{
     background:#0B0700;
     color:#FFCC00;
	 clear:both;
	 font-size:12px;
}
body div#footer a:link, body div#footer a:visited {
    color:#FFCC00;
	text-decoration:none;
}

/*=================================================
    subpages css
===================================================*/


body div#subpage div#header div#header_right div#karas{
	background: url("../images/karas_sub.gif");
	width:276px;
	height:246px;
	position:absolute;
	left: 661px;
	top: 73px;
}
body div#subpage div#upperContents div#upperContents_center div#supageContents{
      color:#ffffff;
	  font-size:12px;
	  line-height:18px;
	  margin-bottom:30px;
	  border-right:1px solid #0B0700;
}
body div#subpage div#upperContents div#upperContents_center div#supageContents h2{
      color:#FFCC00;
	  font-weight:normal;
	  font-size:18px;
}
body div#subpage div#upperContents div#upperContents_center div#supageContents hr{
      margin-top:20px;
	  margin-bottom:20px;
	  width:90%;
	  text-align:left;
}
body div#subpage div#upperContents div#upperContents_right{
	background: url("../images/karas_sub.gif") no-repeat;
	width:253px;
	padding-top:150px;
	padding-left:40px;
	position:absolute;
	left: 661px;
	top: -85px;
	z-index:100;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm{
     color:#D7C598;
	 size:11px;  
}

body div#subpage div#upperContents div#upperContents_right div#contactForm h1{
    color:#FFCC00;
	size:18px;
	font-weight:normal;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm input {
    border:1px solid #000000;
	width:208px;
	height:20px;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm textarea{
    border:1px solid #000000;
	width:208px;
	height:86px;
}
body div#subpage div#upperContents div#upperContents_right div#contactForm input.submitBut{
     background:#0B0700;
	 color:#FFCC00;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:20px;
	 width:100px;
	 height:30px;
	 margin-left:0px;
	 margin-top:20px;
}
body div#subpage div#lowerContetns{
     clear:both;
	 padding-left:25px;
}
body div#subpage div#lowerContetns a:link, 
body div#subpage div#lowerContetns a:visited{
         font-family:Arial; 
	  display:block;
	  width:110px;
	  height:60px;
	  float:left;
	  font-size:10px;
	  color:#330000;
	  position:relative;
	  padding-right:6px;
	  text-decoration:none;
}
body div#subpage div#lowerContetns a img{
      position: absolute;
	 
}
body div#subpage div#lowerContetns a p{
         position: absolute;
	  width:60px;
	  margin-left:53px;
	  margin-top:15px;
	  letter-spacing:0;
}
/*================================================
contact form
=================================================*/


#actualform{
       margin-left:0px;
       color:#D7C598;
	size:11px;

}
#formtab th{
       font-size:12px;
       font-weight:normal;
       text-align:left;
}

#formtab td {
      

}

#clearsubmit {
       margin-left:100px;
       
}

#linkinfo{
      width:80%;
      background:#660000;
      display:block;
      padding: 10px;
      
}
div.l-title a:link, div.l-title a:visited{
      color:#ffff66;
      font-weight:bold;
}
