body {
  background: #A0D5E7 url(/images/background.jpg) repeat-x 0 0;
  margin: 0px;
  padding: 0px;
  font: normal 12px arial;
}

form {display: inline;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

a.u, a:hover, #footer div.footer-col a:hover {text-decoration: underline;}

a {color: #2C6CA6; text-decoration: underline;}

#bg_container {
  position: relative;
  overflow: hidden;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  padding: 0px;
  background: #fff;
}

.logo {margin: 20px 0 10px 50px;}

table #plans tr.sele{background: #F1F5F8;}

#left_bg {
  background: transparent url(/images/dropshadow.jpg) no-repeat 0 0;
  width: 14px;
  height: 10000px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 11;
}

#right_bg {
  background: transparent url(/images/dropshadow.jpg) no-repeat -14px 0;
  width: 14px;
  height: 10000px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 11;
}

img {border: 0;}

#nav {display: block; position: relative; height: 40px; margin-left: 30px;}

#nav ul {list-style: none; text-align: left; text-decoration: none; padding: 0; margin: 0 auto;}

#nav li {float: left; padding: 0 10px 0 15px;}

#nav li a {text-decoration: none; color: #484848; font: bold 20px "Trebuchet MS";}

#nav li a:hover, #overview #nav-overview a, #download #nav-download a, #contact #nav-contact a, #pricing #nav-pricing a, #signup #nav-signup a, #members #nav-members a, #home #nav-home a, #features #nav-features a {
  color: #C60108;
}

#nav li img {vertical-align:middle;}

#welcome, div.footer-col ul li a, div.footer-col ul li.header {}

#welcome .splash {
  background: transparent url(/images/welcome.jpg) no-repeat left top;
  width: 100%;
  height: 812px;
  position: absolute;
}

#welcome .block_txt {
  font: bold 22px arial;
  color: #448FB4;
  height: 567px;
  width: 600px;
  padding: 30px 0 0 60px;
  list-style: inside;
}

#welcome .block_txt ul {text-align: left; text-decoration: none; padding: 0; margin: 0 auto;}

#welcome .block_txt ul li {list-style: url(/images/checkbox.gif);}

#welcome .block_txt li {text-align: left;}

#welcome .block_txt span {position: relative; top: -8px; left: 10px;}

#welcome .block2_txt {
  color: #000;
  font: bold 40px arial narrow;
  position: relative;
  float: left;
  left: 60px;
  padding-top: 30px;
  width: 100%;
}

.splash {background: transparent url(/images/splash.jpg) no-repeat left top; height: 179px; width: 100%;}

.signup_splash {
  background: transparent url(/images/signup_splash.jpg) no-repeat left top;
  height: 348px;
  width: 100%;
}

.section_2 {background: transparent url(/images/section2_splash.jpg) no-repeat left top; height: 179px; width: 100%;}

.section_3 {background: transparent url(/images/section3_splash.jpg) no-repeat left top; height: 179px; width: 100%;}

.section_4 {background: transparent url(/images/section4_splash.jpg) no-repeat left top; height: 179px; width: 100%;}

.Skydur {background: transparent url(/images/client_splash.jpg) no-repeat left top; height: 179px; width: 100%;}

.download_splash {
  position: relative;
  background: transparent url(/images/download_splash.jpg) no-repeat left top;
  height: 615px;
  width: 100%;
}

#content {width: 900px; margin-left: 50px;}

#content h1 {font: normal 24px Gill Sans MT;}

#content .block {display: block;}

#content .block2_txt {
  color: #000;
  position: relative;
  float: left;
  padding-top: 315px;
  width: 100%;
}

#content .section {color: #000; font: bold 20px verdana narrow; position: relative; float: left; width: 100%;}

#content .txt {color: #000; font: normal 18px verdana; position: relative; float: left; width: 450px;}

#promo {display: block; font: bold 12px arial, san-serif; padding: 0px 0 25px 0px; position: relative;}

#footer {
  position: relative;
  display: block;
  background: #fff url(/images/skinny_dots.gif) repeat-x scroll 0 0 !important;
  min-height: 1px;
  margin-left: 55px;
  margin-bottom:20px;
  width: 870px;
}

div.footer-col ul, #pricing {margin: 0; padding: 0;}

#footer a {color: #777777;}

div.footer-col a {color: #838383; text-decoration: none;}

div.footer-col p, div.footer-col a {font-size: 12px;}

#copyright {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  color: #AAAAAA;
  float: right;
  font-size: 11px;
  margin: 15px 7px;
  padding: 3px 0 3px 23px;
  text-align: center;
}

div.footer-col ul li.header {color: #787878; font-weight: bold; margin: 2px 0;}

div.footer-col {float: left; margin: 15px 125px 20px 0px; max-width: 200px;}

div.footer-col ul li {font-size: 11px; list-style: none outside none; margin: 2px 0; padding: 0;}

.clear, .clearfix {clear: both; display: block;}

element.style {
  border-bottom-color: #F1F1F1;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: #F1F1F1;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: solid;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: 1px;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: #F1F1F1;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: solid;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: 1px;
  border-top-color: #F1F1F1;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px 10px;
}

#placeholder {background: #B6D7F0; width: 900px; height: 25px; margin-left: 43px;}

.term {margin-left: 4px; position: relative; top: -5px; font: bold 18px Arial;}

.package {margin: 10px; font: bold 13px Arial; display: block;}

.pricing {color: #D3D3D3; font: bold 31px Gill Sans MT;}

.small {color: #D3D3D3; position: relative; font: bold 16px Gill Sans MT; top: -10px;}

#spacer {height: 2px; display: block; background: transparent url(/images/skinny_dots.gif) repeat-x scroll 0 0;}

div.hr {height: 1px; background: #666 url(/images/spacer.gif) no-repeat scroll center;}

div.hr hr {display: none;}

.step1 {
  background: transparent url(/images/steps.gif) no-repeat 0 0;
  display: block;
  height: 47px;
  padding: 12px 0 0 60px;
  text-align: left;
  color: #958F8F;
  white-space: nowrap;
  font: bold 22px arial;
}

.step2 {
  background: transparent url(/images/steps.gif) no-repeat 0 -60px;
  display: block;
  height: 47px;
  padding: 12px 0 0 60px;
  text-align: left;
  color: #958F8F;
  white-space: nowrap;
  font: bold 22px arial;
}

.step3 {
  background: transparent url(/images/steps.gif) no-repeat 0 -117px;
  display: block;
  height: 47px;
  padding: 12px 0 0 60px;
  text-align: left;
  color: #958F8F;
  white-space: nowrap;
  font: bold 22px arial;
}

.step4 {
  background: transparent url(/images/steps.gif) no-repeat 0 -177px;
  display: block;
  height: 47px;
  padding: 12px 0 0 60px;
  text-align: left;
  color: #ff0000;
  white-space: nowrap;
  font: bold 22px arial;
}

#pricing .chart th, #content .chart thead td {
  padding: 10px;
  font: bold 15px Arial;
  background: #B6D7F0;
  color: #fff;
  text-align: left;
}

#pricing .chart table {
  margin-left: 60px;
  -x-system-font: none;
  color: #999999;
  font: bold 12px Arial;
  height: 1px;
  line-height: normal;
  width: 715px;
}

#billing .info input.text {
  border: 2px solid #D0D0D0;
  height: 20px;
  margin: 4px 20px 14px 0;
  padding: 4px 0 0 4px;
  width: 300px;
}

#billing .info table {
  margin-left: 60px;
  -x-system-font: none;
  color: #999999;
  font: bold 16px Gill Sans MT;
  height: 1px;
  line-height: normal;
  width: 815px;
}

.checkout_label {color: #4A5767; font: normal 12px arial;}

#email_note {color: #425D6C; font: normal 12px arial; font-style: italic; padding-bottom: 10px;}

#billing .info select.text {
  border: 1px solid #D0D0D0;
  height: 20px;
  margin: 4px 20px 14px 0;
  padding: 0px 0 0 0px;
  width: 300px;
}

#billing .info input.text_f{border:2px solid #B0D0F1 !important;}

#billing .info input.error{border:2px solid #FF3333 !important;}

#cvv2_info {font: normal 12px arial;}

#vertical_block .action {border: 0px; float: right; margin: 20px 0 10px 0;}

#vertical_block .disclaimer {color: #AF416D; font: bold 13px arial; margin-top: 10px;}

#vertical_block .disclaimer .txt {color: #AF416D; position: relative; top: 3px;}

#vertical_block .disclaimer a {color: #AF416D; text-decoration: underline;}

#vertical_block .label {color: #5795C4; font: bold 18px arial;}

#vertical_block .labeltxt, .labeltxt {color: #5795C4; font: bold 18px arial; height: 280px; line-height: 25px;}

#vertical_block input.text {
  border: 1px solid #D0D0D0;
  height: 20px;
  margin: 4px 20px 14px 0;
  padding: 4px 0 0 4px;
  width: 300px;

}
#vertical_block select.text {
  border: 1px solid #D0D0D0;
  height: 23px;
  margin: 4px 20px 14px 0;
  padding: 0px 0 0 0px;
  width: 300px;

}
#vertical_block dl {line-height: 24px;}

#vertical_block input, #vertical_block select {border: #ABABAB 5px solid; margin-bottom: 5px;}

#vertical_block textarea {
  border: 1px solid #D0D0D0;
  color: #AF416D;
  font: bold 17px arial;
  line-height: 22px;
  overflow: auto;
  padding: 5px;
  width: 865px;
}

#vertical_block1 {padding-top: 36px;}

#vertical_block1 .left_block{float: left; height: 260px; padding-right: 10px;}

#vertical_block2{
  background: transparent url(/images/boxbg3.gif) no-repeat scroll 0 0;
  height: 24px;
  margin: 27px 0 25px 0;
  width: 770px;
}

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 {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}

a.flowplayer, a.flowplayer img {border: 0px; display: block; height: 240px; width: 300px;}

div.playbutton {
  background: url(/images/play.png) no-repeat;
  height: 50px;
  left: 125px;
  margin-bottom: -50px;
  opacity: 0.9;
  position: relative;
  top: -140px;
  width: 50px;
}

span.checkbox {
  background: url(/images/checkbox.gif) no-repeat;
  clear: left;
  display: block;
  float: left;
  height: 25px;
  padding: 0 5px 0 0;
  width: 19px;
}

span.radio {
  background: url(/images/radio.gif) no-repeat;
  clear: left;
  display: block;
  float: left;
  height: 25px;
  padding: 0 5px 0 0;
  width: 19px;
}

div.note { font-size: 9px; color: #838383; text-decoration: none;}

