/********************************* body *********************************/
body { margin: 0px; padding: 0px; font-family: Arial, Tahoma, sans-serif ; font-size: 11px; background-color: #fefdfc; color: #32312b; line-height:140%; }
body a {color:#620303; text-decoration:none; font-weight:bold; }

/********************************* container *********************************/
#container_repeat { width:100%; background:url(../images/container_repeat.gif) repeat-x top; }
#container_repeat #container_bg { width:100%; background:url(../images/container_bg.gif) no-repeat top center; }
#container_repeat #container_bg #container { margin:0 auto; width:880px; }
/*** header ***/
#container #header { width:880px;  height:352px; overflow:hidden; }
/* top */
#header #top { width:880px;  height:110px; }
#top #icon { width:243px;  height:110px; float:left; background:url(../images/icon_bg.jpg) no-repeat; overflow:hidden; }
#icon .left { float:left; width:61px; height:15px; padding:51px 0px 0px 61px; overflow:hidden; }
#icon .right { float:left; width:82px; height:15px; padding:51px 4px 0px 35px; overflow:hidden; }
#top #icon a {color:#2a2821; font-size:10px;}
#top #logo { width:397px;  height:110px;  float:left; overflow:hidden; }
#top #logoSmall { width:240px;  height:110px; float:left; background:url(../images/logosmall_bg.jpg) no-repeat; overflow:hidden; }
#logoSmall .txt { display:block; padding:51px 40px 0px 21px; color:#2a2821; font-weight:bold; overflow:hidden; height:15px;}
/* flash */
#header #flash { width:880px;  height:189px; overflow:hidden; }
/* menu */
#header #menu { width:880px;  height:54px; overflow:hidden; background:url(../images/menu_bg.jpg) no-repeat; }
#menu .offer { width:300px; height:54px; float:left; }
#menu .content { width:580px; height:54px; float:left; }
#menu .content a { display:block; width:145px; text-align:center; font-size:12px; float:left; padding:19px 0px 20px 0px; color:#e3c593; text-transform: uppercase; }
#menu .content a:hover { display:block; width:145px; text-align:center; float:left; padding:19px 0px 20px 0px; color:#e3c593; background:#4e0202; }
/*** content ***/
#container #content { width:880px; overflow:hidden; background: url(../images/content_bg.gif) repeat-y left; }
/* left_column */
#content #left_column { width:300px; float:left; overflow:hidden;   }
/*submenu*/
#left_column #submenu { width:300px; margin-top:1px; margin-bottom:0px; background:#f8f1dd;  }
#submenu .nag { line-height:120%; font-weight:bold; height:32px; display:block; font-size:11px; color:#0c0b08; text-decoration:none; width:213px; padding:20px 20px 0px 67px; background: url(../images/submenunag_bg.jpg) no-repeat; overflow:hidden; }
#submenu .level_1 a { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#0c0b08; text-decoration:none; width:213px; padding:7px 20px 6px 67px; background:#f8f3e0 url(../images/arrow1.gif) no-repeat 37px 12px; }
#submenu .level_1 a:hover { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#590202; text-decoration:none; width:213px; padding:7px 20px 6px 67px; background:#f1e5ba url(../images/arrow2.gif) no-repeat 37px 12px; }
#submenu .level_1_active a { line-height:120%; font-weight:bold; display:block; font-size:11px; color:#590202; text-decoration:none; width:213px; padding:7px 20px 6px 67px; background:#f1e5ba url(../images/arrow2.gif) no-repeat 37px 12px; }
#submenu .level_2 a { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#504e47; text-decoration:none; width:204px; padding:6px 20px 5px 76px; background:#f8f3e0 url(../images/arrow3.gif) no-repeat 52px 10px; }
#submenu .level_2 a:hover { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#590202; text-decoration:none; width:204px; padding:6px 20px 5px 76px; background:#fdfaf5 url(../images/arrow2.gif) no-repeat 52px 10px; }
#submenu .level_2_active a { line-height:120%; font-weight:normal; display:block; font-size:11px; color:#590202; text-decoration:none; width:204px; padding:6px 20px 5px 76px; background:#fdfaf5 url(../images/arrow2.gif) no-repeat 52px 10px; }
/*data*/
#left_column #data_repeat { width:300px; margin-top:3px; background:url(../images/data_repeat_bg.jpg) repeat-y ; overflow:hidden; }
#data_repeat #data_bottom { background:url(../images/data_bottom_bg.jpg) no-repeat bottom;}
#data_bottom #data_top { background:url(../images/data_top_bg.jpg) no-repeat top ; }
#data_top .nag { line-height:120%; height:30px; display:block; color:#e3c593; text-decoration:none; width:228px; padding:23px 6px 0px 67px; overflow:hidden; }
#data_top .txt { width:250px; padding:0px 20px 20px 30px; overflow:hidden; color:#a99c7c; }
/* right_column */
#content #right_column { width:580px; float:left; overflow:hidden; }
/*txt_content*/
#right_column #txt_content { width:525px; padding:15px 15px 5px 40px; }
#txt_content h1 { font-size:22px; color:#620303; background:url(../images/arrow1.jpg) no-repeat 0px 0px; padding-left:29px; font-family:Arial, Helvetica, sans-serif;}
#txt_content h2 { font-size:18px; color:#620303; background:url(../images/arrow1.jpg) no-repeat 0px 0px; padding-left:29px; font-family:Arial, Helvetica, sans-serif;}
#txt_content h3 { font-size:15px; color:#620303; background:url(../images/arrow1.jpg) no-repeat 0px 0px; padding-left:29px; font-family:Arial, Helvetica, sans-serif;}
#txt_content .inTxt { border: 1px solid #000; width: 300px; }
#txt_content .inSub { border: 1px solid #000; }
#txt_content .mapItem { padding: 0; margin: 3px 0; }
#txt_content #sendContactInfo { font-weight: bold; color:#620303; } 
/*** footer ***/
#container #footer_bg { width:880px; background:url(../images/footer_bg.jpg) top no-repeat; overflow:hidden;}
/*footer*/
#footer_bg #footer { width:880px; height:45px;  }
#footer #left { width:300px;  height:45px; float:left; overflow:hidden; }
#footer #left a { line-height:120%; height:45px; display:block; color:#eddbb5; text-decoration:none; width:227px; padding:16px 6px 0px 67px; background:url(../images/arrow4.gif) no-repeat 37px 20px; overflow:hidden;  }
#footer #right { width:580px; height:45px; float:left; overflow:hidden; }
#footer #right a { display:block; width:145px; text-align:center; float:left; padding:17px 0px 20px 0px; color:#3c3c34; text-transform: uppercase; }
/*contact*/
#footer_bg #contact { width:807px; color:#292823; overflow:hidden; padding:15px 6px 15px 67px; background:url(../images/arrow2.gif) no-repeat 37px 20px;  }
#footer_bg #contact p { margin-top: 0; }


/********************************* global *********************************/
.font15 { font-size:15px; }
.clear { clear:both; }
.green1 { font-weight:bold; color:#635f37; font-size:13px;}
.blue1 {font-weight:bold; color:#363686; font-size:13px;}
