.yellow {
	color:#f90;
	font-weight:bold;
}

body {
	background-color:white;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

p, blockquote, li, dd, dt, td {
	line-height:150%;
}

a { text-decoration:none;
	color:#ffcc01;
}

a:hover { color:#000; }
a img { border:none }
h2, h3, h4 { font-weight:normal; }

blockquote {
	color:#999;
	font-size:14px;
	margin:3em 0 1em 0;
}

#expertise blockquote {
	color:#666;
	font-size:14px;
	margin:1em 0 1em 0;
	background: transparent url(../images/quote-open3.gif) left top no-repeat;
}

blockquote div {
	padding: 0 50px 0 55px;
	background: transparent url(../images/quote-closed3.gif) right bottom no-repeat;
}

.quoteCredit { font-size:11px; text-align:right; color:#666 }

address { font-style:normal }

.hilite { color:#F7D52B; }
.clear { clear:both }
.small { font-size:11px }
.note { color:#666 }
.imageRight { float:right; margin:0 0 10px 10px; border:1px solid #666 }

#frame {
	clear:left;
	width:800px;
	margin:0px auto 10px auto;
  	border:1px solid #ccc;
  	background-position:bottom right;
  	background-repeat:no-repeat;
}

#left {
	width:400px;
	float:left;
	padding-top:30px;
	padding-bottom:30px;
}

#left p, #left table, #left h2 {
	padding-left:110px;
	padding-right:50px;
}

#left ul {
	padding-left:130px;
	padding-right:50px;
	margin-left:0;
}

#frame ul { list-style-image:url("../images/yellow-bullet2.gif"); }
#frame li { margin-bottom:0.6em; }

#expertise #left {
	height:350px;
	background:url("../images/icecream.jpg") bottom center no-repeat;
}



#right {
	width:400px;
	float:left;
	padding-bottom:40px;
}

#profile #left { width:450px; }
#profile #right { width:350px; }

#right p, #right h2 {
	padding-left:50px;
	padding-right:50px;
}

#meet #right {
	padding-top:30px;
}

#content {
	padding:30px 170px;
}

#team #left {
	background-color:white;
}

#team #frame {
	background:url("../images/dog3.jpg") #FED500 bottom right no-repeat;
}

#contact #frame, #meet #frame {
	background:url("../images/right-half-orange-bkgd.gif") #ffcc01 repeat-y;
}

#meet #right a, #team #right a, #contact #right a {
	color:#000;
}

#meet #right a:hover, #team #right a:hover, #contact #right a:hover {
	color:#000;
}

#contact #right {
	padding-top: 30px;
}

#contact #left table, #contact #left h2, #contact #left h3 {
	padding-left:60px;
}

#contact #left table {
	margin-left:0 !important; /* hack to counter odd behaviour in IE6Win	*/
	margin-left:60px;
}

#contact td {
	padding:5px 10px 5px 0;
	vertical-align:top;
	text-align:left;
}

#profile #right {
	height:350px;
	background:url("../images/gloves2.jpg") center center no-repeat;
}

#profile #right blockquote {
	margin-top:350px;
}

#profile #bullets {
	margin:450px 0 50px 100px;
}

#message #bullets {
	margin:400px 0 50px 0;
}

#words #content p, #words #content blockquote {
	width:420px;
	margin:1em auto;
	text-align:left;
}

#words #content { /* reset padding values for the content DIV on the 'words' page */
	padding:30px 0;
	text-align:center;
}

#message #content, #home #content {
	padding-left:0;
	padding-right:0;
}

#message td {
	padding:0;
}

#message .tdContent {
	width:420px;
	padding:1em 50px;
}

#contentLeft {
	width:150px;
	float:left;
	padding:30px 50px;
}

#contentLeft ul {
	padding-left:0;
}

#contentRight {
	width:450px;
	float:left;
	padding:30px 50px;
}

#message #content blockquote {
	width:400px;
	text-align:center;
	margin:0 auto;
}

.textright { text-align:right }

#pagetitle {
	display:none;
}

#footer {
	clear:both;
	text-align:right;
	width:800px;
	margin:0 auto;
	/* height:100px; */
}

/*
#footer h4 {
	float:right;
}

#footer h4 a {
	display:block;
	background:url("../images/jmalogo2.gif") top right no-repeat;
	text-indent:-2000px;
	height:43px;
	width:200px;
}
*/

#nav ul {
	margin-left:100px;
	list-style:none;
	padding:0;
	clear:left;
}

#nav ul li a {
	float:left;
	text-align:center;
	display:block;
	padding:0.3em 0.6em;
	color:black;
	text-decoration:none;
	border-bottom:5px solid #fff;
}

#nav ul li a:hover {
	color:black;
	border-color:#ff9;
}

a.activeNav {
	border-color:#F7D52B;
}

ul#subnav li a.activeNav {
	border-color:#F7D52B;
}
	
#subnav {
	margin-top:20px;
}

#subnav li a {
	font-size:11pt;
}

#expertiseCircles li {
	list-style:none;
	float:left;
	margin:6px;
}

#expertiseCircles li a {
	display:block;
	width:75px;
	height:75px;
	text-indent:-1000px;
}

a#circle-pr { background:url("../images/circle-pr.gif") 0 0; }
a#circle-pr:hover { background:url("../images/circle-pr.gif") 75px 0; }
a#circle-branding { background:url("../images/circle-branding.gif") 0 0; }
a#circle-branding:hover { background:url("../images/circle-branding.gif") 75px 0; }
a#circle-media { background:url("../images/circle-media.gif") 0 0; }
a#circle-media:hover { background:url("../images/circle-media.gif") 75px 0; }
a#circle-copywriting { background:url("../images/circle-copywriting.gif") 0 0; }
a#circle-copywriting:hover { background:url("../images/circle-copywriting.gif") 75px 0; }
a#circle-communications { background:url("../images/circle-communications.gif") 0 0; }
a#circle-communications:hover { background:url("../images/circle-communications.gif") 75px 0; }
a#circle-marketing { background:url("../images/circle-marketing.gif") 0 0; }
a#circle-marketing:hover { background:url("../images/circle-marketing.gif") 75px 0; }
a#circle-events { background:url("../images/circle-events.gif") 0 0; }
a#circle-events:hover { background:url("../images/circle-events.gif") 75px 0; }
a#circle-smallbusiness { background:url("../images/circle-sbc.gif") 0 0; }
a#circle-smallbusiness:hover { background:url("../images/circle-sbc.gif") 75px 0; }

li.pinkFiller {
	display:block;
	width:75px;
	height:75px;
	background-image:url("../images/circle-pink.gif");
}

li.brownFiller {
	display:block;
	width:75px;
	height:75px;
	background-image:url("../images/circle-brown.gif");
}

li.brownOutlineFiller {
	display:block;
	width:75px;
	height:75px;
	background-image:url("../images/circle-brown-outline.gif");
}

input, textarea, select {
	background-color:#FEF8DC;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	border:1px solid #ffcc01;
}

input:focus, textarea:focus, select:focus {
	border-color:black;
}

.formbutton {
	background-color:#ffcc01;
	color:black;
	border-width:5px;
	font-weight:bold;
}

ul#stafflist {
	padding-left:110px;
	list-style-image:none;
}

#stafflist li {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

#stafflist li a {
	display:block;
	height:40px;
	width:200px;
	padding-left:40px; 
	background-position:top left;
	background-repeat:no-repeat
}

#stafflist a#staff-jackie { background-image:url("../images/thumb-jackie-off.gif"); }
#stafflist a#staff-jackie-on { background-image:url("../images/thumb-jackie-on.jpg"); color:black; }

#stafflist a#staff-helga { background-image:url("../images/thumb-helga-off.gif"); }
#stafflist a#staff-helga-on { background-image:url("../images/thumb-helga-on.jpg"); color:black; }

#stafflist a#staff-lynne { background-image:url("../images/thumb-lynne-off.gif"); }
#stafflist a#staff-lynne-on { background-image:url("../images/thumb-lynne-on.jpg"); color:black; }

#stafflist a#staff-kerry { background-image:url("../images/thumb-kerry-off.gif"); }
#stafflist a#staff-kerry-on { background-image:url("../images/thumb-kerry-on.jpg"); color:black; }

#stafflist a#staff-charlotte { background-image:url("../images/thumb-charlotte-off.jpg"); }
#stafflist a#staff-charlotte-on { background-image:url("../images/thumb-charlotte-on.jpg"); color:black; }

#downloadMap {
	display:block;
	width:100px;
	padding:10px 50px 10px 10px;
	border:1px dotted #fff;
	background:url(../images/pdflogo.gif) 115px center no-repeat;
}

#downloadMap:hover { border:1px solid #fff; background-color:#fc3 }

.reqfield {
	padding:0 8px;
	background:url("../images/required-star-grey.gif") no-repeat;
}