/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ General Classes */
.FL {     float: left; }
.FR {     float: right; }
.CL {     clear: left; }
.CR {     clear: right; }
.PR {     position: relative; }
.PA {     position: absolute; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Heading Classes */
h1.Title, h2.Title, h3.Title, h4.Title
{
    font-weight: bold;
}
h1.Title {    font-size: 30px;  line-height: 36px;}
h2.Title {    font-size: 26px;  line-height: 30px;}
h3.Title {    font-size: 16px;  line-height: 20px;}
h4.Title {    font-size: 12px;  line-height: 16px;}
.Small {      font-size: 11px;  font-weight:normal; }
p{    margin-bottom: 10px;}
p.PStyle{
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Heading Classes */
.Width100 { width:100%; float:left; }
.TxtBold {   font-weight: bold;}
.TxtRed {    color: #ff0000;}
.TxtBrown {  color: #c0924c;}

a
{
    font-size: 14px;
    line-height: 16px;
    color: #9d6e47;
    text-decoration: none;
    background:none;
}
a:hover, a.Active {     text-decoration: none;background:none; }

a.BulletLink
{
    font-size: 14px;
    line-height: 16px;
    color: #9d6e47;
    text-decoration: none;
    background: url("../Images/Bullet.gif") no-repeat;
    background-position:0 3px;
    padding-left:12px;
}
a:hover, a.Active {     text-decoration: none;
                        color:#626f56;
                        background: url("../Images/Bullet_Hover.gif") no-repeat;
                        background-position:0 3px;
                    }

/* ~~~~~~~~~~~~~~~~~~ Margin Classes */
.MT5 { margin-top: 5px;}
.MT10 { margin-top: 10px;}
.MT20 { margin-top: 20px;}
.MT30 { margin-top: 30px;}
.MT40 { margin-top: 40px;}
.MT45 { margin-top: 45px;}
.MT90 { margin-top: 90px;}

.MR5 { margin-right: 5px;}
.MR10 { margin-right: 10px;}
.MR20 { margin-right: 20px;}
.MR30 { margin-right: 30px;}

.ML5 { margin-left: 5px;}
.ML10 { margin-left: 10px;}
.ML20 { margin-left: 20px;}
.ML30 { margin-left: 30px;}

.MB5 { margin-bottom: 5px;}
.MB10 { margin-bottom: 10px;}
.MB20 { margin-bottom: 20px;}
.MB30 { margin-bottom: 30px;}
/* ~~~~~~~~~~~~~~~~~~ /end Margin Classes */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end General Classes */
body
{
    color: #414141;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    background: url("../Images/BG.gif") top center no-repeat;
}
#Wrapper
{
    width: 800px;
    height: auto;
    min-height: 500px !important;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#Header
{
    width: 800px;
    height: 115px;
    float: left;
    display: inline;
}
#Logo
{
    width: 310px;
    height: 90px;
    float: left;
    background: url("../Images/Logo.png") top left no-repeat;
    margin-top: 23px;
}
#Logo a
{
    width: 100%;
    height: 100%;
    float: left;
    display:block;
    cursor: pointer;
}

.PanelLeft 
{
    width:397px;
    height:auto;
    float:left;
    display:inline;
    margin:52px 68px 0 0;
}
.PanelRight
{
    width:335px;
    height:auto;
    float:right;
    display:inline;
    margin-top:245px;
}
.Testimonials
{
    width:308px;
    height:95px;
    float:left;
    display:inline;
    background: url("../Images/Testimonials.png") top left no-repeat;
}
.BankruptcyFactsPanel
{
    width:335px;
    height:275px;
    float:left;
    display:inline;
    background: url("../Images/BGForm.png") bottom center no-repeat;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Button Style */
a.BtnA
{
    width: auto;
    height: 30px;
    float: left;
    display: block;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
    background: url("../Images/BtnALeft.gif") top left no-repeat;
    padding: 0px 0px 0px 15px;
    cursor: pointer;
}
a.BtnA:hover
{
    background: url("../Images/BtnALeft.gif") bottom left no-repeat;
}
a.BtnA span
{
    width: auto;
    height: 26px;
    float: left;
    display: block;
    text-decoration: none;
    background: url("../Images/BtnARight.gif") top right no-repeat;
    padding: 4px 15px 0px 0px;
}
a.BtnA:hover span
{
    background: url("../Images/BtnARight.gif") bottom right no-repeat;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Button Style */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Footer */
#Footer
{
    width: 780px;
    height: 110px;
    float: left;
    display:inline;
    background: url("../Images/BGFooter.gif") top left repeat-x;
    border-bottom: 15px solid #ffffff;
    margin-top:30px;
    padding:0 10px;
}
.FooterContact
{
    width: 400px;
    height: 100px;
    float: left;
    display:inline;
    background: url("../Images/FooterMap.png") top left no-repeat;
    padding:0 0 0 65px;
    margin-top:10px;
}

#Footer a
{
    background:none;
    font-size:11px;
    text-decoration:underline;
}
#Footer a:hover
{
    text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Footer */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Form, UL Classes */
.FormData li
{
    margin-bottom:4px;
}
.FormData li label.FieldName
{
    width:60px;
    height:20px;
    float:left;
    display:inline;
    margin:4px 5px 0 0;
    text-align:right;
}
input.InputStyleBG 
{
    width:203px;
    height:25px;
    border:none;
    background: url("../Images/BGField.png") top left no-repeat;
    padding:3px 10px 0px; 
    color:#414141;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /end Form, UL Classes */
.error
{
	color:Red;
}
input.error
{
	color:Red !important;
	border:solid 1px Red !important;
}
