/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1;
	color:#3a0a13;
	background:#ffffff;
	background-image:url(../img/bkgrd-alt.jpg);
	background-position:center;
	background-repeat:repeat-y;
	
}


#wrapper {
    width:1000px;
    min-height:600px;
    margin:0 auto;
    /*margin-top:20px;*/
	background-color:#ffffff;
}

#header {

	display: block;
	position: relative;
	width: 1000px;
	height:139px;
	background-image:url(../img/bkgrd-top.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:3;
}


#logo {

	display: block;
	position: relative;
	width: 331px;
	height:86px;
	margin-left:26px;
	margin-top:8px;
	background-image:url(../img/logo-alversontaylor.png);
	background-repeat:no-repeat;
	z-index:1;
	overflow:hidden;
	text-indent: -9999em;
}



#btn-address {
	background-image:url(../img/top-address.png);
	display: block;
	position: relative;
	margin-top:-120px;
	margin-left:780px;
	padding: 0;
	width: 191px;
	height: 70px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#btn-address:hover {
	background-position: -191px 0;
	
	
}

#nav-home {
	background-image:url(../img/nav-home.png);
	display: block;
	position: relative;
	padding: 0;
	width: 144px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-home:hover {
	background-position: -144px 0;
	
	
}

#nav-profile {
	background-image:url(../img/nav-profile.png);
	display: block;
	position: relative;
	padding: 0;
	width: 133px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-profile:hover {
	background-position: -133px 0;
	
	
}

#nav-profile-active {
	background-image:url(../img/nav-profile.png);
	display: block;
	position: relative;
	padding: 0;
	width: 133px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -133px 0;
}

#nav-groups {
	background-image:url(../img/nav-groups.png);
	display: block;
	position: relative;
	padding: 0;
	width: 166px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-groups:hover {
	background-position: -166px 0;
	
	
}

#nav-groups-active {
	background-image:url(../img/nav-groups.png);
	display: block;
	position: relative;
	padding: 0;
	width: 166px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -166px 0;
}


.drop_groups {
	position:absolute;
	left:65%;
	top:23px;
	padding:1px;
	width:150px;
	display:none;
}

#main-nav li.hover .drop_groups,
#main-nav li:hover .drop_groups {display:block;}


#nav-attorneys {
	background-image:url(../img/nav-attorneys.png);
	display: block;
	position: relative;
	padding: 0;
	width: 121px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-attorneys:hover {
	background-position: -121px 0;
	
	
}

#nav-attorneys-active {
	background-image:url(../img/nav-attorneys.png);
	display: block;
	position: relative;
	padding: 0;
	width: 121px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -121px 0;
}


#nav-clients {
	background-image:url(../img/nav-clients.png);
	display: block;
	position: relative;
	padding: 0;
	width: 102px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-clients:hover {
	background-position: -102px 0;
	
	
}


#nav-clients-active {
	background-image:url(../img/nav-clients.png);
	display: block;
	position: relative;
	padding: 0;
	width: 102px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -102px 0;
}

#nav-updates {
	background-image:url(../img/nav-updates.png);
	display: block;
	position: relative;
	padding: 0;
	width: 155px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-updates:hover {
	background-position: -155px 0;
	
	
}

#nav-updates-active {
	background-image:url(../img/nav-updates.png);
	display: block;
	position: relative;
	padding: 0;
	width: 155px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -155px 0;
}

#nav-contact {
	background-image:url(../img/nav-contact.png);
	display: block;
	position: relative;
	padding: 0;
	width: 185px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0;
}

#nav-contact:hover {
	background-position: -185px 0;
	
	
}

#nav-contact-active {
	background-image:url(../img/nav-contact.png);
	display: block;
	position: relative;
	padding: 0;
	width: 185px;
	height: 35px;
	text-indent: -9999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -185px 0;
}

#logo-alfa {

	display: block;
	position: relative;
	width: 113px;
	height:26px;
	margin-left:835px;
	margin-top:-40px;
	background-image:url(../img/logo-afla.png);
	background-repeat:no-repeat;
	z-index:1;
	overflow:hidden;
	text-indent: -9999em;
}


#nav-container {
display: block;
	position: relative;
	width: 1100px;
	height: 35px;
	margin-top:9px;
	margin-left:0px;

}
#main-nav {
	list-style:none;
	padding:0;
	margin:0;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	width:100%;

}
#main-nav ul {
	list-style:none;
	padding:6px 0;
	margin:0;
	text-align:left;
	height:1%;
	overflow:hidden;
	position:relative;
	left:-47%;
	background:url(http://www.alversontaylor.com/img/bg_drop.png) repeat-x 0 100%;
	font:12px/15px Arial, Helvetica, sans-serif;
}
#main-nav ul li {
	float:left;
	width:100%;
	padding:2px;
	background:#5e0e1c;
	
}


#main-nav li {
	position:relative;
	float:left;
	
}
#main-nav a {
	text-decoration:none;
	display:block;
	text-align:left;
}
#main-nav li:hover a,
#nav li.hover a,
#main-nav .active a,
#main-nav a:hover {
	color:#ffffff;
}


#main-nav .active ul a,
#main-nav li:hover ul a,
#main-nav li.hover ul a,
#main-nav ul a {
	color:#ffffff;
	display:block;
	height:1%;
	overflow:hidden;
	padding:0px 3px 0 8px;
	text-align:left;
}
#main-nav li:hover ul a:hover,
#main-nav li.hover ul a:hover,
#main-nav ul a:hover {color:#d7d7d7;}

/*#main-nav {
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	width:100%;
}


#main-nav li {
	position:relative;
	float:left;
}
*/

#content-container-firmprofile {
	width:1000px;
	min-height:528px;
	background-image:url(../img/bkgrd-firmprofile.jpg);
	background-repeat:no-repeat;
}


#anchorphoto {
	width:641px;
	height:160px;
	margin-top:12px;
	margin-bottom:12px;
}


#anchorphoto-updates {
	width:641px;
	height:160px;
	margin-top:-6px;
	margin-bottom:12px;
}

#leftnav {
	width:174px;
	min-height:1028px;
	margin-left:80px;
	overflow:hidden;
}

#leftnav-contact {
	width:257px;
	min-height:528px;
	margin-top:17px;
	margin-left:80px;
	
}

#leftnav-contact-top {
	width:257px;
	height:6px;
	background-image:url(../img/left-contact-top.png);
	background-repeat:no-repeat;
}

#leftnav-contact-content {
	width:257px;
	min-height:120px;
	background-image:url(../img/left-contact-bkgrd.png);
	background-repeat:repeat-y;
}

#leftnav-contact-content p {
	font: normal 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	margin-left:10px;
}


#leftnav-contact-content a:visited {
	font: normal 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:none;

}


#leftnav-contact-content a:link {
	font: normal 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:none;
}
#leftnav-contact-content a:hover {
	font: bold 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #5e0e1c;
	text-decoration:none;
}



#leftnav-titlebox {
	width:172px;
	height:26px;
	margin-top:86px;
	background-color:#5e0e1c;
}

#leftnav-titlebox h2 {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	margin-left:10px;
	padding-top:4px;
}


#leftnav-titlebox a:visited {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;

}


#leftnav-titlebox a:link {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;
}
#leftnav-titlebox a:hover {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:underline;
}



#leftnav-titlebox2 {
	width:172px;
	height:26px;
	margin-top:14px;
	background-color:#5e4f4f;
}

#leftnav-titlebox2 h2 {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	margin-left:10px;
	padding-top:4px;
}


#leftnav-titlebox2 a:visited {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;

}


#leftnav-titlebox2 a:link {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;
}
#leftnav-titlebox2 a:hover {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:underline;
}



#leftnav-titlebox-updates {
	width:172px;
	height:26px;
	margin-top:24px;
	background-color:#5e0e1c;
}

#leftnav-titlebox-updates h2 {
	font: normal 12px/17px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	margin-left:10px;
	padding-top:4px;
}



#leftnav-content {
	width:174px;
	min-height:120px;
	background-image:url(../img/leftnav-bkgrd.png);
	background-repeat:repeat-y;
}

#leftnav-content p {
	font: bold 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #5e0e1c;
	margin-left:10px;
}


#leftnav-content a:visited {
	font: normal 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:none;

}


#leftnav-content a:link {
	font: normal 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:none;
}
#leftnav-content a:hover {
	font: bold 12px/28px Century Gothic, Helvetica, Arial, serif;
	color: #5e0e1c;
	text-decoration:none;
}



#leftnav-bottom {
	width:172px;
	min-height:5px;
	background-image:url(../img/leftnav-bottom.png);
	background-repeat:no-repeat;
}


#leftnav-contact-bottom {
	width:257px;
	min-height:7px;
	background-image:url(../img/left-contact-bottom.png);
	background-repeat:no-repeat;
}

#title-contact {
	width:840px;
	min-height:20px;
	text-align:left;
}
#title-contact h1 {
	font: bold 30px/34px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-transform:uppercase;
}



#content-container-empty {
	width:1000px;
	min-height:528px;
	background-image:url(../img/bkgrd-blank.jpg);
	background-repeat:no-repeat;
	
}

#content-container-contact {
	width:1000px;
	min-height:560px;
	background-image:url(../img/bkgrd-blank.jpg);
	background-repeat:no-repeat;
	
}


#copy-container-contact {
	display:block;
	position:relative;
	margin-left:359px;
	margin-top:-528px;
	padding-top:0px;
	padding-bottom:20px;
	width:563px;
	height:312px;
	list-style:none;
	text-align:left;


}


#copy-container-twocolumn {
	display:block;
	position:relative;
	margin-left:280px;
	margin-top:-1028px;
	padding-top:28px;
	padding-bottom:20px;
	width:644px;
	min-height:500px;
	list-style:none;
	text-align:left;


}

#copy-container-twocolumn p {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}

#copy-container-twocolumn ul li {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}


#copy-container-twocolumn h1 {
	font: bold 30px/34px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-transform:uppercase;
}

#copy-container-twocolumn a:visited {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;

}

#copy-container-twocolumn a:link {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;
}
#copy-container-twocolumn a:hover {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #000000;
	text-decoration: none;
}









#copy-container {
	display:block;
	position:relative;
	margin-left:430px;
	padding-top:28px;
	padding-bottom:20px;
	width:522px;
	min-height:500px;


}

#copy-container p {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}


#copy-container h1 {
	font: bold 30px/34px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-transform:uppercase;
}

#copy-container a:visited {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;

}

#copy-container a:link {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;
}
#copy-container a:hover {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #000000;
	text-decoration: none;
}



#marquee-home {

	display: block;
	position: relative;
	width: 1000px;
	height:376px;
	background-image:url(../img/marquee-photo.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:0;
}




#marquee-overlay {
	display: block;
	position: relative;
	width: 400px;
	height:150px;
	margin-top:45px;
	margin-left:60px;
	z-index:1;
	overflow:hidden;
}






#brown-bar {
	display: block;
	position:relative;
	background-color:#5e4f4f;
	width:1000px;
	height:30px;
	overflow:hidden;
	text-align:center;
}


#copyright {
	display: block;
	position: relative;
	min-width: 246px;
	height:14px;
	margin-top:8px;
	font: normal 10px/14px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;

}



#copyright a:visited {
	font: normal 10px/14px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:underline;
	letter-spacing:.06em;
}


#copyright a:link {
	font: normal 10px/14px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:underline;
	letter-spacing:.06em;
}
#copyright a:hover {
	font: normal 10px/14px Century Gothic, Helvetica, Arial, serif;
	color: #ffffff;
	text-decoration:none;
	letter-spacing:.06em;
}


#footer {
	width:1000px;
	overflow:hidden;
	border-width:1px 0 0;
	padding:17px 0 0;
	font: normal 10px/14px Century Gothic, Helvetica, Arial, serif;
	color: #5e4f4f;
}
#footer .cols-holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
#footer .cols-holder .frame {
	float:left;
	position:relative;
	left:50%;
}
#footer .cols-holder .frame-center {
	float:left;
	position:relative;
	left:-50%;
}
#footer .cols-holder .col {
	float:left;
	margin:0 20px 0 0;
}
#footer h3 {
	margin:0 0 6px;
	font-size:11px;
	color:#5e4f4f;
}
#footer .cols-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:10px;
}
#footer .cols-holder li {padding:0 0 2px;}
#footer a {
	color:#5e4f4f;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}

/*#footer {
	position:relative;
	display:block;
	min-width:800px;
	min-height:20px;
	margin-top:4px;
	text-align:center;
	font: normal 10px/22px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	
}

#footer li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align:left;
	min-width:64px;
	float: left;
	list-style: none;
	
}
*/



#cta-container {
	display:block;
	position:relative;
	width:1000px;
	height:147px;
	overflow:hidden;
	background-image:url(../img/bkgrd-cta.jpg);
	background-repeat:no-repeat;
	text-align:center;


}

#cta-row {
	display:block;
	position:relative;
	margin-left:-20px;
	margin-top:14px;
}
#cta-row li {
	display: block;
	position: relative;
	margin-right: 10px;
	padding: 0;
	float: left;
	list-style: none;
	
}

#cta-legalupdates {
	display: block;
	position: relative;
	width:265px;
	height:118px;
	text-align:center;
	overflow:hidden;
	background-image:url(../img/bkgrd-legalupdates.gif);
	background-repeat:no-repeat;

}


#update-block {
	display:block;
	position:relative;
	text-align:left;
	margin-top:32px;
	margin-left:11px;

}

#update-block p {
	font: normal 12px/18px Century Gothic, Helvetica, Arial, serif;
	color: #555454;

}

#update-block a:visited {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:underline;

}


#update-block a:link {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:underline;
}
#update-block a:hover {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #000000;
	text-decoration:underline;
}

#cta-attorneys {
	display: block;
	position: relative;
	width:264px;
	height:118px;
	text-align:center;
	overflow:hidden;
	background-image:url(../img/bkgrd-attorneys.gif);
	background-repeat:no-repeat;

}


#attorney-block {
	display:block;
	position:relative;
	margin-top:32px;
}

#cta-practicegroups {
	display: block;
	position: relative;
	width:265px;
	height:118px;
	overflow:hidden;
	background-image:url(../img/bkgrd-practicegroups.gif);
	background-repeat:no-repeat;

}

#practice-block {
	display:block;
	position:relative;
	text-align:left;
	margin-top:32px;
	margin-left:11px;

}

#practice-block p {
	font: normal 12px/18px Century Gothic, Helvetica, Arial, serif;
	color: #555454;

}

#practice-block a:visited {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:underline;

}


#practice-block a:link {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #555454;
	text-decoration:underline;
}
#practice-block a:hover {
	font: normal 16px/22px Century Gothic, Helvetica, Arial, serif;
	color: #000000;
	text-decoration:underline;
}

#headshot {
display: block;
	position: relative;
	width: 223px;
	height: 273px;

}

#attorney-details {
display: block;
	position: relative;
	width: 223px;
	height: 273px;
	margin-left:223px;
	margin-top:-273px;

}


#attorney-details-content {
display: block;
	position: absolute;
	bottom:0px;
	margin-left:16px;

}


#attorney-details-content p {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}

#attorney-details-content a:visited {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;

}

#attorney-details-content a:link {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
	text-decoration:underline;
}
#attorney-details-content a:hover {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #000000;
	text-decoration: none;
}

#attorney-lists {
display: block;
	position: absolute;
	bottom:0px;
	margin-left:30px;
}

#attorney-lists p {
font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}

#optin {
	display: block;
	position:relative;
	width:170px;
	height:80px;
	margin-top:-26px;
	margin-left:11px;
	text-align:center;
	z-index:3;
	
}

#optin p {
	font: normal 12px/14px "Times New Roman", Times, serif;
	color: #ffffff;
	margin-bottom:6px;
}

#formholder {
	display: block;
	position:relative;
	width:165px;
	height:24px;
	background-image:url(http://www.alversontaylor.com/img/background-form.png);
	background-repeat:no-repeat;
	margin-bottom:6px;
}

.formtext {
 font: normal 12px/14px "Times New Roman", Times, serif;
 color: #000000;
 background-color:transparent;
 border: 0px none;
 width: 150px;
 margin-left:2px;
 text-align:center;
}

.formcopy {
	font: normal 14px/19px Palatino, Palatino Linotype, Times, Helvetica, Arial, serif;
	color: #3a0a13;
}

#feedControl {
  width : 360px;
  height : 160px;
  padding : 10px;
}