﻿/* DEFAULTS
----------------------------------------------------------*/
* {margin: 0px; padding: 0px;}

html
{
    height: 100%;
}
body   
{
    background: #fff;
    background-image: url('../Graphics/mainbg.jpg');
    background-repeat:no-repeat;
    font-size: 15px;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #000;
    height: 100%;
}

p
{
    padding: 5px;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a
{
    text-decoration: none;
}

hr
{
  width: 100%;
  height: 1px;
  color: #ffffff;
  margin: 5px 0px;    
}





/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 2em;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

h2
{
    font-size: 1.2em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#title
{
    position: absolute;
    top: 25px;
    left: 3px;
    width: 484px;
    height: 62px;
}

#title img
{
   border: 0px;
}

#freeconsult
{
    position: absolute;
    top: 8px;
    left: 715px;
}

#freeconsult img
{
   border: 0px;
}


.headerWrapper
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background-image: url('../Graphics/headerbg.gif');
    background-position: center;
    width: 100%;
    height: 155px;
}

.header
{
    width: 946px;
    height: 155px;
    margin: auto;
    position:relative;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

#headerSeperator
{
    width: 946px;
    height: 14px;
    margin: auto;
    position:relative;
    clear: both;
}

#main
{
    padding: 0px;
    margin: 0 auto;
    min-height: 420px;
    background-color: #fff;
    width: 946px;
}

#sidebar
{
    width: 207px;
    background-color: #364379;
	height: 420px;
	padding-top: 10px;
}


.footer
{
    color: #ffffff;
    background-color: #C9C9C9;
    width: 946px;
    height: 25px;
    margin: 0 auto;
    font-size: 14px;
}

#contentBar
{
    background-image: url('../Graphics/bodybg.gif');
    background-repeat: no-repeat;
}

#MainContent
{
    margin: 0;
    min-height: 400px;
    padding: 15px 20px;
}

#MainContentDiv
{
    min-height: 550px;
}

#footnote
{
    color: #6F6E6E;
    background-color: #F2F2F2;
    width: 946px;
    height: 48px;
    margin: 0 auto;
}

#footnote p
{
   font-size: 11px;
   padding: 2px 10px;
}

#locations
{
    background-image: url('../Graphics/locationsbg.gif');
    color: #364379;
    margin: 0;
    height: 103px;
    font-size: 13px;
    font-weight: bold;
}

#pcolaoffice
{
    width: 200px;
    float:left;
    height: 100px;
}


#fwboffice
{
    width: 320px;
    float:left;
    height: 100px;
   
}

#pcoffice
{
    width: 200px;
    float:left;
    height: 100px;
   
}

#pcolaoffice div, #pcoffice div
{
    width: auto;
    margin-left: 22px;
    margin-top: 15px;
    margin-bottom: auto;
}

#fwboffice div
{
    width: auto;
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: auto;
}

div.location
{
    width: 600px;
    height: 270px;
    margin: 30px auto;
    background-color: #D0D0D0;
    border: 1px solid #959595;
}

div.locationAddress
{
    width: 240px;
    height: 140px;
    margin-top: 45px;
    margin-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    float:left
}

div.locationLongAddress
{
    width: 240px;
    height: 140px;
    margin-top: 25px;
    margin-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    float:left
}


div.locationAddress span
{
    font-size: 22px;
    line-height: 35px;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: bold;
}

div.locationLongAddress span
{
    font-size: 22px;
    line-height: 35px;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: bold;
}

span.locationTitle
{
    font-size: 22px;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: bold;
}

div.locationMap
{
    height: 240px;
    padding-top: 5px;
    width: 320px;
    float: left;
}


div.footerElement span
{
    width: 210px;
    float: left;
    text-align: center;
    margin: 2px 10px;
    height: 12px;
}

#add2Any
{
    width: 225px;
    float: right;
    text-align: right;
    margin: 4px 10px;
    height: 12px;
}


/* nav 
----------------------------------------------------------*/

a.navButton
{
    width: 207px;
    display: block;
    height: 34px;
    background-repeat: no-repeat;
}

a.navButtonBig
{
    width: 207px;
    display: block;
    height: 45px;
    background-repeat: no-repeat;
}

/*a.navButton:hover
{
    background-position: -207px 0;
    
}

a.navButtonBig:hover
{
    background-position: -207px 0;
    
}


*/

.menuOver
{
    background-position: -207px 0;
    
}

.menuOff
{
    background-position: 0 0;
    
}
#warningSigns
{
    background-image: url('../Graphics/btn_warningSigns.gif');
    
}

#ccCalc
{
    background-image: url('../Graphics/btn_ccCalc.gif');
    
}

#bankruptcy
{
    background-image: url('../Graphics/btn_bankruptcy.gif');
    
}

#about
{
    background-image: url('../Graphics/btn_about.gif');
    
}

#freeApt
{
    background-image: url('../Graphics/btn_freeApt.gif');
    
}

#seeUs
{
    background-image: url('../Graphics/btn_seeUs.gif');
    
}

#myths
{
    background-image: url('../Graphics/btn_myths.gif');
    
}

#news
{
    background-image: url('../Graphics/btn_news.gif');
    
}

#contact
{
    background-image: url('../Graphics/btn_contact.gif');
    
}

#harassment
{
    background-image: url('../Graphics/btn_harassment.gif');
    
}

#home
{
    background-image: url('../Graphics/btn_home.gif');
}

#blog
{
    background-image: url('../Graphics/btn_blog.gif');
}

#bankruptcy_submenu
{
    position:absolute;
    top: 255px;
    left: 207px;
    border-top: 1px solid #C7AE36;
    border-bottom: 1px solid #C7AE36;
    background-color: #CACACA;
    height: 55px;
    width: 200px;
    display: none;
    z-index: 999;
}

#bankruptcy_submenu a
{
    display: block;
    padding: 2px 10px;
    color: #374379;
    text-decoration: none;
    font-weight: bold;
    width: 180px;
    height: 22px;
    margin:0;
    
}

#bankruptcy_submenu a:hover
{    
    color: #C7AE36;
    
}

#printLog
{
    padding: 20px;
    text-align: center
}
#printLog a
{
    font-size: 12px;
    color: #fff;
    margin: auto;   
}

#printLog a:hover
{
   color: #C7AE36;
}


/* FORM ELEMENTS   
----------------------------------------------------------*/



fieldset
{
    margin: 30px;
    padding: 10px;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 15px;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

#nacba
{
    border: 2px solid #7184A0;
    margin-top: 50px;
    margin-left: 24px;
    margin-bottom: 20px;
    width: 152px;
    height: 119px;
}

.clear
{
    clear: both;
}



.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 10px;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

#goldbar
{
    margin: 0 0 auto auto;
    width: 100%;
    height: 7px;
    background-color: #C7AE36;
    clear: both;
}

#bluebar
{
    width: 207px;
    height: 7px;
    background-color: #303D73;
    clear: both;
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/*home*/

#slideshow
{
    margin: 0;  
    height: 240px;
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	width: 739px;
	overflow:hidden;
}

#indexCopy img
{
    border-top: 2px solid #7184A0;
    border-bottom: 2px solid #7184A0;
    border-left: 2px solid #7184A0;
    margin: 0px 0px 10px 30px;
    float: right;
}



#indexCopy p
{
    margin: 0 10px;
}


#groupShot2
{
    margin-top: 30px;
    border: 2px solid #7184A0;
    float: right;
}

#aboutContent h1
{
    padding-left: 20px;
    padding-top: 20px;
}

#aboutContent p
{
   padding: 10px 10px 10px 20px; 
}

#groupShot
{    
    border-bottom: 2px solid #7184A0;
    border-left: 2px solid #7184A0;
    margin: 0px 0px 10px 30px;
    float: right;
}

img.headshot
{
    border: 2px solid #7184A0;
    float:left;
    margin: 0 15px 0 0;
}

ul
{
    padding:20px;
}

ol
{
    padding:20px;
}

li
{
    padding:5px;
}

/*disclaimer*/
#disclaimerText
{
    width:400px;
    height:220px;
    overflow:auto;
}

#faq
{
    padding-top: 15px;
}


/*blog*/

div.postDate
{
    font-size: 11px;
}

div.post
{
    background-color: 	#D8D8D8;
    padding: 10px;
    margin-bottom: 15px;
}

div.blogDesc
{
    border-top: 2px solid #CACACA;
    margin-top: 5px;
}

#RecentPosts
{
    float: right;
    width: 350px;
    min-height: 100px;
    clear: right;
    background-color: #D8D8D8;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
}

#RecentPosts a
{
   text-decoration: none;
   color: #364379;
}

#RecentPosts a:hover
{
   text-decoration: underline;
   color: red;
}

#RecentPosts ul
{
    padding-top: 0px;
    padding-left: 15px;
    list-style-image: url('../Graphics/rss-button.gif');
    margin-left: 10px;
}

#blogHome
{
    float: right;
    background-color: #D8D8D8;
    width: 100px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    padding-top: 7px;
    border: 1px solid #cacaca;
}

#blogHome a:hover
{
   text-decoration: underline;
   color: red;
}

