/**/

* {margin: 0; padding: 0}

body {background: #fff; color: #666; text-align: center; font: normal 1em/1.5em Verdana, sans-serif; padding: 0 20px 3em 100px}

#tc_wrapper {min-width: 600px; max-width: 80em; height: 100%; text-align: left; background: transparent url( ../img/tpl/content_bg.jpg) top right repeat-y; border-top}
#tc_skiplink {list-style: none; margin: 0 63px 0 0 ; padding-bottom: 1.875em; background: #fff; border-bottom: solid 1px #eee9f0}
#tc_skiplink li {float: left; margin-right: 1em}
#tc_skiplink li a {background: url( ../img/tpl/pointer.jpg ) center left no-repeat; padding-left: 11px; font: italic 0.8em/1.875em Georgia, serif; color: #666}

#tc_header {background: #fff url( ../img/tpl/header_bg.jpg) bottom right no-repeat; padding: 1em 80px 1.5em 1em; border-left: solid 1px #eee9f0}
#tc_header h1 {float: left; width: 150px; height: 90px; overflow: hidden; position: relative; font-size: 1.5em}
#tc_header h1 span {background: transparent url( ../img/tpl/logo.jpg ) top left no-repeat; position: absolute; width: 100%; height: 100%;}
#tc_header #tc_profile {float: right; font: italic 0.8em/1.875em Georgia,serif; text-align: center; list-style: none; margin: 0}

#tc_header #tc_topmenu {clear: both; list-style: none; text-align: right; margin: 0; padding: 0 0.75em 0.75em 0; }
#tc_header #tc_topmenu  li {display: inline; margin: 0.25em 0 ; padding: 0 }
#tc_header #tc_topmenu  li a {display:table-cell; font: bold small-caps 0.9em/4em  Georgia,serif; white-space: nowrap; background: transparent url( ../img/tpl/ornament4.jpg) center left no-repeat; padding: 1.22em 0 1.22em 1.667em}

#tc_content {background: transparent url( ../img/tpl/content_bg2.jpg) bottom right no-repeat; padding:  0 80px 80px 1em; ; border-left: solid 1px #eee9f0}

#tc_breadcrumb {margin: 0; list-style: none; font: italic 0.9em/1.667em Georgia, serif;}
#tc_breadcrumb li {display: inline; }
#tc_breadcrumb li a {padding-right: 14px; background: url( ../img/tpl/pointer.jpg ) center right no-repeat;}

#tc_main {float: left; width: 60%; background: transparent url( ../img/tpl/ornament2.jpg) top right repeat-y; padding-right: 5%}
#tc_main p {text-align: justify}
#tc_main p a.tc_zoomimg {float: left; vertical-align: top; margin: 0 1.5em 1.5em 0; background: #f0f0f6 url( ../img/tpl/starframe2.jpg) 25% 25%; padding: 1.25em; border: solid 2px #cce}
#tc_main p a:visited.tc_zoomimg {border-color: #ede}
#tc_main p a:hover.tc_zoomimg {border-color: #ddf}
#tc_main p a:active.tc_zoomimg {border-color: #df6}
#tc_main p a.tc_zoomimg img {border: solid 2px #fff; display: block}
#tc_main p a.tc_zoomimg span {display: block; font: normal 0.8em/1.5em sans-serif; text-align: right; color: #666; margin-bottom: -1.5em}
#tc_main .tc_catlist {list-style: none; margin: 0}
#tc_main .tc_shortdesc {font: normal 0.8em/1.875em Verdana, sans-serif}
#tc_main .tc_shortdesc a {font-weight: normal; color: #666;}
#tc_main .tc_longdesc {clear: both}
#tc_main .tc_mainphoto {}
#tc_main .tc_gallery {clear: both} 
#tc_main .tc_spec {clear: both; font-size: 0.8em; margin-bottom: 1.875em; padding-top: 1.875em; background: transparent url( ../img/tpl/ornament1.jpg) top center no-repeat; }
#tc_main .tc_spec h3 {font: bold small-caps 1em Verdana, sans-serif; color: #666}
#tc_main .tc_spec h4 {font: normal small-caps 1em Verdana, sans-serif; color: #666}
#tc_main .tc_spec dt {float: left}
#tc_main .tc_date {text-align: right; font-size: 0.8em}
#tc_main .tc_notes {clear: both; font-size: 0.8em; line-height: 1.875em; padding-top: 1.875em; background: transparent url( ../img/tpl/ornament1.jpg) top center no-repeat; }

#tc_main .tc_subcatlist {list-style: none;  margin: 1.875em 0 0 0; font-size: 0.8em}
#tc_main .tc_subcatlist li {width: 45%; float: left; margin-right: 5%}
#tc_main .tc_subcatlist ul {}
#tc_main .tc_subcatlist ul li {width: 80%; clear: both;}
#tc_main .tc_subcatlist .tc_more {display: block; clear: both; font-size: 0.85em}
#tc_main .tc_subcatlist h4 {background: #fff url( ../img/tpl/ornament5.jpg) bottom left no-repeat; padding-bottom: 1.5em; }
#tc_main .tc_subcatlist h4 a {color: #9b0; font-variant: small-caps; font-style: normal; font-size: 1.125em; }
#tc_main .tc_subcatlist h5 {margin: 0}
#tc_main .tc_subcatlist h5 a {font-style: normal; font-size: 0.85em}

body.tc_wide #tc_main {width: 100%; padding: 0; background: none}
body.tc_wide #tc_main .tc_widehalf {width: 44%; float: left; clear: left; margin: 0 1em; padding-bottom: 1.5em; background: transparent url( ../img/tpl/ornament1.jpg) bottom center no-repeat;}
body.tc_wide #tc_main .tc_even {float: right; clear: right}
.tc_faq  {margin-bottom: 1.5em}
.tc_faq dt {font-weight: bold; margin: 1.5em 0 0 0; font: bold italic 1em Georgia, serif; margin: 0.75em 0; }
.tc_faq dd {font-size: 0.8em; }

.tc_contact {margin-bottom: 1.5em}
.tc_contact p {margin-bottom: 0;}

#tc_menu {float: right; width: 30%; margin: 0; list-style: none; font: normal 0.8em/1.875em Georgia, serif; }
#tc_menu ul {list-style: none; margin: 0; padding: 0}
#tc_menu ul li {margin-bottom: 1em}
#tc_menu h3, #tc_menu h4 {margin-top: 0; line-height: 1.25em}
#tc_menu p {margin: 0; line-height: 1.25em; font-family: Verdana, sans-serif}
#tc_menu p a img {float: left; border: solid 1px #ccc; margin: 0 0.5em 0.5em 0; width: 36px; height: 36px}
#tc_menu a.tc_more {display: block; text-align: right;}
#tc_menu ul a {font: normal 1em Verdana, sans-serif; color: #666}
#tc_menu h3 a {color: #906; font: bold small-caps 1em Georgia, serif; margin: 1.25em 0 0.25em 0}
#tc_menu h4 a {color: #9b0; font: bold small-caps 1.125em Georgia, serif; }

#tc_footer {clear: both; background: #fff url( ../img/tpl/footer_bg2.jpg) top right no-repeat; padding-right:150px; min-height: 40px}
#tc_footer p {font: normal 0.7em Georgia, serif; display: inline; margin: 0 1em; white-space: nowrap}

strong.tc_tcname {font-weight: bold; font-style: italic; font-variant: normal}

img.tc_xs {width: 60px; height: 60px;}
img.tc_sm {width: 96px; height: 96px;}
img.tc_md {width: 160px; height: 160px; }
img.tc_lg {width: 300px; height: 300px; }
img.tc_xl {width: 600px; height: 600px; }

a {font-weight: bold; text-decoration: none; color: #66c}
a:visited {color: #969}
a:hover, a:focus { text-decoration: underline; color: #89f}
a:active {color: #9b0}

ul, ol {margin-left: 1.5em}
p {margin-bottom: 1.5em;}

a img {border: none}


h2 {font: bold small-caps 2em Georgia, serif; margin: 0.75em 0; color: #9b0; background: #fff url( ../img/tpl/ornament3.jpg) center left no-repeat; padding: 0.75em}
h3 {font: bold small-caps 1.25em Georgia, serif; margin: 0.75em 0; color: #9b0}
h4 {font: bold italic 1em Georgia, serif; margin: 0.75em 0; color: #9b0}
h5 {font: bold 1em Georgia, serif; margin: 0.75em 0}
h6 {font: italic 1em Georgia, serif; margin: 0.75em 0}

q {font-style: italic}

/*
div {border: solid 1px red}
#tc_wrapper {border-color: green }
/**/

.tc_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.tc_clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .tc_clear {height: 1%;}
.tc_clear {display: block;}
/* End hide from IE-mac */
