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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; background: transparent; font-size: 100%; border: 0; outline: 0; vertical-align: baseline;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

html,body {background: #f5f5f5; color: #000; text-align: center;}
#container {width: 960px; margin: 0 auto; background: #fff url(/img/page/container_bg.gif) repeat-y top left; border-right: 1px solid #c9c9c9; font-size: 62.5%; text-align: left;}

#navbar {position: relative; width: 955px; height: 100px; margin: 0 0 2em 0; background: url(/img/page/scullin_navbar.gif) no-repeat;}
#navbar li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navbar li, #navbar a {height: 100px; display: block;}
#panel1b {left: 0; width: 10px;}
#panel2b {left: 10px; width: 290px;}
#panel3b {left: 300px; width: 147px;}
#panel4b {left: 447px; width: 90px;}
#panel5b {left: 537px; width: 114px;}
#panel6b {left: 651px; width: 105px;}
#panel7b {left: 756px; width: 135px;}
#panel8b {left: 891px; width: 64px;}
#panel1b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -0px -100px no-repeat;}
#panel2b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -10px -100px no-repeat;}
#panel3b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -300px -100px no-repeat;}
#panel4b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -447px -100px no-repeat;}
#panel5b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -537px -100px no-repeat;}
#panel6b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -651px -100px no-repeat;}
#panel7b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -756px -100px no-repeat;}
#panel8b a:hover {background: transparent url(/img/page/scullin_navbar.gif) -891px -100px no-repeat;}

#interiorcontent {float: left; clear: right; width: 635px; margin: 0 10px 0 35px; zoom: 1;}
#sidebar {margin: 155px 10px 0 690px;}
ul#footer {clear: both; width: 950px; padding: 55px 0 45px 0; background: url(/img/page/footer_bg.gif) no-repeat top left;}

/* Misc Classes */
br.spacer {clear: both; visibility: hidden;}
div#publications,div#calendar {height: 75px; margin-bottom: 3em; background: #f5f5f5;}
div#calendar {height: 100px;}
div.featuredpublications {width: 100%; border-top: 1px solid #eee;}
div.publicationblurbleft,div.publicationblurbright {float: left; width: 295px; margin-bottom: 2em; padding: 2em 20px 0 0;}
div.publicationblurbright {border-left: 1px solid #eee; padding: 2em 0 0 20px;}
.bold {font-weight: 600;}
span.italics {font-style: italic;}

/* Headers */
#servicesheader,#clientheader,#contactheader,#edgarfilingheader,#printingservicesheader,#associationmanagementheader,#aboutheader,#featuredpublicationsheader,#calendarheader,#thanksheader {height: 50px; margin-bottom: 1.5em; text-indent: -1000em;}

#servicesheader {width: 135px; background: url(/img/headers/scullin_services_header.png) no-repeat top left;}
#clientheader {width: 180px; background: url(/img/headers/scullin_clients_header.png) no-repeat top left;}
#contactheader {width: 80px; background: url(/img/headers/scullin_contact_header.png) no-repeat top left;}
#edgarfilingheader {width: 80px; background: url(/img/headers/scullin_edgar_filing_header.png) no-repeat top left;}
#printingservicesheader {width: 90px; background: url(/img/headers/scullin_printing_services_header.png) no-repeat top left;}
#associationmanagementheader {width: 130px; background: url(/img/headers/scullin_association_management_header.png) no-repeat top left;}
#aboutheader {width: 140px; background: url(/img/headers/scullin_about_header.png) no-repeat top left;}
#featuredpublicationsheader {width: 125px; background: url(/img/headers/scullin_featured_publications_header.png) no-repeat top left;}
#calendarheader {width: 125px; background: url(/img/headers/scullin_calendar_events_header.png) no-repeat top left;}
#thanksheader {width: 60px; background: url(/img/headers/scullin_thanks_header.png) no-repeat top left;}

/* Text Classes */
h1 {margin-bottom: 1.5em;}
h2 {margin-bottom: 1em; font: 600 1.4em arial,sans-serif;}
h2.blue {margin-bottom: 1em; color: #005bae; font: 600 1.6em arial,sans-serif;}
h3 {margin-bottom: .75em; color: #aa2c3a; font: 600 2em verdana,sans-serif;}
h4.grey {padding-top: .5em; color: #5f5f5f; font: 600 1.4em verdana,sans-serif;}
div.featuredpublications h6 {margin-bottom: 1.5em; color: #0254a6; font: 600 1.2em verdana,sans-serif;}
p.content,p.afterul {margin-bottom: 2em; font: 500 1.2em verdana,sans-serif;}
p.afterul {margin: 1em 0 2em 0;}
p.gray {margin-bottom: .25em; color: #606060; font: 600 1.2em verdana,sans-serif;}
div.info p {font: 500 1.2em verdana,sans-serif;}
div.featuredpublications p {margin-bottom: 1em; font: 500 1.2em verdana,sans-serif;}

/* Image Classes */
div#publications img,div#calendar img {float: left; clear: right; position: relative; left: -5px;}
div#calendar img{top: -10px;}
div.featuredpublications img.publications {float: left; clear: right; margin-right: 10px; border: 3px solid #eee;}
div.featuredpublications img.download {float: left; clear: right;}
img.gray {margin: 20px 0; border: 3px solid #eee;}
img.icon {float: right;}
img.logolink {margin: -20px 10px 0 0;}

/* List Classes */
ul.content {margin-bottom: 2em; font-size: 100%;}
ul.content li {margin-bottom: .5em; font: 500 1.2em verdana,sans-serif;}
ul.logo {float: left;}
ul.logo li {float: left; display: inline; margin: 0 35px 20px 0;}
ul.printing,ul.association {margin: 0 auto; zoom: 1;}
ul.printing li,ul.association li {float: left; clear: right; color: #5e5e5e; font: 600 1.4em arial,sans-serif; border: 1px solid #eee; border-bottom: none;}
ul.printing li {display: block; width: 137px; height: 35px; padding: 20px 10px;}
ul.association li {color: #0055a5;}

ul.association li a {display: block; width: 137px; height: 35px; padding: 20px 10px; text-decoration:none; color:#0055a5;}
ul.association li a:hover {display: block; background: #0055a5; text-decoration:none; color:#fff;}
ul.association a:active, ul.association a:focus, ul.association a:hover {background: #fff;}

ul.printing li.top,ul.association li.top {border-left: none;}
ul.printing li.right,ul.association li.right {border-right: none; border-left: none;}
ul.printing li.bottom,ul.association li.bottom {border-left: none;}
ul.printing li.bottomright,ul.association li.bottomright {margin: 0 0 1em 0; border-right: none; border-left: none;}
ul.contactleft,ul.contactright {float: left; clear: right; margin: 0 1em 2em 0;}
ul.contactleft li {margin-bottom: 1em; color: #005cac; font: 600 1.3em verdana,sans-serif;}
ul.contactright li {margin-bottom: 1em; color: #606060; font: 600 1.2em verdana,sans-serif;}
ul#footer li,ul#footer li.left {float: right; display: inline; margin-right: 15px; color: #959595; font: 600 1.1em verdana,sans-serif;}
ul#footer li.left {float: left; margin: -45px 0 0 40px; color: #fff;}

/* Form Classes */
form {float: left; text-align: left;}

/* Fieldset */
fieldset {color: #000;}
fieldset.hidden {display: none;}
fieldset.contactleft {float: left; clear: right; position: relative; width: 200px; margin: 0 0 2em 0;}
fieldset.textarea {clear: both; position: relative;}
fieldset.submit {margin-top: 1em;}
legend {position: relative; margin: 0; padding: 0; color: #005cac; font: 600 1.3em verdana,helvetica,sans-serif;}

/* Input */
label {float: left; width: 15em; display: block; padding-bottom: .25em; color: #000; font: 500 1.2em verdana,sans-serif;}
input,select,textarea {float: left; display: block; margin-bottom: .75em; padding: .25em 0; background: #fff; border: 1px solid #eee;}
input {width: 15em;}
select {width: 15em;}
textarea {width: 630px; height: 12em;}
input.submit {float: left; clear: both; width: 85px; height: 31px; border: none;}

/* links */
ul#footer li a {color: #959595; text-decoration: none;}
ul#footer li a:hover {text-decoration: underline;}

/** chanel changes **/
ul.association{position: relative;}
ul.association ul, div.rowcontainer ul{clear: both; position: relative; left: 0; width: 631px; background: #fff;}
ul.association ul li, div.rowcontainer ul li {display: none; padding: 10px; background: #0055af; color: #fff; font: 500 1.4em arial,sans-serif;}
/*#rowcontainer {display: block;}

/* Map */
/*#mapbackground,#map  {width: 330px; height: 250px; margin: 2em auto 0 auto; padding-top: 5px; background: #fff url(/img/page/map_bg.jpg) no-repeat;}*/
#map {float: right; width: 340px; height: 280px; margin: 17px auto 0 auto; border: 1px solid #eee;}
#map ul {margin-top: .5em; text-align: left;}
#map ul li {font: 500 1em verdana,helvetica,sans-serif;}
div.bubble {width: 250px; height: 80px;}

