@charset "utf-8";
/*Based on the Default Template 1.3.1 September 2010.*/


/*/ Core Header see TCD Masters /*/
/*/ Core Footer see TCD Masters /*/


/*/ Core Main, see all below /*/
.cm {float:left;width:100%;}

body {color:#333;line-height:150%;}
a {color:#00556f;}

.m h1, .m h2, .m h3, .m h4, .m h5, .m h6 {}
.m h1, .m h2, .m h3, .m h4, .m h5, .m h6,
.m h1 a, .m h2 a, .m h3 a, .m h4 a, .m h5 a, .m h6 a {color:#00556f;}
.m h1 {margin-bottom:0.3em; border-bottom:0; padding:4px 4px 4px 12px; background-color: #a19589; color: #fff; text-transform: uppercase;}

.m h2 {margin-bottom:0.3em; border-bottom:0; padding:4px 4px 4px 0px;  color: #a19589; text-transform: uppercase;}

.m h3 {margin-bottom:0.3em; border-bottom:0; padding:4px 4px 4px 0px; color: #a19589; }

.m h4 {margin-bottom:0.3em; border-bottom:0; padding:4px 4px 4px 12px; background-color: #a19589; color: #fff; text-transform: uppercase;}

.c ul {list-style-type:none;padding-left:0; }
.c ol {padding-left:2.5em;}
.c ul li,
.c li ul li,
.c li li ul li,
.c li li li ul li,
.c li li li li ul li { padding-left:3.1em; background:transparent url(img/m-level-1.png) no-repeat 9px 0px;
}
.c ul ul li,
.c li ul ul li,
.c li li ul ul li,
.c li li li ul ul li {padding-left:3.1em;background:transparent url(img/m-level-2.png) no-repeat 9px 0px;}
.c ol li,
.c li ol li,
.c li li ol li,
.c li li li ol li,
.c li li li li ol li {padding-left:0.6em;background:none;}


/*/ Header /*/
.h {float:left;width:100%;background:#a19589 url(img/h.jpg) repeat-x 0 0;clear:both;}
.h-inner {padding:0 12px;height:auto!important;min-height:110px;height:110px;background:url(img/h-inner.jpg) no-repeat 100% 0;}

.h, .h a {color:#fff;}

/*/ Header > Header Title As Text /* /
.h h1 {float:left;margin:8px 12px 6px 0px;padding:0;font-size:2.25em;line-height:1.34em;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #4192af;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
/**/

/*/ Header > Header Title As Image Replacement. /*/
.h h1,
.h h1 a span {width:148px;height:86px;}
.h h1 {margin:12px 10px 0px 0px;padding:0;position:relative;overflow:hidden;float:left;font-size:2.25em;line-height:1.34em;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #a7d2df;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
.h h1 a span {position:absolute;display:block;background:transparent url(img/h-logo.jpg) no-repeat 0 0;left:0;top:0;cursor:pointer;}
/**/

/*/ Header > Structure looking up /*/
.h p.structure {clear:left;font-size:1em;line-height:1.34em;margin:0px 0 0 0px;padding:0;position:relative;}
.h p.structure,
.h p.structure a {}
.h p.structure a {border-bottom:1px solid #4192af;text-decoration:none;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}

/*/ Header > Language Switcher /*/
.h .language-switcher {float:right;background:#ddd;padding:6px;}
.h .language-switcher h2 {margin:0;font-size:100%;display:inline;color:#414141;font-family:Verdana, Geneva, sans-serif;}
.h .language-switcher a {margin:0 0 0 1em;color:#414141;font-size:100%;}


/*/ Sub Header /*/
.sh {float:left;width:100%;padding:6px 0;clear:both;background:#bbd876;height:1%;}

/*/ Sub Header > Site Search /*/
.sh .site-search {float:left;width:205px;margin:0;padding:0;position:relative;}
.sh .site-search h2 {position:absolute;left:-9999px;margin:0;}
.sh .site-search div {margin-left:11px;}
.sh .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.sh .site-search input {font-family:Verdana, Arial, Helvetica, sans-serif;}
.sh .site-search input[type=submit] {width:20px;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.sh .site-search .site-search-query {background:#fff;color:#595959;float:left;width:160px;margin:0;padding:0.4em 0.2em 0.35em 0.4em;border:none;font-size:0.9em;line-height:normal;vertical-align:middle;}
.sh .site-search .site-search-submit-link {background:#fff;color:#595959;display:block;float:left;width:1.7em;height:100%;margin:0 0 0 1px;padding:0.4em 0.2em 0.35em 0.4em;font-size:0.9em;line-height:normal;text-decoration:none;} /*This element is onyl shown when Javascript is on.*/
.sh .site-search .site-search-submit-link span {}
.sh .site-search-focus .site-search-query {}
.sh .site-search-focus .site-search-submit-link {}
.sh .site-search-focus .site-search-submit-link span {}

/*/ Sub Header > Breadcrumb /*/
.sh .breadcrumb {margin:0px 0px 0px 204px;padding:0px 12px 0px 12px;font-size:0.9em;line-height:1.9em;height:1%;}
.sh .breadcrumb h2 {margin:0;color:#33334a;display:inline;font-family:Verdana, Geneva, sans-serif;font-size:1em;line-height:1.8em;font-weight:normal;}
.sh .breadcrumb p {display:inline;margin:0 0 0 6px;}
.sh .breadcrumb p a {color:#33334a;}
.sh .breadcrumb p span {color:#33334a;}


/*/ Main /*/
.m {float:left;width:100%;}
.m-inner {padding:12px;}
.m-inner-2 {display:inline-block;}
.m-inner-2 {display:block;}
.m-inner-2:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


/*/ Main > Content /*/
.sc {display:inline-block;} /* .c is hasLayout active for IE6. Allows .c-inner to float with 100% width, containing all floats within. */
.c {display:block;margin:0 0 0 204px;} /* Return to displaying as block. */
.c-inner {float:left;width:100%;} /* Contains floats and clears within. Please, no margin or padding here. */
.c-inner-2 {display:inline-block;}
.c-inner-2 {display:block;padding:0px 0 18px 0;}
.c-inner-2:after {content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}


/*/ Main > Nav Bar /*/
.n {float:left;width:192px;}


/*/ Main > Nav Bar > Sitemap /* /
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
/**/
.n .sitemap {font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:1.1em;line-height:1.34em;text-align:left;border-bottom:1px solid #e3e3e3;margin:0px 0 12px 0;padding:0px 0px 0px 0px;}
.n .sitemap h2 {position:absolute;left:-9999px;}
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0;border-top:0px;position:relative;height:1%;}
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.n .sitemap li a {display:block;text-decoration:none;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;text-decoration:underline;}
.n .sitemap ul > li:first-child,
.n .sitemap ul > li:first-child > a {border-top:0;}
/*/ The following are used in the Javascript for the menu toggles. /*/
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {width:19px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/*/ Main > Nav Bar > Sitemap > Level 1 /*/
.n .sitemap ul {}
.n .sitemap li {}
.n .sitemap li a {color:#333333;font-weight:normal;line-height:1.34em;background:#EFEBE7;padding:6px 19px 6px 8px;margin:0px 0px 0 0;border-top:1px solid #CCCCCC;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {}
.n .sitemap li a.on {}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {}
.n .sitemap li a.selected {background-color:#8073A7;color:#fff;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {border-right:0px solid #e3e3e3;color:#333333;}
.n .sitemap li a.sitemap-toggle-toggled {}
.n .sitemap li a.selected.sitemap-toggle {}
.n .sitemap li a.selected.sitemap-toggle-toggled {}
.n .sitemap li a.sitemap-toggle:hover,
.n .sitemap li a.sitemap-toggle:focus {}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#333;}

/*/ Main > Nav Bar > Sitemap > Level 2 /*/
.n .sitemap li ul {margin-left:19px;border-top:0px solid #e3e3e3;border-left:1px solid #e3e3e3;}
.n .sitemap li li {}
.n .sitemap li li a {margin:0 0 0 0;font-weight:normal;line-height:1.34em;background:none;font-size:0.9em;line-height:1.34em;border-top:0px solid #ccebfd;}
.n .sitemap li li a:hover,
.n .sitemap li li a:focus {}
.n .sitemap li li a.on {}
.n .sitemap li li a:hover.on,
.n .sitemap li li a:focus.on {}
.n .sitemap li li a.selected {}
.n .sitemap li li a:hover.selected,
.n .sitemap li li a:focus.selected {}
.n .sitemap li li a.sitemap-toggle {border-left:0px solid #e3e3e3;}
.n .sitemap li li a.sitemap-toggle:focus {}
.n .sitemap li li a.hover {}

/*/ Main > Nav Bar > Sitemap > Level 3 /*/
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a {color:#656564;padding:4px 4px 4px 19px;font-size:0.9em;line-height:1.34em;line-height:1.1em;border-top:0px solid #fff;background:#f2f2f0;}
.n .sitemap li li li a:hover,
.n .sitemap li li li a:focus {}
.n .sitemap li li li a.on {}
.n .sitemap li li li a:hover.on,
.n .sitemap li li li a:focus.on{}
.n .sitemap li li li a.selected {}
.n .sitemap li li li a:hover.selected,
.n .sitemap li li li a:focus.selected {}
.n .sitemap li li li a.sitemap-toggle {}
.n .sitemap li li li a.sitemap-toggle:focus {}
.n .sitemap li li li a.hover {}


/*/ Footer /*/
.f {clear:both;margin:0px 12px;padding:7px 0px 9px 0px;font-size:0.9em;line-height:1.8em;border-top:1px solid #dfdfdf;}
.f,
.f a {}
.f p {margin:0;}
.f p span.date-modified {float:right;}


/*/ Aside /*/
.aside {font-size:0.95em;line-height:1.8em;background:#ddd;}

/*/ Special Blockquote /*/
blockquote.special {font-size:150%;line-height:180%;}

/*/ Figure /*/
.figure {background:#f2f2f0;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/*/ Float /*/
.float-left {float:left;margin:0 0.6em 0.6em 0;}
.float-right {float:right;margin:0 0 0.6em 0.6em;}

/*/ Align /*/
.align-center {margin-left:auto;margin-right:auto;}
.align-right {margin-left:auto;}

/*/ Text align /*/
.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}

/*/ Widths /*/
.landscape-medium {width:308px;}
.landscape-large {width:408px;}
.landscape-small,
.portrait-medium {width:186px;}
.portrait-large {width:246px;}
.portrait-small {width:127px;}

div.full {width:100%;background:#00f;}

.m .quicklinks {}
.m .quicklinks li {display:block;background:none;padding:0;border:1px solid #ccc;border-bottom:1px solid #bbb;}
.m .quicklinks li a {display:block;padding:6px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#eee;text-decoration:none;}
.m .quicklinks li a:hover,
.m .quicklinks li a:focus {background:#fff;}
.m .quicklinks li a strong {display:block;}
.m .quicklinks {}
.m .quicklinks {}

.sidelink ul { padding: 20px 0 0 0}
.sidelink ul li{list-style: url(none) none;}
.sidelink { font-size: 0.72em;}



/* TABLES*/

table { width: 96%;}
table th { background-color:  #bbd876; color: #33334a; font-size: 1.4em;}
table, th, td { border-width: 1px; border-style: solid; border-color: #bbd876;}


/*/ Home Boxes /*/

#home-rotator { float: left; width: 720px; height: 208px; margin: 0 0 12px 0; background-color: #fff}
#home-rotator img { border: 0; margin: 0; padding:0;}

#home-partsbox { float: left; width: 354px; height: 162px; margin: 0 12px 12px 0; background-color: #efebe7}
#home-partsbox h2 { background-color: #8073a7; color: #fff; padding: 4px 0px 4px 12px; text-transform: uppercase; margin-bottom: 0;}
#home-partsbox h2 a { color: #fff; text-decoration: none; display: block;}
#home-partsbox h2 a:hover { color: #fff; text-decoration: underline;}
#home-partsbox img { border: 0; padding: 0;}

#home-resbox { float: left; width: 354px; height: 162px; background-color: #efebe7}
#home-resbox h2 { background-color: #8073a7; color: #fff; padding: 4px 0px 4px 12px; text-transform: uppercase; margin-bottom: 0;}
#home-resbox h2 a { color: #fff; text-decoration: none; display: block;}
#home-resbox h2 a:hover { color: #fff; text-decoration: underline;}
#home-resbox img { border: 0; padding: 0;}





#home-textbox { float: left; width: 354px; margin: 0 12px 12px 0; }
#home-textbox h1 { background-color: #a19589; color: #fff; padding: 3px 0px 3px 12px; text-transform: uppercase; border: 0;}

#home-newsbox {  float: left; width: 354px; margin: 0 0 12px 0; background-color: #efebe7}
#home-newsbox h2 { background-color: #bbd876; color: #0c0e07; padding: 4px 0px 4px 12px; text-transform: uppercase; margin-bottom: 0;}
#home-newsbox h2 a { color: #0c0e07; text-decoration: none; display: block;}
#home-newsbox h2 a:hover { color: #0c0e07; text-decoration: underline;}
#home-newsbox ul li a { color: #000}

#home-socialbox { float: left; width: 354px; margin: 0 0 12px 0; border-bottom: 1px #a19589 dashed }
#home-socialbox h2 { color: #4f5359; padding: 4px 0px 4px 12px; text-transform: uppercase; border-bottom: 1px #a19589 dashed; margin-bottom: 0;}
#home-socialbox img { border: 0;} 
#home-socialbox  ul  { margin: 8px 0 8px 12px;}
#home-socialbox  ul li {padding-left:0em;background:none; display: inline}

#home-accessbox {float: left; width: 354px; margin: 0 0 12px; /*background-image: url(img/access-data-home.png); background-repeat: no-repeat; */height: 103px;}
#home-accessbox h2 { display: none;}
#home-accessbox img { border: 0; padding:0; margin:0;}

#home-databox { float: left; width: 324px; margin: 0 0 12px 0; background-color: #efebe7; border: 2px #8073a7 solid; padding: 12px;}
#home-databox h2 { background-color: #8073a7; color: #fff; padding: 4px 0px 4px 12px; text-transform: uppercase; margin-bottom: 0;}
#home-databox a { color: #544c6e; font-weight: bold; }


#rose-home { float: right; width: 170px; background-color: #efebe7; margin: 4px 2px 8px 8px }
#rose-home img { border: 0; margin: 0; padding: 0;}
#rose-home  p { font-style: italic; margin: 4px 4px 4px 8px}


#sidelink { width: 191px}
#sidelink  ul  { padding-left:0em; margin: 0}
#sidelink  ul li {padding-left:0em;background:none; display: inline}

#sidelink-logos { float: left; width: 191px; border-top: 1px #a19589 dashed; border-bottom: 1px #a19589 dashed; padding-top: 12px; margin-top: 48px; display: block;}
.t-default-inner #sidelink-logos  { margin-top: 12px;}
#sidelink-logos  ul  { padding-left:0em; margin: 0}
#sidelink-logos  ul li {padding-left:0em;background:none; display: inline}
#sidelink-logos img { border: 0; margin: 0; padding: 0;}
#sidelink-logos p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   font-size: 1.2em;}

#side-partsbox { float: left; width: 191px;  margin: 0px 0 12px 0; display: block;}
#side-partsbox h2 { 
background:#FFF; color:#A19589;
/*background-color: #8073a7;*/ padding: 4px 0px 4px 8px; text-transform: uppercase; font-size: 1.2em; margin-bottom: 0;}
#side-partsbox h2 a { color:#A19589; text-decoration: none; display: block;}
#side-partsbox h2 a:hover { color:#A19589; text-decoration: underline;}
#side-partsbox img { border: 0; padding: 0; margin: 0}

#side-resbox { float: left; width: 191px;  margin: 0; display: block; }
#side-resbox h2 { /*background-color: #8073a7;*/ color:#A19589; padding: 4px 0px 4px 8px; text-transform: uppercase; font-size: 1.2em; margin-bottom: 0;}
#side-resbox h2 a { color:#A19589; text-decoration: none; display: block;}
#side-resbox h2 a:hover { color:#A19589; text-decoration: underline;}
#side-resbox img { border: 0; padding: 0; margin: 0}

#side-resbox2 { float: left; width: 191px;  margin: 0; display: block; }
#side-resbox2 h2 { /*background-color: #8073a7;*/ color:#A19589; padding: 4px 0px 4px 8px; text-transform: uppercase; font-size: 1.2em; margin-bottom: 0;}
#side-resbox2 h2 a { color:#A19589; text-decoration: none; display: block;}
#side-resbox2 h2 a:hover { color:#A19589; text-decoration: underline;}
#side-resbox2 img { border: 0; padding: 0; margin: 0}

/* Inner Spotlights 3 Across*/

.inner-spot { float: left; width: 232px; margin-bottom: 12px}
.inner-spot h2 { background-color: #bbd876; color: #0C0E07; padding: 8px 0px 8px 12px; text-transform: uppercase; font-size: 1.4em; margin-bottom: 0; font-weight: bold; }
.inner-spot h2 a {color: #000;}
.inner-spot img { border: 0; margin: 0; padding: 0;}
.margin-12right { margin-right: 12px}

/* Inner Spotlights 2 Across*/

.inner-spothalf { float: left; width: 354px; margin-bottom: 12px}
.inner-spothalf h2 { background-color: #bbd876; color: #0C0E07; padding: 8px 0px 8px 12px; text-transform: uppercase; font-size: 1.4em; margin-bottom: 0; font-weight: bold; }
.inner-spothalf h2 a {color: #000;}
.inner-spothalf img { border: 0; margin: 0; padding: 0;}

/* Home - Main Slider */
ul.gallery { padding: 0;}
ul.gallery li a {}

ul.slider {width:100%;height:208px; background:#fff; }
html div.anythingSlider { width:720px; margin-bottom:20px; }


html div.anythingSlider-tcd-default .anythingControls { height:22px; position:absolute; bottom:2px; }
html div.anythingSlider-tcd-default .anythingWindow {border:0;background:#fff;}
html div.anythingSlider-tcd-default .thumbNav {  list-style:none;}
html div.anythingSlider-tcd-default .thumbNav .first { margin-left:10px;}
html div.anythingSlider-tcd-default.activeSlider .anythingControls ul {margin-left:8px;} 
html div.anythingSlider-tcd-default .anythingControls ul li {padding:1px; background: url(none);}
html div.anythingSlider-tcd-default .anythingControls ul a {text-indent:-9999px;}
html div.anythingSlider-tcd-default .anythingControls ul a.cur { text-indent:-9999px;}
html div.anythingSlider-tcd-default .anythingControls ul li a.cur { background:url(img/button-black.jpg) no-repeat ;}
html div.anythingSlider-tcd-default .anythingControls ul.thumbNav a {width:10px; height:10px; background:url(img/button-orange.jpg) no-repeat ; }

html div.anythingSlider .anythingControls ul a { border-bottom-right-radius:0px;border-bottom-left-radius:0px;}

html div.anythingSlider-tcd-default .anythingControls ul li a span { text-indent:-9999px;}
html div.anythingSlider-tcd-default .anythingControls a.start-stop {  color:#FFF; visibility:hidden;}
html div.anythingSlider-tcd-default.anythingControls a.playing {}
html div.anythingSlider-tcd-default.activeSlider .anythingControls ul li a.cur, html div.anythingSlider-tcd-default.activeSlider .anythingControls ul li a {
	background-color:transparent;
	padding:2px;
	margin:0 2px 0 0;
	float:left;
	position:relative;
	z-index:100;
}

.anythingSlider.anythingSlider-tcd-default.activeSlider { float:left; padding:0px;}

.anythingWindow ul li p {
	margin-top:-208px;
	position:relative;
	color: #3b3732;
	padding:4px;
	display:block;
	width:320px;
	margin-left:8px;
	font-size:1.6em;
	line-height:1.32em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.anythingWindow ul li p.welcome-text { font-size: 1.8em;}

.slider gallery ul li a img  { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), color-stop(0.1, transparent), to(rgba(0, 22, 9, 0.496094)));}

.bgdgrey h2{
	background:#FFF;
	color:#A19589;
}