
html {
  height:100%;
}
*html body {
  height:100%;
  text-align: justify;
}

body  {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 14px;
  text-align: justify;
  }
  
#TopMainContainer {
  width: 100%;
  height: 100%;
  background: transparent url('../images/top_main_back_1.jpg') top center no-repeat;
  }
#BottomMainContainer {
  width: 100%;
  background: url('../images/bottom_main_back.jpg') bottom center no-repeat;
  padding-bottom: 150px;
  }  
#LogoContainer {
  width: 289px;
  height: 53px;
  padding-top:57px;
  padding-right: 69px;
  }
#MenuContainer {
  width: 930px;
  height: 40px;
  margin-top: 18px;
  
  }
#MenuContainer ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
#MenuContainer ul li {
  float: left;
  padding-left: 10px;
  }
#SubMenuContainer {
  margin-top: 4px;
  width: 939px;
  height: 64px;
  background: url('../images/submenu_back.jpg') top left no-repeat;
  padding-left: 13px;
  text-align: left;
  }
#SubMenuContainer ul {
  padding: 0;
  margin: 0;
  list-style: none; 
  padding-top: 17px;
  }
#SubMenuContainer ul li {
  float: left;
  padding-right: 7px;
  }  
#LS {
  float: left;
  width: 11px;
  height: 26px;
  background: url('../images/LS.png') top left no-repeat;
  }
#MS {
  float: left;
  height: 26px;
  background: url('../images/MS.png') top left repeat-x;
  }
#RS {
  float: left;
  width: 11px;
  height: 26px;
  background: url('../images/RS.png') top left no-repeat;
  }        
.submenu {
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  line-height: 26px;
  }
#ContentContainer {
  width: 952px;
  min-height: 359px;
  _height: 359px;
  background: #fff7f1 url('../images/content_back.jpg') bottom left no-repeat;
  }
#MiddleContainer {
  width: 520px;
  }
h3 {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-family: Arial;
  font-size: 25px;
  color: #7a2613;
  padding-top: 15px;
  }  
#MiddleContainer p {
  padding: 0;
  margin: 0;
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  padding-top: 5px;
  }
#TextContainer {
  width: 100%;
  text-align: justify;
  }  
#TextContainer p {
  padding: 0 20px 0 0;
  margin: 0;
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  padding-top: 5px;
  }  
#MiddleBottomContainer {
  width: 535px;
  margin-top: 25px;
  padding-top: 20px;
  padding-left: 15px;
  background: #f1ede5;
  padding-bottom: 25px;
  }
#MiddleBottomContainer p {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #8d8d8d; 
  }                  
#MiddleBottomContainer h2 {
  margin: 0px;
  margin: 0;
  font-size: 14px;
  color: #8d8d8d;
    }
#MiddleBottomContainer a{
	margin-right: 10px;
	color: #7A2613;
	font-size: 12px;
	text-decoration: none;
}
#MiddleBottomContainer a:hover{
	margin-right: 10px;
	color: #8d8d8d;
	font-size: 12px;
	text-decoration: none;
}
 #RightContainer {
  margin-top: 15px;
  margin-left: 30px;
  width: 200px;
  text-align: center;
  }
#BottomContainer {
  width: 952px;
  height: 19px;
  background: url('../images/bottom.png') top left no-repeat; 
  }
#Footer {
  padding-top: 20px;
  width: 952px;
 
  }
#BottomMenu {
  float: left;
  }
#BottomMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }          
#BottomMenu ul li {
  float: left;
  border-right: 1px solid #FFFFFF;
  padding-right: 8px;
  padding-left: 8px;
  }
#BottomMenu ul li a {
  display: block;
  text-decoration: none;
  font-size: 11px;
  color: #FFFFFF;
  }
#BottomMenu ul li.last {
  border-right: 0;
  }
.copy {
  clear: both;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 11px;
  color: #c4eeb3;
  padding-top: 5px;
  padding-left: 7px;
  }
#Call {
  float: right;
   padding-bottom: 20px;
  }                    
.rc_box {
   background: #F1EDE5;
   margin-top: 10px;
   margin-right: 15px;
}
.rc_top div {
   background: url(../images/tl.png) no-repeat top left;
}
.rc_top {
   background: url(../images/tr.png) no-repeat top right;
}
.rc_bottom div {
   background: url(../images/bl.png) no-repeat bottom left;
}
.rc_bottom {
   background: url(../images/br.png) no-repeat bottom right;
}

.rc_top div, .rc_top, 
.rc_bottom div, .rc_bottom {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.rc_content {
 margin: 0 20px; 
 }
.rc_box p {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #8d8d8d; 
  }                  
.rc_box h2 {
  margin: 0px;
  margin: 0;
  font-size: 16px;
  color: #8d8d8d;
    }
.rc_box a{
	margin-right: 10px;
	color: #7A2613;
	font-size: 12px;
	text-decoration: none;
}
.rc_box a:hover{
	margin-right: 10px;
	color: #8d8d8d;
	font-size: 12px;
	text-decoration: none;
}
.testimonials{
	margin-top: 10px;
}
.stepper_results_frontend{
	color: #8D8D8D;
	font-weight: bold;
}
.stepper_frontend_link{
	color: #8D8D8D;
	font-weight: bold;
}
.alllink{
	float: right;
	padding-right: 20px;
	padding-top:10px;
}
.alllink a {
	color: #7A2613;
	text-decoration: none;
	font-weight: bold;
}
#faq_links{
	margin-right: 10px;
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
}
#faq_links ul{
	list-style: none;
}
.faq_question_link{
	color: #7A2613;
	text-decoration: none;
}
#faq{
	margin: 50px 10px 0 0;
	font-size: 16px;
}
#faq p{
	font-size: 16px;
}
.faq_question{
	margin-top: 5px;
	color:#7A2613;
	/*font-weight: bold;*/
}
.faq_answer{
	margin-bottom: 15px;
	/*color: #484848;*/
}
.content_img_r{
	float: right;
	border: 2px solid #8D8D8D;
	margin: 0 10px;
}
.content_img_l{
	float: left;
	border: 2px solid #8D8D8D;
	margin: 0 10px;
}
.vgallery{
	margin: 10px 20px; 
}
.vgallery table{
	margin: 10px 0;
}
.g_box {
   background: #c2c2c2 url(../images/g_grad.gif) repeat-x top left;
   margin-top: 10px;
   text-align: center;
}
.g_top div {
   background: url(../images/g_tl.gif) no-repeat top left;
}
.g_top {
   background: transparent url(../images/g_tr.gif) no-repeat top right;
}
.g_bottom div {
   background: url(../images/g_bl.gif) no-repeat bottom left;
}
.g_bottom {
   background: transparent url(../images/g_br.gif) no-repeat bottom right;
}

.g_top div, .g_top,
.g_bottom div, .g_bottom {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.g_content { 
	height:250px;
	width:200px;
	margin: 0 20px;
}
.g_box p {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  color: #8d8d8d; 
  }                  
.g_box h2 {
  margin: 0px;
  margin: 0;
  font-size: 16px;
  color: #8d8d8d;
    }
.g_box a{
	color: #8d8d8d;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
#siteMap{

	margin: 20px;
}
.toSiteMap{
	float: right;
	backfround: url(../userfiles/image/to_site_map.jpg);
}
#siteMap a{
	font-size: 18px;
	text-decoration: none;
	color: #8D8D8D;
}
#siteMap a:hover{
	font-size: 18px;
	text-decoration: none;
	color: #7A2613;
}
#siteMap .rc_box{
	/*width: 400px;*/
}
.required{
	color:red;
	font-size:20px;
}
.RadioContainer{
	margin: 10px 0;
	padding: 10px;
	width: 283px;
	border: 1px solid #CCCCCC;
}
.CheckboxContainer{
	margin: 10px 0;
	padding: 10px;
	width: 283px;
	border: 1px solid #CCCCCC;
}
#divGetRes{
	margin: 10px;
}
span.WaitContainer{
  color: #4F4F4F;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
span.SentOk{
  color: #FF0000;
  font-size: 21px;
  line-height: 30px;
  font-weight: normal;
}
#calendar table span img{
  border: 0;
}
#TextContainer .FormContainer p{
  padding: 0;
  margin: 3px 0;
  font-family: Arial;
  font-size: 12px;
  line-height: 16px;
}
.captchaImg{
	border: 1px solid #CCCCCC;
}
