* { margin: 0; padding: 0px; }

body { background: url(http://aforappointments.com/images/bg.gif) top #56061c repeat-x; }

div#wrapper { width: 900px; margin: 0 auto; min-height: 200px; }
div#wrapper2 { background: url(http://aforappointments.com/images/bg_wrap2.gif) top repeat-x; }
div#wrapper3 { background-color: #d30c44; margin-top: 20px; }
.wrap { width: 900px; margin: 0 auto; min-height: 100px; }


/* Header Materials */
h1 { float: left; text-indent: -9999px; width: 223px; height: 101px; background: url(http://aforappointments.com/images/aforappointments.gif) top left no-repeat; margin-top: 10px; }
h1 a { width: 223px; height: 101px; text-indent: -9999px; }

.slogan { float: right; clear: right; background: url(http://aforappointments.com/images/slogan_topright.gif) top right no-repeat; width: 445px; height: 112px; }
.slogan { text-indent: -9999px; }

.quickcontact { float: right; }
.quickcontact ul { list-style: none; }
.quickcontact ul li { display: inline; font: 11px Tahoma; color: #e1e1e1; margin-left: 20px; }
.quickcontact ul li span { color: #fff; }
.quickcontact ul li a { font: 11px Tahoma; color: #fff; text-decoration: none; font-weight: bold; }
.quickcontact ul li a:hover { text-decoration: underline; }

.menu { background: url(http://aforappointments.com/images/bg_menu.gif) repeat-x; height: 49px; }
.menu ul { list-style: none; padding-left: 25px; }
.menu ul li { display: block; float: left; margin-right: 25px; padding-top: 13px; }
.menu ul li a { font: 12px Tahoma; color: #fff; font-weight: bold; text-decoration: none; padding: 0px 0px 14px 0px; }
.menu ul li a:hover { border-bottom: 3px solid #fff; }


/* Content Top Materials */
div#contenttop { background: url(http://aforappointments.com/images/bg_ctop.gif) top repeat-x; }
.banner { margin: 6px 0px 0px 6px; }
.banner img { border: 1px solid #969696; }

h2 { font-size: 18px Tahoma; color: #fff; font-weight: bold; }

.colarea { background: url(http://aforappointments.com/images/bg_colarea.gif) top repeat-x; margin-top: 3px; }
.colarea2 { background: url(http://aforappointments.com/images/bg_3cell.gif) bottom no-repeat; }
.employers { float: left; padding: 10px 10px 10px 10px; width: 300px; min-height: 200px; }
.employers h2 { font: 14px Tahoma; font-weight: bold; color: #198844; text-decoration: underline; }
.employers ul { display: block; }
.employers ul li { margin: 10px 0px 10px 25px; color: #fff; }
.employers ul li span { color: #fff; font: 11px Tahoma; line-height: 18px; font-weight: bold; }
.employers p { color: #00ab66; font: 12px Tahoma; font-weight: bold; }

.candidates { float: left; padding: 10px 10px 10px 20px; width: 300px; min-height: 200px; }
.candidates h2 { font: 14px Tahoma; font-weight: bold; color: #198844; text-decoration: underline; }
.candidates ul { display: block; }
.candidates ul li { margin: 10px 0px 10px 25px; color: #fff; }
.candidates ul li span { color: #fff; font: 11px Tahoma; line-height: 18px; font-weight: bold; }
.candidates p { color: #ffffff; font: 12px Tahoma; font-weight: bold; padding-bottom: 20px; }
.candidates p a { color: #00ab66; font: 12px Tahoma; text-decoration: underline; font-weight: bold; }
.candidates p a:hover { text-decoration: none; }

.pointandgo { float: left; padding: 0px 0px 0px 10px; width: 200px; min-height: 220px; }
.pointandgo h2 { font: 14px Tahoma; font-weight: bold; color: #198844; text-decoration: underline; }
.pointandgo ul { display: block; list-style: none; }
.pointandgo ul li { background: url(http://aforappointments.com/images/button_top.gif) no-repeat; width: 221px; height: 27px; text-align: center; margin-top: 15px; padding-top: 2px; }
.pointandgo ul li a { font: 12px Tahoma; color: #fff; font-weight: bold; text-decoration: none; }
.pointandgo ul li a:hover { text-decoration: underline; }


/* Content Bottom Materials */
h3 { font: 12px Tahoma; color: #fff; font-weight: bold; padding-top: 10px; }
div#content { width: 600px; float: left; margin-top: 25px; }
div#content2 { width: 900px; float: left; margin-top: 25px; }
div#sidebar { width: 280px; float: left; margin-top: 25px; margin-left: 20px; }
h4 { font: 12px Tahoma; color: #198844; font-weight: bold; text-decoration: underline; }

.joboftheweek p { color: #f2f2f2; font: 12px Tahoma; line-height: 18px; margin-top: 15px; }
.joboftheweek p a { font: 11px Tahoma; color: #25b560; text-decoration: underline; }
.joboftheweek p a:hover { text-decoration: none; }

.applicantoftheweek p { color: #f2f2f2; font: 12px Tahoma; line-height: 18px; margin-top: 15px; }
.applicantoftheweek p a { font: 11px Tahoma; color: #25b560; text-decoration: underline; }
.applicantoftheweek p a:hover { text-decoration: none; }

.newsandupdates p { color: #f2f2f2; font: 12px Tahoma; line-height: 18px; margin-top: 15px; }
.newsandupdates p a { font: 11px Tahoma; color: #25b560; text-decoration: underline; }
.newsandupdates p a:hover { text-decoration: none; }


/* Sidebar Materials */
.job { background-color: #ac0c38; padding: 10px; margin-top: 10px; height: 180px; min-height: 180px; }
h5 { font: 11px Tahoma; color: #fff; font-weight: bold; }
.job p { font: 11px Tahoma; color: #e1e1e1; line-height: 16px; margin-top: 10px; }
.job p a { font: 11px Tahoma; color: #99d6b2; text-decoration: underline; }
.job p a:hover { text-decoration: none; }

.clientalliances { margin-top: 15px; }
.clientalliances p { margin-top: 10px; }
.clientalliances img { border: 0; padding-bottom: 10px; }

.imprets { margin-top: 20px; }
.rec { float: left; }
.rec img { border: 0; }

.options { float: right; clear: right; padding-top: 10px; }
.options ul { list-style: none; }
.options ul li { display: inline; margin-left: 50px; }
.options li img { padding-right: 10px; }
.options li { font: 14px Tahoma; color: #fff; text-decoration: none; font-weight: bold; }
.options ul li a { font: 14px Tahoma; color: #fff; text-decoration: none; font-weight: bold; }
.options ul li a:hover { text-decoration: underline; }


/* Footer Materials */
div#footer { padding-top: 10px; padding-bottom: 20px; }

.copyright { margin-top: 20px; }
.copyright p { font: 11px Tahoma; color: #dbdbdb; margin-right: 20px; float: left; }
.copyright p a { font: 11px Tahoma; color: #56061c; text-decoration: underline; }
.copyright p a:hover { text-decoration: none; }

.footmenu { float: left; margin-top: 15px; }
.footmenu ul { list-style: none; }
.footmenu ul li { display: inline; margin-right: 10px; }
.footmenu ul li a { font: 11px Tahoma; color: #fff; text-decoration: none; }
.footmenu ul li a:hover { text-decoration: underline; }

/* Misc Materials */
hr { background: url(http://aforappointments.com/images/hr.gif) repeat-x; height: 15px; border: 0 !important; margin-top: 15px; }
.clear { clear: both; }

/* Contact Form */
.mandfield { font-weight: bold; color: #d70d0d; }
.etextbox { padding: 5px; background-color: #fff; color: #000; border: 0; }
.label { font-weight: bold; color: #efc7c7; font: 12px Tahoma; }
.formelement { color: #fff; font: 12px Tahoma; }

fieldset1 tr { padding-bottom: 5px; }

#content, #content2 p { font: 12px Tahoma; color: #fff; line-height: 18px; }
#content a { font: 12px Tahoma; color: #fff; text-decoration: underline; }
#content a:hover { text-decoration: none; }

#content2 a { font: 12px Tahoma; color: #fff; text-decoration: underline; }
#content2 a:hover { text-decoration: none; }
#content2 img { padding: 10px; }

#content2 ol, ul, li { color: #fff; }
#content2 ol { margin-left: 25px; }
#content2 li { margin-left: 10px; }