body {
margin:0;
padding:0;
font:14px Georgia, Times, serif;
color:#575656;
}

/* page specific backgrounds */

#HomePage #outerWrapper {
background:#fff url(images/4f04f3819885eccb44ee1b198025c89e/bgRepeat.jpg) top left repeat-x;
}

#AboutPage #outerWrapper, #ConsultingPage #outerWrapper, #ContactPage #outerWrapper, #SeekerPage #outerWrapper {
background:#fff url(images/4f04f3819885eccb44ee1b198025c89e/secondaryBg.jpg) top left repeat-x;
}

/* end page specific backgrounds */

/* active state setters */

#HomePage #header ul li#home a {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/home_over.jpg) top left no-repeat;
}

#AboutPage #header ul li#about a {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/about_over.jpg) top left no-repeat;
}

#ConsultingPage #header ul li#consulting a {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/consulting_over.jpg) top left no-repeat;
}

#ContactPage #header ul li#contact a {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/contact_over.jpg) top left no-repeat;
}

/* end active state setters */

img {
border:none;
}

p {
line-height:22px;
}

h1 {
font:24px Arial,Helvetica,sans-serif;
color:#8e5552;
margin-top:30px;
}

/*
input:focus {
background:none;
outline:none;
}
*/

#siteWrapper {
width:975px;
margin:0 auto;
}

#loginHolder {
background:#636363;
}

#loginBox {
margin:0 auto;
width:976px;
height:35px;
text-align:right;
}

#loginBox #submit {
vertical-align: middle;
border:none;
margin-top:7px;
color:#575656;
padding:2px 2px 0px 5px;
}

#loginBox #fb_login_image {
vertical-align: middle;
border:none;
margin-top:7px;
color:#575656;
padding:2px 2px 0px 5px;
}

#header {
position:relative;
width:976px;
height:289px;
}

#logo {
position:absolute;
left:0;
top:0;
}

#headerText {
position:absolute;
right:0;
}

/* common menu */

#header ul {
position:absolute;
right:0;
top:18px;
z-index: 5;
padding:0px;
margin:0;
list-style:none;
}

#header ul li {
float:left;
padding:0px 0px 0px 5px;
margin:0;
display:inline;
}

#header ul li a {
display:block;
}

#header ul li#home, #header ul li#home a {
width:83px;
height:30px;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/home.jpg) top left no-repeat;
}

#header ul li#home a:hover {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/home_over.jpg) top left no-repeat;
}

#header ul li#about, #header ul li#about a {
width:87px;
height:30px;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/about.jpg) top left no-repeat;
}

#header ul li#about a:hover {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/about_over.jpg) top left no-repeat;
}

#header ul li#community, #header ul li#community a {
width:136px;
height:30px;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/community.jpg) top left no-repeat;
}

#header ul li#community a:hover {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/community_over.jpg) top left no-repeat;
}

#header ul li#consulting, #header ul li#consulting a {
width:136px;
height:30px;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/consulting.jpg) top left no-repeat;
}

#header ul li#consulting a:hover {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/consulting_over.jpg) top left no-repeat;
}

#header ul li#contact, #header ul li#contact a {
width:117px;
height:30px;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/contact.jpg) top left no-repeat;
}

#header ul li#contact a:hover {
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/contact_over.jpg) top left no-repeat;
}

/* common menu end */

/* common content holder */

#content {
position:relative;
margin-top:-105px;
width:975px;
margin-bottom:20px;
}

#clear {
clear:both;
}

/* end common content holder */

/* HomePage specific elements */

#jobseeker {
width:326px;
float:left;
margin:0;
padding:0;
}

#employers {
width:343px;
float:left;
margin:0;
padding:0;
}

#contactus {
width:306px;
float:right;
margin:0;
padding:0;
}

#theForm {
margin-left:30px;
}

#HomePage #content p {
padding:5px 20px;
}

#HomePage #content p a {
color:#471a13;
text-decoration:underline;
}

#HomePage #content p a:hover {
text-decoration:none;
}

#content #requiredFields {
margin-left:-20px;
}

#content label {
display:block;
padding-bottom:2px;
}

#content .inputbox {
border:1px solid gray;
width:204px;
height:20px;
font:16px Georgia,Times,serif;
margin-bottom:3px;
}

#content textarea {
width:270px;
height:80px;
font:14px Georgia,Times,serif;
}

#content .checkbox {
border:none;
width:22px;
height:22px;
margin:0 3px 0 3px;
line-height:22px;
}

.formRequired {
color:#471a13;
}

.errorMessage {
color:#471a13;
padding:0;
margin:0 0 0 -5px;
}

/*
#content p#submitSurround {
margin:0;
padding:0;
}

#content #submit {
margin:5px 0 0;
width:71px;
height:31px;
background:none;
}
*/

/* end HomePage specific elements */

/* begin Aboutpage elements */

#content #aboutText {
float:left;
width:550px;
}

#content #aboutImage {
float:right;
width:396px;
height:471px;
margin-top:-87px;
}

/* end Aboutpage elements */

/* begin ContactPage elements */

#contactText {
float:left;
width:262px;
}

#contactText a {
color:#471a13;
text-decoration:underline;
}

#contactText a:hover {
text-decoration:none;
}

#contactForm {
margin-top:80px;
float:left;
width:270px;
}

label.moreMargin {
margin-top:10px;
}

p.lessMargin {
margin:2px 0;
}

#contactImage {
float:right;
width:396px;
margin-top:-87px;
}

/*
#content #reset {
margin:5px 0 0;
width:80px;
height:31px;
background:none;
}
*/

#content #cancel {
margin:5px 0 0;
width:91px;
height:31px;
background:none;
}

/* end ContactPage elements */

/* common footer */

#footerWrapper {
clear:both;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/footerRepeater.jpg) top left repeat-x;
}

#footer {
width:975px;
height:93px;
margin:0 auto;
font:10px Geneva,Arial,Helvetica,sans-serif;
color:#8e5552;
text-align:center;
background:transparent url(images/4f04f3819885eccb44ee1b198025c89e/footerBg.jpg) top left no-repeat;
}

#footer ul {
margin:0;
padding:10px 0 0;
list-style:none;
}

#footer ul li {
margin:0px;
padding:0px;
display:inline;
}

#footer a {
color:#8e5552;
text-decoration:none;
}

#footer a:hover {
color:#8e5552;
text-decoration:underline;
}

#footer p {
line-height:14px;
margin:0px;
padding:0px;
}

