html, body, h1, h2, h3, h4 { margin: 0; padding: 0; }
body, a, h4 { color: #5a719c; }
body, h4 {margin-left:10px; font-family: "Verdana"; font-size: 8pt; }
h2 { font-size: 15px; font-weight: normal; font-style: italic; }
h3 { font-size: 10pt; font-weight: bold; }

#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; }
#navJobs { width: 108px; }
#navProfile { width: 108px; }
#navLogin { width: 108px;}

#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/job_nav_sep.png); }

#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; }

.ContentSectionHeader { font-family: "Arial"; font-size: 12pt; font-weight: bold; margin-top : 5px; margin-bottom : 5px;}
.ContentSectionSubHeader { font-family: "Arial"; font-size: 10pt; font-weight: bold;}
.testimonial-author { font-family: "Arial"; font-size: 7.5pt; font-weight: bold; }
.testimonial-quote { font-style: italic; }
.ColoredHeading {border: 1px solid #DBD7CB; background-color: #5a719c; color: #FFFFFF; font-family: Default,Arial,Verdana,"Sans Serif"; font-weight: bold; font-size: 12px; padding: 2px;}

#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;}
div.error {font-family: "Verdana"; font-size: 8pt; font-color: red;}
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;}
