/* NOMS styles */

body, html { background: #0066cc url(images/bodybg.gif) repeat-x; text-align: center; font-family: Tahoma, Geneva, Arial, sans-serif; padding: 0; margin: 0; font-size: 0.85em; color: #333333; }

a { }
a:link, a:visited { color: #FFF; }
a:hover, a:focus { color: #003399; }

#container { background: #FFFFFF url(images/containerbg.gif) left repeat-y; width: 758px; text-align: left; border: #52284E solid; border-width: 0 1px; margin: auto; position: relative;  }


.clearer { clear: both; }
.clearer hr { display: none; }

#header { background: url(images/header1.jpg); height: 173px; border-bottom: #FFFFFF solid 1px; position: relative; }
#header h1 { display: none; }

#nav { float: left; width: 180px; padding: 20px 10px; }
#nav ul { list-style: none; margin: 10px 0 20px 0; padding: 0; }
#nav li { border-bottom: #000000 solid 1px; }
#nav li.selected { font-weight: bold; color: #FFF; width: 166px; display: block; padding: 7px; text-align: right; }
#nav a { text-decoration: none; width: 166px; display: block; padding: 7px; }
#nav a:hover, #nav a:focus { background: #DCD8DF; }



#content { float: left; width: 517px; padding: 20px; padding-bottom: 50px; line-height: 1.5em; position: relative; }
#content a:link, #content a:visited {color:#000066; text-decoration: underline; }

.txtbox { padding: 10px; background: #F0F0F0; border: #DBD7DE dotted 1px; margin-bottom: 2em; }

.txtbox .title { display: block; float: left; width: 15em; }

.txtbox h2 { margin-top: 0; }


#footer { background: #F0F0F0; padding: 10px 10px; position: relative; }
#footer a { margin: 0 0.5em; font-weight: bold; }
#footer a:link, #footer a:visited { text-decoration: none; color: #003399; }
#footer a:hover, #footer a:focus { text-decoration: none; color: #0066FF; }

#footer a img { border: none; float: left; margin: -5px 7px 0 0; position: relative; }
#footer a.hayslogo { border: none; }


h1 { color: #834B9B; font-size: 1.6em; line-height: 1.5em; }

h1 span { color: #B0B2D9; }

h2 { color:#000066; font-size: 1.5em; }

ul.nobullet { list-style: none; margin: 0; padding: 0; }
.nobullet li { margin-bottom: 0.4em; }

.Micro {}
tr.MicroHeader th { padding: 5px; background: #000066; color: #FFFFFF; text-align: left; }
tr.MicroItem td { padding: 7px; text-align: left; }
tr.MicroAltItem td { padding: 7px; background: #DBD7DE; text-align: left; }
#jobcontent { font-size: small; }
.disclaim { color: #666666; }



#jobdetails .title { margin-top: 0; color: #000066; font-size: 1.4em; }
