/* ---------------   elements   ---------------- */

html * {
        margin:0;
        padding:0;
}

body {
/*        background:#BFCFFF;  */
        background:#FFFFFF; 
/*        width:100%;  */
        color:#333333;
        font:.85em/1.6 Verdana,Geneva,Arial,Helvetica,sans-serif;
        margin:0;
        padding:0;

}

h2 { 
        font:150% bold Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin:0;
        padding-bottom:.4em;   
}  

table{ 
       margin-left:2em;
 }

thead td {
       text-align:center;
       /*--  text-indent:10%;  --*/
       font-weight:bold;
 }

td  { 
       padding:5px;
 }


/* ---------------   class's   ---------------- */

img.banner{ 
       float:right;
       margin-left:0px;
       margin-top:1px;
 }


p.offices { 
       text-indent:-2em;
       padding-left:2em;
       padding-bottom:1em;
}

p.quote { 
       position:relative; top:100px;
       width:30em;
       font:90% Verdana,Geneva,Arial,Helvetica,sans-serif;
 }

p.email { 
       position:relative; top:40px;
 }

p.caption { 
       font-weight:700;
       text-align: center;
 }

p.indent { 
       margin-left:12em;
 }

p.indent2 { 
       margin-left:2em;
 }

span.role, span.hilite { 
       font-weight:700;
 }

span.italic { 
        font-style:italic;
 }
a.nav{  }

a.bcrumb{  }


/* ---------------   pseudo-class's   ---------------- */

a.nav:link { 
        color:#333366;
 }

a.nav:visited { 
        color:#000000;
 }

a.bcrumb:link { 
        color:#333366;
 }

a.bcrumb:visited { 
        color:#3399FF;
 }

/* ---------------   IDs   ---------------- */

#frame { 
	width:100%;
        background:#D9E8F1;
 }

#banner2 {
	width:100%;
	margin:0;
/*	padding-right:1em;  */
/*	height:70px;  */
        height:130px;
        background:#FFFFFF;
}

#banner {
	width:100%;
	margin:0;
/*	padding-right:1em;  */
	height:90px;  
        background:#FFFFFF;
}

#leavenlogo{ 
       position: absolute; top:10px; left:0;
 }

#border { 
        width:100%;
	margin:0;
	padding-top:.7em;
	padding-bottom:.7em;
/*	padding-right:-1em;     */
	height:1.4em;
        background:#0000FF;
        color:#FF0000;
        text-align:right;
}

#navpromo {
        font-size:60%;
        position:relative; top:70px;
        color:#FF0000;
}
#navannounce { 
        position:relative; top:40px;
 }

#centernav {
        clear:right;
/*        float:center;  */
        width:60%;
        border-style:solid;
        border-width:1px;
/*	margin:0;  */
        margin-left:auto;
        margin-right:auto;
	padding:.7em;
	padding-top:.7em;
	padding-bottom:.7em;
        background:#FFFF99;  
        text-align:left;
}

#leftnav {
        clear:right;
        float:left;
        width:14%;
	margin:0;
	padding:0;
/*        background:#D9E8F1;  */
        text-align:right;
}

#rightnav {
        clear:left;
        float:right;
        width:33%;
        border-style:solid;
        border-width:1px;
	margin:.4em;
	padding-left:.4em;
        background:#FFFF99;
        text-align:left;
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size: 95%;
}


#rightnav2 {
        clear:left;
        float:right;
        width:33%;
        border-style:solid;
        border-width:1px;
	margin:.4em;
	padding-left:.4em;
        background:#D9E8F1;
/*        background:#FFFF99;  */
        text-align:left;
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size: 95%;
}

#main {
        float:right;
        position:relative;
        width:85%;
/*	margin-right:-1em;  */
	padding:0;
        background:#FFFFFF;
}

#breadcrumb {
	margin:0;
/*	margin-right:1em;  */
	padding-left:.5em;
        background:#FFFF99;
        font:85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content {
        position:relative;
        width:96%;
	margin:0;
	padding-left:1em;
        padding-top:1em;
        padding-bottom:1em;
        background:#FFFFFF;
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size: 85%;
}

#gallery {
       float:right;
       margin-left:10em;
       margin-right:20em;
}

#footer {
        clear:both;
/*	width:100%;  */
	margin:0;  
	padding-top:.9em;
	padding-bottom:.9em;
	padding-left:1em;
        height:1.8em;
        background:#FFFF99;
        font:60% Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#focol  { 
	margin-top:-.5em;
	padding-right:.5em;
        float:right
 }

/* ---------------   Groups   ---------------- */

div#border p { 
       padding-right:1em;
       background:#FFFFFF;
 }

div#content p { 
       margin-bottom:10px;
 }

div#content ul { 
       margin-left:3em;
       margin-bottom:10px;
 }
