/**************************************/
/* Initialization                     */
/**************************************/
h1, h2, h3, h4, h5, h6, p, img, blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre, div {
	margin: 0;
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
/**************************************/
/* HTML Elements                      */
/**************************************/
/* Basic */
body {
	top: 0px;
	left: 0px;
	border: none;
	z-index: 1;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	text-align:center;
}
div {
	text-align:left;
	vertical-align: top;
	/*border: 1px solid black;*/
}
table {
	/*width:100%;*/
}
th, td  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* text-align: left; 
	vertical-align: top;*/
}
img {
	border: 0px;
}
/* Links */
a:link, a:active, a:visited, a:hover {
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#6D2823;
}
a:hover {
	text-decoration: underline;
}
/* Form Elements */
form {
	padding: 0;
	width:100%;
	height:100%;
}
input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	background-color:#FFF;
	border:1px solid #999;
}
label {
	font-size: 10px;
	padding-left: 2px;
}
/* Text Elements */
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color:#721215;
}
h1 {
	font-size: 175%;
}
h2 {
	font-size: 145%;
	margin-bottom:18px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 115%;
	margin-bottom:10px;
}
h4 {
	font-size: 100%;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight:normal;
	color:#000000;
}
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight:normal;
	color:#000000;
}
b, strong {
	font-weight: bold;
}
p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	/*margin: 10px 0px 15px 0px;*/
	margin-bottom: 1.5em;
}
blockquote  {
	margin-left: 20px;
	margin-bottom: 1em;
}
/* Lists */
ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
li {
	padding-left: 8px;
	background: url("../images/bullet.gif") no-repeat 0px 3px;
}
ol, ol li {
	list-style-type: decimal;
	background: none;
}
ul li {	
	list-style-type:disc ;
}	
ul li li{	
	list-style-type:circle;
}	
ul li li li{	
	list-style-type:square;
}	
ol li{	
	list-style-type:decimal;
}	
ol ol li{	
	list-style-type:lower-alpha;
}	
ol ol ol li{	
	list-style-type:lower-roman;
}
/**************************************/
/* ID (skin elements)                 */
/**************************************/
#Background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#Wrapper{
	width: 100%;
	min-height: 100%;
	text-align:center;
}
#Interface{
	width: 778px;
	margin: 0 auto 0 auto;
	min-height: 100%;
	border-left:16px solid #204C29;
	border-right:16px solid #204C29;
	position:relative;
}
#Header {
	width: 778px;
}
#Body {
	width: 778px;
	background-color:#FFF;
	margin-bottom:126px;
}
#Footer {
	width: 778px;
	height:126px;
	background-image:url(../Images/interface/bottom_tile.jpg);
	background-repeat:no-repeat;
	margin: -126px auto 0 auto;
	position:relative;
}
#TopPane {
	text-align:left;
	vertical-align: top;
	font-size:1%;
}
#Logo {}
#TopMenu {
	/*display:none;*/	
	text-align:right;
}
#TopMenuNew{
	height:27px;
	font-size:1%;
	
}
.TopMenuTable{
	/*display:none;*/	
	
}
.TopMenuTableRow {}
a.topLinks:active, a.topLinks:link, a.topLinks:visited, a.topLinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#808080;
}
a.topLinks:hover {
	color:#333333;
	text-decoration:none;
}
#DateTime {
	font-size: 10px;
	color:#000;
}

#SearchBox, #ucHeader_PanelSearch{
	
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}
#SearchBox td, #ucHeader_PanelSearch td {
	vertical-align: middle;
}
#PanelBreadCrumb{
	clear:both;
	background-image:url(../Images/backgrounds/bg_crumbs.gif);
	background-repeat:repeat-y;
	height:25px;
	vertical-align:middle;
}
#PanelBreadCrumb a{}
#PanelBreadCrumb table {
	width:auto;
	margin-top:2px;
	margin-left:15px;
}
.tblBreadCrumbs, #BreadcrumbTrail table{}
#LeftPane {
	width:150px;
	padding:10px;
	vertical-align: top;
	text-align: left;
	float:left;
	border-right: 1px solid #ccc;
	display:none;
}
#LeftMenu {
	text-align: left;
	width: 130px;
	display:none;
}
#LeftMenu a{
	padding: 5px;
	display: block;
	width: 100%;
}
#LeftMenu a:hover{
	text-decoration: none;
	color: #FFF;
	background-color: Teal;
}
#CenterPane {
	/* padding:-10px; */
	width:100%;
	text-align: left;
	vertical-align: top;
}
#RightPane {
	width:150px;
	float:left;
	display:none;
}
#BottomPane {
	width: 100%;
	padding-bottom:15px;
}
#CopyrightNotice {
	color: #FFF;
	text-align: center;
	font-size: 10px;
	padding-top:10px;
}
#BottomMenu {
	display: none;
}
#Canvas {}
#CanvasBottom {}
#CanvasTop {}
/***********************************/
/* Special Reusable Custom Classes */
/***********************************/
.alert {
	color: #FF0000;
}
.alttext {
	color: #07498F;
}
.clear {
	clear: both;
	font-size: 1px;
}
.floatleft {
	float: left;
	margin-left: 0px;
}
.floatright {
	float: right;
}
.formlabel {
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
}
.hrule{
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}
.icon {
	margin: 5;
	padding: 5;
}
.label {
	font-weight: bold;
	font-size: 110%;
}
.menuitem a, .menuitem a:link, .menuitem a:visited, .submenuitem a, .submenuitem a:link, .submenuitem a:visited {
	text-decoration: none;
}
.menuitem a:hover, .submenuitem a:hover {
	text-decoration: underline;
}
.menuitem, .submenuitem {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 10px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
.quote {
	font-style: italic;
}
.tagline {
	font-style: italic;
}
.uppercase{
	text-transform: uppercase;
}
/* Table Specific */
tr.toprow td, td.toprow  {
	color: #666;
	font-size: 110%;
	font-weight: bold;
	background: #E5E5E5;
}
tr.altrow td, td.altrow  {
	background: #EFEFEF;
}
tr.center td, td.center, .center {
	text-align: center;
}
/* misc */
.mini {
	font-size:10px;
}

.txtVeryLong 
{
	width: 400px;
	font-size:10px;
}
.txtLong { width: 300px;
	font-size:10px;
 }
.txtMed { width: 160px;
	font-size:10px;
 }
.txtShort { width: 70px;
	font-size:10px;
 }
.txtVeryShort { width: 50px;
	font-size:10px;
 }

.dotted {
	/* See IE css file for associated class */
	border-bottom: 1px dotted Gray;
}
.dottedtop {
	/* See IE css file for associated class */
	border-top: 1px dotted Gray;
}
p.smallTopMargin {
	margin-top: -5px;
}
h3.dotted {
	/* See IE css file for associated class */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted Gray;
}
h3.news {
	border-bottom: 2px solid Gray;
}
.stdmargin {
	margin: 10px 0px 15px 0px;
}
.stdtext {
	color: #333333;
}
.cleft {
	padding:0px;
	margin:0px;
	clear:left;
} 
input.SearchInput{
	padding-right: 10px;
}
input.SearchButton{
	margin-left: 10px;
	background-color: ActiveBorder;
}
.categoryName{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 185%;
	width:100%;
	color:#006666;
	/*background-image: url(../images/lines/dotted_horizontal.gif);
	background-position: left bottom;
	background-repeat: repeat-x;*/
	display:none;
}
.InterfaceSeperator {
	height:1px; 
	width:768px;
	overflow:hidden; 
	font-size:1%; 
	background-color:#CCC; 
	margin-left:5px; 
	margin-top:5px; 
	margin-bottom:5px;
}

/* left/right side navigation */
div#SideNav {
	width:169px;
	background-color:#DAB33C;
	padding-bottom:15px;
}
div#SideNav a, div#SideNav a.ItemSelected{
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1;
	color:#795F12;
	display:block;
	width:159px;
	padding:10px;
	padding-right:0px;
}
div#SideNav a.ItemSelected{
	background-color:#B18E28;
	color:#FFF;
}
div#SideNavCapTop {
	background-image:url(../Images/interface/leftnav/cap_top.gif);
	height:7px;
	width:169px;
	font-size:1%;
}
div#SideNavCapBottom {
	background-image:url(../Images/interface/leftnav/cap_btm.gif);
	height:7px;
	width:169px;
	font-size:1%;
}
div.SideNavSeperator {
	border-bottom:1px solid #ECD89B;
	border-top:1px solid #BD9830;
	height:0px;
	font-size:0%;
	overflow:hidden;
}
div#SideNav a.sideNavSub  {
	/*color:#FFF;*/
	background-color:#C8A031;
	
}
div#SideNav a:hover, div#SideNav a.sideNavSub:hover{
	color:#FFF;
	text-decoration: underline;
}
.sideNav a.sideNavSub, .sideNav a.sideNavSub:hover, .sideNavSub a, .sideNavSub a:hover {
	color:#FFF;
	text-decoration: underline;
	background-color: #DAA520;
}
img#MainImage {
	width:595px;
	overflow:hidden;
}
div#MainContent{
	padding:10px;
}
.PageTitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#721215;
}
.FormBox {
	font-size:11px; 
	background-color:#e6e6e6; 
	border: 1px solid #999999;
}
.FormBoxHeader {
	color:#FFFFFF;
	background-color:#325c38; 
	font-weight:bold; 
	border-width:0px;
}
.SmallBoldMaroon {
	color: #8E1216;
	font-weight: bold;
}
ul.BulletOne li {	
	list-style-image:url(../images/interface/bullet1.gif);
}
ul.BulletTwo li {	
	list-style-image:url(../images/interface/bullet3.gif);
}

/*DataGrid Defaults*/
.DefaultCMSDataGrid{
	border:1px solid #CCC;
}
.DefaultCMSDataGridRow{
	background-color: #FFF;
}
.DefaultCMSDataGridAltRow{
	background-color: #efefef;
}
.DefaultCMSDataGridRowHighlight{
	background-color:#FFFFCC;
}
.DefaultCMSDataGridHeader, .DefaultCMSDataGridHeader td{
	background-color: #AAA;
	color: #FFF;
}
.DefaultCMSDataGridHeader a:link, .DefaultCMSDataGridHeader a:visited, .DefaultCMSDataGridHeader a:hover{
	background-color: #AAA;
	color: #FFF;
	text-decoration: underline;
}
.DefaultCMSDataGridHeader a:hover { text-decoration: none; }