#frontBody { margin: 0px; text-align: center; font-size: 75% ; background-color: white; font-family: arial, helvetica, sans-serif; padding-top: 5px; }
#iframeBody { margin: 2px; text-align: justify; font-size: 75%; font-family: arial, helvetica, sans-serif; }
#iframeBody a, #iframeBody a:visited, #iframeBody a:active { color: #34126d !important; text-decoration: none !important; }
#iframeBody a:hover { color: #a39967 !important; }
#inner-page-body h1, .fusionH1 { font-size: 150%; color: #34126d; padding: 10px 0px 10px 0px; margin: 0px; font-weight: bold; }
#inner-page-body h2, .fusionH2 { font-size: 130%; color: #a39967; padding: 10px 0px 10px 0px; margin: 0px; font-weight: bold; }
#inner-page-body h3, .fusionH3 { font-size: 120%; color: #34126d; padding: 5px 0px 5px 0px; margin: 0px; font-weight: bold; }
#inner-page-body h4, .fusionH4 { font-size: 110%; font-weight: normal; color: #444444; padding: 5px 0px 5px 0px; margin: 0px; font-weight: bold; }
#inner-page-body h5, .fusionH5 { font-family: times new roman, serif; font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom: 0px; color: #a39967; }

#inner-page-body ul { list-style-image: url(../images/bullet.gif); padding: 20px 10px 10px 20px; margin: 0px; }
#inner-page-body li { font-weight: normal; padding: 1px 0px; margin: 0px; color: #444444 !important; }

img { border: 0px; }
a, a:visited { color: #34126d; text-decoration: none; font-weight: bold; }
a:hover { color: #a39967; }
a:active { color: #34126d }
p { margin: 0px; }

#frontBody td { text-align: left; }
#frontBody textarea, #frontBody input { font-family: arial, helvetica, sans-serif; font-size: 1em; }

/* header styles */
#garner-canning-header { width: 750px; height: 105px; background: url(../images/header-back.jpg) no-repeat; margin: 0px auto; }
#garner-canning-logo { width: 150px; height: 85px; float: left; margin: 10px; }
#header-text { text-align: right; font-family: times new roman, serif; font-size: 240%; color: white; float: right; margin-top: 44px; padding-right: 10px; }
#solicitors-offices  { font-family: arial, helvetica, sans-serif; color: white; font-size: 40%; }
#solicitors-offices a, #solicitors-offices a:visited, #solicitors-offices a:active { color: white; }
#solicitors-offices a:hover { color: #a39967; }
#solicitors-offices ul { margin: 0px; padding: 0px; }
#solicitors-offices li { list-style-type: none; margin: 0px; padding-left: 20px; float: left; }
/**/

#current_section a { color: #888888 !important; }
.requiredAst { font-weight: bold; color: #aa0000; font-size: 1.2em; }
.warning { color: #aa0000; font-weight: bold; }

#frontBody table { margin-top: 10px; }
#frontBody th { background-color: #34126d; color: #ffffff; height: 24px; padding: 0px 2px; }

.partner_photo { float: right; width: 100px; margin-left: 10px; }
.photo { float: right; width: 200px; margin: 0px 0px 10px 10px; }
.partner { clear: both; padding-bottom: 15px; margin-top: 5px; border-top: 1px solid #e0e0e0; }
.partner h2 { margin-top: 0px; }

.partner_details { margin: 10px 0px !important; padding: 0px !important; }
.partner_details li { padding: 0px; margin: 0px 0px 10px !important; list-style-image: none !important; list-style-type: none !important; }

.partner_details li span { display: block; color: #A39967; font-weight: bold; }
.partner_details li strong { color: #000000; white-space: nowrap; }
.partner .partner_details li span { width: 130px; float: left; }
.partner .partner_details li strong { }

#main-menu { color: #444444; width: 750px; height: 30px; background: url(../images/menu-back.jpg) repeat-x; overflow: hidden; margin: 0px auto; }
#contact-garner-canning { float: right; padding: 8px 10px 0px; }
#contact-garner-canning a, #contact-garner-canning a:visited, #contact-garner-canning a:active { color: #34126d !important; }
#contact-garner-canning a:hover { color: #a39967 !important; }
#main-menu a, #main-menu a:visited { color: #444444; overflow: hidden; }
#main-menu a:hover { color: #a39967; }
#main-menu ul { margin: 8px 0px 8px 0px; padding: 0px; }
#main-menu li { list-style-type: none; margin: 0px; padding-left: 10px; padding-right: 20px; float: left; }

#lawyers-call-out { text-align: left; width: 750px; height: 210px; background: url(../images/garner-canning-introduction.jpg) no-repeat; margin: 0px auto; color: #ffffff; }
#lawyers-call-out h1 { font-weight: normal; font-size: 180%; margin: 0px; padding: 10px 10px 0px 10px; margin: 0px; line-height: 100%; color: #000000 !important; }
#lawyers-text { width: 460px; margin: 0px 10px 0px 10px; color: #000000 !important; font-weight: bold;  }
#lawyers-text h2 { font-size: 120%; margin-bottom: 35px; font-weight: bold; color: #000000 !important; }

/* homepage and main body styles */
#page-content { width: 750px; margin: 0px auto; text-align: left; }
#page-content ul { color: #a39967; padding: 10px 10px 10px 30px; margin: 0px; }
#page-content li { font-weight: bold; }
.list-text { color: #444444; }
#page-content h3 { font-size: 120%; color: #34126d !important; padding: 0px; margin: 0px; }
#meet-the-team { float: left; width: 379px; padding: 30px 36px 10px 0px; }
#partners-image { float: left; margin-right: 10px; margin-top: 10px; width: 379px; height: 95px; }
#home-page-content { width: 335px; float: left; padding: 30px 0px 20px 0px; margin: 0px; }

/* inner page styles */
#side-menu { width: 260px; float: left; margin: 10px 10px 0px 0px; padding: 0px; height: 500px; background: white url(../images/side-menu-back.jpg) top repeat-x; }
#side-menu-title { width: 260px; background: #34126d url(../images/title-edge.jpg) top right no-repeat; color: white; padding: 7px 0px 7px 0px; overflow: hidden; }
#side-menu-title h1 { padding: 0px 0px 0px 10px; margin: 0px; font-weight: normal; font-size: 110%; color: #ffffff !important; }
#side-menu ul { color: #34126d; padding: 10px 10px 10px 27px; margin: 0px; }
#side-menu li { font-weight: bold; padding: 2px 0px; margin: 0px; }
#side-menu a, #side-menu a:visited, #side-menu a:active { color: #444444; font-weight: normal; }
#side-menu a:hover { color: black; }
#inner-page-content { width: 480px; float: left; margin: 10px 0px 10px 0px; }
#inner-page-content-title { width: 480px; background: #34126d url(../images/title-edge.jpg) top right no-repeat; color: #a39967; padding: 7px 0px 7px 0px; overflow: hidden; }
#inner-page-content-title h1 { padding: 0px 0px 0px 10px; margin: 0px; font-weight: bold; font-size: 110%; color: #ffffff !important; }
#inner-page-body { text-align: justify; padding: 10px 0px; width: 476px; }

/* footer styles */
#footer { width: 750px; margin: 0px auto; font-size: 80%; }
#traditional-approach { float: left; background: white url(../images/modern-traditional-law.jpg) top no-repeat; width: 750px; font-family: times new roman, serif; text-align: right; color: #a39967; font-size: 190%; font-weight: bold; }
#traditional-law { padding: 9px 11px 10px 10px; }
#footer ul { margin: 5px 0px 10px; padding: 0px; float: right; }
#footer li { float: left; list-style-type: none; padding: 0px 0px 0px 20px; }
#strike-designs-link a, #strike-designs-link a:visited, #strike-designs-link a:active { color: #fa5000 !important; font-weight: normal; }
#strike-designs-link a:hover { color: #34126d !important; }
#garner_details { clear: both; text-align: right; margin-top: 5px; font-size: 90%; color: #555555; }
#lexcel-law-society-accredited { width: 114px; height: 50px; float: right; }

.gold { color: #a39967; }

.clr_both { clear: both; height: 1px; overflow: hidden; }