body	{ font-size: 62.5%; margin: 0;	padding: 0 0 50px 0; background: #333333; color: White; }


/* Fix for IE 6 and browser float/positioning bugs */
body, #header, #navigation, #navigation ul, #navigation li,
#mainContent, div.section, ul.itemListing, ul.itemListing li,
div.section .sectionHeaderLinks
{
	position: relative;
}

a				{color: White; text-decoration: none; }
a:hover			{ text-decoration: underline; }

#header			{ height: 100px; background: #333 url(../images/layout/blt_header.gif); }
#header h1		{ display: none; }
#header ul		{ list-style: none; text-align: right;	margin: 0;	padding: 10px;
					font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; }
#header ul a	{color: White; }



#navigation					{ background: #666 url(../images/layout/nav_bar.gif) 0 0 repeat-x; height: 38px; border-top: solid 2px White; }
#navigation ul				{ list-style: none; margin: 0; padding: 0; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
#navigation ul ul			{	position: absolute;	clear: left; visibility: hidden; }
#navigation li				{ float: left; height: 36px; line-height: 36px; font-size: 1.3em; padding: 0 0; text-align: center; width: 143px; }
#navigation a				{ color: white; text-decoration: none; height: 36px; display: block; float: left; width: 143px; }

#navigation .multi			{ background: url(../images/layout/multi_button.gif) 0 -36px no-repeat; left: -3px; }
#navigation .multi a:hover	{ background: url(../images/layout/multi_button.gif) 0 0 no-repeat; color: Black; }

#navigation .ltci			{ background: url(../images/layout/ltci_button.gif) 0 -36px no-repeat;	left: -6px; }
#navigation .ltci a:hover	{ background: url(../images/layout/ltci_button.gif) 0 0 no-repeat; }

#navigation .di				{ background: url(../images/layout/di_button.gif) 0 -36px no-repeat; }
#navigation .di a:hover		{ background: url(../images/layout/di_button.gif) 0 0 no-repeat; }

#navigation .other			{ background: url(../images/layout/other_button.gif) 0 -36px no-repeat; left: -9px; }
#navigation .other a:hover	{ background: url(../images/layout/other_button.gif) 0 0 no-repeat; }

#mainContent h1, #mainContent h2, #mainContent h3
{
	margin: 20px 0 0 0;
	padding: 0;

}

h3
{
	color: #999;
}
form
{
	margin: 0;
}

#mainContent p
{
	margin: 0 0 10px 20px;
	padding: 0;

}
table { border-collapse: collapse;}

td { padding: 5px; border-bottom: solid 1px #666 }

#mainContent ul { margin-top: 0; padding-top: 0}


#sidebar
{
	width: 250px;
	float: left;
	font-size: 1.3em;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#sidebar h2
{
	font-size: 1.2em;
	margin: 0 10px 0 10px;
	padding: 0;
}

#sidebar ul
{
	margin-top: 0;
	padding-top: 0;
}


#mainContent
{
    margin-left: 20px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	float: left;

}


#sidebar .sidebarNavigation
{
	list-style: none;
	margin: 0;
	padding: 20px 15px 15px 15px;
	font-size: 1.1em;
}
#sidebar .sidebarNavigation li a:hover
{
    background-position: -320px 0; 
}

#sidebar .sidebarNavigation li a:hover strong
{
    background-position: -320px bottom; 
    text-decoration: none !important;
}

#sidebar .sidebarNavigation li li strong
{
	background-image: none;
}

#sidebar .sidebarNavigation li.selected ul li.selected a
{
    font-weight: bold !important;
}
#sidebar .sidebarNavigation li.selected a
{
    padding: 0 0 8px 0 !important;
    background-position: left bottom !important;
}

#sidebar .sidebarNavigation li.selected a strong
{
    padding: 8px 0 0 10px !important;
     background-position: left top !important;
}

#sidebar .sidebarNavigation li.selected li a
{
    background: none;
    color: #ddd;
}

#sidebar .sidebarNavigation li.selected li a:hover
{
    background: none;
    color: White;
}



#sidebar .sidebarNavigation
{
    font-size: 1.1em;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

#sidebar .sidebarNavigation li a
{
    background: url(../images/layout/button_states.gif) no-repeat;
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    display: block;
    color: White;
}

#sidebar  .sidebarNavigation li a strong
{
    background: url(../images/layout/button_states.gif) left bottom no-repeat;
    display: block;
    padding: 0 0 8px 10px;
    margin: 0 0 0 0;
    font-weight: normal;
}

#sidebar .sidebarNavigation li ul
{
    margin: 5px 0 0 20px;
    padding: 0;
    list-style: none;
    font-size: 1em;
}

#sidebar .sidebarNavigation li li
{
    line-height: normal;
    padding-left: 20px;
}

#sidebar .sidebarNavigation li li a
{
    background: none;
    display: inline;
    padding: auto;
}

.sidebarNavigation li
{
	padding: 5px 0
}

#mainContent
{
    max-width: 800px;   
    z-index: 10000000;
}

#mainContent h1
{
	padding: 0 0 15px 0;
}


.page
{
max-width: 600px;
}






.sideNavigation
{
 list-style: none;
 margin: 0;
 padding: 40px 20px 20px 20px;
 
}


.breadcrumb
{
    background: url(../images/layout/breadcrumb_back.gif) no-repeat;
    text-align: center;
    font-size: .85em;
    color: #ddd;

}

div.top
{
    background-position: center bottom;
    padding: 30px 0 10px 0;
    
}
div.bottom
{
    background-position: center top;
    padding: 10px 0 30px 0;
    margin-top: 30px;
    clear: left;
}

div.section
{
    width: 600px;
}

div.section h2
{
    font-size: 1.5em;
}

div.section ul.sectionHeaderLinks
{
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0;
}

div.section ul.sectionHeaderLinks li
{
    padding: 5px 0 5px 25px;   
}

div.section ul.sectionHeaderLinks a
{
    color: White !important;
}

ul.sectionHeaderLinks li.section
{
    background: url(../images/icons/folder.gif) left .4em no-repeat;
}

ul.sectionHeaderLinks li.link
{
    background: url(../images/icons/arrow.gif) left .4em no-repeat;
}

ul.sectionHeaderLinks li.external_link
{
    background: url(../images/icons/external.gif) left .4em no-repeat;
}


div.section .sectionNote
{
    border: dotted 1px #666;
    padding: 10px;
    margin: 20px 0;
}

div.section .sectionNote h3
{
    margin-top: 0 !important;
    padding-top: 0;
}

div.section h2 small
{
    font-size: .6em;
}


#searchFormTop h2
{
	margin-top: 0;
	padding-top: 0;
}

#searchFormTop
{
	background-color: #444;
	float: left;
	width: 600px;
	padding: 10px;
	border: solid 1px White;
	margin-top: 25px;
}

#searchFormTop label
{
	display: block;
	float: left;
	margin-bottom: 6px;
	color: #ddd !important;
}

#searchFormTop label input,
#searchFormTop label select
{
	display: block;
	clear: none;
	padding: 0;
	margin: 3px 5px 0 0;
	width: 220px;
	border: solid 1px #aaa;
}

#searchFormTop label input
{
	padding: 2px 0;
}

#searchFormTop label select
{
	padding: 0;
}

#searchFormTop .label
{
	display: block;
	clear: left;
}

#searchFormTop .label label,
#searchFormTop .label label input
{
	display: inline;
	float: none;
}

#searchFormTop input
{
	clear: left;
	
}

.searchButtons
{
	display: block;
	clear: left;
	margin: 10px 0 0 0;
	padding: 5px;
}



#searchResults
{
	clear: left;
	margin-top: 20px;
}


.copyright
{
	margin: 50px 15px 15px 15px;
	padding-top: 0;
	padding-right: 25px;
	font-size: .85em;
	border-top: solid 1px #666;
	color: #999;
}

a img
{
	border: none;
}


.sitemap ul
{
	margin-left: 20px;
	padding-left: 0;
}

.sitemap li
{
		margin-bottom: 10px;
}

.sitemap li li a
{
	color: #ddd;
}

.sitemap li li li a
{
	color: #aaa;
}

.sitemap li li li
{
		margin-bottom: 0;
}

.blue a {color: #58B4F0;}
.green a {color: #3CD185;}
.orange a {color: #F8C00C;}
.purple a {color: #F64C57;}

.section .news
{
	list-style: none;
}

.section .news li
{
	padding: 10px 0;
	border-top: solid 1px #666;
}

.num_pages td, .num_pages tr
{
	border: none !important;
}

#email-wrapper
{
		font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
		padding: 20px;
}
#email-wrapper h2
{
	margin: 0 0 10px 0;
}
#MailTable
{
	font-size: 1.5em;
}
#MailTable th, .mail-table th
{
	text-align: left;
	padding-right: 10px;
}
#MailTable td, .mail-table td
{
	border: none !important;
}

.email-buttons
{
	padding: 15px 10px;
	text-align:center;	
}
.email-buttons input
{
	padding: 3px 10px;
}
.mail-error
{
	background: #FFD2D2;
	border: solid 1px Red;
	color: Red;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
	display: block;
}
.mail-success
{
	background: #D5FFBB;
	border: solid 1px Green;
	color: Green;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
	display: block;
}

#home-page
{
	margin: 0 auto;
	width: 900px;
	border-collapse: collapse;
	
	position: relative;
}

#home-page tr,
#home-page td
{
	position: relative;
	padding: 0;
	margin: 0;
}

#home-page td
{
	border: none !important;
	width: 33%;
	padding: 8px;
}

#home-page div.button
{
	height: 232px;
	margin: 20px 0 0 0;
		cursor: pointer;
}

#home-page div.button a
{
	display: block; 
	margin-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	height: 231px;
		cursor: pointer;
}



#home-page div.button strong em
{
	display: none;
}
#di-button a strong
{	
	display: block;
	height: 63px;
	width: 88px;
	margin: 80px auto;
	background: url(../images/home/di.png) center center no-repeat;
}

#multi-button a strong
{	
	display: block;
	height: 66px;
	width: 250px;
	margin: 80px auto;
	background: url(../images/home/multi.png) center center no-repeat;
	cursor: pointer;
}

#ltci-button a strong
{	
	display: block;
	height: 66px;
	width: 157px;
	margin: 80px auto;
	background: url(../images/home/ltci.png) center center no-repeat;
	cursor: pointer;
}

#di-button { background: url(../images/home/di_back.gif) left top no-repeat; }
#di-button a { background: url(../images/home/di_back.gif) right top no-repeat; }

#di-button.hover, #di-button:hover {background-position: left -232px;}
#di-button.hover a, #di-button:hover a { background-position: right -232px; }

#multi-button { background: url(../images/home/multi_back.gif) left top no-repeat; }
#multi-button a { background: url(../images/home/multi_back.gif) right top no-repeat; }

#multi-button.hover, #multi-button:hover { background: url(../images/home/multi_back.gif) left -232px no-repeat; }
#multi-button.hover a, #multi-button:hover a { background: url(../images/home/multi_back.gif) right -232px no-repeat; }


#ltci-button { background: url(../images/home/ltci_back.gif) no-repeat; }
#ltci-button a { background: url(../images/home/ltci_back.gif) right top no-repeat; }

#ltci-button.hover, #ltci-button:hover { background-position: left -232px }
#ltci-button.hover a, #ltci-button:hover a { background-position: right -232px; }

.buttons-back
{
	background: url(../images/home/main_back_lt.gif) 0 top no-repeat;
	height: 95px
}

#buttons-table 
{
	background: url(../images/home/main_back_lt.gif) right top no-repeat;
	margin: 0 0 0 15px; padding: 0;
	border-collapse: collapse;
	height: 95px;
	font-size: 1.8em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;

}

#buttons-table td 
{
	width: 20%;
	text-align: center;
	vertical-align: middle;
	background: url(../images/layout/buttons-sep.gif) right top repeat-y;
}

#buttons-table td.last

{
	background: none;
}

#buttons-table td a
{
	margin: 0 10px 0 8px;
	text-indent: 0;
	color: #333;
	font-weight:bold;
	display: block;
	




}



.home-copyright
{
	font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
	text-align: right;
}
