* { margin: 0; padding: 0 }

body { font-family: Tahoma, Verdana, Arial;	font-size: 11px;	color: #FFF; background-color: #CADAFF }
a img { border: 0 }
a { color: #000; text-decoration: underline; font-size: 12px }
a:hover { text-decoration: underline }
td { vertical-align: top }

#page { margin: 0 auto; width: 837px }
form { margin: 0; padding: 0 }

.lbg { background: url(../images/lbg.gif) right repeat-y }
.rbg { background: url(../images/rbg.gif) left repeat-y }

.tmnu { list-style-type: none; margin: 0; padding: 0 }
.tmnu li { float: left; }

.txt { margin: 27px 21px 0 21px; }
.txt p { padding-top: 16px; font-size: 12px; font-weight: bold }

.txt2 { padding: 16px 17px 0 17px; font-weight: bold }
.joinb { font-size: 14px; font-weight: bold; color: #6994FF; text-align: center }

.mtxt { display: block; text-align: center; margin: 22px 0 50px 0; font-size: 18px; color: #FCFF9B; text-decoration: none }

#banner { text-align: center; font-size: 12px }
.fban { color: #FB1382; font-weight: bold; text-decoration: none; display: block; margin: 42px 0 6px 0 }
.sban { color: #427BFF; font-weight: bold; text-decoration: none; display: block; margin: 17px 0 6px 0 }

.tbl { background: url(../images/mbg.jpg) top repeat-x }

.bmnu { 
color: #5DCCFF;
font-weight: bold; 
background: #FB53B0; 
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
padding: 6px 0 6px 4px;
margin-top: 28px;
}
.bmnu a { color: #FFF; text-decoration: none; padding: 0 3px 0 6px }
.ern { text-align: center; margin: 32px 0 38px 0 }
.ern a { font-size: 12px; color: #427BFF; font-weight: bold; text-decoration: none }

#terms { 
width: 775px;
padding: 45px 0 0 21px
}
#terms p { width: 750px; font-weight: bold; font-size: 12px;}

#tourtop { 
background: url(../images/tourtbg.jpg) no-repeat;
width: 775px;
height: 243px;
padding: 45px 0 0 21px
}
#tourtop p { width: 380px; font-weight: bold; font-size: 12px }
.cont { display: block; font-size: 18px; color: #F3117B; margin: 43px 0 0 155px; text-decoration: none }
.dblock { display: block; text-align: center }
.fl_left { float: left }

.tbnail { margin: 6px 0 0 2px }
.tbnail td { padding: 3px }
.tbnail img { border: 1px solid #000 }

.clctt { display: block; margin: 36px 0 0 34px }
.cl2 { margin-top: 69px }

.spltxt {
 padding: 38px 10px 0 16px;
  height: 394px;
  background: #FFA2E1 url(../images/splbg.jpg) top repeat-x;
}
.spltxt ul {
 list-style-type: none;
}
.spltxt li {
 background: url(../images/splashbul.gif) 0 .1em no-repeat; 
 padding-left: 24px;
 margin-top: 10px;
 font-size: 11px;
 font-weight: bold;
}
.splbot {
 margin: 60px 0 0 171px;
 text-align: center;
}
.agree {
	color: #C0FCFF;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px
}
.desagree {
	color: #FF057E;
	font-size: 12px;
	font-weight: bold;
}
#pretop {
  background: #FFA2E1 url(../images/prebg.jpg) top repeat-x;
  height: 149px;
  padding: 43px 16px 0 26px;
  font-size: 12px;
  font-weight: bold;
}
.pretbl {
 background: url(../images/prebg2.jpg) top no-repeat;
 height: 339px; 
}
.pretbl img {
 border: 1px solid #FFF
}
.bigimg {
 padding: 22px 0 0 32px
}
.smimg {
	padding: 22px 0 0 7px
}
.smimg2 {
	padding: 0 0 0 7px
}
#prett {
  background: #FFA2E1 url(../images/titlebg.jpg) top no-repeat;
  text-align: center;
  padding-top: 14px;
  height: 56px
}

#svideotop {
  background: #FFA2E1 url(../images/svideobg.jpg) top repeat-x;
  text-align: center;
  padding-top: 35px;
  height: 41px	
}
.svtmb {
 margin: 0 0 47px 68px 
}
.svtmb td {
  background: #FFA2E1 url(../images/svidtmb.gif) top no-repeat;
  width: 331px; height: 263px;
  padding: 14px 0 0 29px 
}
.corners { border: 1px solid #FFF;}
.corners .t,
.corners .r,
.corners .b,
.corners .l,
.corners .c,
.corners .u
{
	position: relative;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }

.rounded-borders .corners { background: #84A9FF }
.rounded-borders .corners .t { background-image: url(../images/c1.gif) }
.rounded-borders .corners .r { background-image: url(../images/c2.gif); }
.rounded-borders .corners .b { background-image: url(../images/c3.gif); }
.rounded-borders .corners .l { background-image: url(../images/c4.gif); }



