html, body, form, ul, li, p, h1, h2 { 
	padding: 0px;
	margin: 0px;
}
html, body, * html #main { 
	height: 850px; 
        behavior: url("csshover.htc");

}
img {
	border: 0px;
	behavior: url("pngbehavior.htc");
}

html {
	min-width: 980px;

}
body {
	font-size: 11px;
	font-family: arial;
}
.head_bg_1 {
	position:fixed;
	z-index:999998;
	left:0;
	height:200px;
	width:100%;
	background: url(../img/bg_top_1.png) repeat-x; 

}
.head_bg_2 {
	position:fixed;
	z-index:999998;
	left:0;
	height:200px;
	width:100%;
	background: url(../img/bg_top_2.png) repeat-x; 

}
.bg_3 {
	background: url(../img/bg_top_3.png) repeat-x;  

}
#main {
	width: 100%;
	min-height: 100%;
	margin: 0 auto -69px auto;
	position: relative;
/*	background: url(../img/bg_top_on.png) no-repeat center 0;  */

}
#main_out {
	width: 950px;
	padding: 0 15px 0 15px;
	margin: 0 auto;
}
#logo {
	width: 176px;
	height: 104px;
	padding: 14px 0px 0 70px;
	float: left;
}
#txt {
	width: 390px;
	text-align: right;
	padding: 60px 0 0 0;
	float: left;
}
#login, #logout {
	width: 220px;
	height: 82px;
	color: #FFFFFF;
	font-family: verdana;
	padding: 34px 20px 0 26px;
	float: right;
}
#login {
	background: none;
}
#logout {
	background: url(../img/logout_bg.jpg) no-repeat;
}

#login label {
	width: 100px;
	text-align: right;
	padding: 1px 8px 0 0;
	float: left;
}
#login .input {
	width: 100px;
	font-size: 14px;
	font-family: arial;
	border: 1px solid #000000;
	padding: 0 2px 0 2px;
	margin: 0 0 4px 0;
	float: left;
}
#login a.submit, #logout a.submit {
	color: #FFFFFF;
	font-size: 13px;
	font-family: verdana;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#login a.submit {
	margin: 11px 0 0 65px;
}
#logout a.submit {
	margin: 13px 0 0 140px;
}
#logout big {
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	padding: 5px 0 2px 0;
	display: block;
}
#logout span {
	text-align: right;
	display: block;
}
#menu {
	padding: 3px 0px 0px 0px;
	clear: both;
	position: absolute;
	margin: 0px;
	width: 950px;
	height: 29px;
	list-style: none;
	float: left;
}
#menu li {
position:absolute;
	padding: 0 10px 0 0;
	float: left;
}
#menu li span {
	height: 19px;
	padding: 3px 20px 0 20px;
	float: left;
}
#menu li a:hover span {
	background: url(../img/menu_left.gif) no-repeat;
}
#menu a {
	height: 22px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	float: left;
}
#menu a:hover {
	background: url(../img/menu_right.gif) no-repeat right 0;
}
#submenu {
	width: 850px;
	height: 20px;
	list-style: none;
	padding: 0 0 0 100px;
	float: left;
}

#submenu img {
	margin: 0 10px 0 0;
}
#submenu li {
	padding: 0 1px 0 0;
	float: left;
}
#submenu li span {
	height: 18px;
	padding: 2px 15px 0 15px;
	float: left;
}
#submenu li a:hover span {
	background: url(../img/submenu_left.gif) no-repeat;
}
#submenu a {
	height: 20px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	float: left;
}
#submenu a:hover {
	background: url(../img/submenu_right.gif) no-repeat right 0;
}
#map {
	position:absolute;
	left:20px;
	top:150px;
	margin:0;
	width: 394px;
	padding: 30px 0 0 5px;
	z-index: -1;
}
#map table {
	color: #670000;
	border: 7;
	border-color:#79797A;
	border-style: outset;
	font-size: 12px;
        table-layout:fixed;
	display: block;
	background: #EAEAEA;
	align: center
}
#map form {
	color: #670000;
	font-size: 14px;
        word-spacing:0.1em;
        line-height:1.75;
	text-align: left;
	padding: 0px 0px 0px 0px;
	display: block;
}
#map legend {
	color: #670000;
	font-size: 18px;
	padding: 0px 8px 0px 6px;
}

#spacing{
	margin-top:200px;
}

#content_fix{
	padding-top:150px;
	width: 470px;
	min-height: 460px;
	float:right;
	padding-bottom:75px;
}

#content {
	width: 470px;
	padding: 30px 30px 0 0;
	float: right;
	min-height: 460px;
}
#content h1 {
	color: #000450;
	font-size: 22px;
	font-weight:bold;
	padding: 5px 0 10px 0;
	display: block;
}
#content h2 {
	color: #670000;
	font-size: 20px;
	padding: 0 0 10px 0;
	display: block;
}
#content h3 {
	color: #000080;
	font-size: 18px;
	padding: 0 0 4px 0;
	display: block;
}
#content h4 {
	color: #670000;
	font-size: 16px;
	padding: 0 0 4px 0;
	display: block;
}
#content p {
	color: #4D4D4D;
	font-size: 14px;
	line-height: 1.1;
	padding: 5px 0 5px 0;
	display: block;
}
#content ul {
	margin:10px;
	padding-left:25px;
	color: #4D4D4D;
	font-size: 14px;
	line-height: 1.2;
}
#content ul li {
	margin:4px;
	color: #4D4D4D;
	font-size: 14px;
	line-height: 1.1;
	font-weight:bold;
}
#content p.small {
	font-size: 11px;
	font-family: verdana;
	line-height: 1.3;
	padding: 0 0 20px 0;
}
#content p.line {
	background: url(../img/line_1.gif) repeat-x 0 bottom;
	margin: 0 0 10px 0;
}
#content p.small a {
	color: #0141A2;
}
#content a.img_right {
	margin: 0 0 0 20px;
	float: right;
}
#content form {
	color: #79797A;
	font-size: 16px;
        word-spacing:0.1em;
        line-height:1.75;
	text-align: left;
	padding: 0px 0px 0px 0px;
	display: block;
}
#content myform {
	color: #79797A;
	font-size: 16px;
        word-spacing:0.1em;
        line-height:1.0;
	text-align: cnter;
	padding: 0px 0px 0px 0px;
	display: block;
}
#content select {
	color: #79797A;
	font-size: 12px;
	text-align: right;
}
#content legend {
	color: #670000;
	font-size: 18px;
	padding: 0px 8px 0px 6px;
}
#content table {
	color: #670000;
	border: 7;
	border-color:#79797A;
	border-style: outset;
	font-size: 12px;
        table-layout:fixed;
	background: #EAEAEA;
	display: block;
	align: center
}
#content table td {
	color: #670000;
	border: 7;
	border-color:#79797A;
	border-style: inset;
	font-size: 12px;
        table-layout:fixed;
	align: center
}
#tour {
	position: absolute;
	top:250px;
	left:200px;
	margin:0px auto;
	z-index: -1;
	}

.wrap{
	position:relative;
	margin:0 auto;
	width:960px;
}

#footer_out {
	float:left;
	width: 100%;
	height: 69px;
	min-width: 980px;
	background: url(../img/bg_bottom.png) repeat-x;
    bottom:0px;
    position:fixed;
    z-index:999999;
}
#footer {
	width: 960px;
	height: 61px;
	padding: 8px 20px 0 0;
	margin: 0px auto;
    bottom:0px;
    position: relative;
}

#footer #f_logo {
	width: 250px;
	float: left;
}
#footer #f_menu {
	color: #B0B0B0;
	font-size: 12px;
	text-align: right;
	padding: 10px 0 0 0;
	display: block;
}
#footer #f_menu a {
	color: #B0B0B0;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
#footer #f_menu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer #copy {
	color: #79797A;
	font-size: 10px;
	text-align: right;
	padding: 8px 5px 0 0;
	display: block;
}
#footer #copy a {
	color: #79797A;
}
#footer #copy a:hover, #content p.small a:hover {
	text-decoration: none;
}
.clearfooter {
	height: 61px;
	clear: both;
}


#sheet {
	margin:0;
	width: 150px;
	padding: 30px 0 0 5px;
	float: left
}

#designtable {
	width: 650px;
	padding: 30px 30px 0 0;
	float: right;
	min-height: 460px;
}

#fullmiddle {
	width: 850px;
	padding: 30px 30px 0 0;
	float: right;
	min-height: 640px;
}

/*============ NEW CSS DROPDOWN - MRL 12/6/08 ===========*/

#mywrap {
        background: none;
        min-height: auto;
        height: 100%;
        margin-bottom: -69px;
        
        }

#wrap			{
			background: none;	
			width: 95%;
			height: 35px;
			}

#container 		{
			width: 752px;
			padding: 0;
			min-height: 100%;
			margin-bottom: -69px;
			margin:0 auto;
			}
#nav {			
			font-size: 14px;
			z-index:101;
			}
ul#nav 			{
			float: left;
			width: 800px; 
			background: none;
			margin: 0;
			padding: 0; 
			z-index:101;

			}			

ul#nav ul 		{
			width: 120px; 
			margin: 0;
			padding: 0;
			background: #eee;
			border: 1px solid #333; 
			z-index:9999;
			}
	

ul#nav li 		{
			position: relative;
			list-style: none;
			float: left;
			width: 120px; 
			top:0;
			text-align:center;
			z-index:9999;
			}

ul#nav li a,
ul#nav li li a 	{
			display: block;
			height: 18px;
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			padding: 5px;
			z-index:9999;
			}

ul#nav li li a 		{
			font-size: 11px;
			color: #00f;
			z-index:9999;
			}


ul#nav ul 		{
			position: absolute;
			left:0;
			top: 25px;
			display: none;
			z-index:9999;
			}

ul#nav li:hover ul	{ 
			display: block; 
			}

ul#nav li a:hover 	{
			background: transparent url(../img/menu_right.gif) repeat-x scroll 0 0;
			color: #fff; 	
			}

/*---- added style for directory page - mrl - 12/7/08 ---- */

.mainExpand {
  	cursor:hand;
  	cursor:pointer;
  	font: bold .9em;
  	text-decoration:underline;
  	}
.texter {
	padding:10px;
	background-color:#fff;
	}
.texterimg {
	position: absolute;
	top: 180px;
	left: 25px;
	z-index: 9998;
	display:block;
	background:transparent;
	}
.insert {
	padding-left: 10px; 
	width: 210px; 
	background:#fff;
	font-size: 10px;
	font-weight:normal;
	}
	
/*---- added style for rotating testimonial - mrl - 12/8/08 ---- */

#testimonial {
	position:absolute;
	top:500px;
	left:475px;
	width: 475px;
	}
	
img#testimonial {
	float:right;
	}
/*
-----------------------------------------------
Style Sheet
vnav1.css
Site: Paladin Web
Author:   Brook Braswell
Version:  2008.08.23.1
----------------------------------------------- */

/* Basic Styling
------------------------------------*/

table {
  float:left
  border-width:thin;
  border-collapse:collapse;
  border-style:solid;
  border-color:#CCCCCC;
}

table.bordernone {
   border : 0px ;
   border-style : none;
   border-color : #FFFFFF;
   border-top-color: #FFFFFF;
   border-right-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-left-color: #FFFFFF;
   vertical-align: top;
}

table.borderone {
   border : 2px ;
   border-style : groove;
   border-color : #005796;
   border-top-color: #005796;
   border-right-color: #005796;
   border-bottom-color: #005796;
   border-left-color: #005796;
   vertical-align: top;
}


.maincontainer {
		width: 900px;
		margin: 0px auto;
}

th {
  border:1px solid #FFFFFF;
  background-color:#CCCCCC;
}

td {
  border:1px solid #CCCCCC;
}

div.bordernone {
   border : 0px ;
   border-style : none;
   border-color : #FFFFFF;
   border-top-color: #FFFFFF;
   border-right-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-left-color: #FFFFFF;
   vertical-align: top;
}


td.bordernone {
   border : 0px ;
   border-style : none;
   border-color : #FFFFFF;
   border-top-color: #FFFFFF;
   border-right-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-left-color: #FFFFFF;
   vertical-align: top;
}

tr.bordernone {
   border : 0px ;
   border-style : none;
   border-color : #FFFFFF;
   border-top-color: #FFFFFF;
   border-right-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-left-color: #FFFFFF;
   vertical-align: top;
}

td.borderbottom {
   border : 1px ;
   border-style : solid;
   border-color : #005796e;
   border-bottom-color: #005796;  
   border-top-color: #005796;  
   vertical-align: top;
}

td.borderone {
   border : 1px ;
   border-style : solid;
   border-color : #005796;
   border-top-color: #005796;  
   border-right-color: #005796;  
   border-bottom-color: #005796e;  
   border-left-color: #005796;  
   vertical-align: #005796;
   vertical-align: top;
}

tr.borderone {
   border-width : 1px;
   border-style : solid;
   border-color : #005796;
   border-top-color: #005796;  
   border-right-color: #005796;  
   border-bottom-color: #005796e;  
   border-left-color: #005796;  
   vertical-align: #005796;
}

select {
  font-size:8px;
}

/* Banner Styling
------------------------------------*/
#header{
	width:100%;
	height:200px;
/*	background: url(../img/bg_top_on.png) no-repeat center 0;  */

}

.HeadBanner {
  float:left;
  width: 100%;
  background: url(../paladinweb/images/darkbluebar.jpg);  
  height: 40px;
  text-align: center;
}

.subhead {
  float:left;
  width: 100%;
  background: url(../paladinweb/images/backbar.jpg);   
  height: 20px;
  text-align: center;
}

.floathead {
   border : 0px ;
   border-style : solid;
   border-color : #FFFFFF;
   border-top-color: #FFFFFF;
   border-right-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-left-color: #FFFFFF;
   height: 20px;
   width: 265px;
   text-align: center;
   background: url(../paladinweb/images/backbar.jpg);   
}

#banner h1 {
  width:100%;
  height: 15px; 
  display:inline;
}

#mission {
	float: left;
	width: 100%;
}

/* mainNav
------------------------------------*/
#pal_left_wrapper {
  width: 100%;
  float:left;
}

#pal_left_wrapper p {
	width: 100%;
	float:inherit;
}

#palnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
  z-index: 9999;
}

#palnav ul li {
  float: left;
  line-height: 20px;
  font-family: Arial; 
  font-size: 13px;
  font-weight: bold;
  width: 115px;
  z-index: 9999;
}

#palnav li a {
  padding: 0 1em;
  line-height: 20px;
  background: url(../paladinweb/images/menuleft.jpg);
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
  z-index: 9999;
}

#palnav li .selected {
  background: url(../paladinweb/images/menuselected.jpg);
  color: #fff;
  z-index: 9999;
}

#palnav ul a:hover {
  background: url(../paladinweb/images/menuselected.jpg);
  color: #fff;
  z-index: 9999;
}

#palnav ul .first a {
  background: none;
  z-index: 9999;
}


ul#subnav {
            position:absolute; 
			width: 100%;
			float: left;
			background: url(../paladinweb/images/menuleft.jpg) repeat-x;
			z-index: 9999;
			}

ul#subnav ul {
			margin: 0;
			padding: 0;
			background: #eee;
			border: 0px solid #333; 
			z-index:9999;
			}

ul#subnav li#topnav	{
			position: relative;
			list-style: none;
			float: left;
			top:0px;
			height: 19px;
			text-align:left;
			z-index:99;
			}

ul#subnav li#nxtnav	{
			position: relative;
			list-style: none;
			width: 110px; 
			float: left;
			height: 19px;
			top:0px;
			text-align:center;
			z-index:99;
			}
ul#subnav li a,
ul#subnav li li a 	{
			display: block;
			width: 110px; 
			height: 19px;
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			padding: 1px;
			z-index:-9999;
			}

ul#subnav li li a 		{
			font-size: 10px;
			width: 110px; 
			height: 19px;
			color: #0;
			z-index:-9999;
			}


ul#subnav ul 		{
            position: relative;
            width: 110px;
			height: 19px;
			left:100;
			top: 0px;
			display: none;
			z-index:-9999;
			}

ul#subnav li:hover ul	{ 
			display: block; 
			}

ul#subnav li#topnav a:hover {
            width: 110px;
			text-align:left;
			background: transparent url(../img/menu_right.gif) repeat-x scroll 0 0;
			color: #fff; 	
			}

ul#subnav li#nxtnav a:hover {
            width: 110px;
			text-align:center;
			background: transparent url(../img/menu_right.gif) repeat-x scroll 0 0;
			color: #fff; 	
			}

/** MONTH DROP DOWN MENU **/
#mnav {
  width: 100%;
  float: left;
  z-index: 9999;
}

#mnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
  z-index: 9999;
}

#mnav ul li {
  float: left;
  width: 115px;
  z-index: 9999;
}

#mnav li a {
  padding: 0 1em;
  line-height: 20px;
  text-decoration: none;
  float: left;
  display: block;
  z-index: 9999;
}

#mnav li .selected {
  z-index: 9999;
}

#mnav ul a:hover {
  z-index: 9999;
}

#mnav ul .first a {
  z-index: 9999;
}

ul#mnav               {
			width: 100%;
			float: left;
			z-index: 9999;
			}

ul#mnav ul 		{
			margin: 0;
			padding: 0;
			border: 0px solid #333; 
			z-index:9999;
			}

ul#mnav li#msb	{
			position: relative;
			list-style: none;
			float: left;
			width: 75px; 
			top:0;
			text-align:center;
			z-index:99;
			}

ul#mnav li a,            
ul#mnav li li a 	{
			display: block;
			height: 35px;
			width: 75px; 
			height: 20px;
			z-index:9999;
			}

ul#mnav li li a 	{
			font-size: 13px;
			align: left;
			width: 75px; 
			z-index:9999;
			background: url(../paladinweb/images/backbar.jpg) repeat-x;
			}

ul#mnav ul 		{
			position: relative;
			width: 75px; 
			left:100;
			display: none;
			z-index:9999;
			}

ul#mnav li:hover ul	{ 
			display: block; 
			}

ul#mnav ul#msb a:hover {
            z-index: 9999;
			text-align:center;
			background: transparent url(../img/menu_right.gif) repeat-x scroll 0 0;
			color: #fff; 	
                        }


/* COMMANDS
------------------------------------*/

#commands {
  clear: left;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  margin-bottom: 10px;
  z-index: 9999;
}

#commands ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 117px;
  list-style: none;
  text-transform: uppercase;
  background-color:#CCCCCC;
  z-index: 9999;
}

#commands ul li {
  display: inline: /* :KLUDGE: Removes large gaps in IE/Win */
  z-index: 9999;
}

#commands ul a:hover, .selected a {
  background-color: #369;
  background-position: right bottom;
  color: #fff;
  z-index: 9999;
}

#commands .first a {
  height: 30px;
  line-height: 30px;
}


#subnav {
  background: #bcbcba;
  z-index: 9999;
}


#palnav {
      width: 950px;
    z-index: 9999;
}

#contenttbl {
	   width: 950px;
	    font: 8pt Arial;
    position: absolute;
}

#pdfcontenttbl {
	width: 100%;
	font: 8pt Arial;
    position: relative;
    height: 450px;
	top: -35px;
    z-index: -1;
}

#contentMain {
	width: 100%;
	font: 8pt Arial;
        margin: 0 auto -69px;
        position: relative;  
        
}
