html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto; }
.showgrid {background:url(src/grid.png);}
/* Sets up basic grid floating and margin. */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 {
  float: left;
  margin-right: 10px; 
}
.last, div.last { margin-right: 0; }
.span-1  { width: 30px; }
.span-2  { width: 70px; }
.span-3  { width: 110px; }
.span-4  { width: 150px; }
.span-5  { width: 190px; }
.span-6  { width: 230px; }
.span-7  { width: 270px; }
.span-8  { width: 310px; }
.span-9  { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24 { width: 950px; margin: 0; }
.append-1 {padding-right:40px;}
.prepend-1 {padding-left:40px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
#nav { width: 317px; height: 299px; position: relative; background:url(tsm_menu.png); margin: 0; padding: 0; }
#nav li { float: left; }
#nav li a { position: absolute; top: 0; margin: 0; padding: 0; /*display: block;*/
display:inline; 
height: 38px; background: url(tsm_menu.png) no-repeat; text-indent: -9999px; overflow: hidden; }
/*up state*/
li#about a { top: 0px; width: 317px; background-position: 0 0; }
li#profit a { top: 36px; width: 317px; background-position: 0 -36px; }
li#children a { top: 69px; width: 317px; background-position: 0 -69px; }
li#campaign a { top: 102px; width: 317px; background-position: 0 -102px;}
li#marketing a { top: 135px; width: 317px; background-position: 0 -135px; }
li#specialties a { top: 169px; width: 317px; background-position: 0 -169px; }
li#creative a { top: 202px; width: 317px; background-position: 0 -202px; }
li#checkbook a { top: 236px; width: 317px; background-position: 0 -236px; }
li#contact a { top: 268px; width: 317px; background-position: 0 -268px; }
/*hover state*/
li#about a:hover { background-position: -634px 0px; }
li#profit a:hover { background-position: -634px -36px; }
li#children a:hover { background-position: -634px -69px; }
li#campaign a:hover { background-position: -634px -102px;}
li#marketing a:hover { background-position: -634px -135px; }
li#specialties a:hover { background-position: -634px -169px; }
li#creative a:hover { background-position: -634px -202px; } 
li#checkbook a:hover { background-position: -634px -236px; }
li#contact a:hover { background-position: -634px -268px; }
/*active state**/
#body_about li#about a { background-position: -317px 0px; height:34px; }
#body_profit li#profit a { background-position: -317px -36px; height:31px;}
#body_children li#children a { background-position: -317px -69px; height:31px;}
#body_campaign li#campaign a { background-position: -317px -102px; height:31px;}
#body_marketing li#marketing a { background-position: -317px -135px; height:31px;}
#body_specialties li#specialties a { background-position: -317px -169px; height:31px;}
#body_creative li#creative a { background-position: -317px -202px; height:31px;}
#body_checkbook li#checkbook a { background-position: -317px -236px; height:31px; }
#body_contact li#contact a { background-position: -317px -268px; height:31px; }


/* Style */ 
body {margin:0px; padding:0px; font-family:verdana,arial; background-image:url(background.jpg); background-repeat:repeat-x; background-color:#000000;}
.clouds { background-image:url(clouds.png); background-repeat:no-repeat; height:742px; background-position:center; margin-top:0px; padding-top:0px;}
#header { margin-top:25px; background-color:#000000; padding:0px; height:125px; width:950px; }
#footer { background-color:#aaa48e; height:54px;}
#footer p { text-align:center; padding-top:1.5em; padding-bottom:1.5em}
.box { background-image:url(box.png); background-repeat:no-repeat; background-position:top; height:250px; margin-top:1.5em; margin-bottom:1.5em;}
img.floatLeft { float:left; margin:0; padding:0  }
img.floatRight { float:right; margin:0; padding:0  }

#image { margin:0; padding:0; height:300px; width:640px;}
#menu {margin:0; padding:0; background-image:url(menuback.jpg); background-repeat:no-repeat; background-position:left;  width:310px; height:300px; overflow:hidden;}
#main { background-color:#ddb783; }
#divider {background-image:url(divider.png); background-repeat:no-repeat; background-position:center; width:300px; height:13px;}



a {color:#666666; border-width:0px;}
a:visited{color:#666666}
a:link {color:#666666}
a:hover {color:#650934}
p { color:#363636;}
p b { color:#666666; font-weight:bold;}

/************ sifr **********/
h1 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.headertitle {color: #363636; font-size: 30px; font-family: verdana; font-weight: bold; line-height: 30px; text-align:center; margin-top:0.5em; margin-bottom:0.5em }
hr { border: 0;color: #363636; background-color: #363636; height:4px; }
.list { font-weight:bold;}
.list li {margin-bottom:1em; color:#ffc75f;}
.itemlist {padding:0em 0em 0.5em 1em ;}
.box p { padding:10px 30px 0px 30px; margin:0px; }
.box p.title { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; font-variant:small-caps;}


/* ######### Style for Drop Down Menu ######### */
.dropmenudiv{ position:absolute; top: 0; border: 1px solid #BBB; /*THEME CHANGE HERE*/ border-bottom-width: 0; font:normal 10px arial; line-height:14px; z-index:100; background-color: white; width: 200px; visibility: hidden; /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);*/ /*Add Shadow in IE. Remove if desired*/ }
.dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; font-weight: bold; color: black; }
* html .dropmenudiv a{  width: 100%; }
.dropmenudiv a:hover{  background-color: #F0F0F0;}
#missing_children_ads {list-style: none;}
.video_preview, .video_preview_flash {display: block;width: 320px;height: 240px;border: 1px solid #000;}
.video_preview_flash:hover {background-position: 0 -240px;}
.missing_child_amicis_0815 {background: url('../videos/missing_child_amicis_0815_preview.png');}
.missing_child_video, .missing_child_video_note {text-align: center;padding-bottom: 0px;}
#slideshow { position:relative;height:300px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;}
#slideshow IMG.active {z-index:10;}
#slideshow IMG.last-active {z-index:9;}
/* forms.css */
label {font-weight:bold; display: block;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:150px;padding:5px;}
.error, .notice, .success {border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.submit input {font-family:verdana;border:1px solid #000;color:#FFFFFF;background-color:#666666;height:25px;padding: 3px 6px;}
input, textarea, select{color: #000;background: #ffffff;border: 1px solid #777;}
fieldset{border: 1px solid #777;width:700px;background-color:#ffffff;}
legend{color: #fff;background: #bbb;border: 1px solid #777;padding: 2px 6px;} 
input.required { border: 1px solid #777;}
.choice input{ border: 0px; background-color:#ddb783; }
div.floatLeft { float:left; margin:0; padding:0  }
div.floatRight { float:right; margin:0; padding:0  }
table.jCalendar {border: 1px solid #000;background: #aaa;border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected.dp-hover {background: #f33;color: #fff;}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {background: #bbb;color: #888;}
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}
a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;display: block;text-indent: -2000px;overflow: hidden;background: url(calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 140px;float: left;}
/*****Accordion Styles*****/
ul#accordion, ul#accordion ul { list-style: none; margin: 0; }
ul#accordion { border-bottom: 1px solid #000E2E; }
ul#accordion li { border: 1px solid #000E2E; border-bottom: none; }
ul#accordion ul li { border: none; border-bottom: 1px solid #C2C8D1; color: #999; padding: 5px 10px; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { background: #F4FFF9;color: #333;display: block;font-size: 18px;line-height: 18px;padding: 10px 5px;text-decoration: none;}
ul#accordion a.heading:hover { background: #00B9D2; color: #fff; }
ul#accordion li.ui-accordion-selected a.heading, ul#accordion li.current a.heading { background: #025185; color: #fff; }
ul#accordion li ul a { border-bottom: 1px solid #00B9D2; text-decoration: none; }
ul#accordion li ul dt { color: #333; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }
body#customAccordion ul#accordion li ul { display: none; }
body#customAccordion ul#accordion li.current ul { display: block; }

