/* Change at your own risk - these styles are used in the layout and many of them affect other parts of the layout - I have tried to organize them by areas of the layout - be careful */
/* #nav id is for the drop down windows on the top row. it may be confusing with other items listed on the same row, but this kept them working best different browsers */

#nav table {
	display:inline;
	margin-top:0px;
	margin-bottom:0px;
}
#nav, #nav ul {
	color: #0a13c2;
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: 0px;
	font-size: 12px;
	font-weight: bold;
	float: none;
}

#nav a {
	display: block;
	width: auto;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
	font-size: 12px;
	font-weight:bold;
}
#nav li a {
	text-decoration: none;
	float: none;
	color: #0a13c2;
	text-align: left;
	}
#nav a:link {
	text-decoration: none;
	color: #0a13c2;
	text-align: left;
	}
#nav a:hover {
	text-decoration: underline;}
#nav a:active {
	text-decoration: none;
	}

#nav a:visited {
}

#nav li {
	float: right;
	text-align: left;
	display: block;
}

#nav li ul {
	position: absolute;
	background: #ECE9D8;
	width: 160px;
	text-align: left;
	left: -999em;
	border: 1px solid #333333;
	margin: 0px;
	margin-left: -25px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}
#nav li ul .nav_line {
	font-size: 2px;
	font-weight: normal;
	text-align: left;
	display: block;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #712F2F;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px 0px 1px;
	margin-bottom: 2px;
}
#nav li ul a{
	font-weight: normal;
	text-align: left;
	display: block;
	margin-left: 10px;
	width: 150px;
	}
#nav li ul strong{
	font-weight: bold;
	text-align: left;
	display: block;
	width: 150px;
	margin-left: 0px;
	font-size: 12px;
	}
#nav li ul a:link{
	font-weight: normal;
	text-align: left;
	display: block;
	width: 150px;
	margin-left: 10px;
	text-decoration: none;
	}
#nav li ul a:hover{
	font-weight: normal;
	text-decoration: underline;
	}

#nav li:hover ul,#nav li:focus ul, #nav li.wouhover ul {
	left: auto;
	text-align: left;
}
#nav li:hover #xmodify, #nav li.wouhover #xmodify{
	left: auto;
	text-align: left;
	margin-left: -75px;
	}
	
#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-left : 95px;
	}

#nav li ul ul a:link{ /* third-and-above-level lists */
	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.wouhover ul ul, #nav li.wouhover ul ul ul {
	left: -999em;
	Margin-top: -15px;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.wouhover ul, #nav li li.wouhover ul, #nav li li li.wouhover ul {
	left: auto;
	border: 1px solid #333300;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #ECE9D8;
	padding-right: 3px;
	padding-left: 1px;

	}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li.wouhover ul, #nav li li li.wouhover ul {
	left: auto;
	border: 1px solid #333300;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #ECE9D8;
	padding-right: 3px;
	padding-left: 1px;
	}
div#top_box {	
	float:right;
	display:box;
	margin:5px;
	position: absolute;
	z-index: 5;
	right: 15px;
	top: 10px;
	text-align:right;
	width: 180px;
}	
/*
.floatleft img{
	display: inline;
}
*/
#topnav_table {
	display: inline;
 	margin: 0px;
	padding: 0px;
	width: auto; 
}
#topnav_repeat {
	margin:0px;
	padding:0px;
	background-image:url(/images/standard_template/images/top_row_line_repeat.gif);
	width: auto;/* 	background-repeat: no-repeat; */
}
.topnav_cell {
	color: #0a13c2;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: table-cell;
	margin: 0px;
	background-color: #EBEBEC;
	background-image: url(/images/standard_template/images/top_nav_row_repeat.gif);
}
.topnav_cell a {
	color: #0a13c2;
	text-decoration: none;	
}
.topnav_cell a:link {
	color: #0a13c2;
	text-decoration: none;	
}
.topnav_cell a:visited{
	color: #0a13c2;
	text-decoration: none;	
}
.topnav_cell a:hover{
	color: #0a13c2;
	text-decoration: underline;	
}
.topnav_cell a:active{
	color: #0a13c2;
	text-decoration: none;	
}

table#left_nav_table {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	width:183px;
	display:block;
	}

/* img#left_nav_table {
	margin: 0px;
	padding: 0px;
	} */

div.link_box_left {
	background-color: #FAFBEC;
	display: block;
/* 	width: 90%; important setting the width attribute here does not work at all in pixels in both major browsers. You can patch it by using percentage. I set the td padding inline which gave the same results */
	border-right: 1px solid #0a13c2;
	text-align: right;
	color: #0a13c2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.link_box_left a {
	color: #0a13c2;
	text-decoration: none;	
}
.link_box_left a:link {
	color: #0a13c2;
	text-decoration: none;	
}
.link_box_left a:visited{
	color: #0a13c2;
	text-decoration: none;	
}
.link_box_left a:hover{
	color: #0a13c2;
	text-decoration: underline;	
}
.link_box_left a:active{
	color: #0a13c2;
	text-decoration: none;	
}
td.leftnav_header {
	color: #FFFFFF;
	background-color: #0a13c2;
	font-size: 13px;
	text-align: right;
	display: block;
	width: 183px;
	border-style: none;
	font-weight: 900;
	vertical-align: middle;
}
img.leftnav_header {
	text-align: right;
	display:inline; 
	margin: 0px;
	padding: 0px;
	border-style: none;
}

td#bottom_row  {
	background-image: url(/images/standard_template/images/bottom_row_bkgrd.gif);
	background-repeat: repeat;
	display:table-cell;
	}
div#bottom_credits a {
	text-decoration: underline;
	color: #000000;
	text-align: center;
	}
div#bottom_credits a {
	color: #0a13c2;
	}
div#bottom_credits a:link{
	text-decoration: underline;
	color: #0a13c2;
	}
div#bottom_credits a:visited {
	text-decoration: underline;
	color: #0a13c2;
	}
div#bottom_credits a:hover{
	text-decoration: none;
	color: #0a13c2;
	}
div#bottom_credits a:active{
	text-decoration: underline;
	}

#interior {
	background-color: #FFFFFF;
	background-image: url(/images/standard_template/images/interior_repeat.gif);
	background-repeat: repeat-y; 
	background-position: left top;
	}

/* Sign in box may be used by the code folks

#signin_left {
	font-size: 11px;
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
}

#signin_right {
	font-size: 11px;
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
}
#signin_right input{
	height: 18px;	
} 
#signin_box {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: table-cell;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	text-align: right;
	.topnav_cell a {
	color: #FFFFFF;
	text-decoration: none;	
}
#signin_box a:link {
	color: #FFFFFF;
	text-decoration: none;	
}
#signin_box a:visited{
	color: #FFFFFF;
	text-decoration: none;	
}
#signin_box a:hover{
	color: #FFFFFF;
	text-decoration: underline;	
}
#signin_box a:active{
	color: #FFFFFF;
	text-decoration: none;	
} */
