/****************************************************
***************** COLOR PALETTE A *******************
****************************************************/

/********************** COLOR **********************
*  The COLOR CSS file is meant for color styling and
*  backgrounds. This file includes ALL background
*  definitions and borders.
*
*  This code does include the color of the links
*  or the color of the text.
*
*     DO NOT MANIPULATE OR DOWNLOAD THIS FILE
*****************************************************/
.url {display:none}

body {
	background-color: #E6E3C4;
	color: #000000;
}

#Content {
    background-color: #FFF;
	background-repeat: repeat-y;
	background-position: left -1px;
}


/**********************************
-- Page Header
**********************************/
/*

md — background-image attribute removed because it breaks the headers
*/
div#PageHeader {
/*	background-image: url(images/banner/banner9.jpg);*/
/*	background-position: 4px 2px; was causing wtf*/
  background-repeat: no-repeat;
	color: #FFF;
}

div#PageHeader.NoPhoto{
/*	background-image: url(images/banner/nophoto.jpg);*/
	background-repeat: no-repeat;
	background-color: #8aabcd;
	color: #FFF;
}


/**********************************
-- Navigation Menu
**********************************/

div#NavMenu div#SearchBox {
/*  background-color: #8aabcd;*/
	background-image: none;
}

div#NavMenu #TNNav {
/*  background-color: #6792be;
*/}

div#NavMenu li {
  padding:  4px 0px 4px 0px !important;
  margin: 0 !important;
}
div#NavMenu a {
  margin: 	0 !important;
	line-height:100% !important;
}

div#NavMenu ul#TNNav li {
	border-top: 1px solid #fff;
}

div#NavMenu ul#TNNav li {
/* md — filepath broken
	background-color: #6792be;
	background-image: url(images/nav/TN_nav.jpg);
	background-position: top left;
	background-repeat: repeat-x;
*/}

div#NavMenu #AgencyNav {
	background-color: #969686;
}

div#NavMenu ul#AgencyNav li {
	border-top: 1px solid #fff;
}

div#NavMenu ul#AgencyNav li, 
div#NavMenu ul#AgencyNav li:hover ul, 
div#NavMenu ul#AgencyNav li.over ul {
/*	background-color: #969686;
	background-image: url(images/nav/2nd_nav.jpg);
	background-position: top left;
	background-repeat: repeat-x;
*/}

div#NavMenu #SecondaryNav {
/*  background-color: #dcdcdc;
*/}

div#NavMenu ul#SecondaryNav li {
	border-top: 1px solid #fff;
}

div#NavMenu ul#SecondaryNav li, 
div#NavMenu ul#SecondaryNav li:hover ul, 
div#NavMenu ul#SecondaryNav li.over ul {
/*	background-color: #dcdcdc;
	background-image: url(images/nav/3rd_nav.jpg);
	background-position: top left;
	background-repeat: repeat-x;
*/}

div#NavMenu #TNNav a, 
div#NavMenu #AgencyNav a, 
div#NavMenu #SecondaryNav a {
	color: #FFF;
}

div#NavMenu #TNNav li a, 
div#NavMenu #TNNav .FakeBullets {
	color: #FFF;
}

div#NavMenu #AgencyNav li a, 
div#NavMenu #AgencyNav .FakeBullets {
	color: #FFF;
}

div#NavMenu #SecondaryNav li a, 
div#NavMenu #SecondaryNav .FakeBullets {
	color: #72604D;
}

/**********************************
-- Flyout Menu 
**********************************/

div#Content div#NavMenu ul.ddmenu > li ul {
	left: 158px;
	border-left: 2px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

/**********************************
-- MainContent
**********************************/
div#MainContent h2 {
	background-position: bottom left;
	background-repeat: repeat-x;
}

div#MainContent h2#Billboard, 
div#MainContent h2#Billboard a:link, 
div#MainContent h2#Billboard a:visited, 
div#MainContent h2#Billboard a:hover, 
div#MainContent h2#Billboard a:visited, 
div#MainContent h2#Billboard a:hover 
{
/*	background-image: url(images/mc/mc_01.jpg);
	background-color: #b0b0b0;
	color: #000;
*/}

div#MainContent div#Billboard {
	border: 2px solid #b0b0b0;
	border-top: none;
}

div#MainContent h2.Blurb, 
div#MainContent h2.Blurb a:link, 
div#MainContent h2.Blurb a:visited, 
div#MainContent h2.Blurb a:hover, 
div#MainContent h2.Blurb a:visited, 
div#MainContent h2.Blurb a:hover 
{
/*	background-image: url(images/mc/mc_02.jpg);
	background-color: #b0b0b0;
	color: #FFF;
*/}

div#MainContent div.Blurb {
	border: 0px solid #5988b8 !important;
	border-top: none;
}

div#MainContent h2.QuickLinks, 
div#MainContent h2.QuickLinks a:link, 
div#MainContent h2.QuickLinks a:visited, 
div#MainContent h2.QuickLinks a:hover, 
div#MainContent h2.QuickLinks a:visited, 
div#MainContent h2.QuickLinks a:hover 
{
/*	background-image: url(images/mc/mc_03.jpg);
	background-color: #b0b0b0;
	color: #000;
*/}

div#MainContent div.QuickLinks {
	border: 2px solid #b0b0b0;
	border-top: none;
}

/**********************************
-- Sidebar Items and Related Topics
**********************************/

div#Sidebar img {
	border: none;
}

div#Sidebar div, #RelatedTopics {
	border: #72604d solid 0px !important;
}

div#Sidebar div h3, #RelatedTopics h3 {
	background-color: #fff !important;
	color: #72604d !important;
	border-bottom: 1px solid #72604d;
}

/**********************************
-- Footer
**********************************/

div#Footer {
	background-color: #72604d;
	border-top: #000 solid 2px;	
	color: #FFF;
}

div#Footer a {
	color: #FFF;
}

div#Footer ul li {
	border-right: solid #FFF 1px;
}

div#Footer ul li.LastListItem, div#Footer div#ContactInfo ul li.LastListItem {
	border: 0;
}

div#Footer div#ContactInfo ul li {
	border-right: solid #FFF 1px;
}

/********************** Structure **********************
*  The STRUCTURE CSS file controls all the settings for 
*  the layout of the page such as: margin, padding, 
*  width, height, and position.
*
*     DO NOT MANIPULATE OR DOWNLOAD THIS FILE
********************************************************/


body {
	margin: 0;
	padding: 0;
}

#SkipToContent {
    float: left;
    margin-left: -1600px;
}

#Content {
    width: 976px;
    margin-right: auto;
	margin-left: auto;

}

/**********************************
-- Page Header
**********************************/
#PageHeader {
	margin: 0;
	padding: 0;
    height: 94px;
	position: relative;
}


#PageHeader #HighlightLinks {
	display: none;
}

#PageHeader div#TNLogo {
	margin: 0px;
	width: 154px;
	float: left;
}

#TNLogo img {
	border: 0;
}

#PageHeader h1 {
	float: left;
	margin: 0px;
	padding: 0px;
	padding: 12px 0;
	margin-left: 35px;
	width: 425px;
}

#PageHeader h1 #CommissionerName {
	padding: 0;
	margin: 0;
}


/**********************************
-- Main Content
**********************************/
#MainContent {
    display: inline;/* for IE... sigh */
    float: left;
	margin-left: 170px;
    width: 641px;
}

div#MainContent {
	margin-bottom: 30px;
}

div#MainContent div ul, div#MainContent div ol, div#MainContent div p, div#MainContent h1, div#MainContent h2, div#MainContent h3, div#MainContent h4, div#MainContent h5, div#MainContent h6 {
	padding: 0px;
	margin: 0px;
} 

div#MainContent div ul li p, div#MainContent div ol li p {
	margin-left: 5px;
} 

div#MainContent ul li h3 {
	padding: 0px;
	margin: 0px;
}

#MainContent img.SlideShowImage {
	float: right;
	margin: 1.0em 0.5em;
}

div#MainContent h2 {
	height: 23px;
	padding: 0px /*5px*/;
	margin: 20px 0px 0px 0px;
}

div#MainContent .MoreLink {
	margin-left: 20px;
}

div#MainContent li.MoreLink {
	clear: both;
	margin-right: 7px;
	margin-bottom: 10px;
}

div#MainContent div#Billboard {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

div#MainContent div#Billboard ul li {
	margin-bottom: 10px;
}

div#MainContent div#Billboard .HeadlinesDate {
	margin: 0px;
	padding: 0px;
}

div#MainContent div#Billboard ul {
	margin-left: 5px;
	padding-top: 8px;
}

div#MainContent h2.Blurb {
	padding-bottom: 30px !important;
}

div#MainContent div.Blurb {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	padding: 15px 10px;
}

div#MainContent div.Blurb p,
div#MainContent div.Blurb ul {
	padding: 8px 8px 10px 10px !important;
}

div#MainContent div.Blurb ul {
	list-style: inside;
}

div#MainContent div.Blurb a {
	color: inherit;
}

div#MainContent div.Blurb ul li {
	padding-bottom: 8px !important;
} 

div#MainContent .Blurb .MoreLink {
	margin-right: 7px;
	margin-bottom: 10px;
}

div#MainContent h2.QuickLinks {
	width: 304px;
}

div#MainContent div.QuickLinks {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 310px;
}

div#MainContent div.QuickLinks ul {
	margin-left: 20px;
	margin-bottom: 10px;
}

div#MainContent .Box1 {
	float: left;
	clear: left;
}

div#MainContent .Box2 {
	float: right;
	clear: right;
	
}

/**********************************
-- Navigation Menu
**********************************/
#NavMenu {
    float:left;
	width:158px !important;
    margin-left: -811px;
}

*html #NavMenu {margin-left: -811px !important; width: 165px;}

div#NavMenu div#SearchBox {
	padding: 5px 0 5px 2px;
	margin: 0px;
}

#NavMenu input#q {
	margin: 0px;
	padding: 0px;
}

#NavMenu input#SearchButton {
	padding: 0px;
	margin: 0px;
}

#NavMenu #SearchBox {
	padding: 0px;
	margin: 0px;
}

/**html 	#NavMenu ul,
		#NavMenu ul#TNNav,
		#NavMenu div#SearchBox {
			margin-left: -8px !important;
			border:	1px red solid;
		}
*/
#NavMenu ul#TNNav li a, #NavMenu ul#AgencyNav li a, #NavMenu ul#SecondaryNav li a {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
	padding-left: 10px;
	display: block;
}

#TNNav a:hover, #TNNav a:active, div#NavMenu #TNNav a:visited, #AgencyNav a:hover, #AgencyNav a:active, #AgencyNav a:visited, #SecondaryNav a:hover, #SecondaryNav a:active {
	display: block;
}

/*#NavMenu ul li .FakeBullets {
  padding-left: 5px;
   padding-top: 3px;
   width: 10px;
   float: left;
}*/

/**********************************
-- Flyout Menu 
**********************************/

div#Content div#NavMenu ul.ddmenu {
	width: 158px; /* Width of Menu Items */
	width: 100%; /* Width of Menu Items */
}

div#Content div#NavMenu ul.ddmenu li {
	position: relative;
}

div#Content div#NavMenu ul.ddmenu li ul { /* Menu UL */
	position: absolute;
	left: 157px; /* Set 1px less than menu width */
	top: -1px;
	display: none;
}
/* menu width fix for non-IE*/
div#Content div#NavMenu ul.ddmenu > li ul {
	left: 158px;
}
/* Styles for Menu Items */

/* Fix IE. Hide from IE Mac
html ul.ddmenu li { float: left; height: 1%; }
html ul.ddmenu li a { height: 1%; }
/* End */


div#Content div#NavMenu ul.ddmenu li ul li  {
	padding-top: 2px;
}

div#Content div#NavMenu ul.ddmenu li ul li a {
    padding: 0 0 0.35em 0.75em;
}


/* Sub Menu Styles */
div#Content div#NavMenu ul.ddmenu li:hover ul , div#Content div#NavMenu ul.ddmenu li.over ul {
    display: block;
		width: 178px; /* Width of Menu Items */
}



/**********************************
-- Sidebar Menu
**********************************/
div#Sidebar {
    float: right;
	width: 148px;
}

div#Sidebar ul {
	padding: 0;
	margin: 0;
}

div.AgencyLogo {
	width: 148px;
	margin: 10px 0;
	display: none; /*ct - we dont use this*/
}

div.AgencyLogo img{
	margin: 0;
	padding: 0;
	display: none; /*ct - we dont use this*/
}

div#Sidebar div {
	margin: 20px 0px;
	width: 142px;
}

div#Sidebar div h3 {
	padding: 0px 0px .1em 0.25em !important;
	margin: 0px !important;
}

#RelatedTopics {
/*	display:none !important;
*/	margin-left: 5px;
	margin-top: 100px;
}

.MoreLink {
	margin: 0 10px 0 0;
}

/**********************************
-- Footer
**********************************/

div#Footer {
	clear: both;
}

div#Footer a {
	color: #FFF;
}

div#Footer ul {
	padding: 0;
	margin: 0;
}

div#Footer ul li {
	padding: 0 10px;
	display: inline;
	list-style-type: none;
}

#PortalLinks {
	margin-top: 5px;
	margin-bottom: 5px;
}	

#PortalLinks a {
	padding: 0 0 0 3px;
}

div#Footer div#ContactInfo {
	padding: 5px 0;
}

div#Footer div#ContactInfo ul li {
	padding: 0 10px;
}

/**********************************
-- Other Formatting
**********************************/

br.clear { /* used for clearing img.inset pics */
	clear: both;
}

.none { display: none; }



/********************** Font **********************
*  The FONT CSS file controls all the settings for 
*  the text such as: size, line-height,
*  text-decoration, etc.
*
*     DO NOT MANIPULATE OR DOWNLOAD THIS FILE
**************************************************/


body {
	font-family: "Helvetica Neue", arial, sans-serif;
	text-align: center;
	font-size: 13px; /* Sets the font size for the entire page */
	*font-size: small; /* x-small is for IE6/7 quirks mode */
	*font: x-small; /* x-small is for IE6/7 quirks mode */
	line-height: 1.231;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
}

/**********************************
-- Page Header
**********************************/
div#PageHeader h1 {
	font-size: 161.5%;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

#PageHeader h1 #CommissionerName {
	font-style: italic;
	font-size: 53.8%;
}

/**********************************
-- Navigation Menu
**********************************/

#NavMenu {
	text-align: left;
}

div#NavMenu #TNNav, div#NavMenu #AgencyNav, div#NavMenu #SecondaryNav  {
	font-size: 90%;
}

#NavMenu ul#TNNav li, #NavMenu ul#AgencyNav li, #NavMenu ul#SecondaryNav li {
	list-style-type: none;
}

div#NavMenu ul#TNNav li, div#NavMenu ul#AgencyNav li, div#NavMenu ul#SecondaryNav li {
	line-height: 155%;
}

li a span.FakeBullets {
	text-decoration: none;
	text-align: center;
}

div#NavMenu #TNNav a:hover, div#NavMenu #AgencyNav a:hover, div#NavMenu #SecondaryNav a:hover {
	text-decoration: underline;
}

div#NavMenu #TNNav a:hover span, div#NavMenu #AgencyNav a:hover span, div#NavMenu #SecondaryNav a:hover span {
	text-decoration: none;
}

div#NavMenu #TNNav,
div#NavMenu #AgencyNav {
	font-weight:bold;
}

#NavMenu input#SearchButton {
	font-size: 69.2%;
}

/**********************************
- Commented by Kelly 10-8-08
span.FakeBullets {
	display: none !important;
}
**********************************/

/**********************************
-- MainContent
**********************************/
#MainContent {
    text-align: left;
}

div#MainContent h2 {
	font-size: 115.4%;
	font-family: Palatino, Georgia, serif;
}

div#MainContent h2 a:link, div#MainContent h2 a:visited, div#MainContent h2 a:hover {
	text-decoration: underline;
}

h1#pagetitle {
	font-size: 166%;
	font-family: /*Palatino, */ Georgia, serif;
	margin-left: -5px !important;
	padding-bottom: .5em !important;
	padding-top: .25em !important;
	color: #333 !important;
	letter-spacing: .04em;
}

h3 {
	font-size: 92.3%;
} 

li p {
	font-size: 84.6%;
} 

.HeadlineDate {
	font-style: italic;
	font-size: 76.9%;
}

#Guides {
	text-align: center;
}

div.QuickLinks ul {
	font-size: 92.3%;
	line-height: 1.5;
}

.MoreLink {
	list-style: none;
	text-align: right !important;
	font-style: oblique;
}

/**********************************
-- Sidebar Items and Related Topics
**********************************/

div#Sidebar {
/*    text-align: left;*/
}

#Sidebar div {
	font-size: 86.2%;
	line-height: 1.5;
}

#MainPromo1, #AgencyPromo {
	text-align: center;
}

#Photo-Album p {
	text-align: right !important;
}

ul, ul li {
	list-style: none !important;
	list-style-type: none !important;
	list-style-position: outside;
	line-height: 1.25em;
/*	padding-bottom: 1em;*/
}

p a.MoreLink {
	list-style-type: none;
	text-align: right !important;
	font-style: oblique;
	margin-right: 0;
}


/**********************************
-- Footer
**********************************/

div#Footer {
	font-size: 84.6%;
}



/**********************************
-- General md
**********************************/

a 				 {color: #435C73;}
#indexrss a 	 {font-size: 1.1em !important; display: block; margin-bottom: -0.75em;}
#indexrss li 	 {margin-bottom: 1em;}
div.pagenav 	 {margin-bottom: 1em;}
div.url			 {display: none;}
.pdf, .demo		 {color: #691D1A; padding: .15em; text-decoration: none; font-size: 70%; text-transform:uppercase; font-weight: bold; white-space: nowrap;}
.totop			 {text-align:center; clear:both;}

/**********************************
-- Specialty Pages: /directory/
**********************************/
#ulAlphaList li {display:inline; padding:5px;}

table.directory {margin-bottom: 1em;}

table.directory td, 
table.directory th {padding: .5em; vertical-align: top;}
table.directory td ul.faq {padding-left:0 !important;}
table.directory td.odd {background:#EEEEEE none repeat scroll 0%;}
table.directory td a {}

.sitemap, .sitemap:visited,
.map, .map:visited {
	white-space:nowrap;
	background:#773F1E none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#FFFFFF !important;
	font-size:70%;
	padding:0.15em;
	text-decoration:none;
	text-transform:uppercase;
}

/**********************************
-- Specialty Pages: /tnanytime/survey.html
**********************************/
form#frmUserSurvey ol {
	margin-left: 25px !important;
}
form#frmUserSurvey ol li {
  list-style-type: none;
  overflow: auto;
  padding: 1em;
	clear: both;
}
form#frmUserSurvey label {
	display:block;
	margin-top:.15em;
}

/**********************************
-- Specialty Pages: /local/
**********************************/

div#local_new_container {
	padding-left: .5em;
	position:relative; /*makes two cols possible*/
}

.twoCols_col1 {float: left; width: 50%;}
.twoCols_col2 {float: right; width: 48%;}

div.localmap {width:100%; height:225px; padding-bottom: 15px; padding-bottom: 30px;}

/**********************************
-- BEGIN STYLES FOR sIFR
**********************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/******** FONT TUNING STYLES *********/

.sIFR-hasFlash h2 {
  visibility: hidden;
  font-size: 16px !important;
  line-height: 20px !important;
  letter-spacing: 0px !important;
  margin: 0 0 0 0px !important;
  padding: 0 !important;
}
.sIFR-hasFlash h3 {
  visibility: hidden;
  font-size: 14px !important;
  letter-spacing: 0px !important;
  line-height: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.sIFR-hasFlash #Sidebar h3, .sIFR-hasFlash #NavMenu h3 {
  padding: 6px 0 0 3px !important;
  margin: 0 .6em 0 .2em !important;
}
.sIFR-hasFlash #news h2 {
  padding-left: 1.2em !important;
}
/**********************************
-- END STYLES FOR sIFR
**********************************/
