html, body, h1, h2, h3, h4 { margin: 0; padding: 0; }
body, a, h4 { color: #5a719c; }
body, h4 { font-family: "Verdana"; font-size: 8pt; }
h2 { font-size: 15px; font-weight: normal; font-style: italic; }
h3 { font-size: 10pt; font-weight: bold; }

.stub { clear: both; font-size: 1px; }

#container { margin: auto; width: 779px; }

#header { padding-top: 8px; }
#header, #header h1 a { height: 150px; width: 770px; }
#ad {text-align : center;}
#horizontalruletop { border-top: solid 6px #ffffff; height: 4px; font-size: 0; background-color: #a9a9a9; }

#navlinks div { float: left; margin-top: 1px; height: 27px; text-align: center; }
#navlinks a { position: relative; top: 7px; }
#navhome { width: 108px; }
#navsoftware { width: 108px; }
#navservice { width: 108px; }
#navpartners { width: 108px; }
#navsupport { width: 108px; }
#navcontact { width: 108px; }
#navtrial { width: 108px; }
#navfeatures{width: 108px;}
#navshots{width: 115px;}

#navheader{}

.nav-edge { width: 1px; background-color: #5a719c; }
.nav-link-header { text-decoration: none; }
a.nav-link-header { text-decoration: none; color : white; }
.nav-link-container { background-image: url(images/nav-background.png); background-repeat: repeat-x; }
a.nav-link { color: #ffffff; font-weight: bold; text-decoration: none; }

a:hover.nav-link { text-decoration: underline; }
.nav-separator { width: 2px; background-image: url(images/no-repeat.png); background-position: -996px 0; }

#horizontalrulebottom { clear: left; border-top: solid 1px #ffffff; height: 3px; font-size: 0; background-color: #d0d0d0; }

#outercontentcontainer, #innercontentcontainer { width: 100%; background-repeat: repeat-y; }
#outercontentcontainer { border-top: solid 4px #ffffff; background-image: url(images/content-middle.png); }
#innercontentcontainer { background-image: url(images/testimonials-middle.png); background-position: right top; }
#contentcontainer, #contentbottom { float: left; width: 581px; }
#testimonialscontainer, #testimonialsbottom { float: right; width: 194px; }
#contenttop, #contentmiddle { width: 557px; }
#testimonialstop, #testimonialsmiddle { width: 170px; }
#contenttop, #testimonialstop { padding: 3px 12px 0 12px; height: 22px; }
#contenttop { background-image: url(images/no-repeat.png); }
#testimonialstop { background-image: url(images/no-repeat.png); background-position: -581px 0; }
#contentmiddle { padding-left: 12px; color: #000000; }
#testimonialsmiddle { padding-left: 12px; }
#contentbottom, #testimonialsbottom { height: 10px; }
#contentbottom { background-image: url(images/no-repeat.png); background-position: 0 -25px; }
#testimonialsbottom { background-image: url(images/no-repeat.png); background-position: -581px -25px; }

.testimonial-author { font-family: "Arial"; font-size: 7.5pt; font-weight: bold; }
.testimonial-quote { font-style: italic; }

#copyright { margin: 0; width: 100%; text-align: center; }

.imageheader {width : 778px; float : left; border-width:0px;border: none;}
div.field {height:26px; width:510px; border-style : none; float : left; }
div.fieldinput {float : left; width  : 250px; text-align:left; height:27px; border-style : none; padding-left:5px;}
div.validation {float : left; width  : 15px; margin-left : 5px; text-align:left; height:25px; color: Red; font-weight: bolder; vertical-align: bottom; border-style : none;}
#homemain {float : left; vertical-align: top;}
image.imgasa {text-align : center; width: 156px; height : 142px; border-right-width : 10px; border : none;}
input.fileupload { width: 289px; color:#000!important; background:#fff!important;}
input.textbox { width: 171px; color:#000!important; background:#fff!important; }
input.profiletextbox { width: 210px; color:#000!important; background:#fff!important;}

input.profileextratextbox { width: 350px; color:#000!important; background:#fff!important; }
input.profilereallyshorttextbox { width: 25px; color:#000!important; background:#fff!important; }
div.verticalheightbuffer { clear: both; height: 16px;}
div.testing {text-align:center; float : left; width : 550px;}
input.profilelongtextbox { width: 245px; border-style:solid; border-color: #5a719c;}
input.profileshort { width: 100px; border-style:solid; border-color: #5a719c;}
div.fieldname {float : left; width: 130px; margin-left : 5px; text-align:right; height:27px; margin-top:0px; border-style : none;}
div.fieldnamerequired {float : left; width: 130px; margin-left : 5px; text-align:right; height:27px; margin-top:0px; font-weight: bolder; border-style : none;}
textarea.textarealarge { width: 250px; font-size: 12px; height: 50px; border-style:solid; border-color: #5a719c;}