body {
background-color:#191919;
font-family:Verdana,Arial,Helvetica,sans-serif;
line-height:1;
margin:0;
padding:0;
}
h1,h2 {
font-family:Georgia,'Times New Roman',serif;
font-size:18px;
font-weight:400;
}

#body-wrap h2 {
	font-size: 2em;
	margin: 0px 0px 40px 10px;
}
.clear {
clear:both;
}
.wrap {
margin:0 auto;
width:980px;
}
img {
border:0 none;
}
#header {
color:#FFFFFF;
height:59px;
margin-left: 0px;
margin: 0px;
}
#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
height:59px;
width: 980px;
padding: 0px;
}
#header ul li {
float: left;
text-indent: -5000px;
}

#header ul li a.home div {
	width: 80px;
	height:59px;
	background:url(images/nav.png) 0px -59px no-repeat;
}

#header ul li a.home:hover div {
	background:url(images/nav.png) 0px 0px no-repeat;
}

#header ul li a.tour div {
	width: 74px;
	height:59px;
	background:url(images/nav.png) -80px -59px no-repeat;
}

#header ul li a.tour:hover div {
	background:url(images/nav.png) -80px 0px no-repeat;
}

#header ul li a.help div {
	width: 182px;
	height:59px;
	background:url(images/nav.png) -158px -59px no-repeat;
}

#header ul li a.help:hover div {
	background:url(images/nav.png) -158px 0px no-repeat;
}

#header ul li a.pricing div {
	width: 166px;
	height:59px;
	background:url(images/nav.png) -341px -59px no-repeat;
}

#header ul li a.pricing:hover div {
	background:url(images/nav.png) -341px 0px no-repeat;
}

#header ul li a.signin div {
	width: 166px;
	height:59px;
	background:url(images/nav.png) -509px -59px no-repeat;
}

#header ul li a.signin:hover div {
	background:url(images/nav.png) -509px 0px no-repeat;
}

#header ul li a.number div {
	width: 305px;
	height: 59px;
	background:url(images/nav.png) -675px -59px no-repeat;
	margin-top: -26px;
}

#header ul li a.number:hover div {
	/*background:url(images/nav.png) -675px 0px no-repeat;*/
}


#header-wrap-full {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg.jpg) repeat scroll center top;
height:408px;
}
#header-wrap-small {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_blank.jpg) repeat scroll center top;
height:200px;
}

#header-wrap-small #logo {
	margin-top: 10px;
}
#splash {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:372px;
margin:0;
width:100%;
}
a#logo {
clear:both;
display:block;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logo.png) no-repeat scroll 0 0;
height:69px;
position:absolute;
margin-top:-10px;
width:260px;
}
.push {
text-indent:-5000px;
}
#splash p {
	position:absolute;
}
p a.push {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/splash-text.png) no-repeat scroll 0 0;
height:225px;
margin-left:30px;
position:absolute;
top:38px;
width:327px;
}
#large_box {
}
#top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/top.jpg) repeat-x scroll center top;
height:30px;
padding-bottom:10px;
}
#top h2 {
font-weight:300;
margin:0;
padding-left:40px;
padding-top:20px;
}
#top p {
color:#666666;
padding-left:40px;
}
#body-wrap {
background-color:#F4F4F4;
padding-top:13px;
width:100%;
}
#body-split {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/split.jpg) repeat-x scroll center top;
height:167px;
padding-bottom:40px;
padding-left:60px;
padding-top:10px;
}
#body-split ul {
margin:0 0 0 10px;
padding:0;
}
#body-split li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 30px 0 0;
padding:0;
width:277px;
}
#body-split li h3 {
font-family:Georgia,'Times New Roman',serif;
font-size:20px;
font-weight:400;
margin-bottom: 10px;
}
#body-split li p {
font-size:13px;
}
#body-split li .plus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/plus.png) no-repeat scroll left center;
font-size:13px;
padding-left:20px;
}
#body-split li .plus a {
color:#C32600;
text-decoration:none;
}
#body-content {
padding:0px;
}
#body-content-full {
	border: 3px solid #E6E6E6;
	background: #fff;
	width: 900px;
}
#body-content li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#body-nodes {
	margin: 0 auto;
}
#body-nodes ul {
	margin:0 0 0 10px;
}
#body-nodes li {
float:left;
margin:0 30px 0 0;
padding:0;
width:277px;
}
#body-nodes li p {
color:#999999;
font-size:12px;
line-height:14px;
padding-bottom:20px;
}
#body-nodes h2 {
font-size:18px;
margin:10px 10px 10px 0px;
}
#body-left span {
color:#CC3300;
font-size:10px;
}
#total {
border-top:1px solid #CCCCCC;
font-size:24px;
font-weight:200;
margin-right:13px;
padding:20px;
text-align:right;
}
#cpb {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:17px;
font-weight:200;
margin-right:13px;
padding:20px;
text-align:right;
}
#body-left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/twocol-bg2.jpg) no-repeat scroll right top;
float:left;
height:900px;
margin-right:0px;
padding-left:50px;
padding-top:50px;
width:202px;
}
#body-left ul {
margin:0;
padding:0;
}
#body-left li {
border-bottom:1px solid #CCCCCC;
float:right;
font-size:14px;
margin-right:13px;
padding:15px;
text-align:right;
width:70%;
}
#body-left li a {
color:#000000;
text-decoration:none;
}
#body-left li:hover, #body-left a:hover {
background-color:#F4F4F4;
color:#CC3300;
}
#body-left li.selected, #body-left li.selected a {
background-color:#F4F4F4;
color:#CC3300;
font-weight:bold;
}
#body-right {
padding-top:57px;
float:right;
width:720px;
}
.qlarge {
font-size:26px;
margin-left:20px;
width:80px;
}
.qfield-title {
font-size:26px;
font-weight:200;
padding-bottom:5px;
}
.padd {
margin-top:25px;
}
.edit-content {
color:#333333;
font-size:13px;
line-height:16px;
}
.edit-content strong {
color:#CC3300;
font-size:14px;
font-weight:200;
}
.edit-content li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/plus.png) no-repeat scroll left 5px;
padding-left:20px;
}
.edit-content li ul {
margin-bottom:20px;
margin-top:20px;
}
.edit-content li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/plus.png) no-repeat scroll left 5px;
margin-left:0px;
padding-left:20px;
}
#body-right h2 {
color:#CC3300;
font-size:24px;
font-weight:200;
margin: 0px 0px 25px 0px;
}
#body-right h3 {
color:#CC3300;
font-weight: 200;
border: 0px 10px 0px 10px;
}
.caption {
font-size:13px;
}
.hide {
display:none;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/foot.jpg) repeat-x scroll center top;
height:81px;
padding-bottom:13px;
}
#footer-content {
padding:40px 40px 50px;
}
#footer-content ul {
color:#666666;
float:left;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 30px 0 0;
padding:0;
width:140px;
}
#footer-content li {
border-bottom:1px solid #333333;
padding:8px;
}
#footer-content li.gap {
height: 12px;
border-bottom: 0px;
}
#footer-content li input#EMAIL {
padding:3px;
width: 207px;
margin-top: 5px;
margin-bottom: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 3px solid #333;
padding: 5px;
background-color: #999;
font-size: 16px;
}
#footer-content li a {
color:#666666;
text-decoration:none;
}
#footer-content li:hover, #footer-content li a:hover {
background-color:#1D1D1D;
color:#CCCCCC;
text-decoration:none;
}
#footer-content li.header {
font-family:Georgia,'Times New Roman',serif;
font-size:12px;
text-transform:uppercase;
}
ul#contact {
font-family:Georgia,'Times New Roman',serif;
font-size:12px;
text-transform:uppercase;
width:240px;
}
#close {
color:#666666;
font-size:10px;
margin-bottom:30px;
padding-top:70px;
text-align:center;
}
#sales {
float:left;
margin-left:15px;
margin-top:-2px;
}
.left {
float:left;
width:390px;
padding:15px;
}
.right {
padding:15px;
width:260px;
background-color:#EAEAEA;
float:right;
}
.title {
font-weight:bold;
font-size:14px;
}
.number {
margin-top:5px;
font-size:26px;
padding:15px;
color:#006699;
}
.box {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #CCC;
}
.text {
margin-top:5px;
color:#666666;
font-size:12px;
}
.text span {
float:right;
color:#000000;
}
.text a {
margin-left:15px;
text-decoration:none;
color:#006699;
line-height:18px;
}


table#pricing {
	width: 100%;
	margin: 0 auto;
	border: 0px;
	border-spacing: 0px;
}

table#pricing thead {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table#pricing thead tr {
	margin-bottom: 20px;
}

table#pricing tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table#pricing td#custoal, table#pricing td#owndoal {
	width: 227px;
	text-align: center;
	height: 280px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 200;
	background:url(images/price.jpg) top center no-repeat;
	padding: 15px 0px 0px 0px;
	margin:  20px 20px 50px 20px;
	vertical-align: text-top;
	border-bottom: 3px solid #E6E6E6;
}

table#pricing td#custoal p, table#pricing td#owndoal p {
	font-size: 2em;
	font-weight: 200;
	margin: 50px 0px 10px 0px;
	padding: 0px;
}

table#pricing td#custoal span, table#pricing td#owndoal span {
	font-size: 0.6em;
	font-weight: 200;
}

table#pricing tbody tr {
	width: 100px;
	text-align: center;
	background-color: #f0f0f0;
	
}

table#pricing td.small {
	width: 20px;
}

table#pricing td {
	line-height: 20px;
}

table#pricing td {
	width: 100px;
	text-align: center;
	padding: 20px;
	border-bottom: 3px solid #E6E6E6;
}

table#pricing td.titles {
	width: 220px;
	text-align: left;
	line-height: 20px;
}

table#pricing td.titles span {
	width: 100px;
	text-align: left;
	color: #999;
	font-size: 0.8em;
}

table#pricing td#custoal a div, table#pricing td#owndoal a div {
	width: 126px;
	height: 49px;
	margin-top: 20px;
	margin: 33px auto;
}
table#pricing td#custoal a div.signup, table#pricing td#owndoal a div.signup {
	background: url(images/signup.png) top center no-repeat;
}
table#pricing td#custoal a div.enquire, table#pricing td#owndoal a div.enquire {
	background: url(images/enquire.png) top center no-repeat;
}
.ppoint {
	font-size: 2em;
	width: 100px;
	text-align: center;
}
.ppd {
	width: 800px;
	margin: 0 auto;
	padding: 40px 60px 40px 60px;
	line-height: 20px;
}
ul.images {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.images li {
	float: left;
	margin-bottom: 20px;
	background: none;
	padding-left: 0px;
	margin-right: 15px;
}

ul.images li img {
	border: 5px solid #ccc;
}
iframe {
	border: 0px;
}

table.demo {
	margin:0px;
	padding:0px;
	width:100%;
	border: 1px solid #ccc;
}
table.demo a, table.demo a:hover, table.demo a:visited  {
	text-decoration:none;
	color:#000;
}
table.demo thead td {
	background:#f0f0f0;
	padding: 10px 5px;
}
table.demo tr {
	
}
table.demo td {
	padding:7px;
	font-size: 12px;
}
.demohlpr {
	margin: 0px 60px;
}
table#pricing td.demo {
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 43px;
	
}
table#pricing td.demo div {
	background: #f0f0f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 0.8em;
}
table#pricing td.demo div strong {
	font-size: 1.2em;
}
table#pricing td.demo a, table#pricing td.demo a:hover, table#pricing td.demo a:visited {
	text-decoration: none;
	color: #000;
}
.warn {
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 15px;
	color: #000;
}
