/* HAYS - -------ADAM CROWLEY------- - NHS North West styles */

body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: small; color: #333333; text-align: center; padding: 0; margin: 0; background: #94c4e9 url(images/bodybg.gif) center repeat-y;}

#shell { background:url(images/shell.jpg) top center no-repeat; }
 
a:link, a:visited { color: #0066cc; }
a:hover, a:focus { color: #0099ff; }

p { margin: 0 0 1em 0;  }
li { margin-bottom: 0.5em; }

#container { width: 780px; text-align: left; margin: auto; background:url(images/container.jpg) top left no-repeat; }

#header { padding-left: 26px; }
#header h1 { display: none; }

#nav { width: 186px; float: left; padding-top: 40px; font-weight: bold; font-size: 1.1em;}
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { margin-bottom: 0; }
#nav a { display: block; width: 146px; padding: 7px 20px; text-decoration: none; background:none; border-top: #FFFFFF solid 1px; border-bottom: #7c8fa2 solid 1px; color: #555555; }
#nav a:hover, #nav a:focus { background: #dde2e8; color: #000000; } 

#nav li.active { display: block; width: 146px; padding: 7px 20px; text-decoration: none; background: #dde2e8; border-top: #FFFFFF solid 1px; border-bottom: #7c8fa2 solid 1px; color: #000000; }

#text { margin-left: 186px; padding: 20px 35px 20px 20px; line-height: 1.4em;}

h2 { color: #98cbff; margin: 0 0 0.5em 0; font-weight: normal; font-size: 2.3em; line-height: 1.4em; }
h3 { color: #007ec6; margin: 0 0 0.5em 0; font-style: italic; font-size: 1.4em; line-height: 1.4em; }

.rightImage { float: right; margin: 0 0 10px 10px; }
.topImage { border-bottom: #CCCCCC solid 3px; margin-bottom: 1em; margin-top: 10px; }

.rightNW { float: right; width: 170px; margin-bottom: 10px; }

.red { color: #CC0000; }


.clearer { clear: both; padding-top: 20px; }

#footer { background: url(images/footerBg.gif) top left no-repeat; width: 740px; margin: auto; text-align: left; clear: both; padding: 20px 20px 30px 20px; position: relative; }
#footer a { margin: 0 0.3em; position: relative; }


#footer a img { border: none; float: left; margin: -5px 7px 0 0px; position: relative; }
#footer a.hayslogo { border: none; }

.Micro { margin-top: 10px; border-collapse: collapse; }
tr.MicroHeader { padding: 5px; text-align: left; background: #4B284A; color: #FFFFFF; }
tr.MicroItem { padding: 7px; background: none; text-align: left; border: none; }
tr.MicroAltItem { padding: 7px; background:url(images/blockQuote.png); _background: #cdc6c9; text-align: left; border: none; }

#housePrices th, #housePrices td { padding: 5px; }
#housePrices .alt td { background: #ddecf7; }
#housePrices th { background: #c5e2f7; }
#housePrices .header th { background: none; border-bottom: #CCCCCC solid 3px; }
#housePrices caption { text-align: left; }

#timetable th, #timetable td { padding: 5px; }
#timetable .alt td, #timetable .alt th { background: #ddecf7; }
#timetable caption { text-align: left; padding: 0px 0px 3px 0px; border-bottom: #CCCCCC solid 3px; }

.details { background:#ddecf7; padding: 1em; border: #98cbff 1px dotted; margin: 0 180px 1em 2em; }

.Micro th, .Micro td { padding: 7px; border: #222222 solid 1px; }

#jobdetails {  }

#jobdetails a { font-weight: bold; margin-top: 1em; text-decoration: none; padding: 7px 13px; background: #622028 url(images/jobA.gif) repeat-x; border: #4d2a4c solid 2px; line-height: 2em; color: #FFFFFF;}
#jobdetails a:hover, #jobdetails a:focus { background: #6b4069 url(images/jobA.gif) repeat-x 0 -412px; border: #150e15 solid 2px; }

#jobdetails .title { color: #666666; font-size: 1.4em; line-height: 1.4em; margin-top: 0em; }




