body{background:#fff url(/images/bodybg.jpg) top center repeat-x;font:62.5%/1.3em verdana,"lucida grande",lucida,sans-serif;margin:0 auto;}
img{border:none;}
html>body ul{list-style-type:none;}
a{color:#435863;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
.more a{color:#392c00;text-decoration:none;}
.more a:hover{color:#000;text-decoration:none;}
h1{color:#0f134f;font-weight:normal;font-size:1.5em;margin-left:.5em;margin-top:1em;}
h2{font-size:1.7em;font-weight:normal;}
h3{background:#ffc51b;height:23px;padding:10px 0 0 10px;font-weight:normal;margin-top:0;margin-bottom:0;}
h4{color:#0f134f;font-weight:normal;font-size:1.3em;margin-left:1.5em;margin-top:1em;margin-bottom:0px;}
#wrapper{width:900px;margin:0 auto;display:block;}
#header{width:900px;height:166px;background:url(/images/header.jpg) no-repeat center top;}
#nav{width:471px;margin:0 auto;}
#nav ul{margin:0;padding:0;}
#nav li{display:inline;margin:-2px;}
#contentwrap{width:700px;margin:0px auto;}
#content{width:700px;font-size:1.1em;margin:0px auto;}
#content li{padding-top:3px;}
#content ul li:before, #content ul ul li:before {content: "\00BB \0020";}
.contentblock{float:left;margin:0;margin-bottom:25px;width:350px;padding:0;position:relative;}
.contentblock ul li,.contentblock p{width:auto;}
.cindent{padding-left:30px;}
.heading{float:left;font:11pt Geneva,Helvetica,Arial,Sans-Serif;color:#262626;letter-spacing:2px;max-width:200px;}
#services{width:348px;height:120px;background:#e8f9ff;margin:0px;padding:1px 0px 1px 0px;}
#services *{padding:0px;margin:0px;}
#services p{margin:10px 5px 5px 10px;position:relative;}
#services ul li:before, #services ul ul li:before {content: "\00BB \0020";}
#services ul{margin-left:10px;margin-bottom:5px;margin-right:5px;margin-top:2px;}
#blog{width:700px;background:#fff;float:left;padding-top:0px;}
.post a{color:#dd8b00;text-decoration:none;font-weight:normal;}
.post a:hover{color:#ecb914;text-decoration:none;font-weight:normal;}
.post p{padding-left:20px;margin-top:2px;}
.post h2 {font:italic 11pt Geneva,Helvetica,Arial,Sans-Serif;margin: 0px 0px 2px 0px;}
.post .postdate {padding-left:20px;font-size:1.2em;font-weight:normal;}
.blog{float:right;color:#ffbe1d;font:italic 11pt Geneva,Arial,Helvetica,Sans-Serif;}
.links{margin-top:15px;margin-bottom:20px;float:right;}
#news{width:348px;height:120px;background-color:#e8f9ff;padding:1px 0px 1px 0px;margin:0px;margin-left:2px;}
#news ul li:before, #news ul ul li:before {content: "\00BB \0020";}
#news ul{padding:0;margin:7px 0px 5px 10px;}
#news .more{margin-right:0px;margin-top:25px;}
div.moreservices{background:#d3ebf4;float:left;width:348px;height:24px;position:relative;display:block;background:#d3ebf4;}
div.morenews{background:#d3ebf4;float:right;width:348px;height:24px;position:relative;display:block;background:#d3ebf4;}
span.morelinks{padding-right:15px;float:right;position:relative;margin:0;margin-top:5px;text-align:left;}
span.more{margin-top:8px;float:right;margin-right:10px;}
.appinfo{width:180px;float:left;}
.appinfo p{margin-left:0px;margin-top:8px;}
.appinfo a, .appinfo a:hover{color:#ffbe1d;}
.icon{float:left;padding-right:5px;}
.icon-screen{float:left;margin:0px;padding-left:0px;padding-right:0px;text-indent:0px;}
.icon-screen h1{clear:both;}
.sshot{margin-left:0px;}
.screen{display:block;float:left;height:380px;overflow:hidden hidden;position:relative;width:240px;}
.sinfo{margin-left:245px;padding-top:0px;display:block;}
#sshot1{clear:both;height:380px;margin-top:40px;}
#sshot2{clear:both;height:380px;margin-top:20px;}
#sshot3{clear:both;height:380px;margin-top:20px;}
#sshot4{clear:both;height:380px;margin-top:20px;}
#sshot5{clear:both;height:380px;margin-top:20px;}
#sshot6{clear:both;height:380px;margin-top:20px;}
#sshot7{clear:both;height:380px;margin-top:20px;}
#sshot8{clear:both;height:380px;margin-top:20px;}
#sshot9{clear:both;height:380px;margin-top:20px;}
#sshot10{clear:both;height:380px;margin-top:20px;}
#bodytext .sinfo dl{width:250px;margin-left:0px;}
#bodytext .sinfo dl dt{display:block;float:left;height:30px;width:30px;}
#bodytext .sinfo dl dd{margin-left:40px;margin-bottom:15px;margin-right:0px;margin-bottom:0px;width:215px;}
#bodytext .sinfo dl dd em,#bodytext .sinfo p em{font-weight:bold;font-style:normal;}
#bodytext .sinfo h1{font-weight:bold;line-height:18px;font-size:1.2em;}
#bodytext .sinfo p{margin-bottom: 18px;text-indent:0px;}
#apps{background:#ffbe1d;border:2px solid #ffbe1d;height:195px;}
#products{width:700px;margin:0px 0px 50px 0px;background:#fff;}
.featured{margin-bottom:10px;display:block;font:11pt geneva,helvetica,arial,sans-serif;letter-spacing:2px;color:#262626;}
.appheading{margin-bottom:5px;color:#ffbe1d;font:bold 10pt geneva,helvetica,arial,sans-serif;}
.appheading a, .appheading a:hover{color:#ffbe1d;}
.moreproducts{background:#ffbe1d;height:28px;width:700px;float:left;}
span.more{float:right;margin-right:10px;margin-top:8px;}
.appblock{background:#fff5df url(/images/productsbackground.gif) top left no-repeat;width:328px;height:175px;padding:10px;float:left;}
.appblock .icon{float:left;margin:15px 15px 0px 0px;padding-right:0px}
#footer a{color:#a35e00;text-decoration:none;margin-right:10px;}
#footer a:hover{color:#422600;text-decoration:none;}
#footer{background:#fff0ca;color:#a35e00;font-size:1 em;text-align:center;padding-top:15px;height:30px;clear:both;width:100%;margin:0 auto;}
.sideblock{margin-bottom:0px;padding:10px;}
.sideblock ul li:before, .sideblock ul ul li:before {content: "\00BB \0020"; margin:0px;padding:0px;width:auto;}
#sidebar .sideblock ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-1em;}
#sidebar ul{list-style:disc;padding-left:10px;margin:0px;}
#sidebar ol{list-style:disc;padding-left:5px;margin:0px;}
#sidebar p{margin:5px 0px 5px 0px;padding:0px;}
#bodytext{width:500px;margin-right:25px;line-height:19px;float:left;margin-bottom:20px;}
.files ol li:before, #files ol ol li:before {content:"";}
.files li{margin-left:20px;margin-top:5px;list-style-type:disc;list-style-image:url(/images/filesicon.gif);}
.files a{color:#eda112 !important;text-decoration:none;}
.files a:hover{color:#bf820f !important;text-decoration:none;}
#bodytext p{text-indent:2em;margin-left:.5em;text-align:justify;}
#sidebar{background:#ecf9ff;width:170px;margin-bottom:25px;padding-bottom:0px;float:left;margin-top:15px;}
#sidebar a{color:#376eca;text-decoration:none;}
#sidebar a:hover{color:#2d5081;text-decoration:none;}
.pageheading{float:left;width:700px;display:block;margin-bottom:5px;font:normal 16pt geneva,helvetica,arial,sans-serif;letter-spacing:0;color:#2c2c2c;text-align:left;text-decoration:none;white-space:normal;}
.icon{float:left;margin:10px;}
#bodytext code{margin-left:30px;font-family:"andale mono",courier,"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.0em;font-weight:normal;padding:5px;border:solid 1px #376eca;background-color:#eee;width:440px;display:inline-block;}
.src{display:block;clear:both;}
.srczip{float:left;width:40px;}
.srcbody{float:left;width:460px;text-align:justify;}
.src + h1{clear:both;padding-top:1em;}
#bodytext ul{list-style:none;margin-left:3.5em;padding-left:0em;text-indent:-1em;}
span.download{width:119px;margin:0 auto;display:block;}
.specs{font-size:.8em;color:#7f8182;text-align:center;}
.screenshots{width:110px;margin:0 auto;display:block;}
.screenshots img{margin-bottom:10px;}
#bodytext dl{margin-left:1.0em;}
#bodytext dt{margin-top:10px;font-style:italic;font-family:geneva,helvetica,arial,sans-serif;font-size:1.0em;}
#bodytext dd{margin-left:2.5em;}
#bodytext a{color:#376eca;text-decoration:none;}
#bodytext a:hover{color:#2d5081;text-decoration:none;}
#faq dt{margin-top:15px;margin-left:2em;font-size:1.3em;font-weight:normal;font-style:normal;}
#faq dd{margin-left:5em;}
#faq em{font-weight:bold;}
/* contact form styles */
#content div.formrow{clear:both;}
#content form .col1{width:100px;float:left;padding-top:4px;margin:0px;margin-right:5px;text-align:right;}
#content form .col2{display:block;float:left;margin:0px;}
#content form .col3{display:block;float:left;margin-left:10px;padding-top:2px;}
#content form + h2{clear:both;}
#content form + h1{clear:both;margin-top:3em;}
#content form .submit{padding-top:5px;clear:both;}
#content form .reset{padding-top:5px;clear:both;}
#content form .label{font-family:"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.2em;font-weight:normal;}
#content form .input{background-color:#fff;font-family:"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.2em;color:#005a9c;margin:4px 0 5px 8px;padding:1px;border:1px solid #005a9c;}
#content form .textarea{border:1px solid #005a9c;background-color:#fff;font-family:"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.2em;color:#005a9c;margin:4px 0 5px 8px;}
#content #scode{font-family:"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.2em;font-weight:normal;display:inline-block;text-align:center;width:114px;}
#content form #errlabel{color:red;}
#content form #errmsg{padding-top:4px;padding-left:7px;margin:0px;font-family:"helveticaneue-light",helvetica,arial,sans-serif;font-size:1.2em;font-weight:normal;color:red;width:350px;}
