﻿a, a:visited, a:active
{
	color: rgb(51,51,51);
	text-decoration:none;
}
a:hover
{
	color: rgb(255,153,0);
}

body
{
	background-image:url("/images/defaultBG.gif");
	background-repeat:no-repeat;
	margin:0;
	height:100%;
}
.error
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
	color:Red;
}
input
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:8pt;
}

.topbackground
{
	background-image:url("/images/topheader.jpg");
	background-repeat:no-repeat;
}
.menuitems 
{
	background-color:#e5e5e5;
}
.menuitems:hover
{
	background-color:#ff9c00;
	color:White;
	display:block;
}
.menuitems:selected
{
	background-color:white;
}
.leftmenu
{
	padding-left:20px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	background-color:#e5e5e5;
	font-weight:bold;

}
.leftmenu a
{
	color:red;
}
.header
{
	height:58px;
	background-color: rgb(229,229,229);
	margin:0;
}
.leftheader
{
	width:180px;
	height:58px;
	background-color: rgb(229,229,229);
	float:left;
	margin:0;
}
.logoheader
{
	width:577px;
	height:58px;
	background-color: rgb(0,0,102);
	float:left;
	margin:0;
}
.logo
{
	background-image:url("/images/ltplogo.jpg");
	width:180px;
	height:45px;
	float:right;
	margin-top:5px;
	margin-right:40px;
}
.popupheader
{
	width:100%;
	height:58px;
	background-color:#010066;
	margin-left:0;
}
.popuplogo
{
	background-image:url("/images/ltplogo.jpg");
	width:179px;
	height:44px;
	float:right;
	margin:7px;
}
ul#defaultnavlist
{
	margin:0;
	padding:5px;
	margin-top:-2px;
	width:575px;
	margin-left:-5px;
}
ul#navlist
{
	margin:0;
	padding:5px;
	margin-left:175px;
	margin-top:-2px;
	border-bottom:solid .01em gray;
	width:575px;
}
#navlist li, #navlist a, #defaultnavlist li, #defaultnavlist a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	display: inline;
	padding-right: 10px;
	text-decoration:none;
	color:Gray;
}
#navlist a:hover, #defaultnavlist a:hover
{
	color:orange;
}
.menudivider
{
	margin-left:145px; 
	border-bottom: 1px solid gray; 
	width:620px;
	height:20px;
	margin-top:1px;
}
.breadcrumb
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:Gray;
	border-top: solid .01em rgb(153,153,153); 
	width:580px; 
	padding-top:5px;
	padding-bottom:5px;

}
.breadcrumb a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
	color:Gray;
	text-decoration:none;
}
.breadcrumb a:hover
{
	color:orange;
}
.maincontainer
{
	width:765px;
}
.menucontainer
{
	width:180px;
	float:left;
}
.homeheader
{
	width:576px;
	height:374px;
	background-color:White;
	overflow:hidden;
}
.menucontainer a,.menucontainer a:visited
{
	text-decoration:none;
	color:Gray;
}

.menucontainer a:hover
{
	color:Black;
}


.contentpage
{
	float:left;
	margin-top:0px;
}
.contentmaincontainer
{
	width:560px;
	float:right;
	margin-right:9px;
	
}
.contentdefaultcontainer
{
	width:576px;
	float:left;
	margin-right:7px;
	margin-top:1px;
}
.contentbodycontainer
{
	float:left;
	clear:both;
}
.contentdefaultbodycontainer
{
	float:right;
	clear:both;
}
.defaultlogincolumn
{
	 background-color:rgb(229,229,229);
	 height:100%;
}
.contenttitle
{
	font-family:Verdana, Arial, Trebuchet MS, Sans-Serif;
	font-size:18px;
	font-weight:bold;
	color: #ff9c00;
	float:left;
	margin-bottom:10px;
}
.contentcontainer
{
	margin-top:15px;
	float:left;
	margin-bottom:20px;
}
.contentcollection
{
	float:right;
}
.contentblock
{
	font-family:Verdana, Arial, Trebuchet MS, Sans-Serif;
	font-size:10px;
	clear:left;
}
.collectionslist
{
	margin-top:20px;
}
img
{
	float:left;
}
.footer
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	margin-top:20px;
}
.contentheaderimage img
{
	float:left;
}

ul#searchbox 
{
	border-top: 1px solid #e5e5e5;
}
ul#searchbox li 
{
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

* html ul#searchbox li 
{
	width: 14.9em;
    margin-bottom: -2px;
}

ul#searchbox li a {
           display: block;
            padding: 1px 4px 3px 7px;
            border-bottom: 1px solid #fff;
            color: #666;
            text-decoration: none;
            background: #e5e5e5 url(../img/bg-arrow-linklist-default.gif) no-repeat scroll 9px 7px;
}

* html ul#searchbox li a {
			clear: left;
            float: left;
            display: inline; /* msie 6.x float rendering patch \*/
            width: 12.3em;/*
            margin-left: -1px;
            border-left: 1px solid #fff;\*/
            border-right: 1px solid #fff;}

ul#searchbox li.selected a,
ul#searchbox li.selected a:hover,
ul#searchbox li.selected a:focus,
ul#searchbox li.selected a:active 
{
	color: #333;
    background-color: #fff;
    background-image: none;
}

ul#searchbox li a span
{
	display: block;
}

.gridpadding
{
	padding:10px;
}

.bold
{
	font-weight:bold;
}
.popupbody
{
	font-family:Arial, Verdana, Sans-Serif;
	font-size:12px;
	margin:0;
}

.popupbody a
{
	color:#010066;
	text-decoration:none;
}
.popupbody a:hover
{
	color:#ff9c00;
	text-decoration:none;
}

h1
{
	color:#ff9c00;
	font-size:24px;
}

/*search*/

.searchcontainer
{
	width:545px;
	background-color:#e5e5e5;
	margin:0 0 10px 15px;
	padding:10px;
	height:20px;
}
	
.displayoptioncontainer
{
	float:left;
	margin-left:15px;
}

.resultscontainer
{
	float:left;
	margin-left:15px;
	clear:both;
	margin-top:15px;
}

.newstitle
{
	margin-bottom:-10px; 
	font-size:10px; 
	font-weight:bold; 
	text-decoration:none;
}
/*login*/
.logincontainer
{
	border:solid .01em #000068;
	width: 126px;
	background-color:#cecece;
	float:right;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
}
.loginheader
{
	height:17px;
	background-color:#000068;
	color:White;
	font-weight:bold;
	padding-left:5px;
	padding-right:0;
}

.bodycontainer
{
	width:417px;
	float:left;
}

.rightcontainer
{
	background-color:#e6e6e6;
	float:right;
	margin-right:-20px;
	margin-top:1px;
	
}

.login
{
	clear:both;
	float:right;
	}

.teaser
{
	float:left;
	clear:both;
}
.newsdefault
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:18px;
	color: rgb(255,153,0);
	margin-bottom:0;
}
.defaultteasers
{
	background-color:#e6e6e6;
	width:127px;
	float:right;
}
.newsdescription
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
}
.newsdescription a
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	color:Gray;
}
.newsdescription a:hover
{
	color:#fe9900;
}

/*MENU*/
.mainmenu
{
}

.mainmenucontainer
{
	float:left;
	width:180px;
}
.mainleftblock
{
	background-color: rgb(255,186,77);
	border-bottom:solid 1px white;
}
.subleftblock
{
	background-color: rgb(255,153,0);
}
.searchleftblock
{
	background-color: rgb(0,0,102);
}
.searchbloc
{
	background-color: rgb(204,204,204);
	border-right: solid 1px rgb(102,102,102);
}

.menutitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	background-color: rgb(153,153,153);
	line-height:18px;
	vertical-align:middle;
	height:22px;
	border-bottom:solid 1px white;
	border-right:solid 1px rgb(102,102,102);
	padding-left:10px;
	border-left:solid 1px white;
}

.topmenuborder
{
	
}
.topblockborder
{
	
}

.menuandsearchconnection
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:rgb(51,51,51);
	background-color: rgb(229,229,229);
	line-height:18px;
	vertical-align:middle;
	height:22px;
	border-bottom:solid 1px white;
	border-right:solid 1px rgb(102,102,102);
	padding-left:10px;
	border-top:0;
}
.searchcontainer
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:rgb(51,51,51);
	background-color: rgb(255,255,255);
	line-height:18px;
	vertical-align:middle;
	height:22px;
	border-bottom:solid 1px white;
	border-right:solid 1px rgb(102,102,102);
	padding-left:10px;
	
}
.searchtextbox
{
	border:solid 1px gray;
	width:92%;
	margin:5px;
	height:15px;
	
}
.bottomcell
{
	height:200px;
	background-color: rgb(153,153,153);
	border-right:solid 1px rgb(102,102,102);
	border-bottom:solid 1px rgb(102,102,102);
}
.menutitle a
{
	text-decoration:none;
	color:rgb(255,255,255);
}
.menutitle a:hover
{
	color:rgb(0,0,102);
}

.menutitle a:visited
{
	color:rgb(255,255,255);
}
.menutitle:hover
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	background-color: rgb(255,186,77);
	line-height:18px;
	vertical-align:middle;
	height:22px;
}
.menutitleselected, .subtitleselected
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:rgb(51,51,51);
	background-color: rgb(255,255,255);
	line-height:18px;
	vertical-align:middle;
	height:22px;
	border-bottom:solid 1px white;
	border-right:solid 1px rgb(102,102,102);
	border-left:solid 1px rgb(255,255,255);
	padding-left:10px;
}

.subtitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	color:rgb(51,51,51);
	background-color: rgb(229,229,229);
	line-height:18px;
	vertical-align:middle;
	border-bottom:solid 1px white;
	padding-left:10px;
	text-indent:-13px;
	padding-left:23px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:solid 1px rgb(255,255,255);
}
.rightborder
{
	border-right:solid 1px rgb(102,102,102);
}
.subtitle a
{
	color:rgb(51,51,51);
	text-decoration:none;
}
.subtitle a:hover
{
	color:rgb(255,255,255);
}
.subtitle:hover
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size:10px;
	font-weight:normal;
	color:rgb(255,255,255);
	background-color: rgb(255,186,77);
	vertical-align:middle;
}

.spacer
{
	margin-left:10px;
}
.subtitleindent
{
	margin-left:20px;
}
.spacerindent
{
	width:5px;
}

/*Collection*/
.CollectionClass
{
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:solid 1px white;	
}

.CollectionClass p
{
	margin:0px;
}
.NewsClass p
{
	margin:0px;
}

.NewsArchiveLink
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	color:rgb(51,51,51);
	margin-top:11px;
	margin-bottom:20px;
	text-align:right;
}

.NewsArchiveLink a, .NewsArchiveLink a:visited
{
	text-decoration:none;
	font-family:Verdana, Arial, Sans-Serif;
}

.NewsArchiveLink a:hover
{
	text-decoration:underline;
	font-family:Verdana, Arial, Sans-Serif;
}

.collectionTitle
{
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:10px;
}

.collectionDescription
{
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:rgb(102,102,102);
}
.collectionThumbnail img
{
	border:0;
}