/* CSS Document */
body 							{ margin: 0; padding: 0; text-align: center; background-color: #000; }

/* Headers */
h1 								{} 
h2  							{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; margin: 0 0 7px 0; color: #737373; font-weight: normal; }
h3								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; margin: 0 0 5px 0; color: #5f5f5f; font-weight: normal; }
h4								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #5f5f5f; font-weight: normal; text-align: right; margin: 5px 0 5px 0; }
h5								{} 

/* Linkage */
a:link 							{ border-bottom: 1px dotted #ccc; } 
a:visited 						{} 
a:hover							{}
a:focus							{}
a:active						{}  

/* Misc. */
img								{ border: 0; }
acronym 						{ cursor: help; }
#halloween						{ font: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; color: #FF6600; padding: 10px; display: block; border: 1px #FF6600 dashed; width: 500px; margin: 0 auto 50px auto; }

/* Main Styles */
#donate							{ float:right; margin: 0; padding: 0; } 

#container						{ width: 700px; text-align: left; margin: 40px auto 50px auto; background-color: #F5F5F5; }
#top							{ width: 700px; height: 91px; }
#content						{ width: 700px; height: 465px; background-image: url(/assets/images/content-bg.jpg); background-repeat: no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; }
#contact-content				{ width: 700px; height: 465px; background-image: url(/assets/images/contact-content-bg.jpg); background-repeat: no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; }
#left							{ width: 300px; height: 320px; position: relative; top: 20px; left: 30px; }
html>body #left					{ width: 300px; height: 320px; position: relative; top: 20px; left: 30px; }
#left h4						{ margin: 20px 0 0 0; }
#right							{ width: 250px; height: 295px; overflow: auto; float: right; margin: 45px 10px 0 0; padding: 0 8px 0 0; }
html>body #right				{ width: 240px; height: 295px; overflow: auto; float: right; margin: 45px 20px 0 0; padding: 0 22px 0 0; }

#left-news						{ width: 300px; height: 270px; position: relative; top: 81px; left: 35px; overflow: auto; }
html>body #left-news			{ width: 300px; height: 270px; position: relative; top: 87px; left: 35px; overflow: auto; }
#right-news						{ width: 242px; height: 295px; overflow: auto; float: right; margin: 85px 15px 0 0; padding: 0 8px 0 0; }
html>body #right-news			{ width: 240px; height: 295px; overflow: auto; float: right; margin: 85px 20px 0 0; padding: 0 22px 0 0; }

#right p						{ font-size: 11px; line-height: 170%; }
#right a:link					{ color: #c60000; text-decoration: none; border-bottom: dashed #5f5f5f 1px; }
#right a:visited				{ color: #c60000; text-decoration: none; border-bottom: dashed #5f5f5f 1px; }
#right a:hover					{ color: #000; text-decoration: none; border-bottom: solid #5f5f5f 1px; }
#right a:focus					{ color: #000; text-decoration: none; border-bottom: solid #5f5f5f 1px; }
#right a:active					{ color: #000; text-decoration: none; border-bottom: solid #5f5f5f 1px; }
#right li						{ font-size: 11px; list-style-type: circle; margin: 0 0 10px 0; }

ul#san-diego-gift-basket-gallery	{ margin: 0; padding: 0; height: 265px; display: block; }
ul#san-diego-gift-basket-gallery li	{ display: block; float: left; height: 58px; margin: 1px 2px 1px 2px; list-style-type: none; border: solid #000 2px; padding: 0; overflow: hidden; }

/* Navigation */
#nav							{ margin: 0 0 0 25px; }
#nav a:link						{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; border-bottom: none; }
html>body #nav a:link			{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; text-decoration: none; height: 22px; padding: 0; display: block; border-bottom: none; }
#nav a:visited					{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; border-bottom: none; }
html>body #nav a:visited		{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c7c7c; text-decoration: none; height: 22px; padding: 0; display: block; border-bottom: none; }
#nav a:hover					{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; background-image: url(/assets/images/nav-hover-bg-ie.gif); background-repeat: repeat-x; border-bottom: none; }
html>body #nav a:hover			{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0; display: block; background-image: url(/assets/images/nav-hover-bg.gif); background-repeat: repeat-x; border-bottom: none; }
#nav a:focus					{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; background-image: url(/assets/images/nav-hover-bg-ie.gif); background-repeat: repeat-x; border-bottom: none; }
html>body #nav a:focus			{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0; display: block; background-image: url(/assets/images/nav-hover-bg.gif); background-repeat: repeat-x; border-bottom: none; }
#nav a:active					{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; background-image: url(/assets/images/nav-hover-bg-ie.gif); background-repeat: repeat-x; border-bottom: none; }
html>body #nav a:active			{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0; display: block; background-image: url(/assets/images/nav-hover-bg.gif); background-repeat: repeat-x; border-bottom: none; }

li#currentpage					{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; background-image: url(/assets/images/nav-hover-bg-ie.gif); background-repeat: repeat-x; }
html>body li#currentpage		{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0; display: block; background-image: url(/assets/images/nav-hover-bg.gif); background-repeat: repeat-x; }
#nav #currentpage a				{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0 0 1px 0; display: block; background-image: url(/assets/images/nav-hover-bg-ie.gif); background-repeat: repeat-x; }
html>body #nav #currentpage a	{ font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #de0000; text-decoration: none; height: 22px; padding: 0; display: block; background-image: url(/assets/images/nav-hover-bg.gif); background-repeat: repeat-x; }

#nav ul							{ margin: 0; padding: 0; height: 22px; }
#nav li							{ display: block; height: 22px; float: left; margin: 5px 28px 0 0; list-style-type: none; }

/* Text Styles */
.red							{ color: #c60000;}
.review-top						{ width: 215px; height: 37px; background-image: url(/assets/images/review/top.jpg); background-repeat: no-repeat; }
.review							{ width: 185px; background-image: url(/assets/images/review/mid.jpg); background-repeat: repeat-y; padding: 0 15px 0 15px; }
.review h3						{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #333; line-height: 130%; }
.review p						{ text-align: right; margin: 10px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7A7A7A; }
.review-bottom					{ width: 215px; height: 58px; background-image: url(/assets/images/review/bottom.jpg); background-repeat: no-repeat; }
.smallp							{ margin: 20px 0 0 0; font-size: 11px; line-height: 170%; }

/* Slideshow */
#imageContainer 				{ position:relative; margin:25px 0 0 0; width:300px; text-align: center; height: 265px; }
html>body #imageContainer 		{ position:relative; margin:24px 0 0 0; width:300px; text-align: center; height: 265px; }
#imageContainer img 			{ display:none; position:absolute; top:0; left:0; border: 0; }
#wraphome 						{ display:none; }

a.no-hov						{ text-decoration: none !important; background-color: transparent !important; border: 0 !important; }
#contact-button					{ width: 158px; height: 70px; float: right; margin: 0 10px 0 0; }
html>body #contact-button		{ width: 158px; height: 70px; float: right; margin: 0 20px 0 0; }

/* Footer */
#footer							{ width: 690px; height: 43px; padding: 1px 0 0 10px; background-image: url(/assets/images/footer-bg.jpg); background-repeat: no-repeat; }
#footer a:link					{ color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: none; }
#footer a:visited				{ color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: none; }
#footer a:hover					{ color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; border-bottom: none; }
#footer a:focus					{ color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; border-bottom: none; }
#footer a:active				{ color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; border-bottom: none; }
#footer p						{ margin: 0; }
#bottom-icons					{ float:right; }
#bottom-icons img				{ margin: 1px 30px 0 0; }

#sidebar h2 					{ margin: 5px 0 0; padding: 0; }
#sidebar ul li 					{ list-style-type: none; list-style-image: none; margin-bottom: 15px; }
