html, body
{
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    
    background-position: left top;
    background-image: url(../Images/BG-Line.gif);
    background-repeat: repeat-x;
    background-color: #600404;
}

body#ContentPageBody { background-position: center -140px; } 

a { color: #494170; text-decoration: underline; }
a:visited { color: #635C86; }
a:hover { text-decoration: none; }


.BoldedMenu, .BoldedMenu:hover, .BoldedMenu:visited
{
    color: #888C51;
    font-weight: bold;
}

h1
{
    font-size: 13px;
    font-weight: bold;
    color: #000;
    
    display: block;
    clear: both;
    
    margin: 0;
}
h2
{
    font-size: 22px;
    font-weight: bold;
    color: #000;
    
    clear: none;
    display: inline;
    
    margin: 0;
}
h4
{
    display: block; 
    margin: 25px 0 0 0; 
}
h4 a, h4 a:visited
{
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

form#form1
{
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    background: url(../Images/BG-Curve.gif) no-repeat center 370px;
}
form.ContentPageForm
{
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    background: url(../Images/BG-Curve.gif) no-repeat center 227px;
}
div#Container
{
    width: 980px;
    height: auto;
    margin: auto;
    padding: 0;
    
    position: relative;
}
div#Header
{
    width: 100%;
    height: 61px;

    display: block;    
    position: relative;
}
div#Header .MainLogo
{
    top: 19px;
    left: 17px;
    
    position: absolute;
}
div#Header .MainLogo img { border: none; }
div#Header .LogoUpper
{
    top: 0;
    left: 147px;
    
    position: absolute;
}
div#Header .LogoUpper img { border: none; }

ul#MiscActions
{
    margin: 0;
    padding: 0;
    
    top: 5px;
    left: 500px;
    position: absolute;
    
    display: block;
    
    list-style: none;
    
    width: 220px;
    height: 19px;
    
    overflow: hidden;
}
ul#MiscActions li { display: inline; margin-left: 10px; padding: 0; width: auto; }
ul#MiscActions li a img { border: none; }
ul#MiscActions li a
{ 
    font-family: "Arial", Sans-Serif;
    font-size: 10px;
    
    color: #FFF;
    text-decoration: none;
}
ul#MiscActions li a:hover { text-decoration: underline; }

div#PhonePlug
{
    height: 53px;
    width: 257px;

    padding: 8px 0 0 15px;

    top: 0;
    left: 715px;
    position: absolute;

    display: block;
    overflow: visible;

    background-position: left top;
    background-image: url(../Images/TPL-PhoneNumBG.gif);
    background-repeat: no-repeat;
}
div#PhonePlug h1
{
    font-size: 16px;
    font-weight: bold;
    font-family: "Arial", Sans-Serif;
    
    color: #FFF;
    
    margin: 0;
}
div#PhonePlug h2
{
    font-size: 11px;
    font-weight: normal;
    font-family: "Arial", Sans-Serif;
    
    color: #E6E2BC;
    
    margin: 0 0 20px 0;
}




div#PageFooter
{
    width: 966px;
    height: 110px;
    
    margin: auto;
    margin-top: 10px;
    
    font-size: 10px;
    font-family: "Arial", Sans-Serif;
    color: #E6E2BC;
}
div#PageFooter h1
{
    font-size: 16px;
    font-weight: bold;
    font-family: "Arial", Sans-Serif;
    
    color: #FFF;
    
    margin: 0;
}
div#PageFooter h2
{
    font-size: 11px;
    font-weight: normal;
    font-family: "Arial", Sans-Serif;
    
    color: #E6E2BC;
    clear: both;
    display: block;
    
    margin: 0 0 20px 0;
}
div#PageFooter a
{
    color: #FFF;
    text-decoration: none;
}
div#PageFooter p { display: block; margin: 10px 0 0 0; }
div#PageFooter a:hover { text-decoration: underline; }



/************************
**
**  CONTENT PAGE STYLES
**
*************************/
div#ContentContainer
{
    width: 980px;
    height: auto;
    overflow: hidden;
    
    display: block;
    
    background-image: url(../Images/TPL-Pages-BG.jpg);
    background-repeat: repeat-y;
    background-position: center top;
    
    font-size: 11px;
    font-family: "Arial", Sans-Serif;
    color: #000;
}
div#ContentContainerFooter
{
    width: 980px;
    height: auto;
    min-height: 400px;
    
    overflow: hidden;
    display: block;
    
    background-image: url(../Images/TPL-Pages-Footer.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    
    padding: 0 0 20px 0;
}

div#LeftCol, div#RightCol
{
    height: auto;
    
    display: inline;
    float: left;
    clear: none;
}
div#LeftCol { width: 209px; }
div#RightCol
{
    width: 731px;
    min-height: 500px;
    
    padding: 200px 20px 20px 20px;
    display: block;
    
    background-position: left top;
    background-attachment: scroll;
    background-repeat: no-repeat;
}


div#LeftCol div#Links
{
    height: 304px;
    width: 209px;
    
    background-position: left top;
    background-attachment: scroll;
    background-image: url(../Images/TPL-Pages-LinkBG.jpg);
    background-repeat: no-repeat;

    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: black;
    
    position: relative;
}
div#LeftCol div#Links ul { list-style: none; margin: 0px; padding: 0; position: absolute; top: 65px; left: 30px; }
div#LeftCol div#Links ul li { height: 35px; }
div#LeftCol div#Links ul a
{
    font-size: 12px;
    width: 180px;
    height: 20px;
    
    display: block;

    color: black;
    font-weight: bold;
    
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}
div#LeftCol div#Links ul a:hover
{
    color: #666;
}

div#SubMenu, div#SubMenuTop, div#SubMenuBottom { overflow: auto; height: auto; clear: both; }

div#LeftCol div#SubMenu
{
    width: 196px;
    height: auto;
    
    overflow: hidden;
    
    background-position: left center;
    background-image: url(../Images/TPL-Pages-SubBG.jpg);
    background-repeat: repeat-y;
    
    padding: 0;
    margin: 0 0 25px 10px;
}
div#LeftCol div#SubMenuTop
{
    width: 196px;
    height: 100%;
    
    background-position: center top;
    background-image: url(../Images/TPL-Pages-SubHeader.jpg);
    background-repeat: no-repeat;
}
div#LeftCol div#SubMenuBottom
{
    width: 196px;
    height: 100%;
    
    background-position: center bottom;
    background-image: url(../Images/TPL-Pages-SubFooter.jpg);
    background-repeat: no-repeat;
}
div#SubMenuBottom ul
{
    list-style-type: none;
    
    margin: 20px 20px 20px 20px;
    padding: 0;
}
div#SubMenuBottom ul li
{    
    height: 25px;
    
    margin: 0;
    padding: 0;
}
div#SubMenuBottom strong { font-weight: bold; color: #000; }

div#LeftCol div#Testimonial
{
    width: 196px;
    height: 280px;
        
    overflow: hidden;
    
    margin: 0 0 40px 10px;
    
    display: block;
    background-position: center top;
    background-image: url(../Images/TPL-Pages-TestBG.jpg);
    background-repeat: no-repeat;
    position: relative;
}
div#Testimonial div
{ 
    position: absolute; 
    top: 60px; 
    left: 20px; 
    width: 153px; 
    
    color: #FFF; 
    font-family: "Arial", Serif;
    font-size: 11px;
    text-align: justify;
    line-height: 22px;
}
div#Testimonial div a { color: #D9D4AC; font-size: 10px; font-family: "Arial", Sans-Serif; }
div#Testimonial a img { top: 232px; left:0px; display: block; position: absolute; border: none; }
*div#Testimonial a img { left:1px; }

div#RightCol div.Breadcrumb { width: 100%; height: 20px; display: block; }

div#RightCol div.ContentFooter
{
    width: 730px;
    height: auto;
    
    padding: 0;
    margin: 0;
    
    overflow: hidden;
    
    background-position: left bottom;
    background-image: url(../Images/TPL-Pages-FooterLine.jpg);
    background-repeat: no-repeat;
}


div.ContentFooter div.PageHeader
{
    width: 660px;
    height: auto;
    
    padding: 40px 35px 25px 35px;
    margin: 0;
    
    overflow: hidden;
    
    background-position: left top;
    background-repeat: no-repeat;
    
    line-height: 22px;
    font-size: 12px;
    text-align: justify;
}
*div#ContentFooter div { padding: 50px 35px 35px 35px; display: block; }
div#ContentFooter div p { margin: 10px 0 20px 0; display: block; }

/**
**
**  Site Map
**
*/
.SmapHeader ul { display: block; margin: 0; padding: 0 0 0 10px; }
.SmapHeader ul li { list-style-type: none; }