/* CSS Main */

/*CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	font-size:12;
}

td {padding:5px; border:1px solid #666666;}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*End Reset*/
body {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

h1 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:36px; color:#333333; font-weight:bold; text-align:center;}
h2 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; color:#333333; font-weight:bold; margin:5px 0;}
h3 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; color:#000000; font-weight:bold;}

p {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px;color:#333333; padding:10px 0; line-height:20px;}
a {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}

.subline {font-family:Georgia, Times, serif; font-size:18px; text-align:center; color:#666666; margin-bottom:20px;}
.highlight {background:#FF6; padding:2px 5px;}

#top {background-color:#000000;padding: 10px;}
#top ul {float:right;margin-top:10px;}
#top li {display: inline; list-style-type: none;padding-right: 0px; padding-top:0;}
#top ul li a {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; font-size:13px; text-decoration:none; padding:5px 10px; border:1px solid #666666;}
#top ul li a:hover {color:#eaeaea;border:1px solid #cccccc;}

.header {width:860px; margin:0 auto;}

#sub {text-align:center;padding:10px 0px; background-color:#ebebeb;}
#sub li {display: inline; list-style-type: none;padding:8px 15px; border-left:1px solid #cccccc;}
#sub li .last {display: inline; list-style-type: none; padding:8px 15px 8px 0px; border-right:1px solid #cccccc;}
#sub a {color: #333333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px; font-weight:bold; text-decoration:none;}
#sub a:hover {color:#888888;}

#main {width:860px; margin:0 auto; padding:40px 0px 0px 0px;}

#footer {width:860px; margin:0 auto; clear:both; border-top:1px solid #cccccc; text-align:center;}
#footer p {font-size:10px; margin:0px; padding:5px;}
#footer a {font-size:12px; margin:0px;}

.mid {padding:20px 0; margin:0 auto;}

.right{float:right; width:400px;}
.left{float:left; width:400px;}

.col {float:left; width:260px; padding-left:20px; text-align:center;}
.col img {margin:0px auto 10px;}

.clear {clear:both; height:20px;}

.margtop{margin-top:55px;}

.black {color:#000000;}


.tourtext {width:625px; text-align:center; margin:0 auto;}

.pricingtable {width:100%;}
.pricingtable th h3 {color:#fff; font-size:18px; margin:0; padding:0;}
.pricingtable th p {color:#0FF; margin:0; padding:0;}
.pricingtable th {text-align:center; padding:20px 0px; width:20%;}
.pricingtable td {padding:20px 10px; text-align:center; width:20%; border:1px solid #ebebeb;}
.pricingtable th.bg {background:#333333;color:#fff; border-radius:15px 15px 0px 0px;}
.pricingtable th.popular {background: #333333 url(../Images/popular.png) right -2px no-repeat; color:#fff; border-radius:15px 15px 0px 0px;}

.niceinput {width:300px; padding:10px; border-radius:5px; border:1px solid #999999; margin:5px 0px;}

