*{ margin: 0; padding: 0; }
a img{ border: 0; }
table{ border-collapse: collapse; } 

body{ background: url(../images/bg_body.jpg) #fff top center repeat-y; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; overflow-y: scroll; position: relative; }
input,select,option,textarea{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; position: relative; }

h1,h2,h3,h4,h5{ font-weight: normal; }
h1{ color: #004276; font-size: 22px; padding: 0 0 10px 0; }
h1 span.timestamp{ color: #999; display: block; font-size: 14px; }
h2{ font-size: 20px; }
h3{ font-size: 18px; font-style: italic; padding: 0 0 5px 0; }
h4{ font-size: 14px; }
p{ line-height: 26px; padding: 0 0 15px 0; }
a{ color: #2a7bb4; text-decoration: none; }
a:hover{ text-decoration: underline; }
a:visited{ color: #c13636; text-decoration: underline; }
ul,ol{ padding: 0 0 0 12px; }
ul li,ol li{ padding: 0 0 15px 0; }
ul ul{ padding: 15px 0 0 15px; }
ul ul li:last-child{ padding: 0; }
textarea{ overflow: auto; }

.notification{ border: 1px solid #ccc; margin: 0 0 10px 0; padding: 5px; }
.error{ background-color: #ffdbdb; border-color: #ff0000; }
.success{ background-color: #dbf5db; border-color: #00b900; }
.generic{ background-color: #fbfced; border-color: #cbd200; }

.notification ul{ padding: 0 0 0 17px; }
.notification ul li{ padding: 0 0 5px 0; }
.notification ul li:last-child{ padding: 0; }

div.post{ padding: 0 0 50px 0; }

#contact{ background-color: #004276; border-top: 1px solid #001e35; color: #fff; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 100; }
	#contact .container_24{ padding-top: 10px; padding-bottom: 10px; }
	#contact p{ padding: 0; text-align: center; }
	#contact a{ color: #fff; text-decoration: underline; }

#container{ /*border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fbfbfb;*/ position: relative; }

#user-prefs{ background-color: #ddd; color: #999; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 2px 8px 2px 8px; position: absolute; right: 3px; z-index: 200; }
#user-prefs a{ text-decoration: none; }

#header{ border-bottom: 1px solid #ccc; height: auto !important; height: 20px; min-height: 20px; margin-bottom: 20px; padding: 40px 0 50px 0; }
	#header .logo{ font-size: 32px; margin: 0; padding: 0; }
		#header .logo img{ margin: 0 25px -30px 0; }

#navigation{ border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 0 0 16px 0; }
	#navigation table{ width: 100%; }
	#navigation td{ text-align: center; }
	#navigation a{ color: #2a7bb4; font-size: 16px; text-decoration: none; text-transform: uppercase; letter-spacing:  1px; }
	#navigation a:hover{ color: #c13636; }
	#navigation a.active{ color: #c13636; }

#body{ height: 500px; height: auto !important; min-height: 500px; }
#body em.faded{ color: #888; }
#body div.loading{ background: url(../images/ajax-loader.gif) 0 0 no-repeat; }
#body div.mod-updates{}
	#body div.mod-updates div.mod-updates-item{ padding: 0 0 20px 0; }
		#body div.mod-updates div.mod-updates-item div.mod-updates-item-timestamp{ color: #999; display: inline; float: left; position: relative; margin-right: 5px; width: 90px; }
		#body div.mod-updates div.mod-updates-item div.mod-updates-item-description{ display: inline; float: left; position: relative; margin-left: 5px; width: 170px; }

a.button-1{ background-color: #004276; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: block; font-size: 18px; padding: 5px 10px; text-align: center; text-decoration: none; }
a.button-1:hover{ background-color: #2a7bb4; }

.button-2{ background-color: #004276; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; cursor: pointer; font-size: 12px; padding: 4px 8px; text-align: center; text-decoration: none; }
.button-2:hover{ background-color: #2a7bb4; }

.button-3{ background-color: #CCCCCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #000; cursor: pointer; font-size: 12px; padding: 4px 8px; text-align: center; text-decoration: none; }
.button-3:hover{ background-color: #BBB; }

.dropdown-1{ padding: 1px; }
.grid_5 .dropdown-1{ width: 188px; }

.textbox-1{ padding: 1px; width: 198px; }
.grid_7 .textbox-1{ width: 260px; }

.textarea-1{ padding: 1px; width: 200px; }
.grid_7 .textarea-1{ width: 263px; }

.label-1{ display: block; margin: 0 0 10px 0; }

.upload_breadcrumb{ border-bottom: 1px solid #ccc; padding: 5px 2px; }
.upload_breadcrumb-disabled{ color: #999; }

.mod-slideshow{ border-bottom: 1px solid #ccc; padding: 0 0 50px 0; }
.mod-slideshow .mod-slideshow-slide-content{ -moz-box-shadow: 4px 4px 4px #888; -webkit-box-shadow: 4px 4px 4px #888; box-shadow: 4px 4px 4px #888; border: 4px double #ccc; padding: 15px; }
.mod-slideshow p{ font-size: 12px; line-height: 20px; }
.mod-slideshow-previous a{ background: url(../images/slider-previous.png) 0 0 no-repeat; display: block; height: 32px; margin: 0 auto; width: 32px; }
.mod-slideshow-previous a:hover{ background-position: 0 -32px; }
.mod-slideshow-next a{ background: url(../images/slider-next.png) 0 0 no-repeat; display: block; height: 32px; margin: 0 auto; width: 32px; }
.mod-slideshow-next a:hover{ background-position: 0 -32px; }

.documents-list-item{ margin: 0 0 10px 0; padding: 0 0 10px 0; }
.documents-list-item a img{ margin: 0 8px -6px 0; }
.documents-list-item a:hover{ color: #8ab7d6; text-decoration: none; }
.documents-list-item a:visited{ text-decoration: none; }
.documents-list-item-content{ padding: 5px 0 0 32px; }
.documents-list-item-content-separator{ border-bottom: 1px dotted #999; padding: 10px; }

.tabset{ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0 0 20px 0; }
.tabset a{ color: #2a7bb4; text-decoration: none; }
.tabset table{ width: 100%; }
.tabset table td{ padding: 11px 10px 10px 10px; text-align: center; }
.tabset table td.active{ background: url(../images/subnav-active-indicator.png) 50% 100% no-repeat; }
.tabset table td a:hover{ color: #c13636; }
.tabset table td.active a{ color: #c13636; }

.dataset-list-item{ padding: 0 0 10px 0; }
.dataset-list-item-action{ padding: 0 0 5px 30px; }

#footer{ border-top: 1px solid #ccc; padding: 20px 0 100px 0; }
	#footer .logos{ text-align: right; }
	#footer img{ border: 1px solid #ccc; }

.docArchve table {
table-layout: fixed;
border-collapse: collapse;

}
.docArchive th {
border: 1px solid #000;
	padding-left: 10px;
padding-right:10px;	
}
.docArchive td {
border: 1px solid #000; 
width: 300px;
padding-left: 10px;
padding-right:10px;

}
.docArchive td+td {
width: auto;
} 