/*--------------CSS RESET----------------*/
/*///////////////////////////////////////*/

*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}
dd,dt,dl,ol,ul{list-style:none}
legend{color:#000}
select,textarea,input,button{font-size:100%}
table{border-collapse:collapse}
caption,th,td{text-align:left}

/*///////////////////////////////////////*/
/*------------END CSS RESET--------------*/
/*///////////////////////////////////////*/
/*---------------ELEMENTS----------------*/
/*///////////////////////////////////////*/

body.home { background: #f4f7fc url(http://www.cohenadvisors.net/images/home_bg_repeat_body.jpg) repeat-x left top;  font: normal 62.5% Century Gothic, sans-serif;  color: #000; }

body { background: #fff url(http://www.cohenadvisors.net/images/sub_bg_repeat_body.jpg) repeat-x left top;  font: normal 62.5% Century Gothic, sans-serif;  color: #000; }

a { color: #384a5d; text-decoration: none; font: normal 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; outline:none; }

a:hover { color: #566370; }

p { color: #000; font: normal 13px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

input, textarea { -moz-box-shadow:0 0 5px #999 inset; background-color:#eee; border:1px solid #5C8193; color:#000; margin-bottom:7px; padding:4px 2px; font: normal 13px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; vertical-align:middle; -moz-border-radius: 3px; }

input {width:215px;}

textarea {width:465px;}

input:focus, textarea:focus { background-color:#fff; border:1px solid #5C8193; }

label {color:#165D86;}

/*///////////////////////////////////////*/
/*------------END ELEMENTS---------------*/
/*///////////////////////////////////////*/

#wrapper-home { background: transparent url(http://www.cohenadvisors.net/images/home_bg_repeat_texture.jpg) repeat-x left 100px; }

#wrapper { background: transparent url(http://www.cohenadvisors.net/images/sub_bg_repeat_texture.jpg) repeat-x left 100px; }

#container { width:988px; margin: 0 auto; position:relative; }

#header {height:100px;}

#logo { background: url(http://www.cohenadvisors.net/images/logo.png) no-repeat left top; width: 399px; height: 100px; float:left; text-indent: -9999em; display: block; }

#header p.number { float: right; text-align: right; color: #58595b; padding-top:50px; }

#header p.number span { font-size: 22px; display: block; }

/*///////////////////////////////////////*/
/*---------------BUTTONS-----------------*/
/*///////////////////////////////////////*/

input.button { width: 55px; margin: 0 auto; }

.btn-white { background: url(http://www.cohenadvisors.net/images/btn_white.png) no-repeat left bottom; height: 28px; width: 115px; border: none; cursor: pointer; color: #516d7f; font-size: 15px; padding-left: 17px; line-height: 27px; text-shadow: 1px 1px 1px #fff; display: block; }

.btn-white:hover { color: #335366; }

.btn-blue { background: url(http://www.cohenadvisors.net/images/btn_blue.png) no-repeat left bottom; height: 28px; width: 140px; border: none; cursor: pointer; color: #c7d8e2; font-size: 15px; padding-left: 23px; line-height: 27px; text-shadow: 1px 1px 1px #1e3848; display: block; text-transform: uppercase; }

.btn-blue-lrg { background: url(http://www.cohenadvisors.net/images/btn_blue_lrg.png) no-repeat left bottom; height: 27px; width: 200px; border: none; cursor: pointer; color: #c7d8e2; font-size: 15px; padding-left: 18px; line-height: 27px; text-shadow: 1px 1px 1px #1e3848; display: block; text-transform: uppercase; }

.btn-blue-sm { background: url(http://www.cohenadvisors.net/images/btn_blue_sm.png) no-repeat left bottom; height: 27px; width: 115px; border: none; cursor: pointer; color: #c7d8e2; font-size: 15px; padding-left: 25px; line-height: 27px; text-shadow: 1px 1px 1px #1e3848; display: block; text-transform: uppercase; }

.btn-blue:hover, .btn-blue-lrg:hover, .btn-blue-sm:hover { color: #d9e4eb; text-shadow: 1px 1px 1px #3e647d; }

.linkedin { background: url(http://www.cohenadvisors.net/images/btn_linkedin.jpg) no-repeat left top; height: 25px; width: 120px; border: none; cursor: pointer; display: block; text-indent: -9999em; margin:10px 0 10px 125px; }

.linkedin:hover { background-position: bottom; }

/*///////////////////////////////////////*/
/*-------------END BUTTONS---------------*/
/*///////////////////////////////////////*/
/*----------------H TAGS-----------------*/
/*///////////////////////////////////////*/

h1 { color: #961520; font: italic 24px/28px Georgia, Serif; }

h2 { color: #335c64; font-size: 34px; font-family: Georgia, Serif; }

h3 { color: #354854; font: normal 34px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

h4 { color: #354854; font: normal 17px/28px Georgia, Serif; text-transform: uppercase; }

h5 { color: #354854; font: normal 15px/24px Georgia, Serif; }

h6 {  }

/*///////////////////////////////////////*/
/*--------------END H TAGS---------------*/
/*///////////////////////////////////////*/
/*----------------PAGES------------------*/
/*///////////////////////////////////////*/

#home-img { width: 988px; height: 371px; background: url(http://www.cohenadvisors.net/images/img_home.jpg) no-repeat left top; margin-top: 1px; }

#sub-img { margin-top: 1px; }

#content { width:888px; margin: 0 auto; padding-top:40px; }

#content h2 { margin: 0 0 10px; background: url(http://www.cohenadvisors.net/images/img_welcome.png) no-repeat left top; text-indent: -9999em; width: 633px; height: 43px; }

#content h3 { margin:20px 0; }

#content h4 { padding-top: 3px; }

#content h4.big { font-size: 20px; padding-top:5px; }

#content p.big { font-size: 15px; }

#col-left { width: 620px; float: left; }

#col-left h5 { text-transform: uppercase; }

#col-right { width: 245px; float: right; }

#about h5, #about p {padding-left:124px;}

#about li.staff { width: 420px; float: left; height:240px; }

#about ul { padding-left: 135px; margin-bottom: 15px; }

#about ul li { font-size:12px; line-height:20px; }

#about img { margin-right: 10px; }

#about p.position { font-style: italic; margin-bottom: 10px; }

#about .btn-blue-lrg, #about .btn-blue { margin: 16px 0 0 124px; }

#practice li { padding: 10px 0 10px 45px; background: url(http://www.cohenadvisors.net/images/logo_cohen_sm.png) no-repeat left 18px; }

#clients img { margin-bottom: 10px; }

#clients li { margin-bottom:30px; padding-bottom:20px; border-bottom: #AFC3CE 1px solid; }

#clients li a.client { color: #000; font-weight: bold; padding-top:10px; display: block; font-size: 14px; }

.testimonial div { padding-top: 15px; display: none; }

.testimonial a.slide { padding-top: 10px; display: block; }

#resources {  }

#resources #links li { border-bottom: #AFC3CE 1px dotted; }

#resources #links li a { line-height: 30px; display: block; padding: 0 5px; }

#resources #links li a:hover { -moz-box-shadow: inset 0 0 1em #c6d8ea; -webkit-box-shadow: inset 0 0 1em #c6d8ea; box-shadow: inset 0 0 1em #c6d8ea; }

#resources #downloads { padding-top: 40px; }

#resources #downloads li { margin:15px 0; padding:10px 0 10px 5px; border-bottom: #AFC3CE 1px dotted;  }

#resources h4 { padding: 0; }

#resources h5 { font-size: 24px; border-bottom:1px solid #AFC3CE; margin-bottom:2px; padding: 0 0 2px 5px; }

#freeform { margin-top: 25px; }

#freeform p { float:left; width:250px; }

#freeform p.textarea { float:left; width:471px; }

#freeform p.right { float: right; color:#165D86; font-size: 11px; width:125px; }

#freeform img { margin:5px 0 10px; }

#freeform .btn-blue-sm { padding:0 0 2px 22px; margin-top: 5px; float: left; text-align:left; }

.contact #col-left { width: 500px; }

.contact #col-right { width: 279px; }

/*///////////////////////////////////////*/
/*---------------END PAGES---------------*/
/*///////////////////////////////////////*/
/*-----------------NAV-------------------*/
/*///////////////////////////////////////*/

#nav { width: 988px; height: 50px; }

#nav li { float: left; position: relative; }

#nav li a { display: block; background-position: bottom; height: 50px; text-indent: -9999em; }

#nav li a:hover, #nav li:hover a { background-position: top; }

#nav li a.about { background-image: url(http://www.cohenadvisors.net/images/nav_01.gif); width: 138px; }

#nav li a.areas { background-image: url(http://www.cohenadvisors.net/images/nav_02.gif); width: 237px; }

#nav li a.resources { background-image: url(http://www.cohenadvisors.net/images/nav_03.gif); width: 169px; }

#nav li a.clients { background-image: url(http://www.cohenadvisors.net/images/nav_04.gif); width: 296px; }

#nav li a.contact { background-image: url(http://www.cohenadvisors.net/images/nav_05.gif); width: 148px; }

#nav ul { position:absolute; top: 50px; background: transparent; display:none; opacity:0; }

#nav ul li { position:relative; width:138px; border-bottom: #999 1px solid; height: 33px; float: left; filter: alpha(opacity=70); opacity:0.7; background-color: #2d3f4b; }

#nav li.resources ul li { width: 169px; }

#nav ul li:hover { filter: alpha(opacity=90); opacity:0.9; }

#nav ul li a { display:block; text-indent: 0; font-family: Georgia, Serif; color: #ddd; font-size: 11px; padding:0 7px; background-image: none !important; height: 33px; line-height: 34px; text-transform: uppercase; }

#nav ul li a:hover { color: #fff !important; }

/*///////////////////////////////////////*/

#nav-sub { width: 245px; }

#nav-sub li { height: 42px; }

#nav-sub li a { display: block; background-position: bottom; height: 42px; width: 220px; color: #354854; font: normal 17px/42px Georgia, Serif; padding-left: 25px; text-transform: uppercase;  background-image: url(http://www.cohenadvisors.net/images/side_nav_bg.png); }

#nav-sub li a:hover, #nav-sub li:hover a, #nav-sub li a.active, #nav-sub li.active a { background-position: top; color: #fff; }

/*///////////////////////////////////////*/
/*---------------END NAV-----------------*/
/*///////////////////////////////////////*/
/*--------------CALLOUTS-----------------*/
/*///////////////////////////////////////*/

#callouts { margin: 40px 0; }

#callouts div.one { background: url(http://www.cohenadvisors.net/images/callout_one.png) left top no-repeat; width: 501px; height: 211px; margin:0 55px 0 -35px; float: left; position: relative; }

#callouts div.one .btn-white { position: absolute; bottom: 25px; left: 130px; display: block; }

#callouts div.two { background: url(http://www.cohenadvisors.net/images/callout_two.png) left top no-repeat; width: 464px; height: 211px; float: left; }

#callout-contact { background: url(http://www.cohenadvisors.net/images/callout_contact.png) left top no-repeat; width: 279px; height: 224px; position: relative; }

#callout-contact .btn-blue-sm { position: absolute; bottom: 25px; left: 30px; display: block; }

/*///////////////////////////////////////*/
/*------------END CALLOUTS---------------*/
/*///////////////////////////////////////*/
/*---------------FOOTER------------------*/
/*///////////////////////////////////////*/

#footer { height: 100px; margin-bottom: 150px; background: url(http://www.cohenadvisors.net/images/footer_repeat.png) left top repeat-x; }

#footer-home { padding-top: 41px; }

#footer-main { height: 100px; width: 550px; margin: 0 auto; padding-top:60px; }

#footer-main p, #footer-main a { color: #516d7f; font-size: 10px; text-transform: uppercase; }

#footer-nav { padding-top: 5px; height:15px; margin: 0 15px 0 0; }

#footer-nav li { float: left; border-right: #919396 1px solid; padding: 0 7px; }

#footer-nav li.first { padding: 0 7px 0 0; }

#footer-nav li.last { border: none; }

#footer-nav li a { font-size: 11px; line-height: 10px; display: block; }

/*///////////////////////////////////////*/
/*-------------END FOOTER----------------*/
/*///////////////////////////////////////*/
/*--------------CLASSES------------------*/
/*///////////////////////////////////////*/

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

.forty { margin-top: 40px; }

/*///////////////////////////////////////*/
/*------------END CLASSES----------------*/
/*///////////////////////////////////////*/
/*-------------SLIDESHOW-----------------*/
/*///////////////////////////////////////*/

#slide-home { height: 371px; width: 988px; background: url(http://www.cohenadvisors.net/images/img_home.jpg) left center no-repeat; }
 
#slide-home .scrollable { position:relative; overflow:hidden; width: 988px; height: 371px; margin-top: 1px; }

#slide-home .scrollable div.items { position:absolute; width:20000em; height:371px; z-index: 1; }

#slide-callout { height: 211px; width: 464px; }
 
#slide-callout .team { position:relative; overflow:hidden; width: 464px; height: 211px; bottom:4px; }

#slide-callout .team div.items { position:absolute; width:20000em; height:211px; z-index: 1; }



