.body { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #000000; }
.bodysans { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #000000; }
.body-small { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 12pt; color: #000000; }
.blue { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #051ca4; }
.bluequote { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; margin-bottom: 5px; line-height: 14pt; color: #051ca4; }
.bluequote-small { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; line-height: 12pt; color: #051ca4; }
.bluefooter { font-family: verdana,arial,helvetica,sans-serif; letter-spacing: 1px; font-size: 11px; line-height: 12pt; color: #051ca4; }
.bluequote2 { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; margin-bottom: 5px;  line-height: 12pt; color: #051ca4; }
.bluehead { font-family: verdana,arial,helvetica,sans-serif; letter-spacing: 1px; font-weight: bold; font-size: 14px; line-height: 15pt; color: #051ca4; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: 8px; line-height: 15pt; color: #000000; }


.red { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #912502; }
.redbold { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; line-height: 15pt; color: #912502; }
.purple { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #640783; }
.purplebold { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; line-height: 15pt; color: #640783; }
.purplehead { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; line-height: 15pt; color: #640783; }
.orange { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; line-height: 15pt; color: #CF5902; }
.orangebold { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; line-height: 15pt; color: #CF5902; }
.orangehead { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 15px; line-height: 15pt; color: #CF5902; }
.linkbold { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; line-height: 15pt; color: #894b5c; }
.quote { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-style: italic; font-size: 13px; line-height: 15pt; color: #c95073; }
.header { font-family: helvetica,arial,verdana,sans-serif; letter-spacing: 1px; font-weight: bold; font-size: 15px; line-height: 15pt; color: #000000; }
.headerblue { font-family: helvetica,arial,verdana,sans-serif; letter-spacing: 1px; font-weight: bold; font-size: 17px; line-height: 15pt; color: #051ca4; }
.header2 { font-family: georgia, times new roman, serif; letter-spacing: 1px; font-weight: normal; font-size: 14px; line-height: 12pt; color: #000000; }
.header3 { font-family: georgia, times new roman, serif; letter-spacing: 1px; font-weight: normal; font-size: 25px; line-height: 15pt; color: #000000; }
.dropcap { font-family: helvetica,arial,verdana,sans-serif; font-size: 33px; line-height: 25pt; color: #000000; }
.dropcap2 { font-family: helvetica,arial,verdana,sans-serif; font-size: 25px; line-height: 18pt; color: #912502; }
.xuni { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; line-height: 14pt; color: #c64df2; }
input, textarea { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; color: #8E8521; font-weight: normal;}
.button {color: #6699CC;}
h1 {font-family: helvetica,arial,verdana,sans-serif; text-decoration: none; font-size: 19px; margin-bottom: 5px; color: #912502; font-weight: bold;}
h2 {font-family: helvetica,arial,verdana,sans-serif; text-decoration: none; font-size: 17px; margin-bottom: 0px; color: #912502; font-weight: bold;}
.photo { font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 12pt; color: #47655C; }
.photo a{ font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 12pt; color: #cc3333; }

#navigation { padding: 40px 0px 30px 0px; border-right: 1px solid #051ca4; }
#sidequote { font: italic 14px/18px Georgia; color: #051ca4; text-align: center; letter-spacing: .5pt; }
.quoteline { border: 0px; height: 1px; background: #051ca4; color: #051ca4; margin: 8px 0px 8px 0px; padding: 0px; width: 120px; }
.quoteline2 { border: 0px; height: 1px; background: #000000; color: #000000; margin: 8px 0px 8px 0px; padding: 0px; width: 250px; }


#philosophy, #approach, #qa, #clientlist, #news, #principals, #executive, #corporate { margin-bottom: 8px; }
#qa, #news, #corporate { margin-bottom: 0px; }

.quotebox { border: 3px solid #000000; width: 330px; padding: 10px; font: normal 12px/16px Arial; }
.tagline { width: 330px; padding-left: 100px; font: normal 11px/13px Arial; text-align: left; }
.tagline2 { font: 11px/13px Arial; }

.dot { margin: 5px 0 5px 0; }
.welcome { font: 13px/15px Georgia, times new roman, serif; }