
html{
  width: 100%; height: 100%; padding: 0;
  background: url("../images/bg.jpg") repeat-x #54a2dc;
}
body{
  width: 100%; height: 100%;
}
#page{
	width: 958px; margin: 0 auto; padding-bottom: 2em;
}
#header{
	width: 100%; height: 220px;
	background: url("../images/header.jpg") no-repeat;
}
#main{
	width: 950px; padding: 0 4px; 
	background: url("../images/main_bg_nav.gif") repeat-y;
	}
#footer{
	padding: 70px 0 0 205px; width: 753px; height: 155px;
	background: url("../images/footer.jpg") no-repeat;
	text-align: center;
}

#nav_main{
	display: block; width: 930px; height: 45px; padding: 0 10px; margin: 0; 
	background: url("../images/nav_main_bg.jpg") repeat-x;
}
#nav_main li{
	display: block; height: 100%;
	list-style: none;
	float: left;
	padding-left: 3px;
	background: url("../images/nav_main_a.jpg") no-repeat;
}
#nav_main a{
	float: left;
	display: block; padding: 0 1em; height: 100%; line-height: 45px;
  color: #000;
	}
#nav_main a:hover, #nav_main a.current{
	text-decoration: none;
	background: url("../images/nav_main_a_current.jpg") top left repeat-x;
	color: #FFF;
	}
	
#main_top{
	background: url("../images/main_top.gif") top left repeat-x;
	height: 50px;
	}
	
#left{
	float: left; width: 190px;
	}
#left h2{
	margin: 0; padding: 15px 0 25px 15px; height: 33px; line-height: 33px; color: #FFF; font-size: 1em; 
	background: url("../images/nav_products_top.gif") no-repeat;
	}
#left p{
	padding: 0 20px 0 20px;
	
}
#nav_products{
	display: block; margin: 0; padding: 0 0 0 17px; 
	}
#nav_products li{
	display: block;
	list-style: none;
	}
#nav_products a{
	display: block; height: 18px; line-height: 18px; font-size: 12px; color: #000;
	margin-bottom: 5px; padding-left: 5px;
	background: url("../images/nav_products_a.jpg") no-repeat;
}
#nav_products a.current, #nav_products a:hover{
	background-image: url("../images/nav_products_a_current.jpg");
	text-decoration: none;
}
#nav_products a.current{
 font-weight: bold;
 }
 
 #right{
   float: right; width: 750px; padding: 0 5px 0 0;
   background: url("../images/content_bg.gif") repeat-y;
 }
 #right_top{
   height: 9px; width: 100%;
   background: url("../images/content_top.gif") no-repeat;
 }
 #right_bottom{
   height: 15px; width: 100%;
   background: url("../images/content_bottom.gif") no-repeat;
 }
 #content{
    padding: 5px;
 }
 #content p, #content h1, #content h2, #content h3, #content ul, #content ol, #content form{
   margin: 0.5em 15px;
 }
 #content ul, #content ol{
   padding-left: 30px;
 }
 h1.page_title{
   margin: 0 0 0.5em 0 !important; padding: 0 15px !important; height: 37px; line-height: 35px;
   background: url("../images/h1_page_title.jpg") repeat-x; color: #FFF;
 }
 
 .arec_img{
   padding: 0 15px;
 }
 #arec_ib_headline, #arec_ib_desc{
 color: #ad4083;
  }
.arec_ib_button{
	background-color: #ad4083 !important;
}
input.button{
	height: 25px; width: 150px; background: url("../images/button_bg.jpg") repeat-x rgb(172,64,131);
	color: #FFF; border: none; line-height: 25px; padding: 0; text-align: center; float: right;
	cursor: pointer;
}
#callback_button{
	display: block;
  padding: 170px 0 0 400px;
  width: 179px; height: 43px; line-height: 35px; text-align: center;
  background: url("../images/callback_button.gif") 400px 170px no-repeat;
  color: #FFF; font-weight: bold;
}
