/* (c) GoSiteWave.com */


/*//////////////////////////////// General */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; }
/* FixPNG for IE6 // FixPNG from Komodo */

* html .fixPNG { azimuth: expression( this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "cssimg/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true );
}
a, a:link, a:visited { color: #508dff; }
a:hover, a:active { text-decoration: none; }
a { /* get rid of link outlines in firefox */
outline-color:invert; outline-style:none; outline-width:medium; }
body { background: #29313d url(../cssimg/bg.gif) top repeat-x; color: #fff; font: 12px/18px "Arial", Verdana, sans-serif; margin: 0px; }
img { border: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
.clear { clear: both; }
#wrap { background: url(../cssimg/bg_waves.jpg) center top no-repeat; }
#content { clear: both; width: 980px; margin: 0 auto; }
#col_right { float: right; width: 356px; }
#col_left { float: left; width:600px; }
#col_left h2 { font-size: 18px; font-weight: normal; margin: 35px 0 10px 0; }
.white { #fff; }
/*//////////////////////////////// Right Column Panel */


.panel { width: 276px; margin: 0 0 20px 0px; position: relative; clear:both; float: right; }
.panel h2 { font-size: 28px; padding: 20px 20px 0px 20px; margin: 0px; background: url(../cssimg/panel_top.gif) no-repeat; }
.panel h3 { font-size: 15px; padding: 20px 20px 0px 20px; margin: 0px; background: url(../cssimg/panel_top.gif) no-repeat; }
.panel p { font-size: 14px; background: #181d24 url(../cssimg/panel_bot.gif) center bottom no-repeat; padding: 20px; margin: 0px; line-height: 22px; }
.panel img { margin-top: 20px; display: block; }
ul.panelsz { width: 266px; margin-right: auto; margin-left: auto; list-style-type: none; border: 1px solid #38404b; }
ul.panelsz li { width: 259px; height: 28px; font-size: 12px; line-height: 28px; font-weight: normal; color: #fff; border-bottom: 1px solid #38404b; background: url(../cssimg/includes.png) no-repeat; padding-left: 7px; }
ul.panelsz li.first { width: 266px; font-size: 17px; line-height: 40px; font-weight: bold; color: #fff; background: #161a20 url(../cssimg/bg_pricehead.png); text-align: center; height: 40px; padding: 0px; }
ul.panelsz li.last { border-bottom-style: none; }
/*//////////////////////////////// Page titles */

#title { clear: both; margin-bottom: 50px; height: 60px; }
#title h2 { font-size: 38px; float: left; width: 192px; padding: 0px 0 10px 0; }
#title p { float: left; width: 765px; border-left: 3px solid #1e74f0; color: #afafaf; padding: 6px 0 6px 20px; line-height: 23px; }
/*//////////////////////////////// Header */


#header { clear: both; width: 980px; margin: 0 auto; margin-bottom: 80px; }
#header h1 { float: left; margin-top: 40px; }
#header ul { float: right; margin-top: 50px; overflow: hidden; padding-left: 90px; }
#header[id] ul { width: auto; }
#header li { float: left; list-style:none; padding: 8px 0 0 15px; }
#header li.nav_here { padding-top: 0px; }
#header li a:link, #header li a:visited { font-size: 14px; color: #fff; height: 72px; display: block; overflow: hidden; text-decoration: none; float: left; }
#header li a:hover { text-decoration: underline !important; }
/*//////////////////////////////// Home */


#what_is { clear: both; width: 980px; height: 322px; background: url(../cssimg/what_is_gositewave_bg.jpg) center top no-repeat; padding-top: 30px; }
#what_is h2 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin: 15px 0 25px 0; }
#what_is h3 { font-size: 11px; font-weight: bold; margin: 0px; }
#what_is .left { width: 345px; float: left; font-size: 16px; line-height: 24px; }
#what_is .right { width: 540px; height: 322px; float: left; font-size: 11px; padding-left: 90px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='cssimg/what_is_separator.png', sizingMethod='crop');
}
#what_is[id] .right { background: url(../cssimg/what_is_separator.png) left top no-repeat; }
#what_is .right img { margin: 0 12px 40px 0; }
#what_is .right div { float: left; width: 235px; margin: 0 25px 10px 0; }
#what_is div.2, #what_is div.4 { margin-right: 0px; }
#what_is .right div img { float: left; }
/*///////////////////// Tour (copied and adjusted */


#main h2 { font-size: 24px; font-weight: normal; margin: 35px 0 3px 0; }
#main hr { display: none; }
#main img { border: solid 50px #ffffff; margin-bottom: 20px; }
#main li { background: url(../cssimg/arrow.gif) left 5px no-repeat; list-style: none; padding: 0 0 0 12px; }
#jump, #jump2, #jump3 { float: left; width: 210px; }
/*///////////////////// Features (copied and adjusted from features.css */


.feature-list { float: left; clear: left; width:600px; }
.feature-list h2 { font-size: 24px; font-weight: normal; margin: 30px 0 30px 0; }
div.feature-list img.f-image { float:left; margin:-38px 0 0; }
div.feature-list ul { margin:0pt 0pt 36px 100px; padding:0pt; }
div.feature-list li { color:#b5b4b4; padding:2px 0pt; }
div.feature-list h3 { font-size: 18px; font-weight: normal; margin: 0pt 0pt 18px 84px; }
/*//////////////////////////////// Pricing */


#price_comparison { margin-top: 0px; border-top: 1px solid #38404b; border-right: 1px solid #38404b; border-bottom: 0px none #38404b; border-left: 1px solid #38404b; }
#price_comparison td { border-bottom: solid 1px #373f4a; padding: 5px 0 5px 0; text-align: center; }
#price_comparison img { margin-bottom: -4px; }
#price_comparison #price th { padding-bottom: 15px; text-align: center; }
#price_comparison #price .c1 { font-size: 18px; padding-top: 12px; text-align: right; vertical-align:top; }
#price_comparison .c1 { text-align: right; }
.billdetails { font: normal 13px Arial, Helvetica, sans-serif; color: #3c8000; background: #eefce4; text-align: center; }
/*//////////////////////////////// Support */


.question { font-size: 12px; font-weight: bold; margin-top: 20px; }
.answer { color: #afafaf; }
/*//////////////////////////////// Support */


#col_left li { background: url(../cssimg/bul_play.gif) 20px 3px no-repeat; font-size: 13px; list-style: none; padding: 4px 0 4px 45px; }
#col_left li a { color: #afafaf; text-decoration: none; }
#col_left li a:hover { color: #508dff; text-decoration: underline; }
/*//////////////////////////////// Contact */


#contact { margin-top: 30px; }
#contact .left, #contact .right { float: left; margin-right: 15px; /* for IE 6 */ width: 285px; }
#contact[id] .left, #contact .right { margin-right: 30px; }
#contact .right { margin: 0px; }
#contact input, #contact textarea { border: 0px; margin: 6px 0 20px 0; padding: 6px; width: 273px; }
#contact input.send { width: 96px; height: 46px; margin: -6px 0 0 -2px; padding: 0; }
#contact textarea { width: 588px; height: 100px; }
/*//////////////////////////////// Footer */


#footer { padding: 40px 0 40px 0; }
#footer a { padding: 0 8px 0 8px; }

#pricingCols { width: 980px; height: auto; margin-right: auto; margin-left: auto; margin-bottom: 28px; }
#pricingLeft { width: 690px; height: auto; float: left; }
#pricingRight { width: 270px; height: auto; float: right; }
#featuretails { width: 950px; height: auto; margin-right: auto; margin-left: auto; background: #222a35; padding: 15px; margin-top: 28px; }
#featuretails h3 { font-size: 15px; font-weight: bold; text-align: left; margin-bottom: 6px; color: #57adff; }
#featuretails p { font-size: 15px; line-height: 20px; font-weight: normal; color: #fff; text-align: left; margin-bottom: 28px; }
#featuretails h2 { width: 930px; height: 40px; font-size: 17px; line-height: 40px; font-weight: bold; color: #fff; background: #161a20; padding-left: 10px; margin-bottom: 28px; }
#free { width: 690px; height: 116px; }
