
/* Colours in the logo: 
Toner Associates are #002D86 (Pantone 287 C at 100%)
The Stylized ampersand is #99ABCF (Pantone 287 C at 40%) */

/* min and max page widths 
See http://developer.yahoo.com/yui/grids/ */
#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:100%;
	max-width: 74.923em;/* non-IE */
	*max-width: 73.050em;/* IE */ 
	min-width: 650px;/* optional but recommended */
}

#hd, #ft  {
font-family: Georgia;
font-size: 16px;
background:#dddddd;
margin: 0;
padding: 10px 10px 6px 10px;
}

#hd #city {
text-align: right;
}

#hd #logo {
margin: 0 0 0 0;
}

#hd #logo img {
background: #FFF;
padding: 4px 0;
}

h1 {
font-family:verdana;
font-weight:bold;
font-size:20px;
margin:0 0 20px 0;
}

h2 {
text-transform:uppercase;
font-family:verdana;
font-weight:bold;
font-size:16px;
margin:15px 0 5px 0;
color: purple;
word-spacing: 0.5px;
}

#homepageheading {
margin: 0 0 30px;
}

p, li, td {
font-family: Georgia;
font-size: 16px;
font-weight: normal;
line-height: 1.4em;
margin: 0 0 20px 0;
}

#bd {
background: #dddddd;
}

.yui-b {
padding: 10px;
}

#bd {
border-top: 4px solid #999999;
border-bottom: 4px solid #999999;
}

#bd .yui-g {
background:#ffffff;
padding: 20px 20px 20px 20px;
/* Ensure scroll bar always renders, fixing issue where page jumps around the screen */
min-height: 740px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


.quote-box {
/*background:#ffdd00;*/
background: #ffff77;
color: #283a90;
padding: 10px 10px 10px 10px;
margin: 0 15% 30px 15%;
font-size: 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #999;
}

.quote-source {
font-family: Georgia;
font-size: 16px;
font-weight: normal;
line-height: 1.4em;
text-align: right;
margin: 10px 0 0 10%;
}

blockquote {
font-style: italic;
font-family: Georgia;
font-size: 18px; 
line-height: 1.4em;
}

ul.square li {
list-style-type: square;
list-style-position: outside;
margin-left: 25px;

}

/* This puts bullets on the homepage list */
/* ul.homepage > li {
list-style-type: square;
margin: 0 0 0 20px;
} */


.yui-b li {
margin: 0 0 10px;
}

.yui-b ul {
margin: 0 0 20px;
}

.yui-b a.top-level {
display: block;
background: #BBBBBB;
text-transform: uppercase;
padding: 4px 8px;
text-align: center;
color: #0000ff;
font-weight: bold;
text-decoration: none;
}

.yui-b a.services {
display: block;
padding: 4px 0 4px 20px;
color: #0000ff;
text-decoration: none;
font-size: 16px;
margin: 0;
line-height: 1.231;
}

/* IE6 fix to menu spacing: */
* html .yui-b a.services {
height: 1px;
}

.yui-b a:hover {
color: #ffcc00;
background: #888888;
}

#choice-of-consultants {
color: purple;
font-size: 18px;
}

.highlight {
color: orangered;
font-weight: bold;
}

#contact-table {
border-collapse: separate;
border-spacing: 10px; /* For Firefox etc. For IE use cellspacing */
margin-left: auto; /* Center table */
margin-right: auto;
}

#contact-table td {
vertical-align: baseline;
}

#contact-table td:first-child {
color: purple;
}

.purple {
color: purple;
font-weight: bold;
}

.pdf {
font-size: 12px;
}

#marktonerphoto {
padding: 0 0 0 180px;
}

#email-address {
position: relative;
top: 3px
}
