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%;}

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?version=3.2); 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#marketing a { top: 38px; width: 317px; background-position: 0 -38px; }

li#training a { top: 76px; width: 317px; background-position: 0 -76px; }

li#always_positive a { top: 114px; width: 317px; background-position: 0 -114px;}

li#specialties a { top: 152px; width: 317px; background-position: 0 -152px; }

li#creative a { top: 190px; width: 317px; background-position: 0 -190px; }

li#checkbook a { top: 228px; width: 317px; background-position: 0 -228px; }

li#contact a { top: 266px; width: 317px; background-position: 0 -266px; }

/*hover state*/

li#about a:hover { background-position: -634px 0px; }

li#marketing a:hover { background-position: -634px -38px; }

li#training a:hover { background-position: -634px -76px; }

li#always_positive a:hover { background-position: -634px -114px;}

li#specialties a:hover { background-position: -634px -152px; }

li#creative a:hover { background-position: -634px -190px; } 

li#checkbook a:hover { background-position: -634px -228px; }

li#contact a:hover { background-position: -634px -266px; }

/*active state**/

#body_about li#about a { background-position: -317px 0px; height:34px; }

#body_marketing li#marketing a { background-position: -317px -38px; height:34px;}

#body_training li#training a { background-position: -317px -76px; height:34px;}

#body_always_positive li#always_positive a { background-position: -317px -114px; height:34px;}

#body_specialties li#specialties a { background-position: -317px -152px; height:34px;}

#body_creative li#creative a { background-position: -317px -190px; height:34px;}

#body_checkbook li#checkbook a { background-position: -317px -228px; height:34px; }

#body_contact li#contact a { background-position: -317px -266px; height:34px; }





/* 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(http://www.tsmadvertising.com/css/clouds.png); background-repeat:no-repeat; height:742px; background-position:top,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}

#affiliate { background-color:#aaa48e;}

#affiliate p { text-align:center; padding:1em; padding-bottom:1em}

.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; }


ul#accordionTV, ul#accordionTV ul { list-style: none; margin: 0; }

ul#accordionTV { border-bottom: 1px solid #000E2E; }

ul#accordionTV li { border: 1px solid #000E2E; border-bottom: none; }

ul#accordionTV ul li { border: none; border-bottom: 1px solid #C2C8D1; color: #999; padding: 5px 10px; }

ul#accordionTV ul li:last-child { border-bottom: none; }

ul#accordionTV a.heading { background: #F4FFF9;color: #333;display: block;font-size: 18px;line-height: 18px;padding: 10px 5px;text-decoration: none;}

ul#accordionTV a.heading:hover { background: #00B9D2; color: #fff; }

ul#accordionTV li.ui-accordion-selected a.heading, ul#accordionTV li.current a.heading { background: #025185; color: #fff; }

ul#accordionTV li ul a { border-bottom: 1px solid #00B9D2; text-decoration: none; }

ul#accordionTV li ul dt { color: #333; }

ul#accordionTV li ul a:hover { border-bottom: none; }

ul#accordionTV li ul .date { padding-right: 10px; }

ul#accordionTV li ul .count { padding-left: 10px; }

body#customAccordion ul#accordionTV li ul { display: none; }

body#customAccordion ul#accordionTV li.current ul { display: block; }

.testimonial {border-bottom:1px solid #555555;}

