/* CSS Document */

select {
	background-color: #ebf7fd;
}

/* Basic styles */
body{
	margin: 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#66666;
	padding:0px;
	background-color: #000066;
	text-align:center;
}

a:link,a:visited,a:active{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img {
	border:0;
}

#wrapper {
	width:780px;
	margin:0 auto;
	text-align:center;
	background-image: url(../images/bkg_main.gif);
	background-repeat: repeat-y;
}

#main {
	width:750px;
	margin-left:15px;
	margin-right:15px;
	margin-top:0;
	text-align:left;
	background:#ffffff;
}

#header {
	width:750px;
	height:90px;
	background: url(../images/bkg_header.gif);
	background-repeat: no-repeat;
}
#header #logo{
	float:left;
	position:absolute;
}
	
	
#footer{
	clear:both;
	height:23px;
	background-color: #032d60;
	text-align:center;
	
}
#footer p{
	font-size:10px;
	margin:0px;
	color:#ffffff;
	padding-top:5px;
}

#search{
	width:150px;
	float:right;
	margin-top:50px;
	text-align:left;
	padding-right:4px;
}
#search .searchbox-sword {
	background-color: #ffffff;
	width:105px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#011a39;
	border:1px;
	border-color:#000000;
	height:17px;
	padding-top:4px;
	padding-left:3px;
	float:left;	
}
#search img{
	padding-top:3px;
	padding-left:3px;
}



#quicklinkmenu{
	z-index:500;
	position:absolute;
	margin-left:436px;
	margin-top:50px;
}
#quicklinkmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:left;
}
#quicklinkmenu ul a:link, #quicklinkmenu ul a:visited{
	display:block;
	font-size:10px;
	color:#012d6c;
}
#quicklinkmenu li ul{
	display:none;
	width:100%;
	background-color:#ebf7fd;
	border-color:#ffffff;
	border-style:solid;
	border-width:1px;
	margin-left:8px;
	position:absolute;
	padding:0px;
}


#quicklinkmenu li:hover ul, #quicklinkmenu li li:hover ul, #quicklinkmenu li li li:hover ul, #quicklinkmenu li.iehover ul, #quicklinkmenu li li.iehover ul, #quicklinkmenu li li li.iehover ul {
	display:block;
}


#quicklinkmenu li ul li{
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#27547d;

}

#quicklinkmenu li ul li:hover{
	background-color:#ffffff;
}

.cleardiv{
	clear:both;
}
.floatright{
	float:right;
}

/******* Navigation styles *******/
#topnav {
	width:750px;
	height:55px;
	padding:0px;
	margin:0px;
	background: url(../images/bkg_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}
#topnav ul {
	list-style: none;
	margin: 0;
	padding-top:28px;
	float:right;
}
#topnav ul a:link, #topnav ul a:visited {
	/*display: block;*/
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	/*float:left;*/
	
}
#topnav li {
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #ffffff;	
	/*float:left;*/
	display:inline;
}

#topnav #end{
	border:none;
}
#leftdiv{
	width:151px;
	float:left;
}
#leftnav{
	width:151px;
	min-height:216px;
	height:216px;/*float:left;*/
	padding:0px;
	margin:0px;
	background-color: #5183b0;
}
#leftnav ul a:link, #leftnav ul a:visited {
	display: block;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

#leftnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#leftnav li {
	color:#ffffff;
	margin:0px;
	padding-left:15px;
	padding-right:5px;
	padding-top:12px;
	padding-bottom:5px;
}

#leftnavbottom{
	font-size:10px;
	width:151px;
	height:216px;
	background-color:#e4f5ff;
	/*float:left;
        background-image:url('../images/sublink_bkgd.gif');
        background-repeat:repeat-y;*/
}
#leftnavbottom ul a:link, #leftnavbottom ul a:visited {
	display: block;
	color:#315f80;
}

#leftnavbottom ul {
	list-style: none;
	margin: 0;
	padding-top: 10px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
#leftnavbottom li {
	color:#315f80;
	margin:0px;
	padding-left:15px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:2px;
}

#bottomnav{
	clear:both;
	height:29px;
	margin:0px;
	padding:0px;
	background-color:#5183b0;
	text-align:center;
	font-size:10px;
}

#bottomnav ul {
	list-style: none;
	margin: 0px auto;
	padding-top:12px;

}
#bottomnav ul a:link, #bottomnav ul a:visited {
	color:#ffffff;
	font-weight:bold;
	
		
}
#bottomnav li {
	padding-left:10px;
	padding-right:10px;
	display:inline;
		
}






/****** Home pg styles ******/

#homepic{
	width:597px;
	height:216px;
	float:right;
	margin:0px;
	padding:0px;
	/*margin-left:155px;*/
}
homepic img{
	border:0px;
}

#eventsblock{
	width:275px;
	font-size:11px;
	color:#66666;
	float:left;
	margin-left:15px;
	padding-top:12px;
	
}

#eventsblock h1{
	margin:0px;
	font-size:12px;
	font-weight: bold;
	color:#8c2d34;
}
#eventsblock ul{
	display:block;
	font-size:10px;
	color:#012d6c;
	list-style: none;
	margin: 0;
	padding:0px;
}
#eventsblock ul a:link, #eventsblock ul a:visited {
	color:#012d6c;
}
#eventsblock li.date{
	padding-top:8px;
	padding-bottom:10px;
	padding-right:15px;
	float:left;
}
#eventsblock li.event{
	padding-top:8px;
	padding-bottom:10px;
}

#headlinesblock{
	font-size:11px;
	float:right;
	width:275px;
	padding-top:12px;
	
}
#headlinesblock h1{
	margin:0px;
	font-size:12px;
	font-weight: bold;
	color:#8c2d34;
}
#headlinesblock ul{
	display:block;
	font-size:10px;
	color:#012d6c;
	list-style: none;
	margin: 0px;
	padding-left:18px;
	list-style-image: url(../images/diamond_red.gif);
	list-style-position: outside;
}
#headlinesblock ul a:link, #headlinesblock ul a:visited {
	color:#012d6c;
}
#headlinesblock li{
	padding-top:8px;
	padding-bottom:10px;
}


/********subpage styles********/
#content{
	float:left;
	width:370px;
	margin:0px;
	padding-top:10px;
	padding-left:12px;
	padding-right:22px;
	padding-bottom:15px;
	font-size:11px;
}
#content h1{
	font-size:12px;
	font-weight:bold;
	color:#9d2929;
	padding:0px;
	margin:0px;
}
#content h2{
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
#content h3{
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:0px;
	margin:0px;
}
#content p{
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
}
#content img{
	float:left;
	padding-left:0px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
}
#content ul{
	padding-top:6px;
	padding-bottom:0px;
	padding-left:32px;
	padding-right:0px;
	margin:0px;
}
#content a:link,#content a:visited,#content a:active{
	color:#315f80;
	text-decoration:underline;
}
#rightnav{
	width:184px;
	float:right;
	padding:0px;
	margin:0px;
	background-color: #e4f5ff;	
}
#rightnav ul a:link, #rightnav ul a:visited {
	color:#315f80;
	font-size:10px;
	font-weight:bold;
	padding:0px;
	margin: 0px;
}

#rightnav ul {
	display: block;
	list-style: none;
	text-align:left;
	margin: 0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	list-style-image: url(../images/diamond_red.gif);
	list-style-position:inside;

}
#rightnav li {
	color:#315f80;
	margin:0px;
	padding-left:12px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;	
}
#rightnav img{
	border-bottom-color:#FFFFFF;
	border-bottom:2px;

}
.yellowbkg{
	background-color:#f6ebc6;
	padding:4px;

}
#TABLE{
      TABLE.contenttable P { font-size: 6px; }
      TABLE.contenttable TR TD { vertical-align: top; }

}
/****************Search Related Styles****************/
.tx-indexedsearch, .tx-indexedsearch p, .tx-indexedsearch table { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#66666; }

.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row1 { width:100%;min-height:20px;background-color:#dddddd;vertical-align:bottom; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row1 .tx-vnet-modifiedresult-title-icon { width:7% }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row1 .tx-vnet-modifiedresult-title-number { width:7% }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row1 .tx-vnet-modifiedresult-title-caption { width:70% }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row1 .tx-vnet-modifiedresult-percent { width:7% }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row2 { width:100%;clear: both; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row2 .tx-vnet-modifiedresult-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row2 .tx-vnet-modifiedresult-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row2 .tx-vnet-modifiedresult-info {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row2 .tx-vnet-modifiedresult-info2 {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row3 { width:100%;clear: both; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row4 { width:100%;clear: both; }
.tx-indexedsearch .tx-indexedsearch-res .tx-vnet-modifiedresult-display-row5 { width:100%;clear: both; }

/****************End Search Related Styles****************/

/****************News Related Styles****************/
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container { border:0px; background-color::#FFFFFF; }
.news-list-item { padding:3px; margin:3px; border:0px; background-color:#FFFFFF; }
.news-search-form { padding:3px; margin-bottom:5px; border:0px; background-color:#FFFFFF; }
.news-search-emptyMsg{ margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin-bottom: 5px; padding: 2px; border-bottom: 0px; background-color: #FFFFFF; }
.news-list-container H3 A,.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED { color:#000000;text-decoration:none;padding-left:0px; }
.news-list-container H3 A:HOVER { color:#000000;text-decoration:underline;padding-left:0px; }
.news-list-container P { padding-left:3px; }
.news-list-date { float: right;color: #000000;width: 180px;text-align: right;height: 20px;margin-top: -2px;margin-right: -2px;font-size: 9px;font-weight: normal;background-color: #FFFFFF; }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right;border:1px solid #666; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-list-category IMG { float: none; border:none; margin:0px; }
.news-list-morelink,.news-list-category { font-size:9px; margin-left:3px; }
.news-list-morelink  { margin-bottom:3px; }
.news-list-browse { text-align: center; }

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap { margin:3px; border:1px solid #666; padding:3px; background-color:#FFFFFF; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px; }
.tx-ttnews-browsebox-SCell { background-color: #FFFFFF; border:1px solid #666; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container { margin-top:10px; padding:3px; border:1px solid #333; background-color:#FFFFFF; }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container UL { padding:3px;margin-top:5px;margin-left:0px;margin-bottom:0px;border:1px solid #666;background-color:#F9FFE5;list-style-type: none; }
.news-amenu-container H2 { color:#fff;padding:3px;border:1px solid #666;background-color:#769024; }
.news-amenu-item-year { font-weight: bold;border: 1px solid #666;padding: 2px;background-color: #769024;color:#fff; }

/****************End News Related Styles****************/

/****************Calendar Related Styles****************/

.tx-cal-controller .even, .tx-cal-controller .odd{background-color: #FFFFFF;}

.tx-cal-controller dd {padding-bottom: 10px;}
/****************End Calendar Related Styles****************/