

  .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
 .alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}
 .alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} 
 .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;width: 450px;}
 .alert-success hr {border-top-color:#c9e2b3;width: 450px;}

 .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}
 
 .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}


.form-group {
    display:table;
}

.col-lt {
display:table-cell;
width:88px;
padding:5px;
vertical-align:text-top;
}

.col-rt {
    display:table-cell;
    vertical-align:text-top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px;
    margin:0;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;  
    width: 450px;
}

body {
	background: #320500;
	overflow: auto;	
	font-family: Arial, sans-serif;
}

p, td {
	margin-bottom: 10px;
}

th {
	font-family: Arial, sans-serif;
	font-weight:900;
}

li {
	font: 1em Arial, sans-serif;
}

h1 {
	font: 2.0em Arial, sans-serif;
	height: 0px;
}

#h1header {
	display:none;
}

h2 {
	font: 1.8em Arial, sans-serif;
	color: #2F0604;
	margin-bottom: 10px;
}

#main-content h3 {
	font: 1.5em Arial, sans-serif;
	color: #2F0604;
	margin-bottom: 10px;
}

ul, ol {
	margin-left: 25px;
	margin-bottom: 10px;
}

ul.margin, ol.margin {
	margin-left: 45px;
}
img {
	border: none;
}

#header {
	background: url(/images/banner_slice.jpg) repeat-x;
	text-align: left;
	width:100%;
	min-width:1024px;
	height:186px;
	background-color:#939E78;
	border-bottom:2px solid black;
	white-space:nowrap;
}

#header img {
	padding:0px;
}

#page-wrap {
	background: #FFF;
	position: relative;
	margin-bottom: 20px;
	background-image: url(/images/left-sidebar.gif); /* refer to documentation on use of image for subnavigation box */
	background-position: 1% top;
	background-repeat: repeat-y;
	padding-bottom: 50px;
	min-height: 465px; /* layout does not use sticky footers, this forces the footers to the bottom of visible view for common sizes */
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	min-width: 1024px; /* prevents the content area from becoming too small */
	}	
	
.quicksearch {
	font-size:1.3em;
	font-family:Arial,sans-serif;
	margin-bottom:5px;
	font-weight:600;
}

.searchbox {
	font-size:.89em;
	font-family:Arial, sans-serif;
	border:1px dashed black;
	padding:4px 4px 4px 6px;
	margin-bottom:5px;
	background-color:#ffffee;
}

input.hintTextbox { color: #888; } 
input.hintTextboxActive { color: #000; }

.note {
	font-size:1em;
	font-family:Arial, sans-serif;
}
#page-wrap #inside {
		margin: 0;
		padding: 0;
        min-width:1024px;
	}
	
#main-content {
	padding-left: 20px!important;
	padding-top: 20px;
	padding-right:10px;
	overflow:hidden;
}


#left-sidebar {
background: #F2F0DF;
	width: 220px!important;
	float: left;
	margin:0;
}


.pad2 {
	padding:1em;
	background:#F2F0DF;
}

#footer {
	background: #939E78;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
}

div #nav-menu
{
clear:both;
} 

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu ul ul
{
list-style: none;
padding: 0;
margin: 0;
}


#nav-menu li
{
float: left;
margin: 0;
}

#nav-menu li a
{
background: #B9BFAA;
height: 2em;
line-height: 2em;
float: left;
width: 210px;
display: block;
border: 0.1em solid #dcdce9;
color: #310500;
text-decoration: none;
text-align: left;
margin:0;
padding-left:5px;
font-weight:900;
font-size:.8rem;
}


#nav-menu ul li ul li a
{
background: #D7D9D1;
height: 2em;
line-height: 2em;
float: left;
width: 200px;
display: block;
border: 0.1em solid #dcdce9;
color: #310500;
text-decoration: none;
text-align: left;
margin:0;
padding-left:15px;
font-weight:100;
}

#nav-menu ul li a:hover
{
background: #ffffff;
color:#000;
}

#nav-menu ul li a.nohover
{
background: #B9BFAA;
color:#310500;
}

#nav-menu ul li ul li a:hover
{
background: #ffffff;
color:#000;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu h3 {
font-size:1.4em;
padding-left:5px;
padding-bottom:2px;
color:#2F0604;
}

h3 .toppad {
padding-top:8px!important;
}

.warning {
float:right;
	color:#000;
	width:240px;
	font-size:.88em;
	border:1px dashed black;
	padding:10px;
	text-align:center;
	margin:20px;
}


#main {
	margin-top: 0px!important;
	padding-top: 0px!important;
}

.imgnav {
	margin-bottom: 10px!important;
}

.tdbgbrown {
width:90%;
float:left;
background:#f0f8e2;
padding:10px;
margin-bottom:4px;
border:1px dotted black;
}
.tdbgbrown_cap {
text-align:right;
text-wrap: normal;
}

.tdbgwhite {
width:90%;
float:left;
padding:10px;
margin-bottom:4px;
border:1px dotted black;
}
.photoCaptionRight {
	padding: 1px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	text-transform: uppercase;
	text-align: center;
	margin: 8px;
	border: 1px solid #999;
}

.photoCaptionRight img {
	padding: 5px;
	margin: 0px;
	vertical-align:top;
}


.photoCaptionLeft {
	padding: 1px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	text-transform: uppercase;
	text-align: center;
	margin: 8px;
	border: 1px solid #999;
}

.photoCaptionLeft img {
	padding: 5px;
	margin: 0px;
	vertical-align:top;
}

.photoCaptionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2em;
}

.imglib_title {
	font-weight:bold;
	color:#310500;
	font-size: .9em;
	text-align: left;
	line-height: 1.2em;
}

.imglib_title2 {
	font-weight:bold;
	color:#310500;
	font-size: .85em;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2em;
}

.img_state {
	font-weight:bold;
	color:#310500;
	font-size: 1.4em;
}

.tdbg {
background:#f0f8e2;
}

.small {
font-size:.9em;
}

.tabledata {
vertical-align:top;
}

.tabledata td, th {
padding:5px;
border:1px solid black;
text-align:left;
		}

.tdheader {
background: #310500;
color: #ffffff;
font-weight:bold;
font-size:1.4em;
border:1px solid black;
padding:8px;
text-align:center!important;
}

.tdheader_w {
background: #F2F0DF;
color: #310500;
font-weight:bold;
font-size:1.4em;
border:1px solid black;
padding:8px;
text-align:left!important;
}

.tdheader1 {
background: #D7D9D1;
color: #310500;
font-size:1em;
font-weight:bold;
text-align:center!important;
text-wrap:normal;
}

.tdheader2 {
background: #B9BFAA;
}

.tdheader3 {
background: #ffffee;
}

.spacer {
border:0;
padding:20px;
}

.label {
	font-size:1em;
	font-family:Arial, sans-serif;
	color:#310500;
	font-weight:bold;
}

.form {
	font-size:1em;
	font-family:Arial, sans-serif;
	margin-bottom:15px;
}
.form_pu {
	font-size:1em;
	font-family:Arial, sans-serif;
	margin-bottom:15px;
	margin-left:20px;
	padding:10px;
	background:#ffffee;
	border:1px dashed black;
	width:380px;
}
.form_pu small {
	font-size:.9em;
}

.form select {
	width:180px;
}

.center {
margin:0 auto;
text-align:center!important;
}

.right {
text-align:right!important;
}
.gtotals {
background:#ededed;
font-weight:900;
}



.column_trail {
background:#e6e6e6;
color:#310500;
border:1px dotted black;
padding:2px;
}
.column_trail a {
color:#310500;
text-decoration:underline;
}

.column_proj {
background:#ffffee;
color:#310500;
border:1px dotted black;
padding:2px;
}
.column_proj a {
color:#310500;
text-decoration:underline;
}
.column_desc {
background:#fff;
color:#310500;
border:0px dotted black;
padding:2px;
}


.tabledata1 {
vertical-align:top;
}

.tabledata1 td, th {
padding:2px 8px;
border:0;
text-align:left;
font-family: Arial, sans-serif;
}

.tabledata1 th {
	font-weight:900;
}

.tabledata1 td, th {
padding:2px 8px;
border:0;
text-align:left;
}



#overview_sidebar {
float:right;

border:1px dotted black;
margin:-10px 10px 10px 10px;
padding:5px;
}

#overview_sidebar h3 {
font-size:1.3em;
font-weight:900;
padding-bottom:2px;
color:#2F0604;
text-align:center;
}

.normalborder th, td {
border:1px solid black;
padding:2px 5px;
}

.normalborder .row {
font-weight:normal;
}