body { background: #dfdfdf url(../images/background-repeat.gif) repeat; font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #333333; }
body, html { height: 100%; }

#wrap { width: 990px; min-height: 100%; margin: 0 auto; padding: 0 19px 0 19px; background: url(../images/background.gif) repeat-y; }

#left { float: left; width: 556px; padding: 55px 0 0 54px; }
#left #introduction { margin: 0 0 15px 0; }
#left #introduction .description { line-height: 13px; }
#left #base-locations { margin: 0 0 50px 0; padding: 23px 0 0 0; background: url(../images/left-divider.png) no-repeat; font-weight: bold; font-size: 10px; }
#left #base-locations strong { color: #ec008c; }
#left #base-locations ul { padding: 25px 0 0 0; text-align: center; }
#left #base-locations ul li { float: left; padding: 0 18px 0 18px; }
#left #base-locations ul li a { display: inline; line-height: 25px; text-decoration: none; color: #333; }
#left #information { padding: 23px 0 0 0; background: url(../images/left-divider.png) no-repeat; }
#left #information ul li { float: left; width: 240px; padding: 0 50px 0 0; }
#left #information ul li.last { padding: 0; }
#left #information ul li .description { line-height: 13px; }

#right { float: right; width: 288px; padding: 55px 54px 0 0; }
#right .content { padding: 23px 0 0 0; background: url(../images/right-divider.png) no-repeat; }
#right ul.locations li { padding: 0 0 30px 0; }
#right ul.locations li span { display: block; font-size: 14px; color: #999999; padding: 0 0 3px 0; }
#right ul.locations li img { display: block; margin: 0 auto; padding: 3px 0 0 0; }
#right ul.agencies { padding: 0 30px 0 30px; }
#right ul.agencies li { padding: 8px 0 8px 0; border-bottom: 1px dotted #999999; line-height: 14px; }
#right ul.agencies li a { color: #ec008c; }
#right ul.agencies li img { display: block; margin: 0 auto; }

#bottom { width: 882px; height: 45px; margin: 35px 0 0 0; padding: 0 54px 0 54px; text-align: right; background: url(../images/bottom.png) 54px top no-repeat; font-weight: bold; }
#bottom a { display: block; color: #333; text-decoration: none; overflow: hidden; }
#bottom span { display: block; width: 430px; margin: 10px 0 0 452px; padding: 10px 0 0 0; border-top: 1px solid #ccc; color: #333; }

h1 { font-size: 26px; *font-size: 22px; color: #ec008c; padding: 0 0 5px 0; }
h2 { font-size: 14px; *font-size: 12px; color: #333; padding: 0 0 5px 0; }
#right strong.title { display: block; font-size: 14px; *font-size: 12px; color: #595959; padding: 0 0 5px 0; }

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash #right strong.title { visibility: hidden; }
