/*
Author: PiEn ( Coder0403 )
Yahoo: thitcho.mamtomvn
Email: letranphongnha@gmail.com
========================================================================
Copyright (c) 2011 PiEn (letranphongnha@gmail.com)
========================================================================
*/
body {
  background: #000 url('images/bg.jpg') no-repeat bottom center;
  background-attachment:fixed;
  color: #000;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
}

input, textarea {
  color: #000;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
}

a:link, a:visited {
  color: #a76a0a;
  text-decoration: none;
}

a:hover {
  color: #fff600;
  text-decoration: underline;
}

.clear {
  clear: both;
  height: 0;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

#wrapper {
  margin: 0 auto;
  width: 1035px;
}
#left_side {
	float: left;
	width: 15px;
	height: 1300px;
	background: url('images/site_shadow.png') no-repeat 0 0;
}
#right_side {
	float: right;
	width: 15px;	
	height: 1300px;
	background: url('images/site_shadow.png') no-repeat -15px 0;
}
#site_wrapper {
	float: left;
	width: 1005px;
}
#site_content {
	padding: 0 15px;
	padding-bottom: 15px;
	background: url('images/footer_bg.png') no-repeat 0 bottom;
}
#header {
	height: 80px;
}
#logo {
	margin-top: 8px;
	float: left;
}
#logo h1 {
	margin: 0;
	padding: 0;
}
#logo h1 a {
	text-indent: -99999px;
	width: 154px;
	height: 69px;
	display: block;
	overflow: hidden;
	background: url('images/logo.gif') no-repeat;
}
#contact_phone {
	float: right;
	text-indent: -99999px;
	width: 232px;
	height: 49px;
	display: block;
	overflow: hidden;
	background: url('images/call_us_now.gif') no-repeat;
	margin-right: 43px;
	margin-top: 18px;
}

#top_menu {
	height: 49px;
	position: relative;

	background: url('images/menu_bg.gif') repeat-x;
}
#top_menu_left {
	position: absolute;
	top: -17px;
	left: -32px;
	background: url('images/site_stuff.png') no-repeat 0 0;
	width: 32px;
	height: 66px;
}
#top_menu_right {
	width: 25px;
	height: 49px;
	background: url('images/site_stuff.png') no-repeat -51px -17px;
	position: absolute;
	top: 0;
	right: 0;
}
#top_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#top_menu ul li {
	float: left;
	line-height: 49px;
	padding-right: 1px;
}
#top_menu ul li a {
	padding-left: 17px;
	padding-right: 18px;
	height: 49px;
	display: block;
}
#top_menu ul li a span {
	text-indent: -99999px;
	display: block;
	overflow: hidden;
	background: url('images/menu_text.png') no-repeat;
	cursor: pointer;
	cursor: hand;
}
#top_menu ul li.mediacal_alarm a span {
	width: 158px;
	height: 40px;
	background-position: -2px 5px;
}
#top_menu ul li.pricing a span {
	width: 78px;
	height: 40px;
	background-position: -177px 5px;
}
#top_menu ul li.about_us a span {
	width: 104px;
	height: 40px;
	background-position: -291px 5px;
}
#top_menu ul li.faq a span {
	width: 63px;
	height: 40px;
	background-position: -430px 5px;
}
#top_menu ul li.clientele a span {
	width: 97px;
	height: 40px;
	background-position: -528px 5px;
}
#top_menu ul li.videos a span {
	width: 78px;
	height: 40px;
	background-position: -667px 5px;
}
#top_menu ul li.contact_us a span {
	width: 120px;
	height: 40px;
	background-position: -802px 5px;
}
#top_menu ul li a:hover {
	background: url('images/menu_hover_bg.gif') no-repeat;
}
#top_menu ul li:hover {
	background: url('images/menu_hover_bg.gif') no-repeat top right;
}

.main_box_content {
	height: 353px;
	background: url('images/main_box_1_bg.png') no-repeat;
	position: relative;
}
.main_box_content .left_box {
	width: 265px;
	height: 353px;
	position: absolute;
	left: 400px;
	top: 0;
}
.main_box_content .left_box h2 {
	margin: 0;
	padding: 0;
	width: 235px;
	height: 105px;
	background: url('images/button_free_text.gif') no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	left: 20px;
	top: 20px;
	position: absolute;
}
.main_box_content .left_box ul {
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 30px;
	top: 130px;
	z-index: 1;
}
.main_box_content .left_box ul li {
	background: url('images/red_bullet.png') no-repeat center left;
	line-height: 25px;
	padding-left: 24px;
	font-size: 12px;
}
.main_box_content .left_box .arrow_hand {
	width: 109px;
	height: 80px;
	background: url('images/arrow_hand.png') no-repeat;
	position: absolute;
	left: 155px;
	bottom: -15px;
	z-index: 2;
}
.main_box_content .request_box {
	position: absolute;
	top: 10px;
	right: 20px;
}
.request_box {
	width: 281px;
	height: 362px;
	background: url('images/form_box.png') no-repeat;
	position: relative;
}
.request_box h2 {
	margin: 0;
	padding: 0;
	width: 170px;
	height: 70px;
	background: url('images/let_us_help_you.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 1;
}
.request_box span {
	width: 168px;
	height: 173px;
	background: url('images/satisfaction.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 2;
}
#flash_player {
	width: 397px;
	height: 266px;
	background: #fff;
	position: absolute;
	top: 9px;
	left: 9px;
}
.request_box .request_form {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 3;
}
.request_form {
	width: 260px;
	height: 235px;
	text-align: center;
}
.request_form input[type='text'] {
	margin: 0;
	padding: 0;

	padding-left: 5px;
	width: 210px;
	height: 20px;
	color: #787878;
	background: #f0f3f7;
	border:1px solid #d1d1d1;
	font-size: 12px;
	margin-bottom: 12px;
	line-height: 20px;
}
.main_box_content_2 {
	margin-top: 10px;
}
.main_box_content_2 h2 {
	margin: 0;
	padding: 0;
	color: #209be2;
	font-size: 18px;
	margin-left: 20px;
	font-family: Tahoma;
}
.main_box_content_2 h2 strong {
	color: #f83636;
}
.main_box_content_2 .box {
	position: relative;
	height: 183px;
}
.main_box_content_2 .box .picture {
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 212px;
	width: 290px;
	background: url('images/main_box_pic.png') no-repeat;
}

.main_box_content_2 .box .mid .bottom_text {
	position: absolute;
	bottom: 8px;
	left: 340px;
	color: #fff;
}
.main_box_content_2 .box .mid ul.steps {
	position: absolute;
	left: 340px;
	top: 0;
}
ul.steps {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.steps li {
	float: left;
	text-align: center;
	width: 185px;
	padding-top: 5px;
}
ul.steps li.arrow {
	float: left;
	width: 32px;
	height: 143px;
	background: url('images/arrow_r.png') no-repeat center left;
}
ul.steps li h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	color: #3a3a3a;
	height: 28px;
}

ul.steps li img {
	height: 91px;
	width: 117px;
	border: 0;
}
ul.steps li span {
	line-height: 27px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
.flower {
	width: 90px;
	height: 90px;
	background: url('images/flower.png') no-repeat;
}
.main_box_content_2 .box .mid .flower {
	position: absolute;
	bottom: 30px;
	right: -50px;
}
.main_box_content_2 .box .left {
	height: 183px;
	width: 25px;
	float: left;
	background: url('images/site_stuff.png') no-repeat -51px -68px;
}
.main_box_content_2 .box .right {
	height: 183px;
	width: 25px;
	float: right;
	background: url('images/site_stuff.png') no-repeat -76px -68px;
}
.main_box_content_2 .box .mid {
	width: 925px;
	height: 183px;
	float: left;
	background: url('images/main_box_2_bg.gif') repeat-x;
}
.main_box_content_3 .box {
	margin-top: 20px;
	height: 355px;
}
.offer {
	width: 137px;
	height: 137px;
	background: url('images/offer.png') no-repeat;
}
.womain_sitting {
	width: 163px;
	height: 121px;
	background: url('images/woman_sitting.png') no-repeat;
}
.main_box_content_3 .box .mid .offer {
	position: absolute;
	bottom: -60px;
	left: 265px;
	z-index: 2;
}
.main_box_content_3 .box .mid .womain_sitting {
	position: absolute;
	bottom: -63px;
	left: -50px;
	z-index: 2;
}
.main_box_content_3 .box .left {
	height: 284px;
	width: 25px;
	float: left;
	background: url('images/site_stuff.png') no-repeat 0 -68px;
}
.main_box_content_3 .box .right {
	height: 284px;
	width: 25px;
	float: left;
	background: url('images/site_stuff.png') no-repeat -25px -68px;
}
.main_box_content_3 .box .mid {
	width: 925px;
	height: 284px;
	float: left;
	background: url('images/main_box_3_bg.gif') repeat-x;
	position: relative;
}
.main_box_content_3 .box .mid .picture {
	width: 146px;
	height: 228px;
	background: url('images/main_box_3_pic.png') no-repeat;
	position: absolute;
	top: 30px;
	left: -12px;
}
.main_box_content_3 .box .left_box {
	width: 410px;
	height: 284px;
	position: absolute;
	top: 0;
	right: 370px;
	text-align: center;

}
.main_box_content_3 .box .right_box {
	width: 320px;
	height: 284px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	padding-left: 30px;
	background: url('images/dotted_line.png') no-repeat -5px 100px;
}
.main_box_content_3 .box .left_box h2, .main_box_content_3 .box .right_box h2 {
	margin: 0;
	padding: 0;
	line-height: 37px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.main_box_content_3 .box .left_box > span, .main_box_content_3 .box .right_box > span {
	line-height: 48px;
	color: #000;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	font-family: Tahoma;
}
.main_box_content_3 .box .left_box span strong, .main_box_content_3 .box .right_box span strong {
	color: #c60000;
}
.rent_now:link, .rent_now:visited, .buy_now:link, .buy_now:visited  {
	display: block;
	background: url('images/rent_now.png') no-repeat;
	width: 180px;
	height: 95px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
}
.buy_now:link, .buy_now:visited  {
	background: url('images/buy_now.png') no-repeat;
}
.rent_now strong, .buy_now strong {
	display: none;
}
.rent_now p, .buy_now p  {
	margin: 0;
	padding: 0;
	margin-top: 42px;
	padding: 5px;
	line-height: 18px;
	font-size: 12px;
}
.rent_now p span, .buy_now p span {
	font-weight: bold;
	display: block;
	font-size: 14px;
}

.main_box_content_3 .box .right_box .rent_now {
	position: absolute;
	bottom: -50px;
	right: 60px;
	z-index: 1;
}
.main_box_content_3 .box .left_box .buy_now {
	position: absolute;
	bottom: -50px;
	left: 100px;
	z-index: 1;
}
.yellow_list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	margin-top: 3px;
}
.yellow_list li {
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	padding-left: 23px;
	background: url('images/yellow_bullet.png') no-repeat 0 center;
	margin-bottom: 8px;
}
.yellow_list li strong {
	color: #fff600;
}
ul.rating_table {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.rating_table li {
	float: left;

}
ul.rating_table li.col_1 {
	width: 165px;
	height: 35px;
	border-bottom: 1px solid #b8b8b8;
	text-align: left;
	padding-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
ul.rating_table li.col_2 {
	width: 120px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
	background: #fff;
	border-bottom: 1px solid #b8b8b8;
	text-align: center;
}
ul.rating_table li.col_3 {
	width: 120px;
	height: 40px;
	margin: 0 10px;
	line-height: 40px;
	border-bottom: 1px solid #b8b8b8;
	text-align: center;
}
ul.rating_table li.col_4 {
	width: 140px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border-bottom: 1px solid #b8b8b8;
	text-align: center;
}
ul.rating_table li.last_row {
	border: none;
	height: 75px;
	line-height: 75px;
}
ul.rating_table li.last_row_text {
	border: none;
	height: 75px;
	line-height: 75px;
	font-size: 26px;
	font-weight: none;
	text-align: center;
}
.best_service {
	width: 85px;
	height: 51px;
	display: block;
	background: url('images/best_service.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 12px;
}
.best_value {
	width: 77px;
	height: 51px;
	display: block;
	background: url('images/best_value.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 12px;
}
.rating_stick {
	width: 135px;
	height: 310px;
	background: url('images/rating_stick_bg.png') repeat-x;
	position: absolute;
	bottom: 0px;
	right: 172px;
	z-index: 2;
}
ul.rating_table li.table_title {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background: none;
	border: none;
	text-align: center;
	padding-top: 0;
}
.main_box_content_4 {
	height: 360px;
	margin-top: 5px;
	width: 975px;
	padding: 0 15px;
	margin-left: -15px;
	background: url('images/main_box_4_bg_line.gif') repeat-x 0 -1px;
}

.main_box_content_4 .left_box {
	float: left;
	width: 635px;
}
.red_header_box ul.rating_table {
	width: 585px;
	height: 310px;
	position: absolute;
	left: 25px;
	bottom: 0;
	z-index: 3;
}
.red_header_box {
	height: 360px;
	position: relative;
	padding: 0 23px;
}
.red_header_box .mid {
	background: url('images/main_box_4_bg.png') repeat-x;
	height: 360px;
}
.red_header_box .mid h2 {
	margin: 0;
	padding: 0;
	line-height: 50px;
	height: 50px;
	color: #fff;
	font-size: 26px;
}
.red_header_box .left {
	width: 23px;
	height: 360px;
	background: url('images/main_box_4_stuff.png') no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 1;
}
.red_header_box .mid .sub_header {
	position: absolute;
	top: 50px;
	left: 1px;
	width: 634px;
	z-index: 2;
}
.sub_header {
	height: 30px;
	background: #209ae2;
}
.yes_icon {
	width: 45px;
	height: 40px;
	background: url('images/yes_icon.png') no-repeat;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0 auto;
}
.no_icon {
	width: 32px;
	height: 32px;
	background: url('images/no_icon.png') no-repeat;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 4px;
}
h2.why_text {
	width: 588px;
	height: 50px;
	background: url('images/why_text.png') no-repeat 0 center;
	text-indent: -9999px;
	overflow: hidden;
}
.red_header_box .right {
	width: 23px;
	height: 360px;
	background: url('images/main_box_4_stuff.png') no-repeat -23px 0;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 1;
}

.main_box_content_4 .right_box {
	width: 320px;
	height: 360px;
	float: right;
}
.main_box_content_4 .right_box h2 {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}
ul.client_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.client_list li {
	clear: both;
	height: 70px;
	margin-bottom: 25px;
	overflow: hidden;
}
ul.client_list li span {
	margin-top: 5px;
	float: right;
	font-weight: bold;
	font-style: italic;
}
ul.client_list li p {
	margin: 0;
	padding: 0;
	text-align: justify;
	font-size: 11px;
	color: #6f6f6f;
}
ul.client_list li img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 20px;
}
.main_box_content_4 .right_box ul.client_list {
	margin-top: 20px;
}
#footer {
	height: 35px;
	text-align: center;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#footer_links {
	margin-top: 5px;
	color: #fff;
}
#footer_links a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
#footer_text {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#footer_text a {
	text-decoration: underline;
	color: #fff;
}
#footer_text a:hover {
	text-decoration: none;
}

.second_page {
	min-height: 900px;
}
.blue_box {
	background: #219ee3;
	margin-top: 20px;
	position: relative;
}
.box_content {
	padding: 15px;
	min-height: 100px;
}
.blue_box h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #fff;
	background: #c60000;
	height: 37px;
	border-bottom: 4px solid #ffd800;
	line-height: 37px;
	text-align: center;
}
.blue_box .corner .top_left {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('images/blue_box_stuff.gif') no-repeat 0 0;
}
.blue_box .corner .top_right {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('images/blue_box_stuff.gif') no-repeat -25px 0;
}
.blue_box .corner .bot_right {
	width: 28px;
	height: 28px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url('images/blue_box_stuff.gif') no-repeat -28px -25px;
}
.blue_box .corner .bot_left {
	width: 28px;
	height: 28px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url('images/blue_box_stuff.gif') no-repeat 0px -25px;
}
ul.products {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.products li {
	float: left;
	width: 305px;
	text-align: center;

}
ul.products li.split {
	width: 14px;
	height: 180px;
	background: url('images/dotted_line.png') no-repeat center top;
}
ul.products li .image {
	height: 180px;
}
ul.products li p {
	margin: 0;
	padding: 5px 5px 5px 0;
	background: #25a9e6 url('images/yellow_bullet.png') no-repeat 6px 5px;
	color: #fff;
	font-size: 12px;
	padding-left: 30px;
	text-align: left;
}
ul.products li p strong {
	color: #fff668;
	font-size: 14px;
}
.package_box {
	width: 675px;
	float: left;
}
.payment_box {
	width: 281px;
	float: right;
	margin-top: 20px;
}
.red_header_box_2 {
	width: 281px;
}
.red_header_box_2 .box_header {
	width: 281px;
	height: 113px;
	background: url('images/form_box.png') no-repeat 0 0;
	position: relative;
}
.red_header_box_2 .box_header h2.payment_text {
	position: absolute;
	top: 15px;
	left: 15px;
}
h2.payment_text{
	margin: 0;
	padding: 0;
	width: 252px;
	height: 68px;
	background: url('images/payment_text.png') no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	display: block;
}
.red_header_box_2 .box_content {
	padding: 0 25px;
	background: url('images/form_box_bg.png') repeat-y;
}

.red_header_box_2 .box_bottom {
	width: 281px;
	height: 25px;
	background: url('images/form_box_bottom.png') no-repeat;
}

ul.package_table {
	margin: 0 auto;
	padding: 0;
	width: 480px;
	list-style: none;
	background: url('images/package_bg.png') no-repeat;
	height: 353px;
	padding: 2px 24px;
	font-family: Arial;
}
ul.package_table li {
	float: left;
	height: 50px;
	line-height: 50px;

}
ul.package_table li.col_1 {
	width: 177px;
	font-size: 18px;
	font-weight: bold;
	color: #656565;
}

p.two_lines_title {
	margin: 0; padding: 0; line-height: 25px
}

ul.package_table li.col_2, ul.package_table li.col_3 {
	width: 142px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	display: table-cell;
}
ul.package_table li.last_r {
	height: 77px;
	line-height: 77px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
ul.package_table li.last_r2 {
	height: 50px;
	line-height: 50px;
}
ul.package_table li.table_title {
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
.radio {
	width: 58px;
	height: 68px;
	padding: 0 5px 0 0;
	background: url('images/check_box.png') no-repeat;
	display: block;
	margin: 0px auto;
	margin-top: -10px;
}
.pointer {
	font-size: 18px; 
	color: #fff;
	background: url('images/pointer.png') no-repeat right center;
}
.focus_section {
	height: 180px;
	position: relative;
}
#send_my_order {
	height: 113px;
	width: 708px;
	background: url('images/send_my_order.png') no-repeat;
	position: absolute;
	left: -50px;
	top: -3px;
	display: none;
}
.total_payment {
	margin: 0;
	padding: 0;
	font-size: 26px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 10px;
	color: #000;
}
.payment_form {
	line-height: 22px;
}
.required {
	color: #ff0000;
}
span.label {
	width: 160px;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 16px;
}
span.price {
	float: left;
	width: 50px;
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}
span.description {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	margin: 0 auto;
}
.info_box {
	height: 60px; 
	background:#c7ebff;
	padding: 3px 8px;
	border: 2px solid #000;
}
#for_rent_only {
	display: none;
}