@charset "utf-8";
/* Nall & Miller Master Styles */

body { margin: 17px 0 0 0px; background-color:#4e4d4b; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }


img { border:0; }

td { font-size: 12px; color:#2a2b2c ; }

/* Default text styles */

h1 { font-size: 16px; color: #031269; margin: 0 0 12px 0;  }
h1.notice { color: #990000; }

h2 { font-size: 14px; color: #031269; margin: 0 0 8px 0; } 

h3 { font-size: 13px; color: #812202; margin: 12px 0 6px 0; text-transform:uppercase; }

h6 { font-size: 11px; color: #031269; margin: 0; } 

p, li { font-size: 12px; color:#2a2b2c ; line-height: 18px; margin: 0 0 10px 0;  }
ul li ul li { margin: 0; }
a { color: #031269; }
a:hover { color: #b23614; }
	
.red-arrow { font-weight: bold; color: #812202; }
.title { font-size: 12px; color:#2a2b2c; font-weight: bold; }

/* Layout */
table.master {background-image: url(../images/2gen-bgtop2.jpg); background-repeat:repeat-x; background-color:#FFFFFF;}

.border-top { background-repeat: repeat-x; background-image:url(/images/border-top.gif); background-position: bottom;}
.border-btm { background-repeat: repeat-x; background-image:url(/images/border-btm.gif); background-position: top;} 

table#container { border: 0; }

table#highlights {  }
	table#highlights td { background-image: url(/images/highlight-bg.gif); background-repeat:no-repeat; height: 80px; }
	table#highlights td.pa { background-image: url(/images/highlight-pa-bg.gif); background-repeat:no-repeat; height: 80px; width:246px; }
	table#highlights img { margin: 0 7px 0 7px; border: 4px #FFFFFF solid; height:58px; width:58px}
	table#highlights h2 { font-size: 12px; margin: 7px 7px 0 0; }
	table#highlights p { font-size: 11px; margin: 0 14px 0 0; line-height: 14px; text-align: left;}
	table#highlights td.blank { background-image: none; height: 24px; }

.banner { background-color: #031269; border-top: 1px #FFFFFF solid; height: 63px; }

.photo-home { background-color: #FFFFFF; }
	
	.photo-home .transition-wrapper {
	  position: relative;
	  height: 200px;
	}
	.photo-home .transition-wrapper #p7PMnav {
	  position: absolute;
	  top: 0em;
	  left: 0em;
	  z-index: 2
	}
	.photo-home .transition-wrapper .tran-img {
		position: absolute;
		top: 0em;
		left: 0em;
		z-index: 1;
	}
/* Top Photos */

.photo { background-repeat: none; height: 200px; background-color: #FFFFFF; }
	.attorneys .photo { background-image: url(/images/banner2-attindex-top.jpg); }
	.practice-areas .photo { background-image: url(/images/banner2-piedmont-top.jpg); }
	.business-lit .photo { background-image: url(/images/banner2-piedmont-top.jpg); }
	.motor-carrier .photo { background-image: url(/images/banner2-motor-top.jpg); }
	.healthcare .photo { background-image: url(/images/banner2-healthcare-top.jpg); }
	.other .photo { background-image: url(/images/banner2-trees-top.jpg); }
	.contact .photo { background-image: url(/images/banner2-peachtree-top.jpg); }
	.search .photo { background-image: url(/images/banner2-zesto-top.jpg); }

	
.thin { background-repeat: none; height: 25px; background-image: url(/images/banner3-att-profile.jpg); }
	
.navigation { height: 25px; background-color: #7d6e56; opacity: 0.9;  filter: alpha(opacity=90); zoom: 100%;}	
	.navigation td { padding-left: 12px; }
	.navigation a { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration:none;  }

/* Live Area & Background Photos */

.live-area { margin-top: 2px; padding: 28px 12px 12px 32px; }
	.attorneys .live-area { background-image: url(/images/banner2-attindex-btm.jpg); }
	.secondary .live-area {  background-repeat:no-repeat; background-position:top; padding: 8px 12px 12px 32px; }
	.practice-areas .live-area { background-image: url(/images/banner2-piedmont-btm.jpg); }
	.business-lit .live-area { background-image: url(/images/banner2-piedmont-btm.jpg); }
	.motor-carrier .live-area { background-image: url(/images/banner2-motor-btm.jpg); }
	.healthcare .live-area {  background-image: url(/images/banner2-healthcare-btm.jpg); }
	.other .live-area { background-image: url(/images/banner2-trees-btm.jpg); }
	.contact .live-area { background-image: url(/images/banner2-peachtree-btm.jpg); }
	.search .live-area { background-image: url(/images/banner2-zesto-btm.jpg); }

	.live-area .transition-wrapper {
	  position: relative;
	}
	.transition-wrapper .tran-img {
    left: -32px;
    top: -28px;
	}
	.live-area .transition-wrapper .transition-child {
	  position: relative;
	  z-index: 2;
	}
	.transition-wrapper .tran-img {
	  position: absolute;
	  z-index: 0;
	}
	
.main-body p { text-align: justify; }

.list p { margin-bottom: 4px; font-size: 11px; line-height: 15px; }
.list form {display: inline;}

.breadcrumbs { font-size: 8pt; color: #362416; margin-bottom: 16px; }
	.breadcrumbs a { text-decoration: none; color: #362416; }
	.breadcrumbs a:hover { text-decoration:underline; }	

.sidebar { padding-left: 50px; padding-bottom: 30px; vertical-align: top }
	.sidebar h1 { color: #812202; font-size: 12px;}
	.sidebar p { text-align: left; }

	.sidebar img.profile { border-bottom: 10px solid #031269; } 

.stats { padding-top: 12px; }
	.stats img { border: 0; }
	.stats h1 { font-size: 14px; color: #362416; }
	.stats a { color: #2a2b2c; }
	.stats a:hover { color: #b23614; }
.downloads {float: right; }
	.downloads img {border:0; }	
	
.sidebar .practice-areas li { }
	
/* Sub Navigation */
#subnav { margin:0; padding:0; }
#subnav li { float: left; width: 156px; list-style-type: none; margin: 0; padding: 0; }
#subnav ul li { float: none; } 

#subnav a {
	display: block;
	text-decoration: none;
	text-align: center;
	background-color: #7d6e56;
	opacity: 0.70;  filter: alpha(opacity=70); zoom: 100%;
	padding: 7px 10px;
	color: #FFFFFF;
	line-height:1;
	border:0;
}
	

div.case_study, div.announcement, div.links, div.contacts { border-top: 10px solid #031269; padding: 10px 10px 0 10px; margin: 20px 0px 20px 30px;  }
div.links, div.contacts {   }
div.practice-areas { margin-top: 30px; }
	div.case_study p, div.announcement p, div.links p, div.contacts p { margin-left: 12px; font-size: 11px; font-weight:normal;}
		div.contacts p {line-height: 14px; }
	div.announcement a, div.links a, div.contacts a { color: #812202; font-weight: bold; text-decoration:none; font-size: 11px; }
	div.links a { color:#2a2b2c; }
	div.announcement a:hover, div.links a:hover, div.contacts a:hover { color: #000000; text-decoration:underline; }
	div.links ul, div.practice-areas ul { margin-top:0; }
	div.links li, div.practice-areas li { list-style-image: url(/images/bullet.gif); font-size: 11px; margin-bottom: 4px;}
	div.links a, div.practice-areas a { text-decoration:underline; font-weight: normal }
	.practice-areas li a {font-size: 12px; margin-bottom: 6px; text-decoration:none;}
	span.link { text-align: right; }

.address p { text-align: right; font-size: 11px; line-height: 14px; }
.address h6 {text-align: right; }

/* Search styles */

.header-links { margin-right: 10px; padding-top:8px;}
.header-links p, .header-links  a { color:#898989; line-height: 13px; font-size: 10px; text-decoration:none; }
.header-links a:hover { text-decoration:underline; color: #CCCCCC;}

#search-container { margin-right: 12px; margin-bottom: 14px;}
#search-container input { background-color: #031269; color: #FFFFFF; border: 1px solid #4e5681; font-size: 11px; }
input#search { border:0; margin-left: 6px; }

.search-results br { margin:0; line-height: 10%; }	

#qs input#search .sp2-btn {border: 1px solid #031269; } 

/* Site Map */

ul#sitemap li, ul#practice-area-map li { list-style:none; }

li.sitemap-item {line-height: 14px; margin-bottom: 4px; }

/* Attorneys Index */

ul.attorneys-index {  }
ul.attorneys-index li { list-style-type: none; 	margin: 0;	padding: 0; position: relative;  /* Set explicit height for IE6 or it will make one up */ height: 20px; }
	.attorneys-index a { font-size: 12px; display: block; text-decoration: none; text-align: left; background-color: none; padding: 5px 10px; color: #2a2b2c; line-height:1; border:0; }
	.attorneys-index .hover a { background-color: #031269; color:#FFFFFF; }
	
/* Attorney Mouse Over */
.attorneys-index .attny-mouseover {
  position: absolute;
  top: 0em;
  right: 1em;
  z-index: 1;
}			
.attny-mouseover { padding-top: 2em; padding-left: 1em; width: 250px; height: 154px; border: 1px solid #4e4c4b; background-color:#FFFFFF; background-repeat:no-repeat; background-position: bottom right; background-image: url(/images/thumb-default.jpg) }
.attny-mouseover p { font-size: 11px; line-height: 14px; margin:14px 130px 14px 14px; text-align:left;}
.attorneys-index .attny-mouseover a, .attorneys-index .attny-mouseover .hover a {
  display: inline;
  padding: 0px ;
  background-color: transparent;
  color: #031269;
  font-size: 11px;
}
.attny-mouseover .name {color: #812202; font-size: 13px; margin-bottom:0; font-weight: bold;}
.attny-mouseover .title {font-size: 11px; margin-bottom: 1em; margin-top:0;}
.attny-mouseover .phone {font-weight: bold}

.attny-mouseover a:hover { text-decoration: underline; }


/* Resources */

.resources { width: 100%; }
.resources td {  padding: 2px 0 4px 12px; }
.resources a { text-decoration:none; background-image: url(/images/bullet.gif); background-repeat:no-repeat; padding: 3px 0 0 16px; color:#2a2b2c; }
.resources a:hover {text-decoration:underline; color: #b23614; }


/* Forms */

table.form { border: 1px solid #c0c0c0; }
	.form p { margin: 0px; text-align:left;}
	
	input.submit { color: #031269; background-color: #d7d2cb; padding: 2px 4px;}

/* Footer */

table.footer { background-image: url(../images/2gen-bgfoot2.jpg); background-repeat: repeat-x; }
.footer td { padding-top: 4px; }
.footer-watermark { background-image:url(../images/2gen-bgfoot1.gif); background-repeat:repeat-x; height: 36px; border-bottom: 1px solid #FFFFFF;}
.footer p, .footer a { color:#232323; line-height: 13px; font-size: 11px; }


/* Banner Secondary Navigation  */

#secondary-navigation {
  position: absolute;
  z-index: 3;
  left: 0px;
  top: 27px;
  width: 156px;
 
/*  background-color: #494746;*/
  background-color: #60503e; 
  opacity: 0.90;  filter: alpha(opacity=90); zoom: 100%;
}
#secondary-navigation, #secondary-navigation li {
  margin: 0em;
  padding: 0em;
  list-style-type: none;
}
#secondary-navigation li { padding: 0; text-align: center; font-size: 11px; margin:0; line-height: 130%; }
#secondary-navigation li a { display: block; color: white; text-decoration: none; padding: 2px 0; }
#secondary-navigation li a:hover { background-color: #453727; }
#secondary-navigation .active { background-color: #a54425; }

/* Control Panel and Editor Styles */

#control-panel { top: -25px; right: -12px; background-color:#812202; padding:6px 8px 4px 8px; color:white; font-size: 11px; }
#control-panel a {  background-color: #a54425; color: white; text-decoration: none; padding: 4px; text-transform:uppercase; font-size: 11px; }
#control-panel a:hover { color: #FFFFCC; text-decoration:underline; }
#control-panel input { background-color: #b9ae9e; color:#812202; padding: 1px; text-transform:uppercase; font-size: 11px; font-weight: bold; }
#control-panel select { font-size: 11px; }
.secondary #control-panel {top: -8px; right: -12px}

#editor-form textarea {  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 13px; }
#editor-form a { font-size: 11px; }

#edit-mode form { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 12px; }

#tinymce p {}

.notification.warning,
.notification.warning li {
	background-color: #a54425; color: white;
}

.notification.message,
.notification.message li {
	background-color: #b9ae9e;
	color: #000;
}

.notification.notice,
.notification.notice li {
	background-color: #b9ae9e;
	color: #000;
}

.notification.warning a, .notification.message a, .notification.notice a { font-size: 11px; }

#meta-window { padding: 16px; }
#meta-window label { font-size: 12px; margin-top: 6px; }
#meta-window a {font-size: 11px;}

table.nowrap td { white-space: nowrap; }
table.nowrap td .wrap { white-space: normal; }

.sidebar-info {position: relative; height: 5em}
.sidebar-info p {position: absolute; top: 0em; left: 0em;}

#kompany {position: absolute; top: -1000px; left: -1000px}
