/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
/*body{background: url(../images/bg.png) top center #2b2b2b repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: x-small; padding: 15px 0px}*/
body{background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: x-small; padding: 15px 0px}
.clear{clear: both;}
a{color: #ae0000; text-decoration: none;}
#siteWrapper{width: 959px; background: #fff; padding: 0px 0px; margin: auto}
#site{background: url(../images/body-bg.gif) bottom left repeat-x; min-height: 900px; width: 959px; padding-bottom: 14px; margin: auto}
#siteHeader{background: url(../images/header-bg.gif) no-repeat; height: 251px; padding: 0px 0px 0px 0px}
#logo{float: left; text-align: right; width: 166px; margin-right: 147px}
#logo h3{color: #fff; font-size: 24px; font-weight: normal; line-height: 28px; padding: 52px 6px 0px 0px}
#logo h3 a{color: #fff;}
#logo h3 div{font-weight: bold; font-size: 34px; margin-top: -3px}
#logo h3 span{display: none}
#headerRight{float: left; width: 630px}
#siteHeader h2{color: #fff; font-size: 13px; font-weight: normal; font-style: italic; float: left; width: 175px; margin: 55px 0px 0px 10px}
#siteHeader h2 span{display: none}
p.phone{text-align: right; font-size: 18px; color: #fff; padding-top: 112px;}
p.phone span span{font-size: 24px;}
p.phone span.at{font-size: 18px; top: -3px; position: relative}
p.email{font-size: 13px; color: #afafaf; padding-top: 12px;}
#siteBody{padding-bottom: 1px}
*#bodyLeft{background: url(../images/left-bg.png) 0px 30px repeat-x; width: 172px; float: left;}
#bodyLeft .padding{padding: 0px 10px 10px 10px;}
#navigation{font-size: 22px;}
#navigation li.first a span{font-size: 22px; color: #ccc; text-align: right !important}
#navigation li.first a:Hover span{color: #ae0000 !important; text-align: left}
#navigation ul{list-style: none;}
#navigation a{display: block;}
#navigation li{margin-bottom: 10px;}
#navigation li:Hover{text-align: right; font-size: 13px;}
#navigation li.first{text-align: right; margin-right: -15px}
#navigation li.first:Hover{text-align: left}
#navigation li a span{font-size: 13px; color: #878787;}
#navigation li:Hover a span{font-size: 22px;}
#statement{font-size: 1.2em; line-height: 2em; color: #878787; text-align: right; margin-top: 70px;}
#statement p{margin-bottom: 15px;}
#statement span{font-size: 1.6em; font-weight: bold;}
#bodyMiddle{float: left; width: 141px;}
#bodyMiddle .padding{padding: 28px 10px 10px 0px;}
.subNavigation{font-size: 1.2em; color: #878787; background: url(../images/arrow-red.gif) no-repeat 0px 3px; padding-left: 15px;margin-top: -266px;}
.subNavigation a span{display: none}

.subNavigation p{margin-bottom: 10px; font-size: 12px; line-height: 2em; font-style: italic}
.subNavigation ul{list-style: none;}
.subNavigation li{padding: 4px 0px; line-height: 16px;}
.subNavigation a{display: block;}
.subNavigation a:hover{color: #878787;}
#bodyRight{float: left; width: 646px;}
#pageTitle{font-size: 12px; height: 30px; padding-right: 20px}
#pageTitle p{float: right; padding-top: 9px}
#pageTitle p a:Hover{color: #878787;}
#pageTitle span{display: none}
#pageTitle h1, #pageTitle h3{font-weight: normal; float: left; margin-right: 20px; color: #ccc; font-size: 22px; }
#pageTitle h3 a{color: #ccc}
#pageTitle h1 a:Hover, #pageTitle h3 a:Hover, #pageTitle h1 a{color: #ae0000}
#contentPadding{padding: 10px 20px; font-size: 1.3em; line-height: 2.3em; background: url(../images/left-bg.png) repeat-x top left; min-height: 630px; color: #333333}
#contentPadding ul{list-style: none}
#contentPadding p, #contentPadding ul, #contentPadding ol, #contentPadding h3{margin-bottom: 10px}
td, th{padding-right: 10px; text-align: left}
th{font-weight: bold}
.endorsement, .service{border-bottom: 1px dotted #878787; padding-top: 10px}
#contentPadding .endorsement p{font-style: italic; margin-bottom: 0px;}
#contentPadding .endorsement p.nameTitle{font-style: normal; text-align: right; font-weight: bold;  margin-bottom: 10px;}
.endorsement p.nameTitle span{font-weight: normal}
.lastEndorsement, .lastService{border-bottom: none}
.firstEndorsement, .firstService{padding-top: 0px;}