body {
background-color:#FFFFFF;
margin:0;
font:normal 14px/19px arial;
text-align:center;
}

img {
border:0;
margin:0 auto;
display:block;
vertical-align:bottom;
}

.float {
float:left;
}

.separator {
position:relative;
margin:0 auto;
padding:0;
width:620px;
}

.border {
border:1px solid #CCCCCC;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

.blue {
color:#415a6d;
}

/*************************************************/
/** HEADER **/

#pageHeader {
margin:35px auto;
padding:0px;
}

/*************************************************/
/** LINKS **/

#pageLinks {
margin:0 auto;
width:600px;
height:37px;
}

#pageLinks ul {
position:relative;
list-style:none;
margin:0;
padding:0;
}

#pageLinks ul li {
position:relative;
float:left;
display:block;
text-align:left;
padding:0;
margin:0;
width:150px;
height:37px;
background:none;
}

#pageLinks ul li a {
position:relative;
text-decoration:none;
border-width:0;
display:block;
width:100%;
height:100%;
}

a#linkAbout { background-image:url(/images/linkAbout.png); }
a#linkCases { background-image:url(/images/linkCases.png); }
a#linkPress { background-image:url(/images/linkPress.png); }
a#linkContact { background-image:url(/images/linkContact.png); }

a#linkAboutActive { background-image:url(/images/linkAbout.png); background-position:0 -37px;}
a#linkCasesActive { background-image:url(/images/linkCases.png); background-position:0 -37px; }
a#linkPressActive { background-image:url(/images/linkPress.png); background-position:0 -37px; }
a#linkContactActive { background-image:url(/images/linkContact.png); background-position:0 -37px; }

#pageLinks ul li a:hover {
background-position:0 -37px;
}

#pageBody a:link, #pageBody  a:visited, #pageBody a:active {text-decoration:underline;font-weight:;color:#415a6d;}
a:hover.body {text-decoration:none;font-weight:;color:#415a6d;}

#pageBody p.testimonial a:link, #pageBody p.testimonial a:visited, #pageBody p.testimonial a:active {text-decoration:underline;font-weight:;color:#415a6d;}
#pageBody p.testimonial a:hover {text-decoration:none;font-weight:;color:#415a6d;}

/*************************************************/
/** BODY **/

#pageBody {
margin:0 auto;
padding:20px 12px 30px 12px;
width:590px;
}

#pageBody p {
margin:0;
padding:0 0 12px 0;
text-align:justify;
color:#222222;
}

#pageBody p.blockquote {
padding:0 12px 12px 12px;
}

#pageBody p.reduced {
margin:0;
padding:0 0 4px 0;
font:normal 14px/19px arial;
text-align:justify;
color:#222222;
}

#pageBody p.citation {
margin:0;
padding:0 0 12px 0;
font:normal 12px/15px arial;
text-align:justify;
color:#222222;
}

#pageBody p.contact {
margin:0;
padding:0 0 12px 0;
font:normal 14px/18px arial;
text-align:justify;
color:#222222;
}

#pageBody p.date {
margin:0;
padding:0 0 2px 0;
font:normal 11px/12px verdana;
text-align:left;
color:#222222;
}

#pageBody blockquote {
margin:0;
padding:0 15px 0 10px;
font-style:italic;
}

#pageBody p.client {
padding-bottom:12px;
font:bold 14px/19px arial;
}

#pageBody h1 {
margin:0;
padding:12px 0 12px 0;
font:bold 20px/22px arial;
text-align:left;
color:#333333;
}

#pageBody p.testimonial {
margin:0;
padding:15px 0 24px 0;
font:bold 18px/22px arial;
text-align:center;
color:#415a6d;
}

#pageBody h3 {
margin:0;
padding:0 0 12px 0;
font:bold 16px/19px arial;
text-align:left;
color:#222222;
}

#pageBody h2 {
margin:0;
padding:0 0 12px 0;
font:bold 14px/19px arial;
text-align:left;
color:#222222;
}

#pageBody div ul li a.link {
color:#990000;
}

#homeQuote {
margin:25px 0;
}


div#pageBody ul {
margin:0;
padding:0 0 8px 20px;
text-align:left;
}

div#pageBody ol {
padding:0 0 10px 25px;
}

div#pageBody ul ul {
padding:2px 0 0 5px;
list-style-type:none;
}

div#pageBody li {
margin:0;
padding:0 0 4px 0px;
font:normal 14px/18px arial;
color:#222222;
}

div#pageBody li li {
padding:0;
font:normal 13px/18px arial;
}

/*************************************************/
/** FOOTER **/

#pageFooter {
width:600px;
margin:0 auto 30px auto;
color:#999999;
font-size:11px;
text-align:right;
}