* html {padding:0; margin:0;}
body
{
    background:     #eee;
    font-family:    Arial, Helvetica, sans-serif;
    color:          #5C2403;
    font-size:      small;
    margin:         0;
    padding:        0;
}
#wrap {width:744px; margin:auto;}
#left-shadow {width:100%; background:url(../images/left-shadow.jpg) repeat-y top left; float:left;}
#right-shadow {width:100%; background:url(../images/right-shadow.jpg) repeat-y top right; margin-left:11px; float:left;}

#header {height:160px; margin:0; padding:0;}

#container
{
    background:#fff url(../images/content-bg.jpg) no-repeat bottom center;
    float:left;
    position:relative;
    margin-right:11px;
    padding:0;
}
#container.holding-page
{
    background:#fff;
    float:left;
    position:relative;
    margin-right:11px;
    padding:0;
}

#left {width:170px; float:left; margin-top:15px;}
#middle {width:330px; padding:0px 20px 120px 15px; float:left; margin-top:30px;}
#right {width:180px; float:right; margin-top:15px;}
		
#nav {width:164px; background:url(../images/nav-top.jpg) no-repeat top left; padding-top:10px; margin-left:10px;}
#nav ul {background:url(../images/nav-bg.jpg) repeat-y left top; padding:0; margin:0;}
#nav ul li {list-style-type:none;}
#nav ul li a {margin-left:15px; padding:0 0 0 30px; display:block; font-weight:bold; text-decoration:none; line-height:200%; color:#fff;}
#nav ul li.bottom-nav {background:url(../images/nav-bottom.jpg) no-repeat left bottom; height:15px;}
#nav ul li a:hover {background:url(../images/nav-hover.gif) no-repeat; color:#5C2403;}
#nav ul li.subnav a {color:#E8F3FF;}

#nav ul li a.menu1.selected {background:url(../images/nav-hover.gif) no-repeat; color:#5C2403;}

#nav ul li a.menu2 {margin-left: 30px; font-weight:normal;}
#nav ul li a.menu2.selected {background:url(../images/nav-hover.gif) no-repeat; color:#5C2403;}
			
#wrap.home
    #nav ul li a.home-nav,
#wrap.william
    #nav ul li a.william-nav,
#wrap.trust
    #nav ul li a.trust-nav,
#wrap.school
    #nav ul li a.school-nav,
#wrap.belize
    #nav ul li a.belize-nav,
#wrap.fundraising
    #nav ul li a.fundraising-nav,
#wrap.downloads
    #nav ul li a.downloads-nav,
#wrap.internal
    #nav ul li a.internal-nav,
#wrap.links
    #nav ul li a.links-nav {background:url(../images/nav-hover.gif) no-repeat; color:#5C2403;}
	
#left-image {margin:5px 0 0 10px;}
		
#yellow-bottom, #blue-top, #blue-bottom {width:165px; height:11px;}
#yellow-top {background:url(../images/yellow-top.gif) no-repeat top center; width:165px; padding-top:5px;}
#yellow-bottom {background:url(../images/yellow-bottom.gif) no-repeat bottom center;}
#blue-top {background:url(../images/blue-top.gif) no-repeat top center;}
#blue-bottom {background:url(../images/blue-bottom_02.gif) no-repeat bottom center;}
		
#how-to-help {background:#FFDB1F; margin:5px 15px 0 0;}
#total-raised
{
    background:#3399ff;
    margin:5px 15px 0 0;
}
#right-ads {margin-top:5px;}
#easyfundraising {text-align:center; width:120px; margin:auto; margin-top:5px; padding-right:10px;}
			
#how-to-help p, #total-raised p {margin:5px; font-size:90%;}
			
#footer {float:left; background:#eee url(../images/footer.jpg) no-repeat center top; width:100%; margin-left:5px; padding:40px 0 20px 0; text-align:center; font-size:x-small;}
					
h1 {font-size:140%;}
#middle h2 {font-size:130%; text-align:left;}
h2 {font-size:120%; text-align:center;}
h3 {font-size:110%; text-align:center;}
h4 {font-size:160%; text-align:center; color:#fff; margin-bottom: 0px;}
h5 {font-size:100%; text-align:center; color:#fff; margin: 0px;}

a img {border:none;}

.intro {font-weight:bold;}

ol li {margin-bottom:5px;}
ol li ol {margin:20px 40px;}
ol li ol li {list-style-type:lower-alpha;}
.centre {text-align:center;}
.left {float:left; margin:0 8px 8px 0;}
.right {float:right; margin:0 0 8px 8px;}

a {font-weight:bold; color:#5C2403;}
a:hover {background:#FFDB1F; text-decoration:none;}

.small
{
    margin: 0px;
    font-size: smaller;
}

.tblRight{text-align: right; padding-right: 10px;}
table.tbl1 tr
{
    vertical-align: top;
}

table.tbl2 {border:1px solid #5C2403;}
table.tbl2 td.col1, table.tbl2 th.col1 {text-align:left; width:50%;}
table.tbl2 th {}
table.tbl2 td {background:#B3D9FF;}
table.tbl2 tr.alt td {background:#E1F0FF;}

table.tbl3
{
    border: 0px solid #5C2403;
    padding: 10px;
}
table.tbl3 tr{vertical-align: top;}
table.tbl3 td{padding-left: 20px;}
table.tbl3 td.col1, table.tbl3 th.col1 {font-weight:bold; padding-left: 0px;}

table.tbl4
{
    border: 0px solid #5C2403;
}
table.tbl4 tr{vertical-align: top;}
table.tbl4 td{padding-left: 20px;}
table.tbl4 td.col1, table.tbl3 th.col1 {font-weight:bold; padding-left: 0px; width:10em;}

table.tbl5
{
    border: 1px solid #5C2403;
    width:  100%;
    font-weight: normal;
}
table.tbl5 tr{vertical-align: top;}
/*table.tbl5 td{padding-left: 50px; padding-right: 50px;}*/
table.tbl5 th
{
    /*background-color: #327896;*/
    background-color: #45a2ff;
    font-weight: normal;
}
table.tbl5 td
{
    font-size:  75%;
}
table.tbl5 td.col1
{
    font-weight:	normal;
    padding-left: 	0px;
    width:		5%;
    /*background-color: #ff0000;*/
}
table.tbl5 td.col2
{
    font-weight:	normal;
    padding-left: 	0px;
    width:		45%;
    border-right: 1px solid #5C2403;
}
table.tbl5 td.col3
{
    font-weight:	normal;
    padding-left: 	0px;
    width:		5%;
}
table.tbl5 td.col4
{
    font-weight:	normal;
    padding-left: 	0px;
    width:		45%;
}
/*table.tbl5 td.col1, table.tbl3 th.col1 {font-weight:bold; padding-left: 0px; width:10em;}*/

hr.myHr
{
    color:  #b4642a;
    height: 1px;
    
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

/*
* html #overlay
    {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
    }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
*/

/* =================================*/

.showBox
{
    border-width: 1px;
    border-style: solid;
    
    padding: 10px;
    
    /*background:   url("images/cbs_02_223.jpg");*/
    /*background:   url("../images/cbs_02_223.jpg") no-repeat;*/

}
.showBox.b1
{
    background:   url("../images/cbs_04_340.jpg") no-repeat;

}
.showBox.b2
{
    background:   url("../images/gp_02_340.jpg") no-repeat;

}
.requestTab
{
    width: 100%;
}
.requestTab.col2
{
    text-align: right;
    width: auto;
}
.redBold
{
    color:  #ff0000;
    font-weight: bold;
}
.tbl5 table
{
    width: 100%;
    /*border: 2px #ff0000 solid;*/
}
.tbl5 td
{
    vertical-align: top;
    /*border: 2px #ff0000 solid;*/
}
.tbl5.col2
{
    /*background-color: #00ff00;*/
    text-align: right;
    
}
.suh
{
    color:          #00aaff;
    font-size:      125%;
}
.eulH0
{
    font-weight:	bold;
    font-size:		large;
    /*text-align:		right;*/
    /*background-color:	lightgrey;*/
    /*margin-top:		36px;*/
    margin-bottom:	0px;
}
.eulH1
{
    font-weight:	bold;
    text-align:		right;
    background-color:	lightgrey;
    margin-top:		36px;
    margin-bottom:	0px;
}
.eulText
{
    text-align:		justify;
}
