/* CSS Document */

/*LAYOUT*/
body {
background-repeat:repeat;
background-image:url(../images/background.gif);
font-family:Helvetica;
font-size:12px;
color:#3f2014;
line-height:1.5em;
margin:0;
}

a:link, a:visited {
border:0;
}

#clear {
clear:left;
}


#masthead {
width:800px;
margin:0 auto;
background-color:#FFFFFF;
border:1px solid #6b5146;
}

#masthead .content {
background-image:url(../images/tagline.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:0 30px 0 30px;
}

#main {
background-color:#FFFFFF;
width:800px;
margin:30px auto;
border:1px solid #6b5146;
}

#main .content {
padding: 30px 12px 30px 30px;
}

#right .content {
padding:10px;
}


#nav1 {
border-bottom:2px dotted #6b5146;
font-weight:bold;
padding:10px 30px 10px 30px;
}

#nav1 ul {
margin:0;
padding:0;
}

#nav1 li {
display:inline;
margin-right:30px;
}

#nav1 ul li a:link, #nav1 ul li a:visited {
color:#6b5146;
font-size:16px;
text-decoration:none;
}

#nav1 ul li a:hover {
color:#982621;
}

#nav1 ul a.active:link, #nav1 ul a.active:visited {
color:#982621;
}

#left {
width:250px;
float:left;
display:inline;
}

* html #left {
display: inline; 
margin-left: -250px; 
}

#left h1 {
margin-bottom:12px;
}

#left h3 {
color:#78813b;
font-size:12px;
margin-top:30px;
margin-bottom:0;
padding:0;
}

#contact #left {
text-align:right;
}

#right {
margin-left:290px;
}


#mailing, #open, #readMore {
border:1px solid #78813b;
background-color: #dde0cf;
margin-top:40px;
text-align:left;
}

#mailing .content, #open .content, #readMore .content {
padding:5px 20px 5px 20px;
}

#open {
font-size:13px;
}

#open h2 {
font-size:16px;
font-weight:normal;
display:inline;
}


#mailing h2, #readMore h2 {
font-size:16px;
letter-spacing:1px;
margin:0 0 3px 0;
padding:0;
}



#news {
border:2px solid #78813b;
margin-top:40px;
display:block;
width:440px;
}

#jobs {
border:2px solid #78813b;
display:block;
width:440px;
margin:10px 0 30px 0;
}

#jobs .content {
padding:5px 10px 5px 10px;
}



#news .content {
padding:20px;
}

#news img {
position:relative;
margin-left:20px;
margin-top:-20px;
z-index:2;
*margin-top:-32px; /* show to IE */

}

#footer {
width:800px;
margin:0 auto;
background-color: #dde0cf;
border:1px solid #6b5146;
}

#footer .content {
padding:5px 30px 5px 30px;
}

#newsarchive li.categories {
color:#78813b;
font-size:12px;
margin-top:30px;
margin-bottom:0;
padding:0;
font-weight:bold;
text-align:right;
list-style:none;
}

ul.secondnav, #newsarchive .categories ul {
border-top:2px dotted #6b5146;

padding:12px 0 0 0;
list-style:none;
text-align:right;
margin:20px 0 20px 0;
display:block;
}



ul.secondnav li, #newsarchive .categories ul li {
margin:0 0 10px 0;
}

ul.secondnav li a:link, ul.secondnav li a:visited, #newsarchive #left ul li a:link, #newsarchive #left ul li a:visited {
color:#6b5146;
font-weight:normal;
font-size:11px;
}

ul.secondnav a.active:link, ul.secondnav a.active:visited {
font-weight:bold;
}

#thirdnav {
font-size:14px;
margin-bottom:20px;
line-height:20px;
}

#thirdnav a:link, #thirdnav a:visited {
color:#6b5146;
font-weight:normal;
}

#thirdnav a.active:link, #thirdnav a.active:visited {
font-weight:bold;
}

#thirdnav h2 {
display:inline;
padding-right:8px;
}

/* TEXT TREATMENTS */

p {
margin-top:0;
padding:0;
}

a:link, a:visited {
color:#982621;
text-decoration:none;
font-weight:bold;
}

a:link img, a:visited img {
border:0;
}

a:hover {
text-decoration:underline;
}

h1 {
text-align:right;
margin:0;
padding:0;
}

h2 {
font-size:16px;
color:#78813b;
font-weight:bold;
line-height:20px;
margin-top:0;
}

#home #mailing, #home #readMore {
margin-top:10px;
margin-bottom:26px;
}


#portfolio h2 {
margin-bottom:0;
}

h3 {
font-weight:bold;
color:#abb287;
font-size:12px;
margin-bottom:5px;
}

#portfolio h3 {
margin-top:0;
}

h4 {
font-weight:bold;
margin:0 0 14px 10px;
font-size:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#826d63;
}

#right ul {
padding:0;
margin:0;
list-style:none;
width:90%;
}

#right ul li {
margin-bottom:10px;
padding-left:14px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:left 3px;
line-height:18px;
}

/* TEXT STYLES */

#about #left p, #portfolio #left p, #contact #left p {
text-align:right;
}


#clientssay {
font-size:14px;
line-height:1.8em;
margin-top:12px;
margin-bottom:12px;
}

#clientssay img {
float:left;
margin-right:8px;
}

.quote {
color:#887166;
font-size:12px;
font-weight:bold;
}


.emphatic {
font-size:12px;
font-weight:bold;
}

li.emphatic a:link, li.emphatic a:visited {
font-size:12px !important;
font-weight:bold !important;
}

.underphoto {
font-size:16px;
color: #989f6d;
}

.floatleft {
float:left;
margin-bottom:0;
margin-right:8px;
}

#searcharrow {
margin-bottom:-4px;
}

.big {
margin-bottom:12px;
}

/* BLOG ONLY */

#newsarchive #right .rounded {
background-color:#e3e4d1;
}

.byline {
margin:12px 0 30px 10px;
}

.blogger-labels {
margin-top:10px;
}

.blogger-labels a:link, .blogger-labels a:visited {
color:#826d63;
}

.icon-action {
display:none;
}

#newsarchive #left h3 {
text-align:right;
}

#newsarchive h2 a:link, #newsarchive h2 a:visited, #newsarchive h2 {
color:#78813b;
font-size:14px;
display:inline;
}

#newsarchive p {
display:inline;
}



/*STYLES FOR CLIENTS CLOUD FORMAT */
#cloud {
line-height:24px;
margin-bottom:16px;
}


#cloud a:link, #cloud a:visited, #cloud a:hover {
font-weight:normal;
}

a.one:link, a.one:visited {
color: #56630d;
font-size:10px;
margin-right:10px;
font-weight:bold !important;
}

a.two:link, a.two:visited {
color: #677225;
font-size:14px;
margin-right:10px;
}

a.three:link, a.three:visited {
color: #78823d;
font-size:18px;
margin-right:10px;
}

a.four:link, a.four:visited {
color: #899256;
font-size:20px;
margin-right:10px;
}

a.five:link, a.five:visited {
color: #9aa16e;
font-size:22px;
margin-right:10px;
}


/* CONTACT PAGE ONLY */

.t {
background-image:url(../images/t.gif);
background-repeat:no-repeat;
padding-left:16px;
padding-top:1px;
}

.f {
background-image:url(../images/f.gif);
background-repeat:no-repeat;
padding-left:16px;
padding-top:1px;
}

#contact #left, #positions #left {
font-size:12px;
}

a.open:link, a.open:visited {
font-size:14px;
color:#3f2014;
font-weight:normal;
margin-top:10px;
display:block;
text-align:right;
}

a.open:hover {
text-decoration:none;
color: #56630d;
}

a.open:link img, a.open:visited img {
margin-left:5px;
}


/*SERVICES PAGE ONLY */
#services #right ul {
margin-bottom:20px;
}

#services #left {
width:250px;
}

#services #right {
margin-left:325px;
}


/*POSITIONS PAGE ONLY */

#positions ul.secondnav {
text-align:left;
margin-top:5px;
}


#thanks h2 {
color:#3f2014;
}

#news img {
display:none;
}


#news h2 img {
display:inline;
padding:0;
}

.group_photo {
background-image:url(../images/group_photos4.jpg);
background-position:top left;
background-repeat: no-repeat;
margin-bottom:20px;
}


#emily {
background-image:url(../images/emily.jpg);
background-position:top left;
}

#maxine {
background-image:url(../images/maxine.jpg);
background-position:top left;
}
#melissa {
background-image:url(../images/melissa.jpg);
background-position:top left;
}
#jene {
background-image:url(../images/jene.jpg);
background-position:top left;
}
#rochelle {
background-image:url(../images/aboutPhotos/rochelleS.jpg);
background-position:top right;
background-repeat: no-repeat;
}
#lauren {
background-image:url(../images/lauren.jpg);
background-position:top left;
}
#jane {
background-image:url(../images/jane.jpg);
background-position:top left;
}
#coco {
background-image:url(../images/coco.jpg);
background-position:top left;
}
#sonal {
background-image:url(../images/sonal.jpg);
background-position:top left;
}
#yamil {
background-image:url(../images/yamil.jpg);
background-position:top left;
}
#michael {
background-image:url(../images/michael.jpg);
background-position:top left;
}
#abby {
background-image:url(../images/abby.jpg);
background-position:top left;
}

#elizabeth {
background-image:url(../images/mcgonigle.jpg);
background-position:top left;
}

#teri {
background-image:url(../images/aboutPhotos/wadeS.jpg);
background-position:top right;
background-repeat: no-repeat;
}


#clients #right ul li {
line-height:14px;
background-position:left;
}

#nameErr {
	color: red;
	visibility: hidden;
	font-size: 10px;
	}
	
#emailErr {
	color: red;
	visibility: hidden;
		font-size: 10px;
	}

/*New About Us Styles*/

.aboutPhoto {

}

#aboutPhoto1 {

}

#aboutTextUnder {
   width: 428px;
   margin-top: 20px;
}

#aboutPhoto2 {
  float:right;
  margin-bottom:0;
  margin-left:230px;
  margin-right:0;
  margin-top:-247px;
  position:absolute;
}
