body {
background: #272324 url(images/bg.gif) top center repeat-y;
margin: 0;
padding: 0;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #0F0F0D;
}

p {
	margin: 0 0 10px 0;
	text-align: left;
	font-size: 14px;
}
.pcenter {
	text-align: center;
	border-bottom: none;
}


li {
margin: 0 0 3px 0;
}

.no_final_underline {
	background-image: none;
}

#wrapper {
background: #FFE376;
width: 710px;
margin: 0px auto;
padding: 5px;
}

#toplinks {
float: right;
margin: 0 0 0 0;
}

#toplinks ul {
list-style: none;
margin: 0;
padding: 0;
}

#toplinks li {
padding: 0 0 0 22px;
background: url(images/star.gif) top left no-repeat;
}

#header {
background: url(images/frontlogo.jpg) top center no-repeat;
height: 175px;
width: 710px;
}

img.logolink {
float: left;
}

#pageheader {
height: 112px;
width: 710px;
margin: 0 0 50px 0;
}

#menu {
width: 710px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
margin: 15px 0 15px 0;
}

a:link, a:visited {
text-decoration: none;
color: #0F0F0D;
}

a:hover {
color: #3C3C34;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu li {
display: inline;
padding: 0 0 0 22px;
margin: 0 5px 0 0;
background: url(images/star.gif) left no-repeat;
}

#menu .first {
padding: 0;
margin: 0 5px 0 0;
background: none;
}

#main, #homemain {
background: #FFFFFF url(images/content-top.jpg) top center no-repeat;
padding: 15px 15px 0 15px;
float: left;
width: 680px;
}

#mainmedia {
background: #FFFFFF url(images/content-top.jpg) top center no-repeat;
padding: 15px 15px 0 15px;
float: left;
width: 680px;
}

#main a:link, #main a:visited, #mainmedia a:link, #mainmedia a:visited {
color: #272324;
text-decoration: none;
background: url(images/dot.gif) bottom left repeat-x;
}

#homemain a:link, #main a:visited {
color: #272324;
text-decoration: none;
}

#main a:hover {
	color: #000000;
	text-align: center;
}

#main ul, #mainmedia ul {
margin: 0 0 25px 0;
padding: 0;
list-style: none;
}

#main li, #mainmedia li {
padding: 0 0 0 22px;
background: url(images/starwhite.gif) top left no-repeat;
}

h3 {
margin: 25px 0 5px 0;
}

.copyright {font-size: 10px;
text-align:center}

.space {
margin: 20px 0 0 0;
}
home page left-hand images
.speaking {
margin: 30px 0 0 580px;
}

.marketing {
margin: 30px 0 0 430px;
}

.mediabuy {
margin: 30px 0 0 510px;
}

.vashon {
background: url(images/vital_logo_170pix.gif);
margin: 30px 100px 430px 0;
font:"Times New Roman", Times, serif;
color= #cc0000"
}

page-specific tags
.talent {
margin: 30px 0 0 610px;
}

.bastory {
margin: 30px 0 0 355px;
}

.bateam {
margin: 30px 0 0 570px;
}

.creditunions {
margin: 0 0 0 520px;
}

.bafans {
margin: 30px 0 0 420px;
}
#main-w-line {
margin: 0 0 25px 0;
padding: 0 0 10px 0;
background: url(images/dot.gif) bottom left repeat-x;
}

#mediaspot {
margin: 0 0 25px 0;
padding: 0 0 10px 0;
background: url(images/dot.gif) bottom left repeat-x;
}

.links {
background: url(images/dot.gif) bottom left repeat-x;
}
.links_nodots {background: none;
}


#portfolio {
margin: 0 0 0 0;
padding: 0 0 10px 0;
background: url(images/dot.gif) bottom left repeat-x;
}
#quote {
margin: 15px;
text-align: right;
color: #666666;
font-family: Times;
font-weight: bold;
width: 300px;
float: right;
}


.topheading {
margin: 5px 0 5px 0;
}

#mainfooter {
background: url(images/mainfooter.jpg) top center no-repeat;
height: 25px;
margin: 0 0 10px 0;
width: 710px;
float: left;
}

#pagefooter {
background: url(images/pagefooter.jpg) top center no-repeat;
height: 50px;
margin: 0 0 0 -9px;
width: 720px;
float: left;
}

#footer {
	text-align: center;
	font-size: 10px;	
}
/**
#faves {
height: 95px;
margin: 0 0 0 0;
width: 720px;
float: left;
}
**/
#services {
width: 275px;
float: left;
margin: 10px 15px 10px 0;
color: #FFFFFF;
}

#services a:link, #services a:hover, #services a:visited {
color: #FFFFFF;
background: none;
}

#services p {
margin: 0 0 0 115px;
padding: 17px 0 0 0;
}

#marketing {
height: 100px;
margin: 0 0 10px 0;
}

#creditunions {
height: 100px;
margin: 0 0 10px 0;
}

#media {
height: 100px;
margin: 0;
}
/*home-page code*/

#boxes {
width: 710px;
height: 261px;
float: left;
background: url(images/boxes.jpg) top center no-repeat;
margin: 0 0 20px 0;
}

#boxes3 {
width: 710px;
height: 261px;
float: left;
/**background: url(images/boxes3.jpg) top center no-repeat;**/
margin: 0 0 20px 0;
}

#boxes3 h3 {
margin: 12px 0 20px 0;
padding: 0;
text-transform: uppercase;
font-size: 18px;
}
#creative2 h3, #bafans2 h3, #banews2 h3 {
margin: 12px 0 20px 0;
padding: 0;
text-transform: uppercase;
font-size: 18px;
}
#creative {
float: left;
width: 332px;
height: 260px;
padding: 0 0 0 12px;
}
#creative ul, #bafans ul {
list-style: none;
margin: 0;
padding: 0;
}
#creative li, #bafans li {
padding: 0 0 0 22px;
margin: 0 0 8px 0;
background: url(images/star2.gif) top left no-repeat;
}
#bafans {
float: right;
width: 320px;
/**height: 260px;**/
height: 140px;
padding: 0 10px 0 30px;
}
#bafans p {
font-size: 11px;
}
#banews {
float: right;
width: 320px;
height: 130px;
padding: 0 10px 0 30px;
}
#banews p {
font-size: 11px;
}
#bafans2 {
float: right;
width: 320px;
height: 130px;
padding: 0 10px 0 30px;
}
#bafans2 p {
font-size: 11px;
}

#creative2 {
float: left;
width: 330px;
height: 300px;
padding: 0 0 0 20px;
margin: 0 15px 0 0;
background: url(images/box_creative.gif) top  no-repeat;
}
#creative2 ul, #bafans2 ul, #banews2 ul {
list-style: none;
margin: 0;
padding: 0;
}
#creative2 li, #bafans2 li, #banews2 li {
padding: 0 0 0 22px;
margin: 0 0 8px 0;
background: url(images/star2.gif) top left no-repeat;
}
#banews2 {
float: left;
width: 320px;
height: 89px;
padding: 0 10px 0 20px;
margin: 0 0 15px 0; 
background:url(images/box_news.gif) top left no-repeat
}
#banews2 p, #bafans2 p {
font-size: 11px;
}
#bafans2 {
float: left;
width: 320px;
height: 166px;
padding: 0 10px 0 20px;
margin: 15px 0 0 0; 
background:url(images/box_fans.gif) top left no-repeat
}

/*end new code*/

/** Drop Down **/
#dropmenudiv{
position:absolute;
border-bottom-width: 0;
line-height:18px;
z-index:100;
margin: 0 0 0 -5px;
padding: 4px;
}

#dropmenudiv a{

padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background:#FFE376 url(images/dot.gif) bottom left repeat-x;
}
#wrapper #main #fans p a img {
	text-align: center;
}
.FOO {
	font-size: 14px;
; 	letter-spacing: 0.045em;
}

	.table {
    width: 680px
    float: left;
	padding: 0px;
	margin: 0px;
    }

#table3-hdr {
	height: 10px;
    width: 680px
	padding: 0px;
	margin: 0px;
	float: left;
	background-image: url(images/table3-hdr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 680px;
    }
	#table3-ftr {
	background-image: url(images/table3-ftr.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 680px;
	height: 25px;
}
    #table3-body {
	text-indent: 0;
	margin: 0px;
	padding:0px;
	background-image: url(images/table3-body.gif);
	background-repeat: repeat-y;
	float: left;
	width: 680px;
}       
 .table3-sub {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	}
    .table3-content {
	text-align: left;
	margin: 0px;
	padding-right: 10px;
}
.table3-sub-dot {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C00;
		text-align: left;

	}
	
    .table3-content-dot	 {
	text-align: left;
	margin: 0px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C00;
}

	.client_scenario{
	font-style: italic;
	color: #C00;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;

	}
	.client_stats{
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;

}
