* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 14px;
    font-family: arial, sans-serif;
    color: #000;
	background: #457da0 url(images/bg.png) repeat-x 0 0;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}
.block {display: block;}
.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}

.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 926px; }	

#bg { background: url(images/header.png) no-repeat center 0; }
#header {padding-top: 33px; height:99px; position:relative; }

a.client-login { width:150px; height:33px; background:url(images/client-login.gif) no-repeat 0 0; position:absolute; left:766px; top:0;}
a.client-login:hover { background-position:0 bottom;}

h1#logo { width:317px; height:98px; margin:0 auto; }
h1#logo a {background: url(images/logo.png) no-repeat 0 0; width: 317px; height: 89px; display: block;}

#container {width: 926px; float: left;  position: relative;}
#container-top,
#container-bottom {font-size: 0; line-height: 0; text-indent: -9999px;}
#container-top {background: url(images/container-top.png) no-repeat 0 0; height: 17px;}
#container-bottom {background: url(images/container-bottom.png) no-repeat 0 bottom; height: 21px;}
#container-inner {background: url(images/container-bg.png) repeat-y 0 0; height: 100%;}

#container-cnt {margin: -7px 0 -11px 0; float: left; padding: 0 10px; width: 906px;}

#navigation {height: 36px; background: url(images/nav-bg.gif) repeat-x 0 bottom; padding: 0 24px 0 21px; position: relative;}
#navigation ul {list-style-type: none; font-size: 0; line-height: 0; text-indent: -9999px;}
#navigation ul li {float: left; display: inline; height: 35px;}
#navigation ul li a {background-image: url(images/nav.gif); background-repeat: no-repeat; height: 36px; display: block;}
#navigation ul li a:hover {background-image: url(images/nav-hover.gif);}
#navigation ul li a.active {background-image: url(images/nav-selected.gif);}

#navigation ul li a.nav-ourfirm {background-position: 0 0; width: 126px;}
#navigation ul li a.nav-ourteam {background-position: -126px 0; width: 127px;}
#navigation ul li a.nav-services {background-position: -253px 0; width: 124px;}
#navigation ul li a.nav-invstyle {background-position: -377px 0; width: 190px;}
#navigation ul li a.nav-market {background-position: -567px 0; width: 152px;}
#navigation ul li a.nav-contact {background-position: -719px 0; width: 142px;}

#slideshow {position: relative; height: 373px; width: 906px;}
#slideshow img {position: absolute; top: 0; left: 0; display: none; z-index: 4; }
#slideshow img.prev-active {z-index: 5; display: block;}
#slideshow img.active {display: block; z-index: 6;}

#main {position: relative; min-height: 400px;}
.article {padding: 32px 45px 50px 45px; font-size: 14px; line-height: 25px; color: #58595b}
.article p {padding: 0 0 25px 0;}
.article ol {font-size: 20px; font-weight: bold; color: #457da0; padding: 0 0 25px 25px;}
.article ol li span {font-size: 14px; color: #58595b; font-weight: normal;}
.article h3 { font-weight: boldl font-size: 20px; font-family: Arial; color: #153b51; margin-bottom: 20px; }

.client-type {background: url(images/client-type.gif) no-repeat 0 0; float: right; width: 374px; height: 33px; position: relative; font-size:0; line-height:0; text-indent: -4000px;}
.client-type:hover {background: url(images/client-type-h.gif) no-repeat 0 0; float: right; width: 374px; height: 33px; position: relative; font-size:0; line-height:0; text-indent: -4000px;}


#footer {background: #36617d; color: #457da0}
#footer a {color: #457da0;}
#footer-inner {background: #244154 url(images/footer-inner.gif) repeat-x 0 0; padding: 25px 0 85px 0;}
#footer .shell { width:900px; }
.footer-nav {float: left;}
.footer-nav a {float: left;}
.footer-nav span {padding: 0 10px; float: left;}
.copy {float: right;}
.copy a{ text-decoration: underline;}
.copy a:hover{ text-decoration: none;}

#sidebar {width: 273px; float: left;}

#content {background: #c9ccb3 url(images/watermark.gif) no-repeat 207px 90px; width: 633px; float: right;}
#content h2 {padding: 0 0 30px 0;}
#content h2.your-financial {background: url(images/your-financial.gif) no-repeat 0 0; width: 354px; height: 64px;}
#content h2.styles {background: url(images/styles-heading.gif) no-repeat 0 0; width: 335px; height: 36px;}
#content h2.contact {background: url(images/contact-heading.gif) no-repeat 0 0; width: 366px; height: 36px;}
#content h2.market {background: url(images/market-heading.png) no-repeat 0 0; width: 483px; height: 29px;}
#content h2.client {background: url(images/client-heading.png) no-repeat 0 0; width: 483px; height: 29px;}
#content p {font-size: 14px; color: #58595b; line-height: 24px; padding-bottom: 22px;}
#content p.last {font-size: 14px; color: #58595b; line-height: 24px; padding-bottom: 0px;}
#content h3 {font-size: 16px; color: #153b51; line-height: 24px; }
#content-inner { padding: 39px 47px 50px 37px; background: url(images/content-bg.gif) repeat-x 0 0; }
#content-team-inner { padding: 19px 47px 50px 37px; }
#content ul { margin-left: 15px; line-height: 25px; margin-top: 0px; padding-top: 0px; }
#content ul li { font-size: 14px; color: #58595b; margin-left: 10px; }

#main p.market a { font-size: 16px; color: #153b51; text-decoration: underline; font-weight: 600; }

div.login { margin-left: 15px; margin-top: 15px; }
p.biglinks a { font-size: 16px; color: #153b51; text-decoration: underline; font-weight: 600; }
p.biglinks { line-height: 25px; }

div.team { color: #b1b3b6; font-size: 11px; padding-top: 191px; text-align: right; margin-right: 20px; }
div.team p a { color: #b1b3b6; text-transform: uppercase; line-height: 30px; letter-spacing: 2px; }
div.team p a:hover { color: #757575; text-transform: uppercase; line-height: 30px; letter-spacing: 2px; }

/* team rollover area */
div.team span { display: none; }
div.team div.bill-s { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/bill-sel.gif'); }
div.team div.bill { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/bill-norm.gif'); cursor: pointer; }
div.team div.bill:hover { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/bill-hov.gif'); cursor: pointer;}

div.team div.jim-s { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/jim-sel.gif'); }
div.team div.jim { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/jim-norm.gif'); cursor: pointer; }
div.team div.jim:hover { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/jim-hov.gif'); cursor: pointer;}

div.team div.ashley-s { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/ashley-sel.gif'); }
div.team div.ashley { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/ashley-norm.gif'); cursor: pointer;}
div.team div.ashley:hover { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/ashley-hov.gif'); cursor: pointer;}

div.team div.mer-s { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/mer-sel.gif'); }
div.team div.mer { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/mer-norm.gif'); cursor: pointer;}
div.team div.mer:hover { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/mer-hov.gif'); cursor: pointer;}

div.team div.court-s { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/court-active.gif'); }
div.team div.court { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/court-n.gif'); cursor: pointer;}
div.team div.court:hover { width: 273px; height: 26px; background: url('http://anlyanandhively.com/templates/css/images/court-hov.gif'); cursor: pointer;}