
A:link{color:#C35617;text-decoration:none;font-weight:bold;}
A:visited{color:#C35617;text-decoration:none;font-weight:bold;}
A:active{color:#C35617;text-decoration:none;font-weight:bold;}
A:hover{color:#F87217;text-decoration:none;font-weight:bold;}
a img{border:0;} 



body {
background-color:#e7ffd0;
font-family:
	arial,
	sans-serif;
color:#000000;
text-align:justify;
}

H1 
{
font-family:
arial,
sans-serif;
color: #336600;
font-size:16px;
text-align:left;
font-weight:lighter;
}

H2
{
font-family:
arial,
sans-serif;
color:#336600;
font-size:10pt;
font-weight:bold;
text-align:left; 
}

/* The old H2 if you find it in use somewhere 
H2 
{
font-family:
	arial,
	sans-serif;
color:#000000;
font-size:16px;
font-weight:lighter;
font-variant:small-caps;
text-align:center;
}
*/

H3
{
font-family:
arial,
sans-serif;
color:#666666;
font-size:14px;
font-weight:lighter;
margin-top:1em;
margin-bottom:0;
}



H4 
{
font-family:
	arial,
	sans-serif;
color:#000000;
font-size:14px;
font-weight:lighter;
font-variant:small-caps;
text-align:left;
}


H5 
{
font-family:
arial,
sans-serif;
color:#666666;
font-size:14px;
font-weight:lighter;
text-align:left;
margin-top:0;
margin-bottom:0;
}


H6 
{
font-family:
	arial,
	sans-serif;
color:#C35617;
font-size:12pt;
font-variant:small-caps;
text-align:left;
}


/* This is for images that need padding */
.pad
{
margin:6px 0px 6px 6px;
}	

/* Pretty forms start */

.input {
    border: 1px solid #cbd1ef;
    background: #f9f9f9;
}
.input:hover {
    border: 1px solid #C35617;
    background: #f9f9f9;

}
.button {
    border: 1px solid #cbd1ef;
    background: #f9f9f9;
}
.button:hover {
    border: 1px solid #cbd1ef;
    background: #eef0ff;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}


/* Pretty forms end */


/* Tabbed menu start */

#boxtab-blue {
clear:left;
float:left;
padding:0;
background:#e7ffd0 url(img/gra.jpg) bottom repeat-x;
width:100%;
overflow:hidden;
font-family:Tahoma, arial, sans-serif;
}

#boxtab-blue ul {
float:left;
margin:0;
padding:0;
list-style:none;
position:relative;
left:50%;
text-align:center;
}

#boxtab-blue ul li {
display:block;
float:left;
list-style:none;
margin:20px 0 0 0;
padding:0;
position:relative;
right:50%;
}

#boxtab-blue ul li a {
display:block;
float:left;
margin:0 1px;
padding:5px 10px;
background:#fafafa;
text-decoration:none;
color:#000;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
position:relative;
bottom:1px;
}

#boxtab-blue ul li a:hover {
background:#eef0ff;
color:#000000;
}

#boxtab-blue ul li.active {
margin-top:10px;
}

#boxtab-blue ul li.active a,
#boxtab-blue ul li.active a:hover {
position:relative;
bottom:0;
padding:10px;
background:#fff;
color:#000;
font-weight:bold;
}

/* Tabbed menu end */



/* General formatting begin */


/* This is the main container */

#container
{
width: 90%;
margin: 10px auto;
background: #fff;
line-height: 110%;
}


/* This is the header which holds the banner image */

#hdr
{
background: #e7ffd0;
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;

}


/* This container container holds everything below the tabbed menu */

#cont-container
{
float: left;
width: 99.8%;
background-color:#ffffff;
border-width:1px;
border-style:solid;
border-color:#000000;
border-top:0px solid #000000;
}


/* This is the footer */

#foot
{
clear: both;
background: #9cce69;
text-align: center;
padding: .25em;
margin-top:1em;
font-size:smaller;
font-variant:small-caps;
}



/* This is the wrapper of the actual columns */

#con
{
width: 99%;
margin: 10px auto;
background-color: #fff;
color: #333;
line-height: 130%;
}


/* This is the styling for left-side navigation column with subtext */

#navi
{
float: left;
width: 164px;
margin-right: .25em;
margin-left: .25em;
margin-bottom:1em;
padding: .5em;
background-color:#eef0ff;
border-width: 1px;
border-color: #999999;
border-style:solid;
font-size:8pt;
text-align:left;
}




/* PNG has background for IE6, remove _ie to restore. */
#navi p { margin: 1em 0 1em 2em; }
#navi ul
{
list-style-image:url("img/bult_ie.png");
list-style-type:disc;
font-size:10pt;
padding-left: 36px;
text-align:left;
line-height:2em;
}
#navi li { 
}



.subtitle
{
color:#666666;
text-align:left;
font-variant:small-caps;
}




/* This is the wrapper for the right-side (main) content */
#tent
{
margin-left: 174px;
padding-top:0px;
padding-bottom:0;
padding-right:.25em;
padding-left:1em;
}

#tent h2 { margin: 0 0 .5em 0; }

.banner
{
display: block;
margin-left: auto;
margin-right: auto; 
}


/* This is the focus images */
.foc { float:right; 
clear:right;
margin-left: 0.5em;
margin-bottom:1em; 
}

/* Variant for kid's donations floating */

.kid
{
background-color:#e7ffd0;
border-width: 1px;
border-color: #FFFFFF;
border-style:solid;
padding:6px;
}

.line
{
width:100%;
border-top:1px gray solid;
}


/*This is the top, main paragraph with no background */
.upper
{
text-align: justify;
font-size:10pt;
margin-top:0;
}

/*This is the top, main paragraph with no background */
.ex
{
text-align: justify;
font-size:10pt;
margin-top:1em;
}



/* This is the fancy BB and dashed paragraphs */
/* PNG has background for IE6, remove _ie to restore. */
.bb
{
clear:right;
background: url(img/bb2_ie.png) 0% 0% repeat;
background-color:#FFFFFF;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
text-align: justify;
padding: 1em;
font-size:smaller;
margin-top:1em;
}

/* For alternating link boxes */
.linkbox
{
clear:right;
background-color:#FFFFFF;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
text-align: justify;
padding: 1em;
font-size:smaller;
margin-top:1em;
}




/* This is the green text */
.emphasis
{
color: #336600;
}

/* This is the small text */
.small
{
color: #666666;
font-size:8pt;
}




/* This is non-list image bullet alignment */

.bult img
{
vertical-align:text-top;
}

/* For the donate page */
#google
{
margin-left: 6em;  
margin-bottom:1em;
padding-top:5px;
padding-bottom:5px;
width: 300px;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
background: url(img/bb2_ie.png) 0% 0% repeat;
background-color:#FFFFFF;
}

#paypal
{
margin-left: 6em;  
margin-bottom:1em;
padding-top:10px;
padding-bottom:10px;
width: 300px;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
background: url(img/bb2_ie.png) 0% 0% repeat;
background-color:#FFFFFF;

}


/* For the location page text */
.loco
{
padding:1em;
margin:1em auto 0 auto;
font-family:arial,sans-serif;
font-size:smaller;
max-width:40em;
line-height:120%;
}

/* For padding the map */
#map
{padding:1em;}

/* For graying out the current link in the submenu */
.current
{
font-weight:bold;
color:#999999;
}

/* For photo galleries */

.piclinks
{margin-top:0;
margin-left:256px;}

.cap
{
clear:right;
width:630px;
margin-top:0;
margin-bottom:0;
border-width: 1px; 
border-style: solid;
border-color:black;
border-top-width:0;
background-color:white;
text-align: justify;
font-size:10pt;
padding:4px;
}

/* For the duchess pictures */
.duch
{
clear:right;
width:590px;
margin-top:0;
margin-bottom:0;
border-width: 1px; 
border-style: solid;
border-color:black;
border-top-width:0;
background-color:white;
text-align: justify;
font-size:10pt;
padding:4px;
}


.cap-thin
{
clear:right;
width:470px;
margin-top:0;
margin-bottom:0;
border-width: 1px; 
border-style: solid;
border-color:black;
border-top-width:0;
background-color:white;
text-align: justify;
font-size:10pt;
padding:4px;
}


.galnav
{
background-color:white;
border-width:1px;
border-style:solid;
border-color:black;
padding:3px;
}

.galnav:hover
{background-color:#eef0ff;}

.galnav a:link
{font-size:10pt; color:black; font-weight:bold; text-decoration:none; }

.galnav a:visited 
{font-size:10pt; color:black; font-weight:bold; text-decoration:none; }

.galnav a:active
{font-size:10pt; color:black; font-weight:bold; text-decoration:none; }

.galnav a:hover
{font-size:10pt; color:black;font-weight:bold; text-decoration:none; }

.galback
{
clear:right;
background: url(img/bb2_ie.png) 0% 0% repeat;
background-color:#FFFFFF;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
text-align: justify;
padding: 1em;
font-size:smaller;
margin-top:0;
}

/* For photo gallery indexes */

.gal
{
clear:right;
background: url(img/bb2_ie.png) 0% 0% repeat;
background-color:#FFFFFF;
border-width: 1px; 
border-style: dashed;
border-color: #999999;
margin-top:1px;
margin-bottom:1px;
}



