﻿header#masthead{overflow:visible;margin-top:6px;zoom:1}
header#masthead #title{display:inline;position:relative;margin-bottom:0}
header#masthead #title h2{margin:0 0 0 10px}
header#masthead #title h2 span{overflow:hidden;position:absolute;text-indent:-99999px;z-index:-1}
header#masthead #title h2 a{line-height:0;display:block}
header#masthead nav ul{margin-bottom:0}
#advertTop{margin:0 auto;max-width:960px;overflow:hidden}
.advertWrap{margin:0 auto;max-width:960px;position:relative}
#advertTop #t101Ad{width:100%}
#advertTop #tr102Ad{display:none;float:right}
#advertTop .ad{max-width:960px;margin:0 auto;padding-top:.625em;text-align:center}
#main,#gridTop.grid1 .zone{overflow:visible}
#w401Ad{margin:0 auto;text-align:center;width:100%}
#u601Ad{padding:.625em 0}
#siteSearch{display:none}
#footerWrap{background-color:#6175af;color:#fff;font-family:'RalewayRegular',Helvetica,Arial,sans-serif;border-bottom:0}
#footerWrap footer{overflow:hidden}
#footerWrap footer #copyright{margin-bottom:0;font-family:Arial,sans-serif;font-size:.6875em;padding:.833333333em;line-height:1.25em;clear:both;background-color:#1d398d}
#footerWrap footer #copyright a#markAllenGroupLogo{display:inline-block;margin:0 .833333333em 0 0;padding:5px;float:right}
#footerWrap footer #copyright a{padding:0 5px}
#footerWrap footer #copyright p{margin:0;min-height:25px}
footer #footerNav{padding:.833333333em;clear:both}
#footerNav .footerModuleGroup{clear:both;overflow:hidden}
.footerModuleGroup .footerModule{margin-bottom:.75em}
.footerModule dt,.footerModule dd{margin-left:0}
.footerModule dt{font-size:1.071428571em;font-family:'RalewayMedium',Helvetica,Arial,sans-serif}
.footerModule dd{font-size:.928571429em;line-height:1.5em}
.footerModule dd a{text-decoration:none;padding-right:15px;line-height:20px;text-shadow:1px 1px 1px #425b90}
#mainFooter a{color:#fff}
#mainFooter a:hover,#mainFooter a:active,#mainFooter a:focus{text-decoration:underline}
@media only screen and (min-width:768px){header#masthead{background:url('/images/bkgHeader.gif') #f4f3f3;border-top:1px solid #ddd;margin-top:0}
header#masthead:before,header#masthead:after{background:url('/images/bkgPageShadowLeft.png') no-repeat transparent;content:" ";display:block;height:480px;width:6px;top:0;left:-6px;position:absolute}
header#masthead:after{background:url('/images/bkgPageShadowRight.png') no-repeat transparent;left:auto;right:-6px}
header#masthead #title{margin:1.5625em 0 1em .4375em;width:353px;float:left}
#advertTop{height:140px;margin-top:-30px;}
#advertTop #t101Ad{float:left;width:auto;}
#advertTop .ad{text-align:left;position:relative;top:30px;left:0}
footer #footerNav{padding-bottom:0}
#footerNav .footerModule{float:left;margin-bottom:.625em}
.footerModuleGroup .footerModule{margin-right:3%;width:30%}
#footerNav .footerModule:last-child{margin-right:0}
#footerWrap footer #haymarketFooter #copyright img{margin-bottom:0}
footer #haymarketFooter{padding-bottom:5px}
#footerWrap footer #copyright p{margin:0 auto;width:940px}
#siteSearch{display:block;float:right;margin:2.8125em 0}
#siteSearch form.searchForm .searchFields{margin-right:10px}
form.searchForm .searchFields input#searchPhrase{box-shadow:inset 1px 1px 5px #ccc;color:#666;width:290px;padding:.727272727em}
}
@media only screen and (max-width:942px){
#advertTop #t101Ad{padding-left: 10px;}	
}
@media only screen and (min-width:768px) and (max-width:959px){#footerWrap footer{margin:0}
#footerWrap #footerNav{margin:0 20px}
#footerWrap footer #haymarketFooter{margin:0 20px}
}
@media only screen and (min-width:960px){#container{background:url('/images/bkgBody.gif') #fff}
#footerWrap footer #copyright{font-size:.6875em;overflow:hidden}
footer #footerNav{margin:0 auto;max-width:940px}
footer #haymarketFooter{max-width:940px;margin:0 auto}
#advertTop #tr102Ad{display:block}
}