A {
	TEXT-DECORATION: none
}
A:link {
	COLOR: #ffcc00
}
A:visited {
	COLOR: #ffcc00
}
A:active {
	COLOR: #be262c
}
A:hover {
	COLOR: #ffcc00; TEXT-DECORATION: underline
}


/*
#layout_body {
	width: 100%;
	margin: 0;
	padding: 0;	
}
*/
.layout_tab {
	width: 100%;
	border-left: solid 1px #a9a9a9;
	border-right: solid 1px #a9a9a9;
	border-bottom: solid 1px #a9a9a9;
}
.clear {
	clear: both;
}
.layout_header {
	margin: 0;
	width: 100%;
}
.layout_header_logo_top {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 127px;
	z-index: 10;
}
.layout_header_right {
	position: relative;
	margin: 0;
	padding: 0;	
	float: left;
	width: 300px;
	z-index: 20;	
}
.layout_page {
	margin: 0;
	width: 100%;
}
.layout_page_heading {
	position: relative;
	float: left;
}
.layout_page_col_main{
	position: relative;
	float: left;
}
.layout_page_col_right {
	width: 200px;
	position: relative;
	float: right; 
}
/*
TH {
	FONT-SIZE: 0.65em; FONT-WEIGHT: bold
}
*/
HR {
	COLOR: gainsboro; HEIGHT: 1px
}
BLOCKQUOTE {
	MARGIN: 0px 4em 0px 2em
}
TABLE {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-RIGHT: 0px; BORDER-TOP: 0px
}
/*
BIG {
	FONT: bold 115% verdana,arial
}
SMALL {
	font-size: 0.5em
}
*/
CODE {
	FONT-FAMILY: courier,sans-serif
}
PRE {
	FONT-FAMILY: courier,sans-serif
}
TT {
	FONT-FAMILY: courier,sans-serif
}
INPUT {
	FONT-FAMILY: arial
}

/*
th.ttl {
	background-image: url(../image/bg_000066_1x23.gif); color: white
}
th.site_menu {
	background-image: url(../image/bg_tab_top.gif); 
	font-size: 0.75em;  
	padding-bottom: 8px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 0px;
	font-family: veranda, arial, sans-serif
}
td.site_menu {
	background-image: url(../image/bg_tab_top.gif); 
	font-size: 0.75em;
	padding-bottom: 8px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 0px; 
	text-align: center;
}
*/
span.site_menu {
	background-image: url(../image/bg_tab_top.gif);
	font-size: 90%; 
	padding-bottom: 0em; 
	padding-left: 0.55em; 
	padding-right: 0.55em; 
	padding-top: 0em; 
	vertical-align: top;
}
span.site_menu_selected {
	background-image: url(../image/bg_tab_top.gif);
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 0em; 
	padding-left: 0.55em; 
	padding-right: 0.55em;  
	padding-top: 0em; 
	vertical-align: top;
}
table.submenu {
	background-color: #CC9966; border-left: #A9A9A9 1px solid; border-top: #FFCC33 1px solid; border-right: #A9A9A9 1px solid; border-bottom: #A9A9A9 1px solid;
}	
TABLE.main {
	BACKGROUND-COLOR: white; BORDER-LEFT: #A9A9A9 1px solid; BORDER-RIGHT: #A9A9A9 1px solid
}
TD.main {
	PADDING-LEFT: 1em; PADDING-TOP: 1em; VERTICAL-ALIGN: top
}
TD.column_right {
	PADDING-TOP: 1em; VERTICAL-ALIGN: top; WIDTH: 20%
}
TD.lrb {
	BORDER-LEFT: gainsboro 1px solid; BORDER-RIGHT: gainsboro 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 0px
}
/*
td.contact {
	font-size: 1em
}
*/
TABLE.sidebar1 {
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
	BACKGROUND-COLOR: whitesmoke; BORDER-BOTTOM: gainsboro 1px dashed; BORDER-LEFT: gainsboro 1px dashed; BORDER-RIGHT: gainsboro 1px dashed; BORDER-TOP: medium none; MARGIN-BOTTOM: 0px
}
TABLE.sidebar2 {
	BACKGROUND-COLOR: whitesmoke; BORDER-BOTTOM: gainsboro 1px dashed; BORDER-LEFT: gainsboro 1px dashed; BORDER-RIGHT: gainsboro 1px dashed; BORDER-TOP: gainsboro 1px dashed
}
TABLE.note {
	BACKGROUND-COLOR: white
}
TD.note {
	VERTICAL-ALIGN: top
}
TABLE.call_numbers {
	BACKGROUND-COLOR: white
}
TD.call_numbers {
	font-size: 0.85em; 
	line-height: 90%;
}
TABLE.footer {
	height: 23px; BACKGROUND-COLOR: #CC9966; BORDER-LEFT: #A9A9A9 1px solid; BORDER-TOP: #A9A9A9 1px solid; BORDER-RIGHT: #A9A9A9 1px solid; BORDER-BOTTOM: #A9A9A9 1px solid
}
TD.footer {
	font-size: 0.55em;
	line-height: 95%; 
	padding-left: 8px;
	height: 23px;
}
p.footer {
	color: gainsboro;
	font-size: 0.55em; 
	line-height: 95%; 
	padding-left: 8px;
	/*
	font-family: verdana, arial, sans-serif;
	*/
}
p.footer_below_left {
	color: gainsboro;
	font-size: 0.55em; 
	line-height: 95%; 
	padding-left: 8px;
	/*
	font-family: verdana, arial, sans-serif;
	*/
}
p.footer_below_right {
	color: gainsboro;
	font-size: 0.55em; 
	line-height: 95%; 
	padding-right: 8px;
	/*
	font-family: verdana, arial, sans-serif;
	*/
}
TH.hd {
	BACKGROUND-COLOR: gainsboro; TEXT-ALIGN: left
}
TD.tab {
	background-color: white; 
	color: #333333; 
	font-size: 0.55em
}
#cly {
	COLOR: #3333cc
}
#cln {
	COLOR: #cc3333
}
.txt {
	FONT-SIZE: 80%
}
.quoted {
	FONT-SIZE: 72%
}
.note {
	FONT-SIZE: 90%
}
.sidebar {
	FONT-SIZE: 72%
}
.txt_input {
	FONT-SIZE: 110%
}
#mrk {
	LETTER-SPACING: 0px
}
#dash {
	BORDER-BOTTOM: dotted; BORDER-LEFT: dotted; BORDER-RIGHT: dotted; BORDER-TOP: dotted
}
A.warn {
	COLOR: #cc3333
}
A.warn:visited {
	COLOR: #cc3333
}
TABLE.ui {
	BACKGROUND-COLOR: whitesmoke; BORDER-BOTTOM: gainsboro 1px dashed; BORDER-LEFT: gainsboro 1px dashed; BORDER-RIGHT: gainsboro 1px dashed; BORDER-TOP: medium none; MARGIN-BOTTOM: 0px
}
TABLE.ui_search {
	BACKGROUND-COLOR: whitesmoke; BORDER-BOTTOM: gainsboro 1px dashed; BORDER-LEFT: gainsboro 1px dashed; BORDER-RIGHT: gainsboro 1px dashed; BORDER-TOP: medium none; MARGIN-BOTTOM: 0px
}
TD.ui_label_left {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
TD.ui_label_center {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
TD.ui_label_right {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.ui_heading_left {
	FONT-SIZE: 90%; PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; PADDING-TOP: 8px; TEXT-ALIGN: left
}
TD.ui_text {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
TD.ui_input {
	FONT-SIZE: 90%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
TD.ui_input_right {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.ui_data_left {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
TD.ui_data_right {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.ui_button {
	FONT-SIZE: 70%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
INPUT.ui_input {
	FONT-SIZE: 125%; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 1px; TEXT-ALIGN: left
}
INPUT.ui_button {
	FONT-SIZE: 110%
}
TABLE.ui_search {
	BACKGROUND-COLOR: #D3D3D3; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TD.ui_search_label_right {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.ui_search_text {
	FONT-SIZE: 85%; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
p.txt_title {
	color: #ff0000;
}
.clear {
	clear: both
}
.header_top_phone {
	color: #000066;
	position: relative;
    text-align: right;
	font-size: 85%;
	/*
	font-family: verdana, arial, sans-serif;	
	*/
}
.navigation {
	padding: 0px;
	margin: 0px;	
}
.navigation_tabs {
	background-image: url(../image/bg_tab.gif);
	padding: 0px;
	margin: 0px;
    height: 23px;
}
#tab_lead {
	position: relative;
	float: left;	
	padding: 0px;
	margin: 0px;
    height: 23px;
}
#tabs_right {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
    height: 23px;
}
#tab {
	margin: 0em;
	padding: 0em;
	margin-left: -0.5em;
}
#tab_end {
	margin: 0em;
	padding: 0em;   
    margin-left: -0.5em;
}
#submenu {
    background-color: #cc9966;
    position: relative;
    float: left;
    height: 23px;
    width: 100%   
}
#submenu_lead {
    background-color: #000066;
    position: relative;
    float: left;
    height: 23px;
}
#hd {
    margin: 0em;
}
#submenu_tabs {
	font-size: 90%; 
	padding-bottom: 0em; 
	padding-left: 0em; 
	padding-right: 1em; 
	padding-top: 0.25em; 
}
a:link {
	color: #000066; text-decoration: underline
}
a:hover {
	color: #00965f; text-decoration: underline
}
a:active {
	color: #00965f; text-decoration: underline
}
a:visited {
	color: black; text-decoration: underline
}
a.site_menu {
	text-decoration: none;
}
a.site_menu:link {
	color: black; text-decoration: none
}
a.site_menu:hover {
	color: #00965f; text-decoration: underline
}
a.site_menu:active {
	color: #00965f; text-decoration: underline
}
a.site_menu:visited {
	color: black; text-decoration: none
}
#doc {
   min-width:760px;
   margin:auto;
   text-align:left;
}
#ft {
   height: 23px;
}
#ft_bar {
   background-color: #cc9966;
   height: 23px;
}
#ft_copyright {
	position: relative;
	float: left;	
    height: 23px;
    font-size: 75%;
    color: #ffffff;
	padding: 0px;
	margin-left: 0.75em;
	margin-top: 0.5em;   
}
#ft_rt {
	position: relative;
	float: right;	
	padding: 0px;
	margin: 0px;
    height: 23px;
}
#ft_credits {
	position: relative;
	float: left;	
    font-size: 75%;
    color: #f18c48;
	padding: 0px;
	margin-left: 0.75em;
	margin-top: 0.25em;   
}
#ft_zend {
	position: relative;
	float: right;	
	padding: 0px;
	margin-right: 0.75em;
	margin-top: 0.25em;   
}

/* Navigation */
.nav h2, .nav hr { display: none }
.nav ul { font-size: 10px; list-style: none; margin: 0; text-align: right }
.nav li {
 border-right: 1px solid #d7d7d7;
 display: inline;
 padding: 0 .75em;
 white-space: nowrap;
}
.nav li.last { border-right: none }

/* Main navigation bar */
#mainnav {
 background: #f7f7f7 url(../image/tabbar_gradient.png) 0 0;
 border: 1px solid #000;
 font: normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
 margin: .66em 0 .33em;
 padding: .2em 0;
}
#mainnav li { border-right: none; padding: .25em 0 }
#mainnav :link, #mainnav :visited {
 background: url(../image/tab_corner.gif) 0 0 no-repeat;
 border-right: 1px solid #fff;
 border-bottom: none;
 border-left: 1px solid #555;
 color: #000;
 padding: .2em 20px;
}
* html #mainnav :link, * html #mainnav :visited { background-position: 1px 0 }
#mainnav :link:hover, #mainnav :visited:hover {
 background-color: #ccc;
 border-right: 1px solid #ddd;
}
#mainnav .active :link, #mainnav .active :visited {
 background: #333 url(../image/tab_gradient.png) 0 0 repeat-x;
 border-top: none;
 border-right: 1px solid #000;
 color: #eee;
 font-weight: bold;
}
#mainnav .active :link:hover, #mainnav .active :visited:hover {
 border-right: 1px solid #000;
}

#subnav { height: 1em }
#subnav li ul {
 background: #f7f7f7;
 color: #ccc;

 padding: 0;
 display: inline;
 margin: 0;
}
#subnav li li { padding: 0; }
#subnav li li :link, #subnav li li :visited { padding: 0 1em }
#subnav li li :link:hover, #subnav li li :visited:hover {
 background: #bba;
 color: #fff;
}
