﻿body
{
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    font-family:Arial;    
}
#headerTopDiv
{
    background-image:url('/websites/monarchmedia/images/headertopbackground.gif');
    overflow:visible;
    height:31px;
}
#headerMidDiv
{
    background-image:url('/websites/monarchmedia/images/headermidbackground.gif');
    overflow:visible;
    height:122px;
}
#footerDiv
{
    background-image:url('/websites/monarchmedia/images/footerbackground.gif');
    overflow:visible;
    height:256px;
}
.contentTable
{
    width:980px;
    margin:0px auto 0px auto;
}
.footerTable
{
    width:800px;
    margin:0px auto 0px auto;
}
.headerLeft
{
    margin:0px;
    float:left;
}
.headerRight
{
    margin:0px;
    float:right;
}
#headerTopDiv a
{
    font-size:11px;
    color:#cccccc;
    text-transform:uppercase;
    text-decoration:none;
    font-family:Arial;
}
#headerTopDiv a:hover
{
    color:#ffffff;
}
#headerTopDiv span
{
    font-size:11px;
    color:#cccccc;
    font-family:Arial;
    padding:0px 10px 0px 10px;
}
#headerTopDiv p
{
    font-size:12px;
    color:#cccccc;
    font-weight:bold;
    display:inline;
}
#headerMidDiv div.headerRight
{
    padding-top:45px;
}
#headerMidDiv a
{
    color:#ffffff;
    font-size:13px;
    text-decoration:none;
}
#headerMidDiv span
{
    padding:0px 15px 0px 15px;
    color:#ffffff;
}
.footerColumn
{
    float:left;
    width:160px;
}
.footerColumn .header, .footerColumn p
{
    color:#ffffff;
    font-size:12px;
    display:block;
    text-decoration:none;
    margin:12px 0px 30px 0px;
}
.footerColumn .link
{
    color:#999999;
    font-size:11px;
    display:block;
    margin:0px 0px 12px 0px;
    text-decoration:none;
}
.footerCaption
{
    font-size:11px;
    line-height:30px;
}
.footerCaption p
{
    color:#b7b9ba;
    margin:0px;
    padding:0px 15px 0px 0px;
}
.footerCaption span
{
    color:#b7b9ba;
    margin:0px;
    padding:0px 8px 0px 8px;
}
.footerCaption a
{
    color:#b7b9ba;
    font-size:11px;
    text-decoration:none;
}
#logoImage
{
    margin:100px auto 30px auto;
    width:860px;
    display:block;
}
#textContentSpacerDiv
{
    margin:50px;
}
#categoryContentSpacerDiv
{
    margin:20px 50px 50px 50px;
}
#textContentSpacerDiv h1
{
    color:#2b2b2b;
    font-weight:normal;
    margin:0px;
}
#categoryContentSpacerDiv h1
{
    color:#2b2b2b;
    font-weight:normal;
    margin:30px 0px 0px 0px;
    font-size:22px;
}
#textContentSpacerDiv p, #categoryContentSpacerDiv p
{
    font-size:14px;
    color:#333333;
}

#textContentSpacerDiv p.header
{
    font-weight:bold;
    color:#2b2b2b;
}
.readMore
{
    color:#005b95;
}
.shareRssField
{
    float:right;
}
.clear
{
    clear:both;
    margin:0px;
    padding:0px;
    display:block;
}
.articleBackLink
{
    color:#076088;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
    margin-top:14px;
    display:block;
}
#textContentSpacerDiv p.articleSubHeader
{
    font-size:14px;
    color:#363636;
    font-weight:bold;
}
.serviceBox
{
    background-image:url('/websites/monarchmedia/images/servicebackground.gif');
    background-repeat:no-repeat;
    width:256px;
    height:220px;
    float:left;
    padding:0px 25px 25px 0px;
}
.serviceBox div
{
    padding:15px;
}
.serviceBoxHeader
{
    font-weight:bold;
    font-size:15px;
    display:block;
}
.serviceBoxText
{
    color:#c7c7c7;
    margin-top:34px;
    font-size:12px;
    display:block;
}
.serviceBoxLink
{
    display:block;
    margin-top:20px;
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    text-decoration:none;
}
#serviceBoxGroupDiv
{
    margin:60px 0px 60px 0px;
    width:575px;
}
#serviceCategoryCalloutDiv
{
    float:right;
    color:#000000;
    width:265px;
    font-size:14px;
    text-indent:24px;
}
#siblingBoxDiv
{
    border:solid 1px #cdcdcd;
    margin-top:30px;
}
#siblingBoxDiv div
{
    padding:20px 0px 20px 0px;
}
#siblingBoxDiv div a
{
    color:#3a3a3a;
    text-decoration:none;
    display:block;
    font-size:14px;
    line-height:28px;
    padding:0px;
}
.contactBox
{
    background-color:#ffffff;
    border:solid 1px #cccccc;
}
.errorBox
{
    background-color:#ffff66;
    border:solid 1px #ffcc00;
}
.required
{
    font-weight:bold;
    color:#ff0000;
}
.form
{
    border-collapse:collapse;
}
.form td
{
    font-size:12px;
    color:#5a5a5a;
}
.form td.label
{
    width:175px;
}
.form b
{
     display:block;
     padding-top:20px;
}
.sitemapHeader, .sitemapHeader:visited
{
    font-size:13px;
    text-decoration:none;
    color:#3b3b3b;
    display:block;
    font-weight:bold;
    padding:10px 0px 10px 0px;
}
.sitemapItem, .sitemapItem:visited
{
    font-size:13px;
    color:#106dcc;
    display:block;
}
.sitemapColumn
{
    float:left;
    width:300px;
}
#homeContentSpacerDiv
{
    margin:50px 0px 50px 0px;
}
#homeContentSpacerDiv h1
{
    font-size:31px;
    font-weight:normal;
    color:#222222;
    margin-top:0px;
}
#homeContentSpacerDiv h2
{
    font-weight:normal;
    font-size:20px;
    color:#666666;
}
.didyouknow
{
    font-size:15px;
    color:#003366;
    font-weight:bold;
}
.webfacts
{
    font-size:15px;
    color:#333333;
    padding-right:20px;
}
#factsBoxDiv
{
    width:320px;
    float:right;
    text-align:right;
    padding-right:30px;
}
#homeTextDiv
{
    width:540px;
    float:left;
}
.homeServiceBox
{
    background-color:#262626;
}
.homeServiceBoxHeader
{
    display:block;
    padding:8px 0px 0px 8px;
    text-decoration:none;
    font-size:16px;
}
.homeServiceBoxText
{
    padding:0px 0px 20px 8px;
    font-size:11px;
    color:#999999;
    width:300px;
    height:50px;
}
.homeSpacerDiv
{
    clear:both;
    height:45px;
    padding:0px;
    margin:0px;
}
.homeArticleHeader
{
    color:#666666;
    font-weight:bold;
    font-size:19px;
    text-decoration:none;
    display:block;
    padding-bottom:30px;
}
.homeArticleLink
{
    color:#3366cc;
    font-size:15px;
    text-decoration:none;
    display:block;
    height:30px;
}
.homeHeaderLink
{
    font-size:16px;
    color:#006699;
    padding-right:30px;
    font-weight:bold;
}
.success
{
    font-weight:bold;
    color:#ff0000;
    font-style:italic;
    font-size:14px;
    display:block;
    padding-bottom:10px;
}