html	{
		height:100%;
		}

body	{
		margin:0;
		padding:0;
		height:100%;
		font-size:12px;
		text-align:left;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		line-height:normal;
		color:#000000;
/*		background:url(/img/bg_px.gif) top repeat-x #1FB5E6;*/
		background:#8ee0fb;
		}

a		{
		text-decoration:underline;
		color:#01699C;
		}
		
a:hover	{
		text-decoration:none;
		color:#2B4E67;
		}

p		{
		margin:0;
		padding:0 0 12px 0;
		}
				
img		{
		border:0;
		}
				
div		{
		margin:0;
		padding:0;
		text-align:left;
		}
				
.abs	{
		vertical-align:middle;
		}

small	{
		font-size:0.9em;
		}

.big	{
		font-size:1.2em;
		}

.bigger	{
		font-size:2.5em;
		}

.bigger1{
		font-size:3.7em;
		}

b		{
		color:#70027E;
		}

form	{
		margin:0;
		padding:0;
		border:none;
		}
				
fieldset{
		border:0;
		margin:0;
		padding:0;
		}
				
label	{
		margin:0;
		padding:0;
		}
				
input, select, textarea {
		font:1em Arial, Helvetica, sans-serif;
		border:1px solid #CBCBCB;
		padding:3px;
		overflow:auto;
		}
				
.inp	{
		width:212px;
		}

.i1		{
		width:380px;
		}
		
.i11	{
		width:385px;
		}

.i2		{
		width:85px;
		}

.tex	{
		height:150px;
		}
				
.check	{
		border:none;
		}

#container {
		width:994px;
		margin:0 auto -248px auto;
		position:relative;
		z-index:50;
		min-height:100%;
		}
			
/* ---------------------------------- header ----------------------------------------------*/

.top	{
		width:994px;
		height:20px;
		margin:0 auto;
		padding-top:3px;
		overflow:hidden;
		position:relative;
		}
				
.c1		{
		width:20px;
		height:20px;
		position:absolute;
		top:3px;
		left:0;
		overflow:hidden;
		background:url(/img/c1.png) 0 0 no-repeat;
		behavior:url(js/iepngfix.htc);
		}
				
.c2		{
		width:20px;
		height:20px;
		position:absolute;
		top:3px;
		right:0;
		overflow:hidden;
		background:url(/img/c2.png) 0 0 no-repeat;
		behavior:url(js/iepngfix.htc);
		}
				
.c_bg	{
		height:20px;
		margin-left:20px;
		margin-right:20px;
		overflow:hidden;
		background:url(/img/top_px.png) 0 0 repeat-x;
		behavior:url(js/iepngfix.htc);
		}

#header	{
		width:954px;
		padding:0 20px;
		height:254px;
		position:relative;
		z-index:100;
		background:url(/img/px_body.png) 0 0 repeat-y;
		behavior:url(js/iepngfix.htc);
		}
				
.top_pic{
		width:954px;
		height:197px;
		position:relative;
		z-index:210;
		background:url(/img/top_pic.jpg) 0 0 no-repeat;
		}
				
.man	{
		width:140px;
		height:195px;
		position:absolute;
		top:-11px;
		left:135px;
		z-index:250;
		}

.logo	{
		width:385px;
		height:132px;
		position:absolute;
		top:70px;
		left:-19px;
		z-index:300;
		}
				
.nyc	{
		width:219px;
		height:50px;
		position:absolute;
		top:155px;
		left:380px;
		z-index:300;
		}
				
.top_banner {
		width:435px;
		height:112px;
		position:absolute;
		top:30px;
		right:15px;
		z-index:300;
		}
				
.icons	{
		position:absolute;
		top:0;
		right:15px;
		}
				
.icon	{
		width:38px;
		height:17px;
		position:relative;
		float:right;
		margin-left:15px;
		padding:0;
		text-align:center;
		background:url(/img/top_label.gif) 0 0 no-repeat;
		}

.span	{
		width:24px;
		height:24px;
		position:relative;
		float:right;
		margin-left:10px;
		padding:0;
		text-align:center;
		background:none;
		}

.span a	{
		width:24px;
		height:24px;
		margin:0px;
		padding:0px;
		text-align:center;
		background:none;
		}

.span a:hover{}

/* ---------------------------------- menu ----------------------------------------------*/
.menu	{
		height:48px;
		padding:7px 14px 2px 10px;
		position:relative;
		overflow:hidden;
		background:url(/img/menu_px.gif) top repeat-x;
		z-index:200;
		/* font:1.2em Tahoma, Arial, Helvetica, sans-serif; */
		font-size:14px;
		text-transform:uppercase;
		}
				
.menu ul{
		margin:0;
		padding:0;
		list-style:none;
		}
				
.menu li{
		height:39px;
		padding:9px 7px 0 5px;
		margin:0;		
		float:left;
		background:url(/img/m_separator.gif) right center no-repeat;
		}
				
.menu li.dbl { padding:9px 6px 0 6px;}

.menu li.last {
		background:none;
		padding:9px 0 0 7px;
		}
		
.menu li a {
		display:block;
		position:relative;
		text-align:center;
		z-index:400;
		color:#ffffff;
		text-decoration:none;
		}
/*				
.menu li span {
		display:block;
		position:absolute;
		text-align:center;
		margin-top:1px;
		margin-left:1px;
		z-index:350;
		color:#991A1A;
		}
*/

.menu li a:hover {
		color:#EF9797;
		text-decoration:none;
		}
				
.m_c1	{
		width:14px;
		height:57px;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		background:url(/img/menu_c1.gif) 0 0 no-repeat;
		}
				
.m_c2	{
		width:14px;
		height:57px;
		position:absolute;
		top:0;
		right:0;
		overflow:hidden;
		background:url(/img/menu_c2.gif) 0 0 no-repeat;
		}
	
/* ---------------------------------- content ----------------------------------------------*/
h1		{
		font:2.2em Arial, Verdana, sans-serif;
		color:#006699;
		margin:0;
		padding:0 0 15px 0;
		}
				
h2		{
		font:2em Arial, Helvetica, sans-serif;
		line-height:0.7em;
		text-transform:uppercase;
		color:#D90D0D;
		margin:0;
		padding:0 0 10px 0;
		}
				
h2 span	{
		text-transform:none;
		}
				
h3		{
		font:2em Arial, Helvetica, sans-serif;
		line-height:0.7em;
		text-transform:uppercase;
		color:#008DBC;
		margin:0;
		padding:0 0 10px 0;
		}

h4		{
		font:1.6em Arial, Helvetica, sans-serif;
		line-height:0.7em;
		text-transform:uppercase;
		color:#008DBC;
		margin:0;
		padding:0 0 10px 0;
		}
				
h5		{
		font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
		color:#6E6E70;
		margin:0;
		padding:0 0 10px 0;
		}
				
h6		{
		font-size:1em;
		margin:0;
		padding:0 0 8px 0;
		}

#content{
		width:954px;
		min-height:640px;
		padding:6px 20px;
		position:relative;
		overflow:hidden;
		background:url(/img/px_body.png) 0 0 repeat-y;
		behavior:url(js/iepngfix.htc);
		}
				
.text_box{
		position:relative;
		padding:10px 20px 0 20px;
		border:1px solid #53B4E6;
		z-index:300;
		background:url(/img/tb_px.gif) bottom repeat-x #E4F5F9;
		}
				
.tb1	{
		width:15px;
		height:50px;
		overflow:hidden;
		position:absolute;
		top:-1px;
		left:-1px;
		background:url(/img/tb1.gif) 0 0 no-repeat;
		}
				
.tb2	{
		width:15px;
		height:50px;
		overflow:hidden;
		position:absolute;
		top:-1px;
		right:-1px;
		background:url(/img/tb2.gif) 0 0 no-repeat;
		}
				
.tb3	{
		width:15px;
		height:50px;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
		left:-1px;
		background:url(/img/tb3.gif) 0 0 no-repeat;
		}
				
.tb4	{
		width:15px;
		height:50px;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
		right:-1px;
		background:url(/img/tb4.gif) 0 0 no-repeat;
		}
				
.tlabel	{
		width:40px;
		height:48px;
		position:absolute;
		bottom:-48px;
		right:40%;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}
				
.tlabel_sub {
		width:40px;
		height:48px;
		position:absolute;
		top:167px;
		left:210px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}
				
.tlabel_sub2 {
		width:40px;
		height:48px;
		position:absolute;
		top:205px;
		left:210px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}
				
.tlabel_sub3 {
		width:40px;
		height:48px;
		position:absolute;
		top:87px;
		left:210px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}
				
.tlabel_sub4 {
		width:40px;
		height:48px;
		position:absolute;
		top:57px;
		left:210px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub5 {
		width:40px;
		height:48px;
		position:absolute;
		top:87px;
		left:210px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub6 {
		width:40px;
		height:48px;
		position:absolute;
		top:123px;
		left:300px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub7 {
		width:40px;
		height:48px;
		position:absolute;
		top:81px;
		left:830px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub71 {
		width:40px;
		height:48px;
		position:absolute;
		top:111px;
		left:830px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub8 {
		width:40px;
		height:48px;
		position:absolute;
		bottom:-48px;
		left:480px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub81 {
		width:40px;
		height:48px;
		position:absolute;
		bottom:-48px;
		left:250px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}

.tlabel_sub82 {
		width:40px;
		height:48px;
		position:absolute;
		bottom:-48px;
		left:830px;
		z-index:500;
		background:url(/img/txt_label.gif) 0 0 no-repeat;
		}
				
.rainbow {
		width:650px;
		height:650px;
		position:absolute;
		z-index:100;
		top:75px;
		left:174px;
		background:url(/img/center_rainbow.jpg) 0 0 no-repeat;
		}
				
.door_left {
		width:208px;
		height:470px;
		position:absolute;
		top:160px;
		left:75px;
		z-index:200;
		behavior:url(js/iepngfix.htc);
		}
				
.door_right {
		width:208px;
		height:470px;
		position:absolute;
		top:160px;
		right:75px;
		z-index:200;
		behavior:url(js/iepngfix.htc);
		}
	
.center_man {
		width:254px;
		position:relative;
		margin:0 auto;
		padding:25px 0;
		z-index:250;
		}

.rowIMG {
		position:relative;
		overflow:hidden;
		zoom:1;
		padding-bottom:3px;
		z-index:150;
		}

.birth_banner2 {
		position:relative;
		overflow:hidden;
		padding-bottom:5px;
		}

.signup_banner {
		position:relative;
		overflow:hidden;
		padding-bottom:5px;
		}
			
.row	{
		position:relative;
		overflow:hidden;
		zoom:1;
		padding-bottom:18px;
		z-index:150;
		}
				
.row2	{
		position:relative;
		overflow:hidden;
		zoom:1;
		}
				
.row3	{
		position:relative;
		overflow:hidden;
		zoom:1;
		padding-bottom:3px;
		}
				
.row4	{
		position:relative;
		/*overflow:hidden;*/
		zoom:1;
		padding-bottom:10px;
		}
				
.row5	{
		position:relative;
		overflow:hidden;
		zoom:1;
		padding-bottom:6px;
		}

.row_main {
		position:relative;
		zoom:1;
		padding-bottom:18px;
		z-index:150;
		}


.txt_pad {
		padding:10px 15px 0 15px;
		color:#000000;
		font-size:1.1em;
		line-height:1.3em;
		}
				
.title_row {
		position:relative;
		overflow:hidden;
		zoom:1;
		padding-bottom:8px;
		}
				
.left	{
		float:left;
		}

.right	{
		float:right;
		}

.col1	{
		width:548px;
		}

.col2	{
		width:396px;
		}

.col3	{
		width:347px;
		}

.col4	{
		width:170px;
		}

.col4 p	{
		line-height:1.7em;
		}

.col5	{
		width:368px;
		}

.col6	{
		width:178px;
		}

.col7	{
		width:235px;
		}

.col8	{
		width:713px;
		}

.gray	{
		color:#8B8A8A;
		}

.red	{
		color:#FF0000;
		}

.brd	{
		background:url(/img/brd.gif) bottom repeat-x;
		}

.pic	{
		border:1px solid #CECECE;
		padding:3px;
		}
				
.box_checkboxes	{
		width:519px;
		height:39px;
		margin:0 0 20px 0;
		padding:10px;
		position:relative;
		overflow:hidden;
		background:url(/img/box_checkboxes.gif) 0 0 no-repeat;
		}

.step	{
		width:auto;
		display:block;
		float:left;
		padding-right:1px;
		}

.line	{
		height:19px;
		overflow:hidden;
		zoom:1;
		position:relative;
		background:url(/img/hor_line.gif) center repeat-x;
		}
				
.title	{
		position:relative;
		text-align:center;
		font:bold 1.6em Arial, Helvetica, sans-serif;
		color:#000000;
		}
				
.pic_gallery {
		width:288px;
		border:1px solid #CBCBCB;
		padding:3px;
		position:relative;
		margin:0 auto;
		}
				
.birth_banner {
		position:relative;
		overflow:hidden;
		padding-bottom:34px;
		}

.list	{
		margin:0;
		padding:0;
		list-style:none;
		}
				
.list li{
		margin:0;
		padding:5px 5px 5px 0px;
		background:url(/img/dot.gif) bottom repeat-x;
		font:bold 1.2em Arial, Helvetica, sans-serif;
		color:#FD2D2D;
		}
				
.list li.last {
		background:none;
		}
		
.list li a {
		display:block;
		padding:0 0 0 14px;
		background:url(/img/bull.gif) 0 4px no-repeat;
		color:#FD2D2D;
		text-decoration:none;
		}
				
.list li a:hover {
		color:#D30808;
		text-decoration:none;
		}
				
.list2	{
		margin:0;
		padding:0;
		list-style:none;
		}
				
.list2 li {
		margin:0;
		padding:0 0 6px 15px;
		background:url(/img/bull.gif) 0 13px no-repeat;
		}
				
.list2 li span {
		display:block;
		text-transform:uppercase;
		font-size:1.8em;
		color:#E91C1C;
		}
				
.left_col {
		width:318px;
		position:relative;
		float:left;
		}
				
.left_col2 {
		width:502px;
		position:relative;
		float:left;
		}
				
.left_col3 {
		width:672px;
		position:relative;
		float:left;
		}
				
.left_col4 {
		width:398px;
		position:relative;
		float:left;
		}

.left_col5 {
		width:285px;
		position:relative;
		float:left;
		}

.left_col6 {
		width:770px;
		position:relative;
		float:left;
		}
				
.right_col {
		width:630px;
		position:relative;
		float:right;
		}
				
.right_col2 {
		width:444px;
		position:relative;
		float:right;
		}

.right_col3 {
		width:264px;
		position:relative;
		float:right;
		}
				
.right_col4 {
		width:550px;
		position:relative;
		float:right;
		}

.right_col5 {
		width:665px;
		position:relative;
		float:right;
		}

.right_col6 {
		width:180px;
		position:relative;
		float:right;
		}
				
.t_box_h{
		min-height:150px;
		}

*html .t_box_h {
		height:150px;
		}
				
.event {
		position:relative;
		padding-bottom:10px;
		margin-bottom:20px;
		background:url(/img/dot.gif) bottom repeat-x;
		}
				
.center	{
		text-align:center;
		}
				
.pager	{
		position:relative;
		text-align:center;
		}
				
.pager a{
		color:#0075A5;
		text-decoration:underline;
		}
				
.pager a:hover, .pager a.active {
		color:#A80000;
		text-decoration:none;
		}
				
.testi_area {
		position:relative;
		overflow:hidden;
		padding:0 13px;
		}
				
.testi_area h3 {
		padding:6px 0;
		}
				
.testi_box {
		position:relative;
		border:1px solid #CBCBCB;
		margin-bottom:15px;
		padding:5px 5px 0 5px;
		float:left;
		}
				
.testi_item {
		position:relative;
		overflow:hidden;
		zoom:1;
		border:1px solid #CBCBCB;
		margin-bottom:5px;
		padding:5px 10px;
		color:#555555;
		float:left;
		}
		
.testi_item590px {
		position:relative;
		overflow:hidden;
		zoom:1;
		border:1px solid #CBCBCB;
		margin-bottom:5px;
		padding:5px 10px;
		color:#555555;
		float:left;
		width:570px;
		}
			
.testi_box strong {
		color:#0079B9;
		}

.testi_box a {
		color:#FF0000;
		text-decoration:underline;
		}
				
.testi_box a:hover {
		color:#0079B9;
		text-decoration:none
		}
				
.left_box {
		position:relative;
		float:left;
		padding:70px 0 0 10px;
		z-index:500;
		}
				
.right_box {
		position:relative;
		float:right;
		padding:70px 10px 0 0;
		z-index:500;
		}
				
.left_box_acc {
		position:relative;
		float:left;
		padding:30px 0 0 10px;
		z-index:500;
		}
				
.right_box_acc {
		position:relative;
		float:right;
		padding:60px 10px 0 0;
		z-index:500;
		}
				
.service_banner, .service_banner2 {
		width:263px;
		padding:18px 25px;
		background:url(/img/label_bg.png) 0 0 no-repeat;
		position:relative;
		margin-bottom:30px;
		}
				
.service_banner {
		padding:18px 25px;
		height:24px;
		}

.service_banner2 {
		padding:10px 25px;
		height:40px;
		}
				
.service_banner h4, .service_banner2 h4 {
		font:bold 1.4em Arial, Helvetica, sans-serif;
		color:#ffffff;
		text-transform:none;
		}
				
.service_banner h4 a, .service_banner2 h4 a {
		color:#ffffff;
		text-decoration:none;
		}
				
.service_banner h4 a:hover, .service_banner2 h4 a:hover {
		color:#FFE4BB;
		text-decoration:none;
		}
				
.service_banner_acc, .service_banner_acc2 {
		width:263px;
		padding:18px 25px;
		background:url(/img/label_bg.png) 0 0 no-repeat;
		position:relative;
		margin-bottom:10px;
		}
				
.service_banner_acc {
		padding:18px 25px;
		height:24px;
		}

.service_banner_acc2 {
		padding:10px 25px;
		height:40px;
		}
				
.service_banner_acc h4, .service_banner_acc2 h4 {
		font:bold 1.4em Arial, Helvetica, sans-serif;
		color:#ffffff;
		text-transform:none;
		}
				
.service_banner_acc h4 a, .service_banner_acc2 h4 a {
		color:#ffffff;
		text-decoration:none;
		}
				
.service_banner_acc h4 a:hover, .service_banner_acc2 h4 a:hover	{
		color:#FFE4BB;
		text-decoration:none;
		}
				
.book	{
		position:absolute;
		top:1px;
		right:-5px;
		}
				
.more_info {
		position:absolute;
		bottom:-2px;
		right:-5px;
		}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/
#page-empty {
		height:248px;
		clear:both;
		}

#footer	{
		width:954px;
		height:248px;
		overflow:hidden;
		margin:0 auto;
		padding:6px 20px 0 20px;
		position:relative;
		color:#ffffff;
		z-index:100;
		font-size:0.9em;
		background:url(/img/px_body.png) 0 0 repeat-y;
		behavior:url(js/iepngfix.htc);
		/*
		opacity:0.75;
		-moz-opacity:0.75;
		filter:alpha(opacity=75);
		*/
		}
				
.banner_area {
		position:relative;
		margin-bottom:6px;
		padding:3px;
		background:#DAE2E8;
		border:1px solid #7995AE;
		z-index:50;
		float:left;
		}
		
.banner_area_noMrgn {
		position:relative;
		margin:0px;
		padding:3px;
		background:#DAE2E8;
		border:1px solid #7995AE;
		z-index:50;
		}
	
.ban_c1	{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:100;
		background:url(/img/ban_c1.gif) 0 0 no-repeat;
		}
				
.ban_c2	{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:100;
		background:url(/img/ban_c2.gif) 0 0 no-repeat;
		}
				
.ban_c3	{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:100;
		background:url(/img/ban_c3.gif) 0 0 no-repeat;
		}
				
.ban_c4	{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:100;
		background:url(/img/ban_c4.gif) 0 0 no-repeat;
		}
				
.ban_cc1{
		width:10px;
		height:10px;
		overflow:hidden;
		position:absolute;
		top:3px;
		left:3px;
		z-index:200;
		background:url(/img/ban_cc1.gif) 0 0 no-repeat;
		}
				
.ban_cc2{
		width:10px;
		height:10px;
		overflow:hidden;
		position:absolute;
		top:3px;
		right:3px;
		z-index:200;
		background:url(/img/ban_cc2.gif) 0 0 no-repeat;
		}
				
.ban_cc3{
		width:10px;
		height:10px;
		overflow:hidden;
		position:absolute;
		bottom:3px;
		left:3px;
		z-index:200;
		background:url(/img/ban_cc3.gif) 0 0 no-repeat;
		}
				
.ban_cc4{
		width:10px;
		height:10px;
		overflow:hidden;
		position:absolute;
		bottom:3px;
		right:3px;
		z-index:200;
		background:url(/img/ban_cc4.gif) 0 0 no-repeat;
		}
				
.banners{
		position:relative;
		padding:2px;
		border:1px solid #BCCAD6;
		background:#ffffff;
		z-index:150px;
		}
				
.ban_bg{
		position:relative;
		overflow:hidden;
		zoom:1;
		padding:8px 5px 0px 5px;
		text-align:center;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x #ffffff;
		}
				
.cont_bg{
		position:relative;
		overflow:hidden;
		zoom:1;
		padding:20px 25px;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x #ffffff;
		}
				
.cont_bg2 {
		position:relative;
		overflow:hidden;
		zoom:1;
		padding:5px 4px;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x #ffffff;
		}

.cont_bg2 div ul {
		margin:15px 0 0 0;
		padding:0;
		list-style:none;
		}

.cont_bg2 div li {
		margin:10px 15px 0px 4px;
		padding:0px;
		list-style:none;
		display:inline;
		}
		
.cont_bg2 div li img {
		margin:0;
		padding:0px;
		border:1px solid #cacccb;
		background:url(/img/dealsBG.jpg) top repeat-x #eee;
		}
		
.cont_bg2 div li img a {
		padding:0;
		margin:0;
		display:block;
		}
		
.cont_bg2 div li img a:hover {}
		
.cont_bg2 div li.last {
		margin:0;
		padding:10px 0 0px 0;
		}
		
.cont_bg3 {
		position:relative;
		overflow:hidden;
		zoom:1;
		min-height:470px;
		padding:5px 2px;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x #ffffff;
		}
				
.banner	{
		width:212px;
		display:block;
		float:left;
		position:relative;
		padding:0 27px 0 0;
		}
				
.banner_last {
		width:212px;
		display:block;
		float:left;
		position:relative;
		}
				
.foot_menu {
		position:relative;
		margin:0 0 8px 0;
		padding:0px;
		border:2px solid #44494d;		
		/* background:#272f32; */
		font-weight:bold;
		text-align:center;
		float:left;
		width:946px;
		}
				
.foot_menu ul {
		margin:0;
		padding:10px 0px 10px 10px;
		overflow:hidden;
		zoom:1;
		list-style:none;
		background:url(/img/foot_menu_px.gif) 0 0 repeat-x #272f32;
		width:936px;
		}
				
.foot_menu li {
		margin:0;
		padding:6px 6px 0px 6px;
		float:left;
		background:url(/img/fm_px.gif) right repeat-y;
		font-size:10px;
		line-height:12px;
		height:/*26px*/16px;
		}
				
.foot_menu li.last {
		background:none;
		padding:6px 6px 0px 10px;
		}
				
.foot_menu li a {
		color:#ffffff;
		text-decoration:none;
		}
				
.foot_menu li a:hover {
		color:#FFEB00;
		text-decoration:none;
		}
				
.fmc1	{
		width:12px;
		height:12px;
		overflow:hidden;
		position:absolute;
		top:-2px;
		left:-2px;
		z-index:200;
		background:url(/img/foot_menu_c1.gif) 0 0 no-repeat;
		}

.fmc2	{
		width:12px;
		height:12px;
		overflow:hidden;
		position:absolute;
		top:-2px;
		right:-2px;
		z-index:200;
		background:url(/img/foot_menu_c2.gif) 0 0 no-repeat;
		}
				
.fmc3	{
		width:12px;
		height:12px;
		overflow:hidden;
		position:absolute;
		bottom:-2px;
		left:-2px;
		z-index:200;
		background:url(/img/foot_menu_c3.gif) 0 0 no-repeat;
		}

.fmc4	{
		width:12px;
		height:12px;
		overflow:hidden;
		position:absolute;
		bottom:-2px;
		right:-2px;
		z-index:200;
		background:url(/img/foot_menu_c4.gif) 0 0 no-repeat;
		}
				
.copy	{
		position:relative;
		overflow:hidden;
		padding:12px;
		background:url(/img/copy_px.gif) top repeat-x #2c3941;
		color:#ffffff;
		float:left;
		width:930px;
		}

.copyL	{
		width:920px;
		}

.copyL p{
		line-height:18px;
		color:#ffffff;
		text-decoration:none;
		font-weight:normal;
		}

.copyL p b{
		color:#ffffff;
		font:normal 11px/18px Arial, Helvetica, sans-serif;
		}

.copyR	{
		width:180px;
		float:left;
		text-align:right;
		}
		
.copy_c1{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		top:0;
		left:0;
		background:url(/img/copy_c1.gif) 0 0 no-repeat;
		}
				
.copy_c2{
		width:9px;
		height:9px;
		overflow:hidden;
		position:absolute;
		top:0;
		right:0;
		background:url(/img/copy_c2.gif) 0 0 no-repeat;
		}
				
.copy a	{
		font-weight:normal;
		color:#FFEB00;
		text-decoration:underline;
		}
				
.copy a:hover {
		color:#ffffff;
		text-decoration:none;
		}

.post	{
		display:table;
		_height:0;
		zoom:1;
		}

.ven_item{
		position:relative;
		}

.ven_h1	{
		font-size:18px;
		color:#9E0000;
		padding-bottom:10px;
		}

.img	{
		border:solid 1px #CECECE;
		padding:3px;
		}

.img1	{
		margin-right:15px;
		}

.ven_book{
		position:absolute;
		right:0px;
		top:-30px;
		}

.ven_more{
		position:absolute;
		right:0px;
		top:20px;
		}

.rating	{
		background:url(/img/bg_rating.gif);
		width:101px;
		height:20px;
		text-align:center;
		padding-top:4px;
		}

.t1		{
		color:#FF0000;
		}

.t2		{
		color:#0075A5;
		}

.t3		{
		font-size:24px;
		font-weight:bold;
		padding-bottom:10px;
		}

.box	{
		border:solid 1px #CBCBCB;
		padding:4px;
		}

.box1	{
		width:212px;
		}

.box2	{
		width:315px;
		}

.det_stars {
		width:155px;
		height:28px;
		background:url(/img/det_stars.gif);
		padding-top:3px;
		}

.det_stars img {
		margin:0 3px;
		}

.table td {padding:8px;}

.table1 td {
		padding:5px 2px;
		font-size:11px;
		color:#555;
		}

.tr1 td {
		background:#DCF4F7;
		}

.table2 td {
		padding:3px;
		}

.table3	{
		margin-top:25px;
		}

.table3 td {
		padding:3px 2px;
		vertical-align:top;
		}

.table3 td textarea {
		width:330px;
		height:80px;
		}

.user_rew {
		height:23px;
		background:url(/img/bg_user_rew.gif) no-repeat top left;
		color:#fff;
		padding:8px 0 0 10px;
		}

.comment{
		margin-top:10px;
		}

.comm_author {
		background:url(/img/bg_comm_author.gif) no-repeat left center;
		padding-left:14px;
		color:#0075BF;
		font-weight:bold;
		}

.cont_bg2 iframe {
		width:155px;
		height:277px;
		}

.sitemap{
		line-height:28px;
		font-size:15px;
		font-weight:bold;
		}

.sitemap a {
		text-decoration:none;
		}

.sitemap a:hover {
		text-decoration:underline;
		}
		
.ven_desc {
		line-height:24px;
		}

/* ---------------------------------- press sleek ----------------------------------*/
#right-column {
		float:right;
		width:515px;
		padding:10px 0px 0px 0px;
		}

#left-column {
		float:left;
		width:380px;
		padding:10px 0px 0px 0px;
		}

#thrillist {
		width:360px;
		border:#ffa500 1px solid;
		padding:10px;
		}

.thrillist-inside {
		width:332px;
		border:#c8f1ff 8px solid;
		padding:6px;
		background:#fff;
		overflow:hidden;
		}

#press	{
		background:url(/img/press.jpg) top left no-repeat;
		padding:61px 0px 0px 0px;
		}

#press ul {
		padding:0px;
		margin:0px;
		list-style:none;
		}

#press ul li {
		padding:15px 15px 0px 0px;
		margin:0px;
		float:left;
		}

#press ul li img {
		padding:0px;
		margin:0px;
		outline:none;
		border:1px #bfbfbf solid;
		}

.ari18-blue {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#124D89;
		}

.ari18-bk {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#000000
		}

.image-margin {
		margin:0px 10px 4px 0px;
		float:left;
		}

.clear-b {
		clear:both;
		}

#loaderdiv {
		text-align:center;
		padding:60px 0 0 0;
		margin:0;
		}

/* ---------------------------------- venues sleek ----------------------------------*/
.brwse-venues {
		position:relative;
		padding:2px;
		margin:0;
		border:1px solid #F7D290;
		background:#ffffff;
		z-index:150px;
		}

.venues_bg {
		position:relative;
		overflow:hidden;
		zoom:1;
		padding:5px;
		text-align:center;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x white;
		font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		}

.venues_bg .text {
		background:url(/img/ban_bg.gif) bottom repeat-x white;
		font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		margin:0px;
		padding:0;
		}

.centerDivTt {
		text-align:center;
		padding:0;
		margin:8px 0 5px 0;
		}

/* ---------------------------------- Search Home sleek ----------------------------------*/
.searchpanel {
		position:relative;
		margin-bottom:6px;
		padding:3px;
		/* background:#FFEAC4;
		border:1px solid #FFA500; */
		background:#DAE2E8;
		border:1px solid #7995AE;
		z-index:50;
		float:left;
		}

.search {
		position:relative;
		padding:2px;
		margin:0;
		border:1px solid #BCCAD6;
		background:#ffffff;
		z-index:150px;
		width:940px;
		}

.searchpanelBG {
		position:relative;
		overflow:hidden;
		zoom:1;
		padding:6px 5px;
		text-align:center;
		z-index:180;
		background:url(/img/ban_bg.gif) bottom repeat-x white;
		font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		}

.searchpanelBG .inputsearch {
		border:1px solid #cbcbcb;
		background:#fff;
		font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		height:14px;
		margin:0 20px 0 0;
		width:212px;
		}

.searchpanelBG select {
		border:1px solid #cbcbcb;
		background:#fff;
		font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
		color:#000000;
		margin:0 20px 0 0;
		}

.scroll	{
		width:auto;
		height:368px;
		overflow:auto;
		font-size:12px;
		}

.inLine	{
		white-space:nowrap;
		}

/* ---------------------------------- Home New Sleek ----------------------------------*/
.spacer	{
		height:5px;
		line-height:5px;
		clear:both;
		}

.clear	{
		font-size:0px;
		line-height:0;
		height:0;
		clear:both;
		}

.colTitle {
		width:530px;
		text-align:center;
		}

.col_hw_it_wrks {
		width:465px;
		margin:0 20px 0 0;
		float:left;
		}

.col_hw_it_wrks {
		width:465px;
		margin:0 20px 0 0;
		float:left;
		}

.col_featured_deals {
		width:465px;
		margin:0;
		float:left;
		}

.bluBG{background:#d8e6f1;}

.lineSm	{
		height:1px;
		overflow:hidden;
		zoom:1;
		position:relative;
		background:url(/img/hor_line.gif) center repeat-x;
		}
		
.clear5px{
		font-size:0px;
		line-height:0;
		height:5px;
		clear:both;
		}

.clear10px{
		font-size:0px;
		line-height:0;
		height:10px;
		clear:both;
		}
		
.clear20px{
		font-size:0px;
		line-height:0;
		height:20px;
		clear:both;
		}

.clear13px{
		font-size:0px;
		line-height:0;
		height:13px;
		clear:both;
		}

.clear30px{
		font-size:0px;
		line-height:0;
		height:40px;
		clear:both;
		}

.clear40px{
		font-size:0px;
		line-height:0;
		height:40px;
		clear:both;
		}

.linHeight25px{line-height:25px;}

.linHeight15px{line-height:15px;}

.linHeight17px{line-height:17px;}

.dealsThumb ul {
		margin:0;
		padding:0;
		list-style:none;
		}

.dealsThumb li {
		margin:5px 16px 15px 2px;
		padding:0;
		list-style:none;
		float:left;
		display:inline;
		width:209px;
		height:auto;
		background:url(/img/dealsBG.jpg) top left repeat-x #fff;
		text-align:center;
		font:bold 26px/28px Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		text-transform:uppercase;
		}

.dealsThumb li input{
		border:none;
		}

.dealsThumb li a{
		font:bold 26px/28px Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		}

.dealsThumb li a:hover{}

.dealsThumb li img {
		margin:0;
		padding:0;
		border:1px solid #cacccb;
		}
		
.dealsThumb li img a {
		display:block;
		text-decoration:none;
		}
		
.dealsThumb li img a:hover {
		text-decoration:none;
		}
		
.dealsThumb li.last {
		margin:5px 0 15px 2px;
		padding:0;
		}
		
.dealsThumb li.noDeals {
		margin:5px 0 15px 2px;
		padding:72px 0 0 0;
		width:100%;
		height:135px;
		line-height:32px;
		}

.margin80pxT{margin:82px 0 20px 0;}

.margin25pxTB{margin:25px 0 19px 0;}

.margin125pxT{margin:125px 0 18px 0;}

.dealsThumbVer ul {
		margin:0;
		padding:0;
		list-style:none;
		}

.dealsThumbVer li {
		margin:0 15px 15px 26px;
		padding:0;
		list-style:none;
		width:207px;
		height:207px;
		border:1px solid #cacccb;
		background:url(/img/dealsBG.jpg) top repeat-x #eee;
		text-align:center;
		font:bold 26px/26px Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		text-transform:uppercase;
		}

.dealsThumbVer li a{
		font:bold 26px/26px Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		}

.dealsThumbVer li a:hover{}

.dealsThumbVer li img {
		margin:0;
		padding:0;
		}
		
.dealsThumbVer li img a {
		display:block;
		text-decoration:none;
		margin:0;
		padding:0;
		}
		
.dealsThumbVer li img a:hover {
		text-decoration:none;
		}
		
.dealsThumbVer li.last {
		margin:0 0 15px 0;
		padding:0;
		}

.rowW954px {
		width:954px;
		position:relative;
		float:left;
		}
		
#rowW946px {
		width:946px;
		position:relative;
		float:left;
		}
		
#width945px {
		width:946px;
		float:left;
		}
		
#width274px {
		width:275px;
		float:left;
		}
		
#width236px {
		width:236px;
		float:left;
		}
		
#width318px {
		width:318px;
		float:left;
		}
		
#width304px {
		width:304px;
		float:left;
		}
		
#width310px {
		width:310px;
		float:left;
		}

.width636px {
		width:636px;
		float:left;
		}
		
#width496px {
		width:496px;
		float:left;
		}

#width622px {
		width:622px;
		float:left;
		}
		
#width726px {
		width:726px;
		float:left;
		}

#marginTB6px{margin:6px 0;}

#marginB6px{margin:0 0 6px 0;}

#marginT6px{margin:6px 0 0 0;}

#width745px{width:737px;}

.venueThumbHor ul {
		margin:0;
		padding:0;
		list-style:none;
		}

.venueThumbHor li {
		margin:0px 18px 0px 8px;
		padding:0;
		list-style:none;
		display:inline;
		float:left;
		width:207px;
		height:auto;
		text-align:center;
		font:bold 20px/22px Tahoma, Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		text-transform:uppercase;
		}

.venueThumbHor li a{
		font:bold 20px/18px Tahoma, Arial, Helvetica, sans-serif;
		color:black;
		text-decoration:none;
		}

.venueThumbHor li a:hover{}

.venueThumbHor li span{
		margin:8px 0px 18px 0px;
		padding:0;
		width:207px;
		height:207px;
		text-align:center;
		border:1px solid #cacccb;
		background:url(/img/dealsBG.jpg) top repeat-x #eee;
		font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
		text-decoration:none;
		display:block;
		}
		
.venueThumbHor li span a{
		font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
		color:black;
		display:block;
		text-decoration:none;
		margin:0;
		padding:0;
		}

.venueThumbHor li span a:hover{
		text-decoration:none;
		}

.venueThumbHor li img {
		margin:0;
		padding:0;
		}
		
.venueThumbHor li img a {
		display:block;
		text-decoration:none;
		margin:0;
		padding:0;
		}
		
.venueThumbHor li img a:hover {
		text-decoration:none;
		}
		
.venueThumbHor li.last {
		margin:0px 0px 10px 8px;
		padding:0;
		}

.blkTitle {
		font:2.5em Arial, Helvetica, sans-serif;
		line-height:0.7em;
		text-transform:uppercase;
		color:#000;
		margin:0;
		padding:0 0 15px 0;
		text-align:center;
		}
		
.height291px{height:291px;}


/* --------------------|Shadow Box|-------------------- */
.padd8px{padding:8px;}

.dealPOP{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; width:394px; height:auto; padding:0px; margin:0 auto;}

.dealPOP .head{height:38px; padding:0 10px; margin:0 0 10px 0; text-align:center;}

.dealPOP .head .title{font:bold 24px/28px Tahoma, Arial, Helvetica, sans-serif; color:#164a84; padding:4px 0 10px 0; margin:0; border-bottom:1px solid #474747;}

.dealPOP .body{padding:0; margin:0; overflow:auto; height:auto;}

.dealPOP blockquote{padding:0px 15px; margin:0;}

.dealPOP .foot{height:46px; padding:0 10px; margin:10px 0 0 0; text-align:center;}

.width250pxL{width:225px; font:bold 28px/34px Tahoma, Arial, Helvetica, sans-serif; color:black; text-transform:uppercase; float:left; text-align:center; margin:0 8px 0 0; padding:100px 0 10px 0;}

.space{padding:0 2px; margin:0;}

.spaceLftWid20px{padding:0; margin:0; float:left; width:34px; text-align:center;}

.width175pxLft{width:175px; float:left; height:22px;}

.width77pxLft{width:77px; float:left; margin:0 0 5px 0; clear:both;}

.scroll{height:465px; width:560px; overflow:auto; padding:3px;}

#width584px{width:580px; float:left;}
