/* GENERAL STYLES */
* {margin:0; padding:0}
body {background-color:#fff; width:100%; font: normal 100% arial, sans-serif; color:#000;}
.clear {clear:both; line-height:0px; font-size:1px; height:0}
img {border: 0;}

/* HOMEPAGE */
#topcenter, #homecenterbox {width:95%; margin:auto}
#homepage img {margin:auto}
#owlathome, #homelogos-mst-li,  #getademo p, #homenav h3, #homevid {display:none}
#homelogos, #tagline {text-align:center}
#subpage h1, #subpage h2 {background-image:none}
p {font-size:1em;  padding:2%;}
li {list-style-type:none; margin-top:10px; font-size:85%;}
h1 {font-size:110%; color:#1a921a; margin:2%}
h2 {font-size:100%; color:#1a5a91;  margin:2%}
#getademo, #sidedemo {font-weight:bold; text-align:center; border-top: .25em solid #1a921a; border-bottom: .25em solid #1a921a; margin-top:2%; font-size: 1.2em; padding:2%; display:block}
#homenav {background-color:#1a5a91; padding:5px;}
#homenav li {margin:20px 2px}
#homenav p  {color:#eee;}
#homenav p a {color:#fff}
#introblock {background-color:#1a921a; color:#fff;}
.homelist {font-size:1em; margin-bottom:3%}
#homesubfoot {font-size:0.8em; display:block}
ul#homefoot {background-color:#1a921a}
ul#homefoot li {display:inline; padding:10px}

/* SUBPAGE */
#subpage {font-size:3em}
#subpage h2 {border-bottom: 1px solid #1a5a91}
#owlgoesdeep, #sublogos-mst-li, #subnav h3 {display:none}
#breadcrumb, #subnav {font-size:1em;}
#subpage  h4 {color:#1a5a91;  margin:2% 0 0 2%}
#sublogos li {margin-top:0}
#sublogos li img {width:100%; height:auto;}
#subnav ul {margin-left:2%}
#subnav ul, #breadcrumb ul {padding:0 2%;}

#subpage #content ul {margin-left:2em}
#subpage #content ul li {margin-top:0.8em}
.screenshot {width:90%; height:auto; margin:5%}

#printfooter {clear:both; font-size:0.8em; text-align:center}

#footnav {width: 100%;	float: left;}
#subfooter {width:auto; margin:0 auto; font-size:1.1em}
#subfooter li {float:left; width:33%}
#subfooter li a {text-align:center; background-color:#1a921a; display:block; color:#fff; padding:2%; width:100%}

#breadcrumb li, #subfooter li, #subnav {display:inline}
#breadcrumb li {border-right: 1px dotted #555; padding-right:3%}
blockquote.testimonial {font-size:70%; padding:1%; color:#999; border:1px dotted #999; width:90%; margin: 2px auto}
p.footnote {font-size:0.5em; display:block; color:#666}

/* FORM */
.required-warn {display:none}
fieldset {padding:2%; margin-top:2%}
label {display:block}
label.required {font-weight:bold}
textarea {width:95%}
input, select, textarea, button {font-size:1.05em}
input, textarea {padding:.05em}
input[type='checkbox'] {height: 1em; width:1em}