html { background:#fff; color:#333 }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote { margin:0; padding:0 }
table { border-collapse:collapse }
fieldset, img, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit }
del, ins { text-decoration:none }
li, .nobullet { list-style:none }
caption, .text-left { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:'' }
abbr, acronym { border:0; font-variant:normal }
sup, sub { vertical-align:baseline }
legend { color:#000 }
input, button, textarea, select, optgroup, option { font:inherit inherit inherit inherit }
input, button, textarea, select { font-size:100% }
body, html { height:100%; width:100%; min-height:100% }
body { font:11px/1.8em arial, helvetica, clean, sans-serif; background: url(../images/bg.jpg) repeat-x top center; padding-top: 30px; }
select, input, button, textarea, button { font:99% arial, helvetica, clean, sans-serif }
table { font-size:inherit }
pre, code, kbd, samp, tt { font-family:monospace; line-height:100% }
h2 { font-size:130% }
h3 { font-size:110% }
h1, h2, h3, h4, h5, h6, strong, dt, .bold { font-weight:bold }
h1, h2, h3, h4, h5, h6 { margin-bottom:6px; line-height:1.1em; color: #28374D; }
h1 { font-size:220%; padding-bottom:8px; background:url(../images/rule.gif) repeat-x bottom center; margin:5px 0px 20px; font-weight:normal }
optgroup { font-weight:normal }
abbr, acronym { border-bottom:1px dotted #000; cursor:help }
em, .italic, dfn { font-style:italic }
ins { text-decoration: none }
del { color:#666; text-decoration: line-through }
strong, dfn { font-weight:bold }
sup, sub { line-height:0 }
acronym, abbr { border-bottom:1px dotted #666; cursor:help; letter-spacing:1px }
address { margin:0 0 1.5em; font-style:italic }
pre { margin:1.5em 0; white-space:pre }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5 }
q { quotes:"\201C""\201D""\2018""\2019" }
blockquote, ul, ol, dl { margin:1em }
ol, ul, dl { margin-left:2em }
ol li { list-style:decimal outside }
ul li { list-style:disc outside }
dl dd { margin-left:1em }
table { margin-bottom: 1.4em; width:100% }
th { font-weight: bold }
thead th { background: #c3d9ff }
th, td, caption { }
tr.even td { background: #e5ecf9 }
tfoot { font-style: italic }
caption { background: #eee }
sup { vertical-align:super }
sub { vertical-align:sub }
p, fieldset, table, pre { margin-bottom:1em }
button, input [ type = "checkbox" ], input [ type = "radio" ], input [ type = "reset" ], input [ type = "submit" ] { padding:1px }
p, ul, ol { margin:0; padding:0 0 1.25em 0 }
ul, ol { padding:0 0 1.25em 2.5em }
hr { height: 0; border: 0; margin: 0 0 17px 0; border-top: 1px solid #e0e0e0; width: 100%; padding: 0 }
header, footer, section, aside, nav, article { display: block !important }
blockquote { font:italic 14px Cambria, Georgia, "Times New Roman", Times, serif; padding:1em 1.25em 1.25em 1em; quotes:"\201C" "\201D" }
blockquote:before { color:#0f364c; content:"\201C"; font-size:2.5em; margin-left:-.62em; font-family:georgia, serif; padding-right:.2em; color:#aaa; line-height:0 }
blockquote:after { color:#0f364c; content:"\201D"; font-size:2.5em; margin-right:-.62em; font-family:georgia, serif; padding-left:.2em; color:#aaa; line-height:0 }
small { font-size:0.85em }
a:link, a:visited { text-decoration:none; color:#069 }
a:hover, a:active { text-decoration:underline }
input, select, button { cursor:pointer }
input[type='text'], input[type='password'] { cursor:text }
input[type='hidden'] { display:none }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:'.'; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0 }
* html .clearfix { height:1% }
.float-left { float:left }
.float-right { float:right }
.text-right { text-align:right }
.text-center { text-align:center }
.text-justify { text-align:justify }
.underline { border-bottom:1px solid }
.highlight { background:#ffc }
.wrap { margin:0 auto; width:800px; position:relative; padding: 20px }
.img-left { float:left; margin:0px 16px 4px 0 }
.img-right { float:right; margin:0px 0px 4px 16px }
.bordered { padding:2px; background:#fff; border:1px solid #777 }
.nopadding { padding:0 }
.noindent { margin-left:0; padding-left:0 }
.margin { padding:20px }
.hspace { margin:0px 5px }
.vspace { margin:5px 0px }
.required { color:#c33 }
.small { font-size:10px }
.notification { margin: 0 0 17px 0; padding: 0 4px; font-size: 11px; line-height: 18px }
.notice { background: #FFF6BF; color: #514721; border-bottom: 1px solid #FFD324 }
.error { background: #FBE3E4; color: #8a1f11; border-bottom: 1px solid #FBC2C4 }
.success { background: #E6EFC2; color: #264409; border-bottom: 1px solid #C6D880; }
#header { padding: 7px 0px 14px; width:840px; background:url(../images/glenn-d-godfrey-law.gif) no-repeat 174px 24px; position:relative }
#header h2 { position:absolute; right:24px; top:26px; font-family:Arial, Helvetica, sans-serif }
#nav { padding:0px; width:620px; margin:0px; height:31px; line-height:31px; background:url(../images/menu-bg.gif) no-repeat bottom right; text-align: right; }
#main { padding:0px; width:840px }
#nav ul { margin: 0px 0px 0px 100px; padding: 0px; list-style: none; }
#nav ul li { display: inline; list-style: none; line-height:30px; }
#nav ul li a:link, #nav ul li a:visited { font-weight: bold; color: #FFF; display:block; float:left; margin:0px 7px }
#nav ul li a:hover, #nav ul li a:active, #home a.home, #services a.services, #people a.people, #resources a.resources, #articles a.articles, #about a.about, #contact a.contact { background:url(../images/menu-rollover.gif) no-repeat top center; text-decoration:none }
#main .main-content { background: #FFF url(../images/content-bg.gif) repeat-y top center; padding-top:16px; min-height:620px; font-size:12px; line-height:1.8em }
.blue { font-size: 14px; color: #2F4159; line-height: 1.8em; }
#rightCol { background:#ebebeb url(../images/right-bottom-bg.gif) no-repeat bottom center; position:relative; padding-bottom:260px }
#rightCol .margin { padding:10px 15px }
#rightCol h3 { color:#334; font-family:Arial, Helvetica, sans-serif }
.topRight { background:url(../images/right-col-top-bg.gif) no-repeat top left; text-align:center; color:#fff; height:79px }
.topRight h2 { color:#fff; text-align:center; padding: 28px 25px 0px; font-family:Arial, Helvetica, sans-serif }
.topRight .small { font-weight:normal; font-size:12px }
.box { background:#f2f2f2; border-top:3px solid #3c5372; min-height:160px; margin-top:5px; padding-top:10px; font-size:13px; line-height:1.8em }
.leftbox { margin-right:5px }
.rightbox { margin-left:5px }
.divider { height:3px; background:
url(../images/divider.gif) repeat-x top center }
.rightBottom { color:#fff; line-height:1.3em; position:absolute; bottom:28px; background:#6e7c82; border-top:10px solid #4e6166 }
.rightBottom a { color:#fff }
.rightBottom .larger { font-size:14px }
#footer { border-top: 2px dotted #3c5372; padding:10px; margin-top:10px; }
#footer { font-size:10px }
#footer ul { margin:0px; padding:0px; }
#footer ul li { display:inline; padding:0px 5px; border-left:1px solid #c2c2c2; font-size:10px; text-transform:lowercase }
#footer ul li.first { padding:0px 5px 0px 0px; border-left:none }
#footer a { color:#333 }
#footer #gmgLink { display:block; height:26px; width:141px; float:right }
#footer a.gmgLink:link, #footer a.gmgLink:visited { background:transparent url(../images/gm.gif) no-repeat 0 0; border-bottom:none }
#contactform label { display:block; position:relative }
#contactform input, #contactform select { padding:2px; width:200px; border:1px solid #cdcdcd }
#contactform textarea { padding:2px; border:1px solid #cdcdcd }
#contactform .required { color:#333 }
label.error { padding:2px 4px }
div.right { margin:0px 0px 0px 10px; float:right }
div.left { margin:0 10px 0px 0px; float:left }
div.caption { position: relative; }
div.caption p { position: absolute; margin: 3px; padding: 2px 6px; font-size: .9em; bottom: 3px; left: 0; background:black; color: white; opacity: .9; font-size:11px; font-family:Arial, Helvetica, sans-serif }
div.caption img { margin: 0; padding: 0; }
div.caption img.img-left { float:left; margin:0px 16px 4px 0 }
div.caption img.img-right { float:right; margin:0px 0px 4px 16px }
div.caption img.bordered { padding:2px; background:#fff; border:1px solid #777 }
.trademark-table th { border-bottom:1px dotted #6e7c82; font-size:14px; }
.trademark-table .date p { border-right: 1px solid #6e7c82; padding:0px 6px 0px 0px; font-weight:bold }
.law-services h3 { font-size:16px }
.law-services ul li { font-weight:bold; margin:3px 0px }
.our-people h3 { font-size:16px }
.our-people ul li { font-weight:bold; margin:8px 0px; line-height:1.4em }
#slider { width:566px; height:200px; margin:0px auto 20px }

