@charset "UTF-8";

/* CSS Document */
body { background-image: url(images/bg.jpg); background-repeat: repeat-x; background-color: #002f50; background-position: top; font-family: "Times New Roman", Times, serif; }

img { border: none; }

* { margin: 0; padding: 0; }

#wrapper { width: 1010px; margin:0 auto; position: relative; }

#flashtop { width: 1010px; height: 141px; float: left; }

#wrap { width: 1010px; background-image: url(images/bgwrap.jpg); background-repeat: repeat-y; background-position: center; float: left; }

#warning { width: 610px; background-color:#F00; z-index: 999; position: absolute; top: 20px; left: 190px; padding: 10px; }

#warning p { color:#FFF; font-size: 0.9em; }

/* ------------------------------------ Left Col ------------------------------------ */
#leftcol { width: 199px; float: left; }

#lctop { width: 160px; height: 95px; padding-left: 39px; background-image: url(images/bgtl.jpg); }

#lcshadow { width: 199px; background-image: url(images/shadowleft.jpg); background-position: top right; background-repeat: no-repeat; padding-bottom: 80px; float: left; }

/* Navigation */
#nav { width: 185px; padding-left: 10px; padding-top: 3px; text-align: center; float: left; }

#nav li { list-style-type: none; }

#nav li a { display: block; list-style-position: outside; margin: 0 auto; height: 23px; font-size: 0.9em; color: #FFFFFF; background-image: url(images/navbg.jpg); background-repeat: repeat-x; margin-bottom: 1px; padding-top: 4px; text-decoration: none; }

#nav li a:hover { background-image: url(images/navbgover.jpg); background-repeat: repeat-x; background-color: #00595d; }

#facts { width: 185px; padding: 20px 0 20px 10px; text-align: center; float: left; }

#facts li { list-style-type: none; }

#facts li a { display: block; list-style-position: outside; margin: 0 auto; height: 23px; font-size: 0.9em; color: #FFFFFF; background-image: url(images/facts.gif); background-repeat: repeat-x; margin-bottom: 1px; padding-top: 4px; text-decoration: none; }

#facts li a:hover { background-image: url(images/facts-over.gif); background-repeat: repeat-x; background-color: #00595d; }

/* Latest News */
#latestnews { width: 166px; padding-top: 50px; padding-left: 23px; padding-right: 10px; margin-top: 10px; background-image: url(images/bgnews.jpg); background-position: top center; background-repeat: no-repeat; float: left; }

#latestnews h4 { font-size: 0.94em; line-height: 16px; padding-bottom: 5px; }

#latestnews p { font-size: 0.75em; padding-bottom: 20px; }

#latestnews a { color: #006f74; padding-bottom: 10px; }

#latestnews a:hover { text-decoration: none; }

#latestnews li { list-style-type: none; }

#latestnews h2 { color: #292929; font-size: 0.8em; line-height: 23px; padding-top: 2px; }

/* ------------------------------------ Middle Col ------------------------------------ */
#middlecol { width: 613px; float: left; }

/* Main Flash */
#flash { width: 605px; height: 249px; padding-top: 10px; padding-left: 4px; padding-right: 4px; background-image: url(images/bgflash.jpg); }

/* ------------------------------------ Main Text Area ------------------------------------ */
#text { width: 613px; padding-top: 92px; padding-bottom: 40px; background-image: url(images/davisgregory.jpg); background-position: top center; background-repeat: no-repeat; float: left; }

#text h1 { color: #292929; font-size: 1.19em; line-height: 23px; padding-top: 4px; padding-bottom: 10px; }

#text h2 { color: #292929; font-size: 1.19em; line-height: 23px; padding-top: 10px; padding-bottom: 10px; }

#text h3 { color: #292929; font-size: 1.0em; line-height: 23px; padding-top: 10px; padding-bottom: 10px; text-transform:uppercase; }

.center { text-align:center; }

#text h5 { font-size: 0.94em; font-weight: bold; line-height: 25px; padding-top: 5px; padding-bottom: 3px; color: #292929; }

#text p { color: #292929; font-size: 0.94em; line-height: 23px; padding-top: 10px; padding-bottom: 10px; }

#text a { color: #292929; }

#text a:hover { color: #006f74; text-decoration: none; }

#text ol { list-style-type: none; }

.textcentre { width: 567px; padding-left: 23px; padding-right: 23px; padding-bottom: 10px; text-align: center; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #8d8d8d; margin-bottom: 10px; }

.textcentrenobrdr { width: 567px; padding-left: 23px; padding-right: 23px; padding-bottom: 10px; text-align: center; margin-bottom: 10px; }

.textleft { width: 573px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #8d8d8d; margin-bottom: 10px; float: left; }

.textleftnobrdr { width: 573px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; margin-bottom: 10px; float: left; }

.textleftnobrdrcentre { width: 573px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; margin-bottom: 10px; text-align: center; float: left; }

#text li { color: #292929; font-size: 0.94em; line-height: 23px; padding-top: 10px; padding-bottom: 10px; }

#text ul { }

.colfloatleft { float: left; width: 250px; margin-left: 15px; }

.colfloatlefttwo { float: right; width: 280px; margin-left: 18px; }

/* ------------------------------------ Contact Page ------------------------------------ */
.contactright { float: right; width: 280px; margin-right: 10px; }

.contactdetails { width: 280px; background-image: url(images/contactinfo.jpg); background-repeat: no-repeat; background-position: top left; padding-top: 60px; float: left; text-align: center; }

/* ------------------------------------ Right Col ------------------------------------ */
#rightcol { width: 198px; float: left; }

#rctop { width: 198px; height: 95px; background-image: url(images/bgtr.jpg); }

#rcshadow { width: 198px; background-image: url(images/shadowright.jpg); background-position:bottom left; background-repeat:repeat-y; float: left; }

.testimonials-one { clear: both; padding: 0px; margin: 0; overflow:hidden; }

.testimonials-two { clear: both; padding: 0px; margin: 0; overflow:hidden; }

/* Contact */
#contact { width: 183px; margin-top: 10px; padding-left: 0px; padding-right: 15px; background-image: url(images/bgcontact.jpg); background-position: top center; background-repeat: no-repeat; padding-top: 42px; float: left; }

.bibformstyle { border: 1px solid #9c9c9c; font-size: 0.8em; font-weight: normal; color: #545454; margin: 4px 0 5px 0; font-family:"Times New Roman", Times, serif; padding:2px; }

.bibformstyle2 { border: 1px solid #9c9c9c; font-size: 0.9em; font-weight: normal; color: #545454; margin: 4px 0 5px 0; font-family:"Times New Roman", Times, serif; padding:2px; }

.bibbutton { border: 1px solid #0099a0; font-size: 0.9em; font-weight: normal; color: #ffffff; background-color: #0099a0; margin: 6px 0 11px 0; padding:2px; font-family:"Times New Roman", Times, serif; }

.bibbuttontwo { border: 1px solid #0099a0; font-size: 1.0em; font-weight: normal; color: #ffffff; background-color: #0099a0; margin-bottom: 3px; font-family:"Times New Roman", Times, serif; }

.contact-back { background-color:#017A99; width:177px; float:left; padding:5px 3px 3px 11px }

.contact-back p { color:#FFF; font-size:0.8em; margin:4px 0 6px 0; }

/* Where We Are */
#where { width: 182px; padding-right: 7px; height: 45px; padding-left: 9px; background-image: url(images/bgwhere.jpg); background-position: top center; background-repeat: no-repeat; margin-top: 15px; float: left; }

#where-two { width: 182px; padding-right: 7px; height: 45px; padding-left: 9px; background-image: url(images/bgwhere2.jpg); background-position: top center; background-repeat: no-repeat; margin-top: 15px; float: left; }

#wherelink { width: 198px; height: 170px; float: left; }

#wheretext { width: 198px; text-align: center; float: left; }

#wheretext p { color: #292929; font-size: 0.88em; line-height: 18px; padding-bottom: 6px; }

#wheretext2 { width: 198px; text-align: center; float:left; padding-left:107px; padding-top:11px; }

#wheretext2 p { color: #292929; font-size: 0.88em; line-height: 18px; padding-bottom: 6px; float:left; }

/*Testimonials*/
#testimonials { width: 182px; padding-right: 7px; height: 45px; padding-left: 9px; margin-top: 15px; float: left; }

#testimonials p { font-size:0.8em; padding:0 12px 24px 10px; font-style:italic; line-height:1.2em; }

.test-name { display:block; color:#017A99; }

/* Map */
#nava li { display: inline; padding-left: 8px; float: left; }

#nava a { background-position: bottom left; display:block; text-indent:-5000px; outline: none; text-decoration:none; height: 170px; width: 190px; }

#nava a:hover { background-position: top left; }

.nava_where { background-image: url(images/wherelink.jpg); background-repeat: no-repeat; background-position: center; width: 198px; }

#regulated { width: 184px; padding-left: 3px; padding-top: 31px; background-image: url(images/regulatedby.jpg); background-repeat: no-repeat; background-position: top center; padding-bottom: 10px; float: left; }

#regulated p { color: #292929; font-size: 0.88em; padding-bottom: 10px; text-align: center; }

#regulated a { color: #cc183a; }

#regulated a:hover { text-decoration: none; }

/* ------------------------------------ Footer ------------------------------------ */
#footer { width: 980px; padding-left: 15px; padding-right: 15px; background-image: url(images/bgfooter.jpg); background-repeat: no-repeat; background-position: top; padding-top: 10px; float: left; text-align: center; }

#footer p { color: #ffffff; font-size: 0.94em; line-height: 20px; margin: 0 auto; padding-top: 4px; padding-bottom: 4px; text-align: center; }

#footer a { color: #ffffff; }

#footer a:hover { text-decoration: none; }

#footer ul { margin: 0 auto; padding-bottom: 30px; color: #ffffff; }

#footer li { display: inline; color: #ffffff; font-size: 0.88em; line-height: 26px; margin-left: 20px; padding-right: 7px; }

/* ------------------------------------ Classes ------------------------------------ */
.heading { color: #292929; font-size: 1.25em; font-weight: bold; line-height: 23px; padding-top: 10px; padding-bottom: 10px; }

.bold { font-weight: bold; }

.boldclear { font-weight: bold; clear: left; }

.italic { font-style: italic; }

.divider { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #8d8d8d; margin-bottom: 10px; }

.floatleft { float: left; }

.textlarge { font-size: 1.25em; }

.textlargetwo { font-size: 1.00em; }

.texthone { color: #292929; font-size: 1.38em; font-weight: bold; line-height: 23px; padding-top: 4px; padding-bottom: 10px; }

.colone { width: 260px; padding-top: 10px; padding-left: 20px; float: left; }

.coltwo { width: 260px; padding-top: 10px; padding-left: 20px; float: right; }

.linkbox { padding: 10px; margin-top: 7px; border: 3px dotted #9c9c9c; text-align: center; }

.imagehold { padding-top: 8px; padding-right: 5px; padding-left: 13px; background-image: url(images/shadow.jpg); background-position: bottom center; background-repeat: no-repeat; padding-bottom: 25px; float:left; }

.resourceshold { padding-top: 8px; padding-right: 5px; padding-left: 13px; padding-bottom: 25px; float:left; }

.imageleft { width: 105px; float: left; }

.imagelefttext { width: 140px; padding-left: 10px; padding-top: 10px; float: left; }

.imagelefttexttwo { width: 140px; padding-left: 10px; float: left; }

.imagelefttextfour { width: 300px; padding-left: 10px; float: left; }

.style3 { color: #292929; font-size: 0.75em; line-height: 23px; padding-top: 10px; padding-bottom: 10px; }

.paddingleft { padding-left: 15px; }

.txtsmll { font-size: 0.75em; }

.boldaligncentre { font-weight: bold; text-align: center; }

.fontlarger { font-size: 1.25em; color: #006f74; }

.fontsmaller { font-size: 0.81em; color: #006f74; }

.imgfloatright { float: right; padding-left: 15px; padding-bottom: 10px; }

.green { color: #006f74; text-align: right; }

.italic { font-style: italic; }

.smallhead { color: #ffffff; font-size: 0.75em; }

.subprint { color: #333333; font-size: 0.75em; }

.classpadtop { width: 570px; padding-top: 50px; }

.italic { font-style: italic; }

.ftextsmaller { font-size: 0.75em; }

/* ------------------------------------ Additional ------------------------------------ */

#additional { margin: 0 auto; position: absolute; top: 8900px; width: 810px; }

.tophome { top: 1880px; left: 105px; }

.topinjury { top: 2750px; left: 105px; }

.topdebt { top: 2315px; left: 105px; }

.topdisputes { top: 2140px; left: 105px; }

.topdivorce { top: 2260px; left: 105px; }

.topproperty { top: 2210px; left: 105px; }

.topprobate { top: 2110px; left: 105px; }

.topmature { top: 2220px; left: 105px; }

.topnotaries { top: 3070px; left: 105px; }

.additionalholds { width: 385px; padding-right: 20px; float: left; }

.topbios { top: 3175px; left: 105px; }

#additional h1 { color: #ffffff; font-size: 0.88em; padding-top: 4px; padding-bottom: 2px; }

#additional h2 { color: #ffffff; font-size: 0.75em; padding-top: 4px; padding-bottom: 2px; }

#additional h3 { padding-bottom: 2px; font-size: 0.81em; color: #ffffff; line-height: 12px; }

#additional p { color: #ffffff; font-size: 0.63em; line-height: 20px; margin: 0 auto; padding-top: 4px; padding-bottom: 2px; }

.adhold { padding-top: 15px; float: left; text-align: center; }

#additional a { color: #ffffff; }

#additional a:hover { text-decoration: none; }

#additional ul { padding-top: 10px; width: 285px; display: block; padding-bottom: 2px; color: #ffffff; text-align: center; }

#additional li { color: #ffffff; font-size: 0.63em; line-height: 12px; }

/* ------------------------------------ Creare Links System ------------------------------------ */
#creare { width: 810px; clear: left; text-align: center; }

#crearetwo { width: 1010px; clear: left; text-align: center; }

.crearelinks { width: 800px; margin: 0 auto; }

/* ------------------------------------ Lightbox ------------------------------------ */
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

#lightbox img { width: auto; height: auto; }

#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav { left: 0; }

#hoverNav a { outline: none; }

#prevLink, #nextLink { width: 49%; height: 100%; display: block; }

#prevLink { left: 0; float: left; }

#nextLink { right: 0; float: right; }

#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

#imageData { padding:0 10px; color: #666; }

#imageData #imageDetails { width: 70%; float: left; text-align: left; }

#imageData #caption { font-weight: bold; }

#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }

#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; outline: none; }

#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*Other*/
.map { float:left; width:100px; margin:0 0 10px 0; }

/* ------------------------------------ Will Questionnaire ------------------------------------ */

span.wpcf7-list-item { display: block; padding: 5px 0; }

