#content, #wishList{
    background:url(images/contentTopbg.gif) top left repeat-x #fff;
    color:#222;
    border-right:2px solid #542373;
    border-left:1px solid #C2C0AC;
    clear:both;
    padding:30px 15px 100px 15px;
    width:505px;
    min-height:300px;
    float:left;
}

a{
    color:#D87800;
}

a:hover{
    color:#ff9400;
    text-decoration:underline;
} 

h1{
    font-weight:400;
    font:1.6em trebuchet ms, verdana, arial, sans-serif;
    color:#ff9400;
}

h2{
    font-weight:400;
    font:1.3em trebuchet ms, verdana, arial, sans-serif;
    color:#542373;
    padding-bottom: 25px !important;
}

h3{
    clear:both;
    float:right;
    font-weight:600;
    font-size:.8em;
    color:#542373;
    padding:0 0 10px 10px;
}

blockquote{
    color:#542373;
    background:url(images/blockquote.gif) top left no-repeat;
    padding:0 20px 0 30px;
    line-height:1.8;
    font-size:.8em;
}

#content ul li a{
    display:block;
}

#content ul{
    padding-top:10px;
}

ol li{
    padding: 10px 0 10px 20px;
    float: left;
}

h2, #content ul, #content ul li a{
    padding-bottom:5px;
}

#content p{
    padding-bottom:15px;
    line-height:1.6;
}

.formError{
    color:red;
    font-weight:600;
}

.ratesTable{
    font-weight:400;
    color:#222;
}

.ratesTable td{
    padding-right:10px;
}

.contentList ul{
    padding:0 !important;
}

.contentList li{
    font-weight:600;
    color:#ff9400;
}

.contentList li li{
    font-weight:400;
    padding:0 0 10px 10px;
    color:#444;
}

.contentList li li a{
    display:inline !important;
}

.contentList li ul{
    padding-bottom:10px !important;
}

.contentList form{
    /* controls the paypal donate buttons */
    display:inline;
}

#wishList{
    margin-top:29px;
    width:450px !important;
    padding-bottom:50px;
}

#wishList h2{
    font-size:1em;
    font-weight:600;
    color:#333;
}

.onlineWishList{ /*stand-alone amazon.com button, seperate from anythingSlider.js*/
    float: left;
    background: #fff;
    padding: 5px;
    border: 2px solid #542373;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.wishListPageSidebar{
    margin: 50px 0 0;
}

a.amazonButton{
    float: left;
    background: url(images/amazonSprite.gif) 0 0 no-repeat transparent;
    padding: 23px 113px;
    border: 2px solid #542373;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

a.amazonButton:hover{
    background: url(images/amazonSprite.gif) 0 -60px no-repeat transparent;
}

.subListItem{
    padding-left:20px !important;
    color:#555 !important;
}

#content img, .floatRight{
    float:right;
    padding:0 0 10px 3px;
}

acronym{
    cursor: help;
}

hr{
    clear:both;
    border-bottom: 1px solid #ddd;
    margin: 15px 0 20px !important;
}

hr.hideHR{
    border:0 !important;
    visibility:hidden;
}

.backToTop{
    font-size:.8em;
    text-align:center;
}

.backToTop a{
    color:#C2C0AC;
}

.backToTop a:hover{
    color:#ff9400;
}

.contactShelter{
    float:left;
    width:250px;
}

.contactFoster{
    float:right;
    width:250px;
}

.contactFoster li img{
    float:left !important;
    clear:both;
    }

.contactAddresses li{
    float:left;
    display:inline;
    font-size:.8em;
    width:160px;
    padding-right:8px;
}

.newsLetter ul li{
    border-bottom:dotted 1px #9360bd;
}

.category{
    float:left;
    width:300px;
}

/* =========================================================
Begin Tooltip styling
========================================================= */

pre{
    display:block;
    font:100% "Courier New", Courier, monospace;
    padding:10px;
    border:1px solid #bae2f0;
    background:#e3f4f9;
    margin:.5em 0;
    overflow:auto;
    width:800px;
}

#tooltip{
    position:absolute;
    width:250px;
    border:1px solid #542373;
    padding-top:35px !important;
    background:url('images/tooltip.gif') top left no-repeat #f4f2de;
    padding:5px;
    display:none;
    color:#542373;
    font-size:.8em;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

/* =========================================================
End Tooltip styling
==========================================================*/

/* =========================================================
Begin Slideshow styling.
==========================================================*/

#slideshow {
    position:relative;
    height:203px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* =========================================================
End Slideshow styling.
==========================================================*/

/* =========================================================
Keep all sidebar styling below.
==========================================================*/

#sidebar{
    background:url(images/sidebarTopbg.gif) top left repeat-x #f4f2de;
    padding:30px 0 10px 10px;
    float:left;
    width:260px;
}

#sidebar ul, #sidebar div{
    margin-bottom: 10px;
}

#sidebar h2{
    padding:13px 0 2px 0;
}

/* Get Involved menu for the sidebar */
.sidebarList{
    padding-top:15px;
}

.sidebarList li{
    padding-bottom:10px;
    margin-top:-10px;
}

.sponsorList li{
    padding-top:10px;
}

.sponsorList li a{
    padding-right:5px;
}

#sidebar p{
    padding:2px 0 8px 10px !important;
    color:#222;
}

.vicSecretLogo{
    font:.8em garamond;
    text-align:center;
}

small{
    font-size:.8em;
    color:#444;
    padding-bottom:10px;
}

/*
    anythingSlider v1.0

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider                         { width: 280px; height: 180px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                { width: 250px; overflow: auto; height: 170px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 170px; width: 250px; margin: 0; }
.anythingSlider .arrow                  { display: inline; color: #000; font: 16px georgia; font-weight: 600; background: #f8f8ed; 
                                        padding: 0 2px 2px; border: 2px solid #ddd; position: relative; z-index: 900; cursor: pointer; }
.anythingSlider .arrow:hover            { background: #fdfcfc; border: 2px solid #ccc; color: #333; }
.anythingSlider .forward                { top: 140px; left: 160px; float: left; }
.anythingSlider .back                   { top: 140px; left: 0; float: left; }

#thumbNav                               { position: relative; top: 139px; left: 10px; text-align: left; }
#thumbNav a                             { color: #000; font: 11px Georgia, Serif; display: inline-block; padding: 1px 5px 0; 
                                        border: 2px #ddd solid; height: 17px; margin: 0 5px 0 0; background: #f8f8ed; text-align: center; }
#thumbNav a:hover                       { background: #d8d8ed; border: 2px #bababa solid; }
#thumbNav a.cur                         { background: #c0c0c0; color: #542373; border-color: #9360bd; }

#start-stop                             { background: #CDEB8B; border: 1px solid green; color: green; padding: 0 3px 3px; width: 40px; height: 19px; text-align: center; position: absolute; right: 30px; top: 140px; }
#start-stop.playing                     { background: #f66; border: 1px solid #c00000; color: #c00000; }
#start-stop:hover                       { background-image: none; }

.anythingSlider a strong{
    color: #444 !important;
}

/* Styles for donations page forms */

#firstName,
#lastName,
#street1,
#citySpan,
#stateSpan,
#zipSpan,
#homePhone,
#emailSpan {
	padding-left: 5px;
	font-size: small;
	color: red;
	visibility:hidden; 
}
.formClear {clear:both;}
.formRequired {color:red;}
.formSpacer {background-color:#CCC; }
.formTable { }
.formTable td { border: solid white 3px;}