body { background: #e8f0f7 url(http://www.fgb.com/assets/bg_body.png) repeat-x 0 0; font: 13px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #555555;}
body.narrative {background: #fff url(http://www.fgb.com/) repeat-x 0 0;}
*:focus {outline: none;}
#wrapper { width: 720px; margin: 0 auto;}
#container { width: 720px; margin: 30px 0 15px 0; padding: 0 2px 2px 2px; background: #fff; overflow: auto; }

#header{ height:81px; }
#header h1 { float: left; margin: 20px 0 0 0; width: 331px; height: 61px; background: url(http://www.fgb.com/assets/logo.jpg) no-repeat; text-indent: -100em;}
#header ul { float: right; margin: 6px -6px 0 0; width: 193px; background: url(http://www.fgb.com/assets/bg_topnav.png) no-repeat 0 0; padding: 4px 0 0 6px; height: 27px;}
#header li { list-style: none; display: inline; border-right: 1px solid #fff; font-size: 11px; padding: 0 7px 0 4px; line-height: normal;}
#header li.last { padding: 0 0 0 4px; border: none;}
#header a { color: #fff;}

#nav{ width:100%; overflow:hidden;}
#nav div{ width:160px; background: url(http://www.fgb.com/assets/bg_nav.png) repeat-x 0 0; float: left; margin: 0 2px 0 0; padding: 5px 0 5px 20px; border-bottom: 2px solid #fff;}
#nav ul { list-style: none; display: inline; overflow: hidden;}
#nav li { list-style: none; display: inline;}
#nav a { width: 140px; padding: 35px 0 0 0; float: left; overflow: hidden; height: 0px !important;}
#nav a:hover, #nav a.selected { background-position: -140px 0;}

#tfirm a {background: url(http://www.fgb.com/assets/nav_firm.jpg) 0 0 no-repeat;}
#tareas a {background: url(http://www.fgb.com/assets/nav_areas.jpg) 0 0 no-repeat;}
#tattorneys a {background: url(http://www.fgb.com/assets/nav_attorneys.jpg) top left no-repeat;}
#tnews a {background: url(http://www.fgb.com/assets/nav_news.jpg) 0 0 no-repeat;}
#tcareers a {background: url(http://www.fgb.com/assets/nav_careers.jpg) 0 0 no-repeat;}

#content { background: url(http://www.fgb.com/assets/bg_content.png) repeat-y 0 0; overflow: hidden;}

#home-banner {background: #fff; display:block; width:538px; overflow:hidden;}

#left_col { width: 150px; padding: 15px 15px 25px 15px; float: left; color: #302e27; font-size:10px; line-height:18px; }
#right_col { float: right; width: 538px; padding: 0 0px 15px 0; font-family: "Times New Roman", serif; line-height:16px; }

#left_col .hr {height: 2px; background: url(http://www.fgb.com/assets/bg_hr.png) repeat-x 0 0; margin: 12px 0;}

.attorneys {position:relative; margin-top:-188px;}
#right_col h2 { margin: 0 0 15px 0; width: 100%; height: 41px; background: url(http://www.fgb.com/assets/hdr_tagline.jpg) no-repeat; text-indent: -100em; cursor: pointer;}
#right_col h3 { margin: 15px; font-size:18px; text-transform:uppercase; font-weight:bold;color:#4a739c;}
#right_col p{ padding:0 15px 20px 15px; }
#right_col h4{ font-size:14px; margin-bottom:5px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; }
#right_col h4.directions{ font-size:14px; margin-bottom:5px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; font-weight: bold; }

#right_col h4.google{ font-size:14px; margin-bottom:20px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; text-align:center; }


#right_col h5{ font-size:14px; margin-bottom:5px; padding:0 15px 0 15px;}
#right_col ul{ padding:0 15px 15px 0px; list-style-type:disc; margin-left:45px; }
#right_col ul li ul, #right_col ul li ul li ul{ padding:0px; margin:2px 0px 0px 20px; }
#right_col li{ padding-bottom:2px; }
/*
#right_col li.news { padding-bottom:2px; text-indent: -100px; margin-left: 100px;}
#right_col li.news a {text-indent: inherit;}*/
#right_col ul.nopad{ padding-bottom:0px !important; }

em{ font-style:italic; }
strong{ font-weight:bold; }
ul.practices li a {text-decoration: none;}
a {text-decoration: none; color: #4a739c;}
a:hover {text-decoration: underline;}
input {font-size: 1.1em; padding: 2px 3px; margin: 0 10px 0 0;}
textarea {font: 1.1em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;margin: 0 10px 0 0; width: 410px; height: 100px;  padding: 2px 3px;}
p.print{ margin-top:15px; }

.navlist{margin:-14px 0 0 18px;}
.navlist li {background: url(http://www.fgb.com/assets/bullet_blue.png) left 5px no-repeat; list-style: none; padding-left:18px; padding-bottom:2px; }
.navlist li ul li {background: none; list-style: disc;padding:0px; margin:2px 0px 0px 20px;}

.news  {margin:-14px 0 0 0; margin-left: 11.4em; text-indent: -11.4em; }
.news li {background: none; background: url(http://www.fgb.com/assets/bullet_blue.png) left 5px no-repeat; list-style: none; padding-left:12.7em; padding-bottom:2px;  }

.practicelist{margin:-14px 0 0 18px;}
.practicelist li {background: url(http://www.fgb.com/assets/bullet_blue.png) left 5px no-repeat; list-style: none; padding-left:18px; padding-bottom:2px; }
.practicelist li ul li {background: none; list-style: disc;padding:0px; margin:2px 0px 0px 20px;}

table.print{ display:none; }

#print {float: right; margin: 0 0 0 5px; width: 95px; background: url(http://www.fgb.com/assets/bg_topnav.png) no-repeat 0 0; padding: 6px 0 0 14px; height: 27px; font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #555555;}
#print a { color: #fff;}


#attorney img{ float:left; margin-right:15px; margin-bottom:30px; margin-left:15px;}
#attorney_bio img{ float:left; margin-right:15px; margin-bottom:30px; margin-left:15px;}
#attorney h3{ margin-bottom:0px; padding-bottom:0px; font-size:19px; }
#attorney h5{ text-transform:uppercase; }
#attorney p.card{ position:relative; left:50%; top:-50px;}

#right_col h3 span{ font-size:14px;}
#right_col h4 span{ font-size:10px;}
#right_col h5 span{ font-size:10px;}
#attorney h3 span{ font-size:14px; }
#contactinfo h5{ display:inline; margin:0px; padding:0px; }
#right_col  h5 span{ text-transform:uppercase;}

#footer {background: #d8d3c6; margin: 2px 0 0 0; padding: 10px 15px; font-size: 11px;}
#footer, #footer a {color: #656156;}
#footer ul {float: right; margin: 0; }
#footer li {list-style: none; display: inline; border-right: 1px solid #847f74; padding: 0 7px 0 4px; line-height: normal;  font-size: 1.0em !important;}
#footer li.last {padding: 0 0 0 4px; border: none;}


#contactinfo {width:700px; display: block; }
#contactinfo img {margin:0;}
.fluffspace {width:100%;height:5px;}
ul.moveup{ margin-top:-5px;}

div.printlogo {display: none;}
img.printlogo {display:none;}



/* --------------- BIO POP UP STYLES --------------------- */

.bump_down {padding-top: 40px;}
#bio_wrapper {overflow: hidden; width: 730px;}
#bio_wrapper #right_col h3 {margin: 18px 15px 0px 15px;}


#bio_wrapper #attorney_bio img {float: left; margin-right: 15px; margin-bottom: 10px; margin-left: 15px;}
#bio_wrapper #attorney_bio img.kscott {float: left; margin-right: 15px; margin-bottom: 90px; margin-left: 15px;}

#bio_left img {margin-top: 15px; float:left; margin-left: 15px; margin-bottom: 95px;}

#bio_left { width: 270px; padding: 0px; float: left; color: #302e27; font-size:10px; line-height:14px; font-family: "Times New Roman", serif; }

#bio_left h2 { margin: 0 0 15px 0; width: 100%; height: 41px; background: url(http://www.fgb.com/hdr_tagline.png) no-repeat; text-indent: -100em; cursor: pointer;}
#bio_left h3 { margin: 15px; font-size:18px; text-transform:uppercase; font-weight:bold;color:#4a739c;}
#bio_left p{ padding:0 15px 20px 15px; }
#bio_left h4{ font-size:13px; margin-bottom:5px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; }
#bio_left h4.google{ font-size:14px; margin-bottom:20px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; }


#bio_left h5{ font-size:13px; margin-bottom:5px; padding:0 15px 0 15px;}
#bio_left ul{ padding:0px 15px 15px 0px; list-style-type:disc; margin-left:45px; margin-top: -5px; }
#bio_left ul li ul, #bio_left ul li ul li ul{ padding:0px; margin:2px 0px 0px 20px; }
#bio_left li{padding-top: 0px; padding-bottom:2px; padding-left: 5px; }
#bio_left ul.nopad{ padding-bottom:0px !important; }

#bio_left h3 span{ font-size:13px;}
#bio_left h4 span{ font-size:09px;}
#bio_left h5 span{ font-size:9px;}


#bio_right { float: right; width: 460px; padding: 0 0px 15px 0; font-family: "Times New Roman", serif; line-height:16px; }

#bio_right h2 { margin: 0 0 15px 0; width: 100%; height: 41px; background: url(http://www.fgb.com/hdr_tagline.png) no-repeat; text-indent: -100em; cursor: pointer;}
#bio_right h3 { margin: 15px 15px 0 15px; padding-top: 35px; font-size:18px; text-transform:uppercase; font-weight:bold;color:#4a739c;}
#bio_right p{ padding:0 15px 20px 15px; }
#bio_right h4{ font-size:14px; margin-bottom:5px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; }
#bio_right h4.google{ font-size:14px; margin-bottom:20px; padding:0 15px 0 15px; text-transform:uppercase; color:#4a739c; }


#bio_right h5{ font-size:14px; margin-bottom:5px; padding:0 15px 0 15px;}
#bio_right ul{ padding:0 15px 15px 0px; list-style-type:disc; margin-left:45px; }
#bio_right ul li ul, #bio_right ul li ul li ul{ padding:0px; margin:2px 0px 0px 20px; }
#bio_right li{ padding-bottom:2px; }
#bio_right ul.nopad{ padding-bottom:0px !important; }



#bio_right h3 span{ font-size:14px;}
#bio_right h4 span{ font-size:10px;}
#bio_right h5 span{ font-size:10px;}
#attorney h3 span{ font-size:14px; }
#contactinfo h5{ display:inline; margin:0px; padding:0px; }
#bio_right  h5 span{ text-transform:uppercase;}