body,div,ul,li,ol,h1,h2,h3,h4,p,img{margin:0;padding:0}

body {font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 150%; color: #656669; padding-top: 0px;}

img{border:0px}

h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif}
h1{font-weight:normal;color:#5A5B5D}
h2{color:#D64A13}
h3{color:#5A5B5D}
h4{color:#D64A13}
h5{color:#5A5B5D}
h6{color:#D64A13}

h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:normal}
h1{font-size:24px;line-height:26px;margin-top:25px}
h2{font-size:22px;line-height:24px;margin-top:25px}
h3{font-size:18px;line-height:18px;margin-top:15px}
h4{font-size:16px;line-height:16px;margin-top:15px}
h5{font-size:14px;line-height:14px;margin-top:10px}
h6{font-size:14px;line-height:14px;margin-top:10px}

ul, ol, dl {margin: 10px 0; padding-left: 30px;}

a { color: #D64A13; text-decoration: none;}
a:hover {text-decoration: underline}
a:visited {text-decoration: none}

p {margin-top: 10px; margin-bottom: 15px;}

q {font-style: italic;}

#footer {background-image: url('/img/footer-back.png'); background-repeat: repeat-x; clear: both; padding-top: 20px; padding-bottom: 10px; margin-top: 20px;}
#footer p { font-size: 11px; text-align: center; margin-top: 5px; margin-bottom: 0;}
#footer p.tm { font-size: 9px;}

ul.social li {font-size: 10px; margin-bottom: 10px; list-style: none}
ul.social li p {line-height: 10px;}
ul.social li img {width: 32px; height: 32px; float: left; margin-right: 5px;}

.social-horizontal {padding-left: 0;}
.social-horizontal li {width: 150px; float: left;}
.social-horizontal li p {margin: 0}

#wrap {margin: auto; width: 900px; position: relative; 	background-color: #eef4fc;}

#header {height: 115px; background-image: url('/img/header-back.png'); background-repeat: repeat-x;}

#header img {padding-top: 7px; padding-left: 27px; float: left;}

#header ul {float: right; font-size:14px; padding-right: 35px; margin-top: 40px;}
#header ul li {list-style: none; float: left;}
#header ul li a {display:block; color:#FFFFFF; text-decoration:none; padding: 2px 5px;}
#header ul li a:hover {color:#FFFFFF; background: #324c80; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#main {padding-left: 35px; padding-right: 35px}

.columns {overflow: hidden;}
.columns li p {margin: 0;}
.column {float:left; width: 380px; vertical-align: top; margin-right: 65px;}
.column-right {margin-right: 0px;}
.column p.desc {margin-bottom: 10px; min-height: 5em;}
.column img {width: 100%; height: 200px;}
hr{
    clear: both;
    margin: 30px -30px;
    height: 1px;
    border: none;
    background-color: #bbb;
    color: #bbb; /*ie*/
}

/*.teaser {position: relative;} */
.teaser .buttons a {height: 45px; padding: 5px 0px 0px 60px; color: #798490; float: left; display: block; text-decoration: none; margin-right: 50px;}

.teaser .buttons a.button-mac {background: url('/img/buttons.png') no-repeat; background-position 0 0;}
.teaser .buttons a.button-mac:hover {background-position: 0 -50px;}

.teaser .buttons a.button-win {background: url('/img/buttons.png') no-repeat; background-position: 0 -100px;}
.teaser .buttons a.button-win:hover {background-position: 0 -150px;}

.teaser .buttons a.button-purchase {background: url('/img/buttons.png') no-repeat; background-position: 0 -200px;}
.teaser .buttons a.button-purchase:hover {background-position: 0 -250px;}

.teaser .buttons a.button-donate {background: url('/img/buttons.png') no-repeat; background-position: 0 -300px;}
.teaser .buttons a.button-donate:hover {background-position: 0 -350px;}

.teaser img { float:right; margin-top:-20px; margin-right: -20px;}

.buttons b {font-weight: bolder; font-size: 14px; color: #595A5D;}
.buttons {height: 50px; clear: both; text-shadow:0 1px 0 rgba(255,255,255,0.5);}

div.shots {text-align: center}
div.shots img {margin-right: 25px;}
img.intext {vertical-align: middle;}
.inside {list-style-position: inside}
img.download-img {float: right; margin-right: 5px;}

.featured {margin-top: 70px; padding-left: 0;}
.featured li {list-style: none; height: 180px;}
.featured li img {margin-top: -50px;}
.featured li p {padding-top: 20px;}
.featured li p b {font-size: 14px;}
.featured li.left img {float:left; }
.featured li.right img {float:right}
.featured li.left p {clear: right; padding-left: 250px; padding-right: 100px;}
.featured li.right p {clear: left; padding-right: 250px; padding-left: 100px;}
.featured li.noimage {height: auto;}
.featured li.noimage p {padding: 0;}

.atclear { clear: left !important; }
.addthis_toolbox_centered {width: 350px; margin: 10px auto;}
.addthis_toolbox_centered a {margin: 0 5px 0 5px;}
.clr {clear: both}
.welcome-ad {width: 336px; float: left; margin-right: 30px; margin-bottom: 10px;}
.other_products {margin: 0; padding: 0; margin-left: 80px;}
.other_products li{float: left; list-style-type: none; text-align: center; width: 120px; margin-bottom: 20px;}
.center {text-align: center;}
.coupon {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px 20px; background: white; border: 1px solid #656669; display: inline-block}