* {
	margin:0;
	padding:0;
}
body {
	font:12px/18px Arial, Tahoma, Verdana, sans-serif;
	width:100%;
	background:#7fa9cf url(/templates/53/back_tile.png) top center repeat-x;
}

A:link			{color:#0d66b5; text-decoration:none;}
A:visited		{color:#0d66b5; text-decoration:none;}
A:hover			{color:#0d66b5; text-decoration:underline;}

#address a{color:#fff; text-decoration:none;}
#address a:visited{color:#fff;}
#address a:hover{color:#fff; text-decoration:underline;}

.footer-row a{color:#fff; text-decoration:none;}
.footer-row a:visited{color:#fff;}
.footer-row a:hover{color:#fff; text-decoration:underline;}

h1 {
color:#333;
font-family:Arial, Tahoma, Helvetica, serif;
font-weight :bold;
font-size :21px;
line-height:1.25em;
margin:10px 0 10px 0;
}

h2 {
color:#333;
font-family:Arial, Tahoma, Helvetica, serif;
font-weight :bold;
font-size :15px;
line-height:1.25em;
margin:0 0 10px 0;
} 

h3 {
color:#333;
font-family:Arial, Tahoma, Helvetica, serif;
font-weight :bold;
font-size :12px;
line-height:1.25em;
margin:0 0 10px 0;
} 

p {
	margin:0 0 18px
}
img {
	border:none;
}
input {
	vertical-align:middle;
}

hr {
	width:100%;
	border:0;
	background-color:#efefef;
	height:2px;
	margin:0 0 10px 0;
}

#wrapper {
	width:1110px;
	min-height:100%;
	overflow:hidden;
	margin:0 auto;
	background:#7fa9cf url(/templates/53/back.jpg) top center no-repeat;
}

#inner-wrapper {
	width:870px;
	margin:0 auto;
	float:right;

	margin-right:16px;
	_margin-right:8px;
	
}

#splash-main {
	display:block;
	width:870px;
	height:239px;
	float:left;
	background:url(/templates/53/splash_main.jpg) left no-repeat;
	text-indent:-6000px;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height:296px;
	background:#FFE680;
	display:inline;
}

#top-menu {
	width:870px;
	height:57px;
	float:right;
}

ul#menu {list-style:none;text-align:center;height:57px;overflow:hidden;padding:0;margin:0;} 
ul#menu li {float:left;display:block;overflow:hidden;}
ul#menu li a {display:block;height:57px;background:url(/templates/53/menu_sprites.png) no-repeat;cursor:pointer;text-indent:-6000px;}
ul#menu #home {width:88px;background-position:0px -57px;}
ul#menu #home.active {background-position:0px 0px;}
ul#menu #practice_areas {width:156px;background-position:-88px -57px;}
ul#menu #practice_areas.active {background-position:-88px 0px;}
ul#menu #our_attorneys {width:156px;background-position:-244px -57px;}
ul#menu #our_attorneys.active {background-position:-244px 0px;}
ul#menu #what_our_clients_are_saying {width:235px;background-position:-400px -57px;}
ul#menu #what_our_clients_are_saying.active {background-position:-400px 0px;}
ul#menu #legal_blog {width:128px;background-position:-635px -57px;}
ul#menu #legal_blog.active {background-position:-635px 0px;}
ul#menu #contact {width:107px;background-position:-763px -57px;}
ul#menu #contact.active {background-position:-763px 0px;}

#logowrapper {
	width:210px;
	height:221px;
	float:left;
}

#logo {
	display:block;
	width:210px;
	height:77px;
	float:left;
	background:url(/templates/53/gt_law_logo.png) left no-repeat;
	text-indent:-3000px;
	margin:4px 0 0 4px;
	_margin:4px 0 0 2px;	
	clear:both;
}

#address {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:14px;
	width:200px;
	height:121px;
	background:#00F;
	float:left;
	margin:9px 0 0 4px;
	padding:10px 0 0 10px;
	_margin:9px 0 0 2px;	
	background:#0053a0;
	clear:both;
}




/* Middle
-----------------------------------------------------------------------------*/
#main-content {
	width:806px;
	display:block;
	overflow:hidden;
	background:#fff;
	padding:0 10px 10px 54px;
	clear:both;
}

#sub-content {
	width:786px;
	display:block;
	overflow:hidden;
	background:#fff;
	padding:0 30px 10px 54px;
	clear:both;
}

#home #main-header {
	display:block !important;
	width:806px;
	height:43px;
	float:left;
	background:url(/templates/53/main_header.png) left no-repeat;
	text-indent:-3000px;
	margin:10px 0 10px 0;
}
#main-header {
	display:none;
}

#main-col-1 {
	width:584px;
	padding:3px 10px 10px 10px;
	float:left;
}

#law-col-1 {
	width:192px;
	height:360px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	border-top-style:none;
	border-left-style:solid;
	border-right-style:none;
	border-bottom-style:solid;
	border-width:2px;
	border-color:#efefef;
}

#law-col-2 {
	width:192px;
	height:360px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	border-top-style:none;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:2px;
	border-color:#efefef;
}

#law-col-3 {
	width:192px;
	height:360px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	border-top-style:none;
	border-left-style:none;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:2px;
	border-color:#efefef;
}

#law-col-1 p,#law-col-2 p,#law-col-3 p {
	padding:5px;
}

#law-col-1 h2,#law-col-2 h2,#law-col-3 h2 {
	padding:5px;
}

.more-button-container {
position:absolute;
bottom:0px;
}

#main-col-twitter {
	width:185px;
	height:360px;
	background:#fff;
	padding:0 10px 10px 0;
	float:left;
}

#twitter_update_list a{color:#0d66b5; text-decoration:none;font-weight:bold;}
#twitter_update_list a:visited{color:#0d66b5;font-weight:bold;}
#twitter_update_list a:hover{color:#0d66b5; text-decoration:underline;font-weight:bold;}

ul#twitter_update_list {
	list-style:none;
}

ul#twitter_update_list li {
	margin-bottom:10px;
	padding:10px 0 10px 0;
	color:#000;
}

#twitter_update_list ul li:first-child { display:none; }

#twitter-logo {
	width:201px;
	height:52px;
	float:left;
	display:block;
	background:url(/templates/53/twitter_header.png) left no-repeat;
	text-indent:-3000px;
	margin:0 0 10px -5px;
}

#twitter-link {
	display:block;
	width:148px;
	height:53px;
	float:left;
	background:url(/templates/53/twitter_follow.png) left no-repeat;
	margin:20px 0 0 0;
	text-indent:-3000px;
}

#splash-bar {
	display:block;
	width:870px;
	height:43px;
	float:left;
	background:#0053a0;
	clear:both;
}

#contact-map {
	width:440px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	margin:15px 0 0 0;
}

#contact-content {
	width:250px;
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
}

.quote-box {
	width:710px;
	position:relative;
	overflow:hidden;
	display:block;
	margin:0 0 20px 0;
	padding:12px 10px 0 60px;
	background:#e5eef5 url(/templates/53/box_quote.png) top left no-repeat;
}

.quote-body {
color:#444749;
font-family:Arial, Tahoma, Helvetica, serif;
font-weight:bold;
font-size:14px;
line-height:1.25em;
}

.quote-sig {
color:#444749;
font-family:Arial, Tahoma, Helvetica, serif;
font-weight:none;
font-size:14px;
line-height:1.25em;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height:80px;
	background:#0053a0;
	margin-bottom:100px;
	clear:both;
	_overflow:hidden;
}

#footer p {
color:#fff;
}

#man {
	width:256px;
	height:594px;
	position:relative;
	background:url(/templates/53/lady_justice.png) top center no-repeat;
	left:-204px;
	bottom:521px;
	z-index:200;
}

.footer-wrap{
width:870px;
height:100px;
margin:auto;
position:relative;
}

.footer-row{
font-family:Tahoma, Helvetica, Verdana, Arial, sans-serif;
font-size:1em;
color:#d0d1cf;
width:870px;
padding:19px 0 4px 0;
text-align:center;
overflow:hidden;
margin:0;
}

.footerpagelist {
list-style:none;
padding:0px;
}

.footerpagelist li{
display:inline;
list-style:none;
padding:0px 15px 0px 15px;
margin:0px;
}

.footersubpagelist{
width:870px;
list-style:none;
margin:0px;
padding:0px;
}




#body_content_wrapper { min-height:400px; }
.page_bkgd { background-color:#7FA9CF; }
#fsbo_info { line-height:20px; }
#nav_links ul{ z-index:499; text-align:center; list-style:none; padding:0; margin:0; }
#nav_links li{ z-index:499; display:inline; padding:0 10px 0 10px; border-left:0px solid #FFFFFF; }
#nav_links ul li:first-child { z-index:499; border:none; padding:0 20px 0 10px; }
/*DROPDOWNS----------------------------------------------------------------------------------------*/
div#dropdown ul { z-index:499; display:inline; text-align:center; list-style:none; padding:0; margin:0; border-left:0px solid #FFFFFF; }
div#dropdown ul:first-child { z-index:499; border:none; margin-left:0; padding:0; }
div#dropdown ul ul { z-index:500; padding:0px; border:none; } /*dropdown container*/
div#dropdown ul ul li { z-index:500; background:#0053A0; padding:0; border:1px solid #85C7E5; } /*dropdown box*/
/*END DROPDOWNS----------------------------------------------------------------------------------------*/
.nav_links { background-color:none; font-weight:bold; color:#FFF; font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; }
.nav_links:hover { background-color:#00A0FF; }
.nav_links a:link { color:#FFF; text-decoration:none; }
.nav_links a:hover { color:#FFF; text-decoration:none; }
.nav_links a:active { color:#FFF; text-decoration:none; }
.nav_links a:visited { color:#FFF; text-decoration:none; }
.nav_links a:visited:hover { color:#FFF; text-decoration:none; }
.nav_links_over { background-color:#00A0FF; font-weight:bold; color:#FFF; font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; text-transform:uppercase; letter-spacing:-1px; }
.nav_links_over a:link { color:#FFF; text-decoration:none; }
.nav_links_over a:hover { color:#FFF; text-decoration:none; }
.nav_links_over a:active { color:#FFF; text-decoration:none; }
.nav_links_over a:visited { color:#FFF; text-decoration:none; }
.nav_links_over a:visited:hover { color:#FFF; text-decoration:none; }
.subcats .nav_links,.subcats .nav_links_over { padding:0; background-color:#FFF !important; font-weight:normal; color:#0053A0; font-size:15px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; text-transform:none; }
.subcats .nav_links a:link,.subcats .nav_links_over a:link { padding:0; background-color:none !important; color:#0053A0; text-decoration:none; }
.subcats .nav_links a:hover,.subcats .nav_links_over a:hover { padding:0; background-color:none !important; color:#85C7E5; text-decoration:none; }
.subcats .nav_links a:active,.subcats .nav_links_over a:active { padding:0; background-color:none !important; color:#0053A0; text-decoration:none; }
.subcats .nav_links a:visited,.subcats .nav_links_over a:visited { padding:0; background-color:none !important; color:#0053A0; text-decoration:none; }
.subcats .nav_links a:visited:hover,.subcats .nav_links_over a:visited:hover { padding:0; background-color:none !important; color:#85C7E5; text-decoration:none; }
div#dropdown ul ul li:first-child { display:none; }
#dropdown { margin-top:25px; }
.drop_horz ul ul { width:15em !important; left:0 !important; top:28px !important; }
.nav_links a,.nav_links_over a { padding:7px 25px; }
 .footer { color:#FFF; line-height:7px; }
#col_1 { width:584px; margin:0; padding:3px 10px 10px; }
#col_2 { margin:0; padding:0 10px 10px 5px; text-align:left; width:185px; }
#col_divider { width:0; }
#col_full { width:806px !important; padding:0; margin:0; background-color:#FFFFFF; }
.hilite { color:#ff8c00; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; font-weight:bold; }
.samerow { clear:both; }
hr { color:#BFBFBF; margin:15px 0; }
.quote_text { display:block; position:relative; top:-40px; left:50px; width:700px; padding:10px 15px 15px; background-color:#E5EEF5; font-size:14px; font-weight:bold; color:#444749; }
.quote_img { height:43px; display:block; position:relative; background:url("/templates/53/box_quote.png") no-repeat scroll left top transparent; }
.quote_img img { display:none; }
.buffer { padding-bottom:20px; }
.border { border:solid 1px #927422 }
#footer .buffer { padding-bottom:0; }
#testimonials h2 { color:#999999; font-size:18px; font-weight:normal; left:65px; position:relative; top:23px;z-index:5000; }
#contact #col_1 { width:440px; padding:17px 0 !important; }
#contact #col_2 { width:250px; }
#blog .blog_category { background-color:#0053A0; color:#FFFFFF; display:block !important; font-size:23px; padding:5px; text-transform:uppercase; position:relative; top:-26px; }
.blog_info { font-size:10px; }
.each_blog { border-bottom:30px solid #0053A0; margin-bottom:40px; }
#secure_login { background-color:#0053A0; border:1px solid #FFFFFF; height:25px; margin:20px 0 0; text-align:center; width:188px; }
#secure_login a { display:block; height:15px; padding:5px; width:178px; }
#secure_login a:hover { background-color:#00A0FF; text-decoration:none; }
.contact_reqd { display:none; }
.ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { border:1px solid #DDDDDD; box-shadow:3px 3px 5px #CCCCCC inset; font:12px/18px Arial, Tahoma, Verdana, sans-serif; padding:12px; width:414px; }
.ff_buttons button { background-color:#00A0FF; border:2px solid #00A0FF; color:#FFFFFF; padding:7px 25px; text-transform:uppercase; }
.ff_buttons button:active,.ff_buttons button:hover,.ff_buttons button:visited:hover { background-color:#0053A0; border:2px inset; }
.full_article_link a { background-color:#0053A0; color:#FFFFFF; display:block; font-weight:bold; height:auto; padding:6px; text-align:center; text-transform:uppercase; width:160px; }
.full_article_link a:hover { background-color:#00A0FF; text-decoration:none; }


#m_body { background:#FFF; }
.m_nav_level_0 { background-color:#0053A0 !important; }
#m_header { background:transparent; height:150px; }
#m_whole_block { background-color:transparent !important; }
body.is_mobile { width:auto; }
#m_header { height:auto; }
#m_home #law-col-1,#m_home #law-col-2,#m_home #law-col-3 { width:auto; }
#m_home #law-col-1 img,#m_home #law-col-2 img,#m_home #law-col-3 img { width:100%; max-width:100% !important; }
#m_practice-areas #col_full img { width:100%; max-width:100% !important; }
#m_testimonials .quote_text { width:70% !important; }