body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: url(../files/header.bg.png) left top repeat-x; color: #575757; line-height: 20px; }
.main { width: 980px; margin-left: auto; margin-right: auto; height: 100%; color: #575757; line-height: 20px; }


/* Header */

.header { background: url(../files/header.bg.png) repeat-x 0 0; height: 143px; width: 980px; margin: 0 auto 0 auto; position: relative; }
.logo { float: left; margin: 5px 0 0 0; background: url(../files/logo.png) no-repeat 0 100%; height: 137px; width: 150px; position: absolute; cursor: pointer; }
#logotext { width: ; height: 25px; background: url(../files/logotext.png) no-repeat 0 0; margin: 10px 0 0 170px; position: absolute; color: #457cc3; padding: 60px 0 0 0; }
#bookmarks { float: right; height: 20px; margin: 40px 40px 40px 0; }

#nav { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 100px; left: 150px; display: inline; width: 820px; font-size: 16px; }
#nav li { float: left; }
#nav li a { display: inline-block; height: 40px; line-height: 40px; font-weight: 800; color: #284865; padding: 0px 22px; text-shadow: rgba(0,0,0,0.1) 0px -1px 1px #b5b5b5; text-decoration: none; margin-right: 60px; }
#nav li a:hover, #nav li.current_page_item a {color: #ba5b04; border-bottom: 3px solid #ba5b04; }
#nav .last { margin: 0; }


/* Splash */

.splash { width: 960px; margin: 20px auto 0 auto; background-color: #ededed; border: 1px solid #c8c8c8; background: url(../files/splash.bg.jpg) no-repeat 50% 50% /*3px 3px*/; height: 294px; }
.splash #screenshots { background: url(../files/splash.screens.png) no-repeat 0 0; float: left; width: 523px; height: 288px; cursor: pointer; }
.splash .features { float: right; width: 430px; padding: 20px 0 0 5px; }
#features_text { background: url(../files/features.text.png) no-repeat 30px 20px; height: 274px; }
#features_slogan { color: #d06f21; font-size: 18px; padding: 70px 0 0 10px; }

.splash ul { list-style: none; padding: 30px 0 0 0px; margin: 0; }
.splash ul li { padding: 0 0 18px 20px; font-size: 16px; color: white; background: url(../files/features.li.bg.png) no-repeat 0px 4px; }


/* Buttons */

.buttons { width: 850px; height: 107px; border-bottom: 1px solid #d1d1d1; margin: auto; position: relative; }
.download_button { width: 261px; height: 75px; background: url(../files/download.button.png) no-repeat 50% 50%; float: left; margin: 17px 0 30px 80px; cursor: pointer; }
.buy_button { width: 261px; height: 75px; background: url(../files/buy.button.png) no-repeat 50% 50%; float: right; margin: 17px 80px 30px 0; cursor: pointer; }
.buttons .spacer { width: 1px; background-color: #d1d1d1; height: 86px;	display: block; margin: 10px 40px 10px 424px; position: absolute; }


/* Content */

.content_main  { width: 980px; height: 300px; border-bottom: 1px solid #d1d1d1; margin: auto; min-height: 330px; }
.blue { color: #457cc3; }
.feat { margin: 20px 0 20px 0; }
.left_feat { width: 400px; margin: 20px 0 0 20px; float: left; }
.right_feat { width: 400px; margin: 20px 0 0 20px; float: right; }


#left_feature_1 { background: url(../files/content.icon.1.png) no-repeat 0 0; padding-left: 40px; }
#left_feature_2 { background: url(../files/icon.copy.png) no-repeat 0 0; padding-left: 40px; }
#left_feature_3 { background: url(../files/icon.tune.png) no-repeat 0 0; padding-left: 40px; }
#left_feature_4 { background: url(../files/icon.burn.png) no-repeat 0 0; padding-left: 40px; }
#left_feature_5 { background: url(../files/icon.extract.png) no-repeat 0 0; padding-left: 40px; }
#left_feature_6 { background: url(../files/icon.convert.png) no-repeat 0 0; padding-left: 40px; }

.left_feature_title, right_feature_title { font-size: 18px; color: #457cc3; }
.clear { height: 1px; width: 900px; margin: 20px auto 20px auto;  }

#text { width: 960px; margin: 20px auto 10px auto; color: #575757; line-height: 20px; }


/* System requirements */

.system { list-style: none; margin: 20px 20px 0 0; width: 600px; padding: 0px 10px 0 10px; border-right: 1px solid #d1d1d1; float: left; }
.system_title { font-size: 18px; color: #457cc3; }
.system ul { margin: 15px 0 0 -50px; list-style: none; }
.system ul li { padding: 0 0 0 20px; background: url(../files/tip.png) no-repeat 0 2px; display: inline; margin: 0 0 20px 20px; }


/* Testimonials */

.testimonials { width: 320px; float: right; margin: 20px 0 0 0; }
.testimonials_title { font-size: 18px; color: #457cc3; }
.quote { background: url(../files/quote.png) no-repeat 0 15px; padding: 15px 0 0 25px; }
.quote #autor { color: #dc830f; padding: 20px 0 0 0; }


/* Bottom columns */

.bottom { width: 980px; margin: auto; min-height: 220px; }


/* Footer */

.footer { background: url(../files/footer.bg.png) repeat-x; height: 69px; text-align: center; width: 100%; }
.copyrights { color: #ededed; padding-right: 600px; height: 20px; }
	

/* Table border */

#top { border-top: 1px solid #d1d1d1; }


/* Inner button line */

.inner_buttons { height: 82px; background: url(../files/inner.bg.png) repeat-x; width: 100%; }
.inner_text { font-size: 26px; padding: 30px 0 0px 20px; color: white; margin-right: 400px; margin: 0 auto 0 auto; float: left; }
.inner_buttons_bg { display: block; width: 980px; height: 85px; margin-left: auto; margin-right: auto; /*padding-left: 450px;*/ background-color: transparent; }
.download_button_inner { width: 209px; height: 61px; background: url(../files/download.button.inner.png) no-repeat 50% 50%; float: left; margin: 11px -10px 10px 30px; cursor: pointer; }
.buy_button_inner { width: 209px; height: 61px; background: url(../files/buy.button.inner.png) no-repeat 50% 50%; float: right; margin: 11px 10px 10px -20px; cursor: pointer; }
