
body { margin: 0px; padding: 0px; font: 13px Arial, Helvetica, sans-serif; color: #000000; }
#Mainnav { background: url(../images/Nav_TopBG.jpg) repeat-x left top; height: 125px; display: block; }
.wrapper { width: 925px; margin: auto; }
#Logo { float: left; }
#Mainnav ul { float: right; list-style: none; margin: 0px; padding: 25px 0px 0px; height: 30px; display: block; font-size: 16px; line-height: 30px; }
#Mainnav li { margin: 0px; padding: 0px 15px; float: left; display: block; border-right: 1px solid #b4b4b4; }
#Mainnav ul a { color: #000000; text-decoration: none; }
#Mainnav  .active  a, #Mainnav a:hover { color: #578d4e; }
#Header { height: 239px; background: #edead6; clear: both; border-top: 4px solid #BBB899; }
#Header .wrapper { position: relative; height: 239px; }
#InnerHeader { height: 239px; background: #edead6; clear: both; border-top: 4px solid #BBB899; }
#InnerHeader .wrapper { position: relative; height: 239px; }

#Header #MainImage { background: url(../images/Locum_Home_header.jpg) no-repeat right bottom; height: 276px; width: 444px; position: absolute; right: 0px; z-index: 1001; top:-37px; }
#Header .wrapper #MainImage_Doctor { background: url(../images/Internal_Doctor_header.jpg) no-repeat; height: 224px; width: 444px; position: absolute; right: 0px; bottom: 0px; }

#Header  h1  { font: normal 50px/55px "Myriad Pro", arial; color: #404040; margin: 0px; padding: 25px 0px 0px; }
#Header h1 strong { font-weight: normal; display: block; font-size: 70px; line-height: 70px; }
#InnerHeader .wrapper #MainImage_Doctor { background: url(../images/Internal_Doctor_header.jpg) no-repeat; height: 224px; width: 444px; position: absolute; right: 0px; top:-27px; }
#InnerHeader .wrapper #MainImage_Contact { background: url(../images/Internal_Contact_header.jpg) no-repeat; height: 224px; width: 434px; position: absolute; right: 0px; top:-27px; }
#InnerHeader .wrapper #MainImage_Recruiters { background: url(../images/Internal_Recruiters_header.jpg) no-repeat; height: 224px; width: 434px; position: absolute; right: 0px; top:-27px; }
#InnerHeader .wrapper #MainImage_GPS { background: url(../images/Internal_GPs_header.jpg) no-repeat; height: 224px; width: 434px; position: absolute; right: 0px; top:-27px; }
#InnerHeader .wrapper #MainImage_Nurses { background: url(../images/Internal_Nurses_header.jpg) no-repeat; height: 231px; width: 372px; position: absolute; right: 0px; top:-34px; }


#InnerHeader  h1  { font: normal 40px/45px "Myriad Pro", arial; color: #404040; margin: 0px; padding: 15px 0px 0px; }
#InnerHeader h1 strong { font-weight: normal; display: block; font-size: 50px; line-height: 55px; }

#PageContainer { margin: auto; width: 925px; padding: 25px 0px 30px; }
#PageContainer #MainCol { width: 600px; float: left; }
#PageContainer #RightCol { width: 290px; float: right; }

#Footer { background: #414141 url(../images/Footer_BG.jpg) repeat-x; height: 95px; color: #e1e1e1; }
#Footer .wrapper { text-align: center; padding-top: 20px; }
#Footer .wrapper a { color: #E1E1E1; text-decoration: none; padding: 0px 10px; }
#Footer .wrapper p { margin: 0px; padding: 0px 0px 15px; }
#Footer .wrapper .copyrights { font-size: 12px; }
#Footer .wrapper .copyrights a { padding: 0px; }
#Footer a:hover { text-decoration: underline; }
.clear { font-size: 1px; line-height: 1px; clear: both; height: 1px; }
.separator { padding: 20px 0px 0px; clear: both; height: 1px; margin-bottom: 25px; font-size: 1px; line-height: 1px; border-bottom: 1px solid #b6b6b6; }
#PageContainer #MainCol h2 { font-size: 26px; font-weight: bold; margin: 0px; padding: 0px 0px 10px; color: #b54a09; }
#PageContainer #MainCol .ContactPageWrapper { border-top: 1px solid #CCCCCC; padding: 20px 0px 20px 40px; }
#PageContainer #MainCol .ContactPageWrapper p { padding-bottom:10px; display: block; }
#PageContainer #MainCol .ContactPageWrapper label { display: block; width: 120px; float: left; font-weight: bold; line-height: 15px; }
#PageContainer #MainCol .ContactPageWrapper  label span { font-weight: normal; font-size: 11px; color: #cc0000; }
#PageContainer #MainCol .ContactPageWrapper  .Contacterror { font-weight: normal; font-size: 11px; color: #cc0000; }

#PageContainer #MainCol .ContactPageWrapper .contactPageField { background: url(../images/ContactFieldBG.jpg) no-repeat; height: 24px; width: 370px; border-style: none; margin: 0px; line-height: 25px; padding: 3px; }
#PageContainer #MainCol .ContactPageWrapper .ContactPageTextArea { background: url(../images/ContactTextBG.jpg) no-repeat; margin: 0px; padding: 3px; height: 124px; width: 370px; border-style: none; }
#PageContainer #MainCol .ContactPageWrapper .ContactFormSubmit { background: url(../images/ContactSubmit.jpg); margin: 0px; padding: 0px; height: 30px; width: 86px; border-style: none; }
#PageContainer #RightCol #ContactAddress strong { float: left; width: 100px; }
#PageContainer #RightCol #ContactAddress span { float: left; }




#PageContainer #MainCol p { margin: 0px; padding: 0px; line-height: 20px; }
#PageContainer .leftFloatImg { float: left; margin-right: 10px; margin-top: 5px; }
#PageContainer #RightCol h2 { font-size: 24px; color: #B54A09; font-weight: normal; margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px solid #CCCCCC; line-height: 30px; }
#PageContainer #RightCol iframe { border: 4px solid #CCCCCC; }

#PageContainer #MainCol ul { list-style: none; margin: 0px; padding: 10px 0px 20px 10px; }
#PageContainer #MainCol li { margin-bottom: 10px; padding-left: 20px; background: url(../images/bullet.jpg) no-repeat left top; }
#PageContainer #MainCol a { font-weight: bold; color: #c23f11; text-decoration: underline; }
#PageContainer #MainCol h3 { font-size: 24px; font-weight: bold; color: #518817; margin: 0px; padding: 0px 0px 15px; }
#PageContainer #MainCol #TestimonialsBox { font-size: 12px; background: #f2f2f2; padding: 10px; }
#PageContainer #MainCol #TestimonialsBox p { font-size: 12px; line-height: 18px; border-bottom: 1px solid #d4d4d4; margin-bottom: 10px; padding-bottom: 10px; }
#PageContainer #MainCol #TestimonialsBox strong { color: #4a8b40; display: block; text-align: right; }
#PageContainer #MainCol #TestimonialsBox .morelink { font-weight: normal; }
#PageContainer #MainCol #DocumentList { background: url(../images/DocumentsBottom.jpg) repeat-x bottom; margin: 0px 0px 15px; padding: 0px 0px 5px; height: 170px; }
#PageContainer #MainCol #DocumentList ul { margin: 0px; padding: 10px 0px 10px 10px; float: left; width: 290px; display: block; background: url(../images/DocumentsBG.jpg) repeat-x bottom; line-height: 16px; height: 150px; }
#PageContainer #MainCol #DocumentList li { background: url(../images/DocumentsBullet.gif) no-repeat left top; }

#PageContainer  #MainCol  .RegistrationField { border: 1px solid #c5bf97; line-height: 20px; width: 145px; float: left; }

#PageContainer #RightCol #RegistrationBox { background: #EA6E38 url(../images/JobRegistration_Bottom.jpg) no-repeat bottom; margin-bottom: 15px; padding-bottom: 4px; }

#PageContainer #RightCol #RegistrationBox h3 { background: url(../images/JobRegistration_top.jpg) no-repeat; height: 44px; text-indent: -9000px; margin: 0px; padding: 0px; }
#PageContainer #RightCol #RegistrationBox .Recruiters { background: url(../images/Recruiters_Registration.jpg) no-repeat; }
#PageContainer #RightCol #RegistrationBox .RegistrationForm { background: #EA6733 url(../images/JobRegistration_BG.jpg) repeat-x bottom; padding: 15px 20px 0px; font-size: 13px; color: #FFFFFF; border-right: 1px solid #c45d1f; border-left: 1px solid #c45d1f; }
#PageContainer #RightCol #RegistrationBox .RegistrationForm p { margin: 0px 0px 15px; padding: 0px; }
#PageContainer #RightCol #RegistrationBox .RegistrationForm .RegistrationField { border: 1px solid #c45d1f; background: #f0f0f0; width: 240px; line-height: 20px; margin: 0px; }
#PageContainer #RightCol #RegistrationBox .RegistrationForm .RegistrationSubmit { background: url(../images/NextStep_Button.jpg); margin: 0px; padding: 0px; height: 26px; width: 97px; border-style: none; }

#PageContainer #RightCol #LoginBox { background: #EA6E38 url(../images/JobRegistration_Bottom.jpg) no-repeat bottom; margin-bottom: 15px; padding-bottom: 4px; }
#PageContainer #RightCol #LoginBox h3 { background: url(../images/LoginForm_top.jpg) no-repeat; height: 44px; text-indent: -9000px; margin: 0px; padding: 0px; }
#PageContainer #RightCol #LoginBox .Recruiters { background: url(../images/RecruiterLogin_top.jpg) no-repeat; }
#PageContainer #RightCol #LoginBox .LoginForm { background: #EA6733 url(../images/JobRegistration_BG.jpg) repeat-x bottom; padding: 15px 20px 0px; font-size: 13px; color: #FFFFFF; border-right: 1px solid #c45d1f; border-left: 1px solid #c45d1f; }
#PageContainer #RightCol #LoginBox .LoginForm p { margin: 0px 0px 15px; padding: 0px; }
#PageContainer #RightCol #LoginBox .LoginForm .Link { color:#ffffff; font-size:11px; text-align:right;}
#PageContainer #RightCol #LoginBox .LoginForm .RegistrationField { border: 1px solid #c45d1f; background: #f0f0f0; width: 240px; line-height: 20px; margin: 0px; }
#PageContainer #RightCol #LoginBox .LoginForm .LoginSubmit { background: url(../images/submit_red.jpg) no-repeat; margin: 0px; padding: 0px; height: 25px; width: 81px; border-style: none; }


#PageContainer #RightCol #ContactBox { background: url(../images/contactForm_bottom.jpg) no-repeat bottom; padding-bottom: 6px; }
#PageContainer #RightCol #ContactBox h3 { background: #EBE5C1 url(../images/contactForm_top.jpg) no-repeat; margin: 0px; padding: 0px; height: 62px; text-indent: -9000px; }
#PageContainer #RightCol #ContactBox .ContactForm { background: #E0DBB3 url(../images/ContactBox_bg.jpg) repeat-x bottom; margin: 0px; padding: 10px 20px 0px; border-right: 1px solid #b7b28f; border-left: 1px solid #b7b28f; }
#PageContainer #RightCol #ContactBox .ContactForm p { margin: 0px; padding: 0px 0px 10px; clear: both; }
#PageContainer #RightCol #ContactBox .ContactForm label { float: left; height: 28px; width: 100px; line-height: 20px; font-weight: bold; clear: both; display: block; }
#PageContainer #RightCol #ContactBox .ContactForm .commentField { float: left; width: 140px; border: 1px solid #c5bf97; }

#PageContainer #RightCol #ContactBox .ContactForm .contactSubmit { background: url(../images/submit_Button.jpg) no-repeat; margin: 0px; padding: 0px; height: 25px; width: 81px; border-style: none; }

#PageContainer  #RightCol  #ContactBox  .ContactForm  .contactField { border: 1px solid #c5bf97; line-height: 20px; width: 145px; float: left; }



#PageContainer .Error { color:Red; font-size:11px;}
#PageContainer .ErrorReg { color:#000000; font-size:11px; }

#PageContainer #MainCol  .BasicRegistration .contactSubmit { background: url(../Images/submit_Button.jpg) no-repeat; margin: 0px; padding: 0px; height: 25px; width: 81px; border-style: none; }
#PageContainer #MainCol  .BasicRegistration .contactField { line-height: 25px; background: #FFFFFF  repeat-x top; height: 25px; width: 300px; border: 1px solid #d1cdce; vertical-align:middle; }
#PageContainer #MainCol  .BasicRegistration table { font-family: "Lucida Sans Unicode", arial; border: 1px solid #D7E0E5; background: #FFFFFF; padding: 1px; width:600px; }
#PageContainer #MainCol  .BasicRegistration table td { height:35px; }