html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dt, dd, p, blockquote, form, fieldset, legend{margin:0;padding:0;font:100%/120% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
ul{list-style:none;}
fieldset, img{border:0;}
input, select, textarea{font-size:100%;}
html{font-size:100.01%;}
body{background:#fff;font-size:13px;color:#333;}
.wrapper{width:960px;margin:0 auto;position:relative;}
a{color:#176e99;text-decoration:none;}
a:hover{text-decoration:underline;color:#20a0e0;}
#header{overflow:hidden;background:url(http://www.semonto.com/img/header-bg.gif) repeat-x top left;}
h1{background:url(http://www.semonto.com/img/semonto-logo-b.gif) no-repeat;float:left;margin-top:11px;}
h1 a{text-indent:-9000px;display:block;width:161px;height:60px;margin-bottom:12px;}
#navigation{float:right;overflow:hidden;margin-top:30px;background:url(http://www.semonto.com/img/navigation-separate.gif) no-repeat right 4px;padding-right:16px;}
#navigation li{float:left;margin:0 16px;}
#navigation a{font-size:14px;font-weight:bold;color:#444;display:block;padding:6px 0 10px 0;}
#navigation a:hover{color:#000;}
#navigation li.current{margin:0 6px;}
#navigation li.current a{color:#fff;padding:5px 10px;background:#8c8c8c;-moz-border-radius:4px;-webkit-border-radius:4px;}
#navigation li.current a:hover{text-decoration:none;}
#secondary-nav{float:right;overflow:hidden;margin-top:30px;margin-left:24px;}
#secondary-nav li{float:left;margin:0 6px;}
#secondary-nav li a{font-size:14px;font-weight:bold;color:#daf3ff;padding:5px 10px;display:block;background:#56a6ce;-moz-border-radius:4px;-webkit-border-radius:4px;}
#secondary-nav li a:hover{text-decoration:none;color:#fff;}
#welcome{overflow:hidden;background:url(../img/welcome-bg.gif) repeat-x top left;padding-top:46px;}
#welcome h2{font-family:Helvetica, Arial, sans-serif;font-size:36px;font-weight:bold;line-height:44px;width:470px;margin-bottom:18px;}
#welcome h3{font-family:Helvetica, Arial, sans-serif;font-size:20px;line-height:28px;width:470px;margin-bottom:64px;letter-spacing:0.6px;}
#screenshots{position:absolute;top:-19px;right:0;width:446px;height:316px;}
#screenshots img{background:url(../img/screenshot-bg.gif) no-repeat left top;padding:8px 13px 21px 13px;}
.buttons{overflow:hidden;height:100%;padding-bottom:16px;}
.buttons-homepage{padding-bottom:30px;}
a.button{float:left;font-size:12px;line-height:12px;font-weight:bold;color:#333;background:url(../img/button-right.gif) no-repeat top right;padding-right:18px;height:30px;text-decoration:none;margin-right:20px;}
a.button span{background:url(../img/button-left.gif) no-repeat top left;display:block;padding:9px 0 9px 18px;}
a.button:hover{background:url(../img/button-right.gif) no-repeat bottom right;text-decoration:none;color:#333;}
a.button:hover span{background:url(../img/button-left.gif) no-repeat bottom left;}
a.color{color:#fff;background:url(../img/button-color-right.gif) no-repeat top right;}
a.color span{background:url(../img/button-color-left.gif) no-repeat top left;}
a.color:hover{background:url(../img/button-color-right.gif) no-repeat bottom right;color:#fff;}
a.color:hover span{background:url(../img/button-color-left.gif) no-repeat bottom left;}
#contents{overflow:hidden;height:100%;padding-top:30px;}
p{line-height:150%;padding-bottom:12px;}
#contents h2{font-size:24px;font-weight:bold;margin-bottom:20px;}
#contents h3{font-size:15px;line-height:150%;margin-bottom:24px;background:#e4f2fa;border:1px solid #d6e7f1;padding:14px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#contents h6{font-size:14px;font-weight:bold;margin-bottom:2px;margin-top:12px;}
#contents h6:first-child{margin-top:0;}
#main-content{float:left;overflow:hidden;width:630px;margin-right:30px;}
#main-content .column{float:left;width:300px;}
#main-content .odd{margin-right:30px;}
#contents .full-width{float:none;overflow:hidden;width:960px;margin-right:0;}
#main-content .simple-box{overflow:hidden;height:100%;background:#f4f4f4;padding:20px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#contents .full-width .column{width:440px;}
#main-content h4{font-size:18px;font-weight:bold;margin-bottom:6px;margin-top:12px;}
#main-content h4:first-child{margin-top:0;}
#main-content ul{padding:6px 0 6px 24px;}
#main-content ul li{background:url(../img/list-bullet.gif) no-repeat 0 6px;padding-left:10px;margin-bottom:8px;}
#main-content ol{padding:6px 0 6px 42px;}
#main-content ol li{margin-bottom:8px;}
#main-content blockquote p{font-style:italic;background:#f4f4f4;padding:20px;-moz-border-radius:8px;-webkit-border-radius:8px;margin:12px 0;font-family:"Trebuchet MS", "Times New Roman", Times, serif}
.feature{overflow:hidden;height:100%;margin-bottom:20px;}
.feature img{float:left;padding:10px 10px 10px 0;}
.feature h4{font-size:16px;font-weight:bold;float:right;width:570px;margin-bottom:4px;}
.feature p{float:right;width:570px;}
.feature h5{font-weight:bold;color:#5f9722;float:right;width:570px;margin-bottom:6px;}
.feature .thumbnails{float:right;width:570px;}
.feature .thumbnails img{float:none;padding:4px;background:#fff;border:1px solid #cdcdcd;-moz-border-radius:6px;-webkit-border-radius:6px;margin-right:12px;}
.feature .thumbnails img:hover{background:#cdcdcd;border:1px solid #cdcdcd;}
.column .feature{width:300px;}
#main-content .column .feature h4{font-size:14px;width:240px;}
.column .feature p{width:240px;}
table{width:959px;border:1px solid #ddd;border-collapse:collapse;background:#fff;margin-left:1px;margin-bottom:24px;}
td{border-top:1px solid #ddd;border-right:1px solid #ddd;padding:10px;vertical-align:top;text-align:center;width:120px;}
tr.odd td{background:#f8f8f8;}
td.definition{text-align:left;width:240px;}
thead th{font-weight:normal;background:#ededed;padding:8px 10px 7px 10px;border-right:1px solid #ddd;text-align:center;}
thead h4{font-size:20px;font-weight:bold;display:block;margin-bottom:8px;}
thead strong{font-size:16px;font-weight:bold;color:#467f08;}
thead span{color:#555;}
table a.button{margin-right:0;margin-left:16px;}
table .buttons{padding-bottom:0;}
form{padding:20px 20px 0 20px;border:1px solid #ddd;-moz-border-radius:8px;-webkit-border-radius:8px;}
form fieldset{padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid #ddd;}
form fieldset div{overflow:hidden;width:100%;margin-bottom:10px;}
form fieldset.last{margin-bottom:0;border-bottom:none;}
form fieldset div span{font-size:11px;color:#666;display:block;margin:2px 0 0 104px;}
form input, form select, form textarea{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;vertical-align:middle;width:260px;}
form select{width:264px;}
form textarea{overflow:auto;}
form h4{font-size:14px;font-weight:bold;margin-bottom:16px;}
form label{float:left;text-align:right;margin-right:4px;padding-top:3px;width:100px;}
form input.checkbox{width:auto;margin-left:104px;}
form label.checkbox{float:none;vertical-align:middle;}
form input.form-button{margin-left:104px;width:auto;}
#sidebar{float:right;width:300px;}
.box{font-size:14px;padding:20px;border:1px solid #dfdfdf;background:#f8f8f8;-moz-border-radius:8px;-webkit-border-radius:8px;margin-bottom:16px;}
#sidebar h5{font-size:18px;font-weight:bold;margin-bottom:6px;}
.box strong.bigger{font-size:16px;}
#address p{line-height:150%;padding-bottom:0;}
#address h6{margin-bottom:0;}
#sidebar .video{margin-bottom:20px;}
#sidebar .video img{padding:4px;background:#fff;border:1px solid #cdcdcd;-moz-border-radius:6px;-webkit-border-radius:6px;}
#sidebar .video img:hover{background:#cdcdcd;border:1px solid #cdcdcd;}
#footer{background:#ededed;margin-top:30px;padding:24px 0 12px 0;}
#footer p{font-size:12px;color:#666;text-align:center;}
