/* YUI Grids
		Copyright (c) 2007, Yahoo! Inc. All rights reserved.
		Code licensed under the BSD License:
		http://developer.yahoo.net/yui/license.txt
		version: 2.3.0
*/
/* for all templates and grids */
body{text-align:center;}
#ft{clear:both;}
/**/
/* 750 centered, and backward compatibility */ 
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
    margin:auto;text-align:left;
    width:57.69em;*width:56.301em;min-width:750px;}
/* 950 centered */ 
#doc2 {
    width:73.074em;*width:71.313em;}
/* 100% with 10px viewport side matting */ 
#doc3 {
    margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
    width:auto;}
/* 974 centered */
#doc4 {
    width:74.923em;*width:73.117em;}
    
/* below required for all fluid grids; adjust widths and margins above accordingly */

    /* to preserve source-order independence for Gecko */
    .yui-b{position:relative;}
    .yui-b{_position:static;} /* for IE < 7 */
    #yui-main .yui-b{position:static;} 

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
    float:left;
    width:12.3207em;*width:12.0106em;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.yui-t2 .yui-b {
    float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.yui-t3 .yui-b {
    float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
    float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
    float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
    float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
    display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */

.yui-gb .yui-g,/*new for nesting normal grids in special grids*/
.yui-gb .yui-gb,/*new for nesting normal grids in special grids*/
.yui-gb .yui-u, 
.yui-g .yui-gb .yui-u,
.yui-gb .yui-gc,
.yui-gb .yui-gd,
.yui-gb .yui-ge,
.yui-gb .yui-gf, 
.yui-gc .yui-u, 
.yui-gc .yui-g,
.yui-gd .yui-u{float:left;margin-left:2%;width:32%;}

.yui-gb .yui-gb .yui-u,
.yui-gb .yui-gc .yui-u {_margin-left:1.2%;*margin-left:1.7%;}
.yui-g .yui-gb .yui-u {_margin-left:.8%;} /* for #8-10 for IE6 */
.yui-gb .yui-u {margin-left:2%;width:32%;float:right;*width:31.8%;}
.yui-gb div.first {margin-left:0;*margin-right:1px;float:left;}
.yui-gb .yui-gb div.first {*margin-right:0;width:31.7%;} /* for #29 for IE7*/
.yui-gb .yui-gc div.first, /* for #41 for IE7 */
.yui-gb .yui-gd div.first  /* for #40 for IE7 */
     {*margin-right:0;}

.yui-g .yui-gc div.first,
.yui-g .yui-ge div.first {float:left;}

.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;} 
.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

.yui-gb .yui-gc .yui-u,
.yui-g .yui-gc .yui-u {_float:right;width:32%;_width:29.9%;}
.yui-gb .yui-gc div.first {width:66%;*width:64.5%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u, 
.yui-gb .yui-gf .yui-u {margin:0;}

    /*Float units (and sub grids) to the right */
    .yui-g .yui-u,
    .yui-g .yui-g,
    .yui-g .yui-gb, 
    .yui-g .yui-gc, 
    .yui-g .yui-gd, 
    .yui-g .yui-ge, 
    .yui-g .yui-gf, 
    .yui-gc .yui-u, 
    .yui-gd .yui-g,
    .yui-g .yui-gc .yui-u,
    .yui-ge .yui-u, 
    .yui-ge .yui-g, 
    .yui-gf .yui-g,
    .yui-gf .yui-u{float:right;display:inline;}
    
    /*Float units (and sub grids) to the left */
    .yui-g div.first,
    .yui-g div.first, 
    .yui-gc div.first,
    .yui-gc div.first div.first,
    .yui-gd div.first, 
    .yui-ge div.first, 
    .yui-gf div.first{float:left;}

.yui-g .yui-g .yui-u,
.yui-gb .yui-g .yui-u,
.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u,
.yui-ge .yui-g .yui-u,
.yui-gf .yui-g .yui-u {width:48.1%;*margin-left:0;}
.yui-g .yui-g div.first {*margin:0;}
.yui-gb .yui-g div.first {*margin-right:1px;}

.yui-gb .yui-gb .yui-u {_margin-left:.7%;} /* for #23-32 for IE6*/
.yui-gb .yui-g div.first, /* for #23 for IE6*/
.yui-gb .yui-gb div.first {*margin-left:0;}

.yui-gc .yui-g .yui-u,
.yui-gd .yui-g .yui-u {_width:48.1%;*width:48.1%;*margin-left:0;}

.yui-g .yui-u,
.yui-g .yui-g,
.yui-g .yui-gb,
.yui-g .yui-gc,
.yui-g .yui-gd,
.yui-g .yui-ge,
.yui-g .yui-gf {width:49.1%;}

.yui-g .yui-gb div.first,
       .yui-gb div.first, 
       .yui-gc div.first, 
       .yui-gd div.first {margin-left:0;}
       
.yui-g .yui-gc div.first, 
.yui-gc div.first, 
.yui-gd .yui-g, /* for 056, 057 */
.yui-gd .yui-u {width:66%;}

.yui-gd div.first,
.yui-gb .yui-gd div.first {width:32%;}
.yui-g .yui-gd div.first {_width:29.9%;}

.yui-ge .yui-u,
.yui-ge .yui-g,
.yui-gf div.first {width:24%;}

.yui-ge div.first, 
.yui-gf .yui-g,
.yui-gf .yui-u{width:74.2%;}

/* narrower width in nexted contexts */
.yui-gb .yui-ge .yui-u,
.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

/* narrower width in nexted contexts */
.yui-gb .yui-ge div.first, 
.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}




/* CODE BY: ELEMENT 9 DESIGN 
----------------------------------------------------------
last modified [ M.D.Y ]:        08.12.07
url:                    www.element9design.com
---------------------------------------------------------- */

/* NAMING CONVENTIONS
html selectors:     CAPS
pseudo-classes:     lowercase
class selectors:    lowercase
properties:         lowercase
values:         lowercase

selector {
    property: value
}

************* NOTES *************
- Selector names should describe the content,
not the presentation of the content.
Use ( "footer", "navigation", etc ), 
rather than the presentation ( "blue", "left", "big"òÀæ )

- HTML selectors are used when you want to redefine 
the general look for an entire HTML tag.

- Class selectors are used when you want to define a 
style that does not redefine an HTML tag entirely.
---------------------------------------------------------- */


/* LABEL TEXT 
---------------------------------------------------------- */
.labeltext{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    text-align: right;
}

/* Text Classes */
.TBHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	font-style: italic;
	line-height: 30px;
}
.TBdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}
/* HEADERS ( H1 - H4 ) 
---------------------------------------------------------- */
H1{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #0047bd;
}

H2{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3b3f40;
}

H3{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #3b3f40;
}

H4{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #475c85;
    
    border-top-style:solid;
    border-top-width:thin;
    
    border-bottom-style:solid;
    border-bottom-width:thin;
    
    border-color: #475c85;
    
}

/* BODY TEXT
---------------------------------------------------------- */
.bodytext{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #3b3f40;
}

/* CAPTION TEXT
---------------------------------------------------------- */
.captiontextone{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #475c85;
}

.captiontexttwo{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1e1f20;
    background-color: #d8efff;
    border:thick;
    border-bottom-width:thick;
    border-color: #d8efff;
}

/* TEXT HYPERLINKS
---------------------------------------------------------- */
a, .hyperlinksone{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #475c85;
    text-decoration: underline;

}

.hyperlinkstwo{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3b3f40;
    text-decoration: underline;
}

.hyperlinksthree{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    text-decoration: none;
}

.hyperlinksfour{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #475c85;
    text-decoration: none;
}

/* BULLET POINTS
---------------------------------------------------------- */
ul {
	margin-top: 5px;
	padding-top:0;
}

.bulletsone {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #475c85;
    list-style: none;
}

.bulletstwo {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3b3f40;
    list-style: square;
}

/* DROP DOWN
---------------------------------------------------------- */
/*SELECT {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #d4d8d9;
    background-color: #767e81;
    border-color: #767e81;
    border-width: 1px;
    border-style: solid;
}*/

/* NEXT N PREVIOUS, FIRST N LAST ARROWS
---------------------------------------------------------- */
.bar{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #3b3f40;
    text-decoration: none;
}

.arrow{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #3b3f40;
    text-decoration: none;
}

.arrowtext{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3b3f40;
    text-decoration: none;
}

.arrowtext:hover{  
    text-decoration: underline;
}

/* FORM FIELDS
---------------------------------------------------------- */
/*INPUT.contentform{
    background-image:url( ../HTML-IMAGES/FormBG.gif );
    background-attachment:scroll;
    border-width:1px;
    border-style:solid;
    border-color:#bfc4c7;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#d4d8d9;
}*/

/* BROWSER SPECIFIC FIXES
---------------------------------------------------------- */

/* Firefox. Without the following, all links display a blue underline. */
A {
    text-decoration:none;
}

/* TABS
---------------------------------------------------------- */
.tabs {
    float:left;
    width:100%;
    line-height:normal;
    
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#d4d8d9;
}

.tabs ul {
    margin:0;
    padding:10px 10px 0 10px;
    list-style:none;

}

.tabs li {
    display:inline;
    margin:0;
    padding:0;
}

.tabs a {
    float:left;
    background:url("../HTML-IMAGES/TabLeft.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

.tabs a span {
    float:left;
    display:block;
    background:url("../HTML-IMAGES/TabRight.gif") no-repeat right top;
    padding:4px 10px 3px 5px;
    color:#d4d8d9;

}

.tabs a:hover {
    background-position:0% -20px;
}

.tabs a:hover span {
    background-position:100% -20px;

}

.on a {
    font-size:11px;
    color:#FF0000;
    background:url("../HTML-IMAGES/TabLeft_On.gif") no-repeat left top;

}

.on a span {
    font-size:11px;
    color:#FFFFFF;
    background:url("../HTML-IMAGES/TabRight_On.gif") no-repeat right top;

}

.on a:hover {
    background-position:0% 0px;
}

.on a:hover span {
    background-position:100% 0px;

}




/*=================*/
/*  Lodge layout     */
/*=================*/
#lodge_body {
    margin: auto;
    padding: 0;
    text-align: left;
    background-color: #CCE0F9;
}

#doc3 {
    margin: auto;
    padding: 0;
	background:url(images/header-bkg.gif) repeat-x;
}

#hd 
{
	height: 69px;
    position: relative;
    margin: 0;
    padding: 0;
/*    background: url(images/LodgeHeader.gif) repeat-y top center;*/
    border-bottom: 1px solid gray;
}

#bd {
    /*background-color:#eee;            */
}

#menu {
    margin: 0 0 0 0;
    border-bottom: 1px solid #aaa;
}

#messages {
    margin: 0 0 0 0;
    padding: .5em .5em;
    background-color: #BCD0E9;            
    border-top: 1px solid gray;
    font-size: x-small;
    text-align: center;
}

#errors {
    margin: 0 0 0 0;
    padding: .5em .5em;
    background-color: #BCD0E9;            
    border-top: 1px solid gray;
    font-size: small;
    text-align: center;
    color: Red;
}

#toolbar {
    padding: 5px;
    border-bottom: 1px solid gray;
    background-color: #BCD0E9;
}

#sitepath {
    margin-bottom: 1em;
    font-weight: bold;
}

#content {
    margin: 0 0 0 0;
    padding: 5px;
    padding-left: 40px;
    padding-right: 40px;
    min-height: 400px;
}

#ft {
    margin: 0 0 0 0;
    padding: .5em .5em;
    background-color: #BCD0E9;            
    border-top: 1px solid gray;
    font-size: xx-small;
    text-align: center;
}
#ft p {
	margin: 0;
	padding: 0;
    font-size: xx-small;
    color: Gray;
    font-weight: bold;
}
#ft a 
{
	color: Gray;
}

#mainmenu {
    margin: 0 0 0 0;
    border-bottom: 1px solid #aaa;
}

.user_data {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}

.login 
{
	display: block;
	margin: auto;
	width: 300px;
}

.NavyColor
{
	color: #475c85;
}

.literal 
{
	font-weight: bold;
}

.grid
{
	margin: 5px;
}

.LevelColumn
{
	position: relative;
	left: -15px;
}
/* replacement for H4 */
.NavyHeader
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background-color: #475c85;
}

/* Bug Corrections */
th, th a {font-weight:bold!important;}
p#welcometext {width: 385px;}