.inline_list {
padding: 0px;
}

.inline_list li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

/*This is for a solid nav bar */
div#navcontainer {
	background: #012e5c;
	margin: 0 1% 10px;
	min-width: 931px;
	overflow: hidden;
}

ul#navlist {
	display: block;
	padding: 0;
	margin: 0;
	float: left;
}

ul#navlist li {
	display: block;
	float: left;
	position:relative;
}

ul#navlist li a {
	display: block;
	float: left;
	padding: 8px 8px;
	text-decoration: none;
	font-size: 90%;
	border: 1px solid #446688;
	border-width: 0 1px 1px 0;
	white-space: nowrap;
}

/* Used in tables - johnscarry. TMC */
.navTable {
	border-width: 16px;
	border-style:  solid;
	padding: 0px;
}

.navMenuCell, .navMenuCellSelected  {
	text-align: center;
	color: #454545;
	font-weight: normal;
	font-size: 90%;
	line-height: 120%;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #567BAF;
	border-style: solid;
	border-width: 2px; 
	border-color: #8DA7CF #083477 #1653A0 #5988CB;
}

.navMenuCellSelected {
	background-color: #85A9DD;
}

.navbar {
	font-size: 12px;
}

a.navbar:link 		{ color: #454545; text-decoration: none;}
a.navbar:visited 	{ color: #454545; text-decoration: none;}
a.navbar:hover 		{ color: #000000; text-decoration: none;}



#nav-top a 			{text-decoration: none; color: #454545;}
#nav-top a:hover 	{text-decoration: none; color: #103EA9;}

#nav-bottom a		{text-decoration: none; color: #454545;}
#nav-bottom a:hover {text-decoration: none; color: #103EA9;}

#bottom-border a		{text-decoration: none; color: #454545;}
#bottom-border a:hover 	{text-decoration: none; color: #103EA9;}

#lhs a 			{text-decoration: none;}
#lhs a:hover 	{text-decoration: none;}

#nav-header {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	padding-right: 20%;
}

#nav-header a 	{text-decoration: none; color: #FFF;}
#nav-header a:hover 	{text-decoration: none; color: #103EA9;}

/* Text only menu with links - usually on the top*/

#menu a {
	text-decoration: none;
}

#menu p {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
}


/* Solid Nav Bar */
.barleft, .barright, .barmiddle {
	height: 32px;
	font-weight: bold;
	font-size: 100%;
	line-height: 190%;
}

.barleft { 
	background: transparent url('/Styles/images_nav/bar_left.png') left top no-repeat;
	margin-left: -2px;
}

.barright { 
	background: transparent url('/Styles/images_nav/bar_right.png') right top no-repeat;
	margin-right: -2px;
}

.barmiddle { 
	background: transparent url('/Styles/images_nav/bar_middle.png') repeat-x;
	text-align: center;
	width:720px;
	margin-left: 4px;
	margin-right: 4px;
}

.barmiddle a { 
	padding: 0px 14px;
	text-decoration: none;
	color: #CFCFCF;
}

.barmiddle a:hover { color: #FFF; }
.barmiddle .selected { color: #FFF; }

/* Boxed nav */
.box_nav, .box_nav2, .underscore, .flag {
	position:relative;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	line-height: 180%;
}

.box_nav a, .box_nav2 a, .underscore a, flag a {
	display: block;
	float: left;
	text-decoration: none;
	padding-bottom: 2px;
}

.box_nav a {
	width: 100px;
	background-color: #567BAF;
	color: #083477;
	border-style:     solid;
	border-width:     2px; 
	border-color:     #8DA7CF #083477 #1653A0 #5988CB;
}

.box_nav a:hover { color: #E3E9F3; }
.box_nav .selected { color: #FFF; }

/* Boxed2 nav */
.box_nav2 a {
	width: 100px;
	background-color: #4B8175;
	color: #CAE0DB;
	border-style:     solid;
	border-width:     2px; 
	border-color:     #94C0B6 #42615A #185447 #94C0B6;
}

.box_nav2 a:hover { color: #FFF }
.box_nav2 .selected { color: #0C473A }

/* underscore nav */
.underscore {
	position:relative;
	float: left;
	padding-left: 12px;
	height: 25px;
	width: 98%;
	padding-top: 5px;
	background-color: #454545;
}

.underscore a {
	margin: 0 20px;
	text-decoration: none;
}

.underscore a:hover { 
	margin-top: 4px;
	line-height: 120%;
	color: #CCC;
	border-bottom: 2px solid #CCC;
}

.underscore .selected { 
	padding-bottom: 0px;
	color: #CCC;
	border-bottom: 2px solid #CCB4A0; 
}

.flag {
	position:relative;
	line-height: 140%;
	background: transparent url('/Styles/images_nav/GradientNav_flag.png') repeat-x top left;
	border-bottom: solid 3px #08006A;
}

.flag a {
color: #08006A;
	margin: 0 20px;
	text-decoration: none;
}

.flag a:hover { color: #507FB1; }
.flag .selected { color: #507FB1; }

/* Button nav */
.button_nav { 
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	padding-left: 10px;
}

.button_nav a {
	float: left;
	width: 7em;
	height: 24px;
	padding: 2px 10px;
	background: transparent url('/Styles/images_nav/FreeButtons100px.com.gif') no-repeat center center;
	text-decoration: none;
	color: #CFCFCF;
}

.button_nav a:hover { color: #FFF; }
.button_nav .selected { color: #000; }


/* http://cappuccino.org/includes/style.css */
.pointy_nav {
	position:relative;
    height: 3em;    
    background-color: #666;
    font-size: 65%;
	width: 100%;
    padding-top: 1em;
    margin-left: auto;
    margin-right: auto;
    background: transparent;
    border-bottom: #C8C3BF solid 6px;
}
   
.pointy_nav a {    
    margin: 0 .75em 0 .75em;
    color: #C8C3BF;
    text-decoration: none;
}

div.pointy_nav .pointy_navLink {
    float: left;
    font-size: 1.4em;
}

.pointy_nav a {    
    color: #C8C3BF;
}

.pointy_nav a:hover {    
    color: #232323;
}

.pointy_nav .selected {
    width:1px;
    height:0;
    
    position: relative;
    
    margin-top: .2em;
    margin-left: auto;
    margin-right: auto;
    
    border-bottom: #C8C3BF solid 0.8em;
    border-top: none;
    border-left: transparent solid 0.8em;
    border-right: transparent solid 0.8em;
}

/* inav */
/* Rands in Repose http://www.randsinrepose.com/4feel.css */

.inav {
	position:relative;
	float: left;
	font-size: 80%;
	font-weight: bold;
	width: 100%;
	list-style: none;
	line-height: 1em;
	line-height: 1em;
	border-top: 1px solid #FF8A57;
	border-bottom: 3px solid #942E01;
	background: #BE2900;
}
	
.inav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	border-right: 1px solid #FF8A57;
}

.inav a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	color: #FFF;
}

.inav a:hover, #nav a.active {
	color: #FFF;
	background: #CD3700;
}

.inav .selected {
	font-weight: bold;
	color: #fff;
	background: #CD3700;
}

.inav a:visited { border-bottom:0px; }
.inav a:link { border-bottom: 0px; }

.rounded {
	margin-left: 30px;
}

.rounded li  {
	float: left;
	display: block;
	background-color: #5E99AA;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 6px 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.rounded a {
		text-decoration: none;
		color: #0D4B5E;
}

.rounded a:hover { color: #C9DDE3; }

.rounded .selected {
	color: #F2F7F8;
}

