body {font: 13px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #333;}

#bio_wrapper {margin:0; padding: 0x;}


#wrapper {width:auto; margin: 0 auto;}
#container { width: auto; margin: 0 auto 100px; padding: 0; }

#header{ height:81px; display: none;}
#header h1 { float: left; margin: 20px 0 0 0; width: 331px; height: 61px; background: url(http://www.fgb.com/logo.png) 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 { display: none; 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.png) 0 0 no-repeat;}
#tareas a {background: url(http://www.fgb.com/assets/nav_areas.png) 0 0 no-repeat;}
#tattorneys a {background: url(http://www.fgb.com/assets/nav_attorneys.png) top left no-repeat;}
#tnews a {background: url(http://www.fgb.com/assets/nav_news.png) 0 0 no-repeat;}
#tcareers a {background: url(http://www.fgb.com/assets/nav_careers.png) 0 0 no-repeat;}

#content { display: block;}

#left_col { display: none; width: 150px; padding: 15px 15px 25px 15px; float: left; color: #302e27; font-size:10px; line-height:18px; }
#right_col {position: static; width: auto; padding: 0 0px 0 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;}

#right_col 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;}
#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 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 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;}

table.print{ display:none; }

#attorney 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;}

#print {display: none;}

#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 {display: none; 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:400px;}
#contactinfo img {margin:0;}
.fluffspace {width:100%;height:5px;}
ul.moveup{ margin-top:-5px;}

div.printlogo {display:block; width: 100%; }
img.printlogo {display:block; margin-bottom: 40px; padding: 0px; margin-left: auto;
    margin-right: auto;}

