/* CSS Document */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form { padding: 0; border: 0; margin: 0; }
body { font-family: Arial, Helvetica, sans-serif; }
a { outline: none; }
/* CENTERS THE PAGE */
#wrapper { margin: 0 auto; width: 794px; }
#container { background: #ffffff url(../images/content-bg.jpg) repeat-y 50% 0; width: 794px; float: left; }

/* TEXT FORMATTING STYLES */
h1 { font-size: 14px; color: #023F03; }
h1 a { font-size: 14px; color: #023F03; }
h1#statement { font-size: 12px; color: #333333; }
h2 { font-size: 12px; color: #023F03; }
h2.special { font-size: 14px; }
h2.special .bigger { font-size: 23px; line-height: 22px; }
h2.special .big { font-size: 17px; line-height: 16spx; }

#tab h1 { font-size: 12px; font-style: italic; padding-bottom: 2px; }
#tab h1.big a { font-size: 16px; line-height: 32px; }
p { font-size: 13px; color: #333333; }
#tab p { font-size: 11px; padding-bottom: 1px; }
#copyright p { font-size: 11px; color: #7DA7D8; font-weight: bold; }
#tab p.big { font-size: 16px; padding-bottom: 5px; }
.big-more a { font-size: 14px; font-weight: bold; color: #9B3187; text-decoration: none; }
.big-more a:hover { text-decoration: underline; }

#col-one ol, #col-three ol { float: left; width: 190px; padding: 6px 20px 6px 29px; font-size: 12px; }
#no-col ol { float: left; width: 650px; padding: 6px 20px 6px 29px; font-size: 12px; }
#col-one ul, #col-three ul { float: left; width: 190px; padding: 6px 20px 6px 29px; font-size: 12px; }
#col-right ul { float: left; width: 450px; padding: 6px 20px 6px 29px; font-size: 12px; }
li { padding-bottom: 3px; }
.bold { font-weight: bold; }
p.italic { font-style: italic; }
p.italic .bold { color: #CC0066; }
a { color: #9B3187; text-decoration: none; font-size: 11px; font-weight: bold; }
a:hover { text-decoration: underline; }

/* HEADER LAYOUT */
#header { background: url(../images/header-bg.jpg) repeat-x; float: left; width: 755px; height: 265px; margin: 0px 0px 0px 19px; }
* html #header { margin-left: 9px; width: 756px; }
#logo { float: left; width: 186px; height: 109px; margin: 3px 0px 0px 10px; }
* html #logo { margin-left: 5px; }
#statement { float: left; padding: 20px 0px 0px 5px; }

/* NAVIGATION LAYOUT */
#nav { background: url(../images/nav-bg.jpg) repeat-x 0px 24px; float: left; width: 559px; height: 65px; margin-top: 11px; }
* html #nav { width: 560px; }
ul#nav-list { list-style: none; margin: 3px 0px 0px 40px; }
ul#nav-list li { float: left; height: 28px; }
ul#nav-list li a { float: left; height: 28px; }
ul#nav-list li#home a { background: url(../images/nav-home.jpg) no-repeat; width: 74px; }
ul#nav-list li#home a:hover { background: url(../images/nav-home-over.jpg) no-repeat; }
ul#nav-list li#home a.highlight { background: url(../images/nav-home-over.jpg) no-repeat; }
ul#nav-list li#about a { background: url(../images/nav-about.jpg) no-repeat; width: 88px; padding-right:1px; }
ul#nav-list li#about a:hover { background: url(../images/nav-about-over.jpg) no-repeat; }
ul#nav-list li#about a.highlight { background: url(../images/nav-about-over.jpg) no-repeat; }
ul#nav-list li#services a { background: url(../images/nav-services.jpg) no-repeat; width: 84px; }
ul#nav-list li#services a:hover { background: url(../images/nav-services-over.jpg) no-repeat; }
ul#nav-list li#services a.highlight { background: url(../images/nav-services-over.jpg) no-repeat; }
ul#nav-list li#faq a { background: url(../images/nav-faq.jpg) no-repeat; width: 60px; }
ul#nav-list li#faq a:hover { background: url(../images/nav-faq-over.jpg) no-repeat; }
ul#nav-list li#faq a.highlight { background: url(../images/nav-faq-over.jpg) no-repeat; }
ul#nav-list li#strategies a { background: url(../images/nav-strategies.jpg) no-repeat; width: 116px; }
ul#nav-list li#strategies a:hover { background: url(../images/nav-strategies-over.jpg) no-repeat; }
ul#nav-list li#strategies a.highlight { background: url(../images/nav-strategies-over.jpg) no-repeat; }
ul#nav-list li#contact a { background: url(../images/nav-contact.jpg) no-repeat; width: 94px; }
ul#nav-list li#contact a:hover { background: url(../images/nav-contact-over.jpg) no-repeat; }
ul#nav-list li#contact a.highlight { background: url(../images/nav-contact-over.jpg) no-repeat; }


/* SUB-NAVIGATION LAYOUT */
#sub-nav { float: left; width: 500px; margin: 5px 0px 0px 40px; }
* html #sub-nav { margin-left: 20px; }
ul.sub-nav-list li { float: left; list-style: none; padding: 0px 0px 0px 8px; }
ul.sub-nav-list li a { float: left; padding: 0px 10px 0px 0px; color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold; }
ul.sub-nav-list li a:hover { color: #DDA4C6; text-decoration: underline; }
ul.sub-nav-list li a.highlight { color: #DDA4C6; }

/* TAB LAYOUT */
#tab { float: left; width: 530px; height: 200px; padding: 0px 0px 0px 20px; }
* html #tab { padding-left: 10px; }
/* INTERIOR OF TAB LAYOUT */
#left { float: left; width: 45%; padding: 0px 2.5% 0px 2.5%; }
* html #left { padding: 0px 2% 0px 2%; }
#right { float: left; width: 45%; padding: 0px 2.5% 0px 2.5%; }
* html #right { padding: 0px 2% 0px 2%; }
#left-exception { float: left; width: 45%; padding: 25px 2.5% 0px 2.5%; }
* html #left-exception { padding: 25px 2% 0px 2%; }
#right-exception { float: left; width: 45%; padding: 25px 2.5% 0px 2.5%; }
* html #right-exception { padding: 25px 2% 0px 2%; }
.more { float: right; padding-bottom: 0px; }
.attorney-img { padding: 3px 0px 0px 7px; }

/* CONTENT LAYOUT */
#content { float: left; width: 794px; }
#col-holder { float: left; padding: 20px 45px 20px 45px; width: 704px; }
/* DEFAULT TEMPLATE */
/* COL ONE LAYOUT */
#col-one { float: left; width: 239px; margin-top: 15px; }
/* COL TWO LAYOUT */
#col-two { float: left; width: 177px; padding: 15px 25px 0px 24px; }
/* COL THREE LAYOUT */
#col-three { float: left; width: 239px; margin-top: 15px; }
/* INSIDE TEMPLATE */
/* COL RIGHT LAYOUT */
#col-left { float: left; width: 177px; padding: 0px 25px 0px 0px; }
/* COL LEFT LAYOUT */
#col-right { float: left; width: 500px; }
/* NO COL LAYOUT */
#no-col { float: left; width: 704px; }
#contact-info { width: 300px; float: left; }
#map { float: right; width:300px; height: 300px; }

/* FOOTER LAYOUT */
#footer { background: url(../images/footer.jpg) repeat-x; float: left; width: 755px; height: 45px; margin: 0px 20px 0px 19px; }
* html #footer { background: url(../images/footer.jpg) repeat-x; width: 753px; margin: 0px 0px 0px 10px; }
#copyright { float: left; width: 703px; padding: 10px 25px 0px 25px; }
#bottom { clear: both; background: url(../images/footer.jpg) repeat-x; float: left; width: 759px; height: 7px; margin: 0px 18px 0px 17px; }
* html #bottom { background: url(../images/footer.jpg) repeat-x; width: 753px; margin: 0px 0px 0px 10px; }