/* 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%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:white;}
/* 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-body.png) top center repeat-y #2b4a56; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
a{color: #2b4a56;}
a:Hover{color: #971b1e;} 
.clear{clear: both;}
#framework{background: url(../images/bg-content.png) repeat-y top center;}
#siteFramework{background: url(../images/bg-top.png) top center no-repeat;}
#siteFrameworkBottom{background: url(../images/bg-content-footer.png) no-repeat bottom center; width: 960px; margin: auto;}
#siteFrameworkPadding{padding: 20px 30px 40px 5px;}
#frameworkLeft{float: left; width: 270px;}
#columnContent{padding: 20px;}
#frameworkRight{float: right; width: 600px;}
#siteHeader{height: 100px; color: #e2e8ea;}
#siteHeader ul{float: left; list-style-image: url(../images/bullet-white.gif); list-style-position: inside; font-size: 1.4em; margin-top: 12px;}
#siteHeader li{float: left; margin-right: 10px;}
#siteHeader p{float: right; font-size: 24px; margin-top: 3px;}
#siteHeader a{color: #e2e8ea; text-decoration: none;}
#siteHeader a:Hover{text-decoration: underline;}
#siteContent{width: 580px; font-size: 1.3em; line-height: 1.8em;}
#siteContent h1, #siteContent h2, #siteContent h3, #siteContent h4, #siteContent h5, #siteContent h6{font-family: "Times New Roman", Times, serif; color: #2b4a56; margin-bottom: 20px; font-weight: normal;}
#siteContent h4, #siteContent h5, #siteContent h6{font-size: 16px; line-height: 14px; font-weight: bold;}
#siteContent h3{font-size: 18px; line-height: 16px;}
#siteContent h1{font-size: 28px; line-height: 26px;}
#siteContent p{color: #303030; margin-bottom: 15px;}
#siteContent p.deck{color: #971b1e; font-weight: bold;}
#siteContent ul{padding-left: 15px}
#slideshowContainer{margin-bottom: 15px;}
#columnContent{font-size: 1.4em;}
#columnContent ul.navigation{list-style: none; margin-bottom: 30px;}
#columnContent ul li{margin-bottom: 5px;}
#columnContent ul li.last{margin-bottom: 0px;}
#columnContent ul li a{text-decoration: none;}
#columnContent ul ul{list-style: outside; list-style-image: url(../images/bullet-red.gif); padding-left: 30px;}
#columnContent h1, #columnContent h2, #columnContent h3, #columnContent h4, #columnContent h5, #columnContent h6{color: #971b1e; margin-bottom: 10px; font-size: 18px; font-weight: bold;}
#columnContent ul h3{color: #2b4a56; font-weight: bold; margin-bottom: 5px;}
#columnContent .video{margin-bottom: 30px;}
#columnContent p.quote{font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 22px; color: #2b4a56;padding-left: 10px; text-indent: -15px;}
#columnContent p.name{text-align: right; font-family: "Times New Roman", Times, serif; color: #2b4a56;}
#siteFooter{width: 960px; margin: auto; color: #fff; font-size: 11px;}
#siteFooter a{color: #fff; text-decoration: none;}
#siteFooter a:Hover{color: #fff; text-decoration: underline;}
#siteFooterPadding{padding: 15px;}
#siteFooter p{float: left;}
#siteFooter ul{float: right; list-style: none;}
#siteFooter li{float: right; padding: 0px 10px; border-left: 1px solid #fff;}
#siteFooter li.last{padding-left: 0px; border-left: none;}
#siteFooter li.first{padding-right: 0px;}
#siteFooter p.locations{float: none; margin-top: 10px; padding: 10px 0px; border-top: 1px solid #cb8d8f;}
.video p{margin-bottom: 10px;}
#pageTitle{border-bottom: 1px solid #2b4a56; padding-bottom: 0px; margin-bottom: 15px;}
#inside #siteContent p.deck{font-size: 1.1em;}
#callToAction{border-top: 1px solid #2b4a56; margin-top: 20px; padding-top: 15px;}
#callToAction h3{color: #971B1E; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#callToAction h4{font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
#callToAction h5{font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
#siteContent .testimonial{font-family:"Times New Roman",Times,serif; border-bottom:1px dotted #2B4A56; padding-bottom: 10px; margin-bottom: 10px; color:#2B4A56; font-size:14px;}\
#siteContent .testimonial.last{border-bottom:none; padding-bottom: 0px; margin-bottom: 0px;}
#siteContent .testimonial p.quote {font-style:italic;}
#siteContent .testimonial p.name {text-align: right;}
#frameworkLeft .module{margin-bottom: 20px;}
#haag h3{margin-top: 10px; font-size: 14px;}
#mainNavigation h3{margin-top: 10px;}
