body {
background: url(images/mainbkg.gif);
background-repeat: repeat-x repeat-y;
margin: 0;
padding: 0;
position: relative;
 }

a {color: #666666; }
 
a:hover, a:active {color: #644A62;} 

.clearboth {clear: both;
padding: 0px;
margin: 0px;}

.clearleft {clear: left;
padding: 0px;
margin: 0px; }
 
#contentwrapper {width: 765px;
margin: 0 auto;
padding: 0;
text-align: center;
position: relative;
 }
 
 .miniheader  {font-family: Verdana, Arial, Helvetica, sans-serif;
color: #b2b2b2;
font-size: .6em;
text-align: right;
margin: 0px 28px 0px 0px;
padding: 0px;
 }
 
.miniheader a {color: #bbbbbb; }

.miniheader a:hover, .miniheader a:active {color: #644A62; } 

#pagetop {background: url(images/pagetop.gif) ;
width: 765px;
height: 21px;
padding: 0px;
margin: 20px 0px 0px 0px;
position: relative;}

#header-home {background-image: url(images/pagebkg.gif);
background-position: top left;
width: 765px;
padding: 0px;
margin: 0px;
position: relative;
text-align: left;
}

object {float: left;
clear: none;
margin: 15px 0px 0px 40px; }

.object {float: left;
clear: none;
margin: 15px 0px 0px 40px;
border: 1px solid #4c1f48; }

#header-home h1 {font-family: "lucida sans", lucida, Arial, helvetica;
letter-spacing: .2em;
color: #bbbbbb;
font-size: .9em;
font-weight: 100;
margin: 0px; 
padding: 0px 0px 0px 0px;
float: right;
clear: none;
position: absolute;
bottom: 245px;
right: 51px;
width: 400px;
text-align: right;}


#header-home #logo {float: left; 
clear: none;
padding: 10px 0px 0px 32px;
margin: 0px;
z-index: 100;
position: relative;

}

#header-sub {background-image: url(images/pagebkg.gif);
background-position: top left;
width: 765px;
padding: 0px;
margin: 0px;
position: relative;
text-align: left;
}

#header-sub h1 {font-family: "lucida sans", lucida, Arial, helvetica;
letter-spacing: .2em;
color: #bbbbbb;
font-size: .9em;
font-weight: 100;
margin: 0px; 
padding: 0px 0px 0px 0px;
float: right;
clear: none;
position: absolute;
bottom: 223px;
right: 51px;
width: 400px;
text-align: right;}


#header-sub #logo {float: left; 
clear: none;
padding: 10px 0px 0px 32px;
margin: 0px;
z-index: 100;
position: relative;

}

#navbar {background: url(images/contentbkg.gif);
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
margin-bottom: 0px;
width: 765px;
text-align: left;
 }

#navbar a {color: #666666; }

#navbar a:hover {color: #4c1f48; }

#navbar ul {list-style-type: none;
width: 713px;
border: 1px solid #bbbbbb;
background: #ededed;
height: 100%;
margin: 0em;
padding: .4em 0px .5em 40px;
text-align: left;
float: left;
clear: both;
position: relative; }

#navbar li {float: left;
clear: none;
font-family: "Times New Roman", Times, serif;
color: #666666;
font-size: .9em;
font-weight: bold;
padding: 0px 1em 0em 0px;
line-height: 1.3em; }

.horizline {background: url(images/horizline.gif) repeat-x;
height: 1px;
width: 743px;
margin: 0px 0px 0px 0px;
padding: 0px 11px 0px 0px;
z-index: 99;
position: absolute;
top: 110px;
left: 0px; }


#pagebot {background: url(images/pagebot.gif) ;
width: 765px;
height: 63px;
padding: 0px;
margin: 0px 0px 20px 0px;
position: relative;}

#main-wrapper {background: url(images/contentbkg.gif);
width: 765px;
float: left;
clear: left;
margin: 0px;
padding: 0px;
position: relative; }

#main-content {
width: 670px;
float: left;
clear: left;
margin: 0px;
padding: 10px 0px 30px 40px; }

#main-content ol {font-family: Georgia, "Times New Roman", Times, serif;
color: #333333;
line-height: 1.7em;
font-size: .8em;
padding: .5em 0em .5em 2em;
text-align: left;
margin: 0px; }

#main-content p.minimenu {float: left;
text-align: left;
margin: 0px 25px 0px 0px;
padding: 0px;
clear: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .6em; }

#main-content p.minimenu2 {float: left;
text-align: left;
width: 270px;
margin: 0px 25px 0px 0px;
padding: 0px;
clear: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .6em; }


#main-content h1 {font-family: "Times New Roman", Times, serif;
font-size: 1.4em;
padding: 0px;
margin: 10px 0px 6px 0px;
text-align: left;
color: #48185f; }

#main-content p { font-family: Georgia, "Times New Roman", Times, serif;
color: #333333;
line-height: 1.7em;
font-size: .8em;
padding: .5em 0em .5em 0em;
text-align: left;
margin: 0px;
 }
 
 #main-content p a {color: #48185f; }
 
 #main-content h2 {color: #333333;
 line-height: 1.2em;
 font-size: 1.1em;
 padding: .8em 0em 0em 0em;
 text-align: left;
 margin: 0px;
 font-family: "Times New Roman", Times, serif;
 font-weight: 300;
  }

#secondary-content {width: 210px;
float: right;
margin: 0px 0px 0px 30px;
padding: 0px;
position: relative;
 }

#secondary-content p {font-family: Georgia, "Times New Roman", Times, serif;
color: #999999;
line-height: 1.6em;
font-size: .8em;
padding: .4em 0em .4em 12px;
text-align: left;
margin: 0px; }



#secondary-content ul#moreinfo {font-family: "Trebuchet MS", Arial;
color: #666666;
line-height: 1.6em;
font-size: .8em;
text-align: left;
margin: 0px 0px 30px 0px;
list-style-type: square;
text-align: left;
padding: 11px 15px 11px 15px;
width: 180px;
border: solid #cecece;
border-width: 0px 1px 1px 1px;
background: #f7f7f7; 
}

#secondary-content li {padding: 0px;
margin: 0px 0px .6em 1em;}

#secondary-content li a:hover {color: #333333; }

#secondary-content h2 {background: #ededed;
border: 1px solid #cecece;
font-family: "Times New Roman", Times, serif;
font-size: 1.1em;
color: #654262;
padding: 10px 10px 8px 10px;
line-height: 1.1em;
margin: 0px;
width: 190px;
font-weight: 300;
text-align: left; }

#secondary-content h2#donation {background: #48185f;
border: 1px solid #48185f;
font-family: "Times New Roman", Times, serif;
font-size: 1.1em;
color: #FFFFFF;
padding: 10px 10px 8px 10px;
line-height: 1.1em;
margin: 0px;
width: 190px;
font-weight: 300;
text-align: left; }

#secondary-content h2#donation a {color: #FFFFFF;}

#secondary-content h2#donation a:hover {color: #CCCCCC;}

.donation {font-size: .7em;
font-family:"Trebuchet MS", Arial;
line-height: 1.3em;
color: #666666;
text-align: left;
padding: 11px 15px 11px 15px;
margin: 0px 0px 30px 0px;
width: 180px;
border: solid #cecece;
border-width: 0px 1px 1px 1px;
background: #f7f7f7; }

h4 {color: #FFFFFF;
text-align: left;
font-size: 1.7em;
line-height: 1.2em;
padding: 6px 6px 8px 6px;
margin: 12px 6px 6px 0px;
font-weight: 800;
font-family: "Times New Roman", Times, serif;
background: #48185f;
width: 152px;
border: 4px solid #CCCCCC; }

h4 a {color: #FFFFFF;}

h4 a:hover {color: #CCCCCC; }

h5 {border: solid #48185f;
border-width: 0px 0px 1px 0px;
font-family: "Times New Roman", Times, serif;
font-size: 1.1em;
color: #48185f;
padding: 10px 10px 8px 4px;
line-height: 1.1em;
margin: 30px 0px 0px 0px;
width: 220px;
font-weight: 100;
text-align: left; }

p#secondary-footer {position: absolute;
bottom: -20px;
right: 25px;
font-size: .6em;
font-family: Arial, Helvetica, sans-serif;
color: #654262;
text-align: right;
padding: 0;
margin: 0;
height: 33px;
}

p#secondary-footer a {
height: 33px;
}

img#secondary-footer {border: 0;
height: 33px; }

#footer {width: 100%;
border: solid #654262;
border-width: 1px 0px 0px 0px;
background: #FFFFFF;
height: 70px;
margin: 0;
padding: 0; }

#footer ul {display: inline;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
font-size: .65em;
padding: 0em 0em .4em 0em;
margin: 0;
 }

#footer li {float: left;
clear: none;
margin: 0;
padding: 18px 0px .2em 1em; } 

#footer p {text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #654262;
font-size: .65em;
padding: 14px .65em 0em 6em;
margin: 0;
float: right;
font-weight: bold;
line-height: 1.8em;
 }
 
#footer a {text-decoration: none;
border: solid #cccccc;
border-width: 0px 0px 1px 0px;
padding: .2em 0em;
position: relative; }

#footer a:hover {text-decoration: none;
color: #654252;
border: solid #654262;
border-width: 0px 0px 2px 0px;
padding: .2em 0em;
position: relative; }
 
 p#credits a {
color: #451441;
text-decoration: none;
border: 1px dotted #451441;
border-width: 0px 0px 1px 0px;
padding: .2em 0em;
position: relative;
 }
 
  p#credits a:hover {
color: #451441;
border: solid #451441;
border-width: 0px 0px 1px 0px;
position: relative;
padding: .2em 0em;

 }
 
 #breadcrumb {font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: .6em;
 color: #cccccc;
 float: left;
 clear: both;
 padding: 10px 0px 0px 40px;
 margin: 0em;
 background: url(images/contentbkg.gif);
 width: 725px;
 text-align: left;
 position: relative;}
 
 #breadcrumb b {color: #48185f; }
 
 #breadcrumb p {padding: 0;
 margin: 0; }
 
 td {text-align: left;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: .9em; }

td.right {text-align: right; }

#printfooter {font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
display: none;
width: 670px; }

#hurricane {position: absolute;
bottom: 10px;
left: 10px;
font-size: .6em;
font-family: Arial, Helvetica, sans-serif;
color: #999999;
 }
 
 #hurricane a {color: #999999; }
 
 .partnerineducation {padding: 5px; margin: 10px 15px 15px 0px; border: 1px solid #d2d2d2; vertical-align: middle;}
 
#BB_BuyButtonForm {margin: 0; padding: 15px 0 0 0; font-size: 12px;  line-height: 1.4em;}
fieldset {margin: 0; padding: 0; border: 0;}
#BB_BuyButtonForm #item_quantity_1 {width: 20px !important; padding: 2px; font-family: "Trebuchet MS", Arial, sans-serif; }
#BB_BuyButtonForm #item_description_1 {width: 140px; font-size: 11px !important; padding: 2px; margin-top: 4px;}
#BB_BuyButtonForm #totalamt {width: 70px; border: 0; background:#f7f7f7 !important; }
#BB_BuyButtonForm input { font-family: "Trebuchet MS", Arial, sans-serif; margin-bottom: 6px;}