/* General */
* {	margin: 0;	padding: 0;}
body {background: #E3E3E6 url(/images/img01.gif) repeat-x; font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666;} /*88888A*/
h1, h2, h3 {color: #313131;}
h1 {margin-bottom: .5em; font-size: 182%; font-weight: normal; letter-spacing: -2px;}
h2 {margin-bottom: .5em; font-size: 136%; font-weight: normal; letter-spacing: -1px;}
h3 {font-size: 100%; font-weight: bold; color: #333;;}
h6 {font-size: 100%; font-weight: bold; color: #DB5600;}
p, blockquote, ol, ul {margin-bottom: 1.5em; text-align: justify; line-height: 167%; font-size: 107%;}
blockquote {margin-left: 2em;}
ol {margin-left: 2em;}
ul {list-style: none;}
ul li {padding-left: 1em; background: url(/images/img07.gif) no-repeat left center;}
a {text-decoration: none; color: #313131;}
a:hover {text-decoration: underline; color: #DB5600;}

/*Global classes*/
.left{float: left;}
.right{float: right;}
.clear{clear: both; height: 1px;}
.visible{display: block;}
.hidden{display: none;}
.spiffy_holder{margin: 5px 0 25px 0;}

/* Menu */
#menu {width: 740px; height: 60px; margin: 0 auto; border-left: 20px solid #DB5600;}
#menu ul {margin: 0; padding: 0; list-style: none;}
#menu li {padding: 0; display: inline; background: none;}
#menu a {display: block; float: left; height: 40px;	padding: 20px 20px 0 20px; font-size: 92%; font-weight: bold;}
#menu a:hover {background: #DB5600; text-decoration: none;color: #FFF;}
#menu b {text-decoration: underline;}
#menu .on{background: #DB5600; text-decoration: none;color: #FFF;}

/* Logo */
#logo {width: 760px; height: 180px; margin: 0 auto; background: #010100 url(/images/img02.jpg)}
#logo h1 {margin: 0; padding: 120px 0 0 0; text-align: right; letter-spacing: -1px; font-size: 189%;}
#logo h2 {margin: 0; padding: 0 0 0 0; text-align: right; letter-spacing: -1px; font-size: 100%; font-weight: bold;	font-style: italic;}

#logo a {text-decoration: none; color: #FFF;}

/* Page */
#page {width: 760px; margin: 0 auto; background: url(/images/img03.gif) repeat-y;}

/* Content */
#content {float: left; width: 440px; padding: 20px 30px 20px 50px;}
#welcome {margin-bottom: 20px; padding-bottom: 1px;	background: url(/images/img04.gif) repeat-x left bottom;}
.floating-box {float: left; width: 210px;}
.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {line-height: 144%; font-size: 92%;}
.floating-box img {border: 5px solid #FFF;}

/* Sidebar */
#sidebar {float: right; width: 200px; padding: 20px;}
#sidebar blockquote {margin-left: 0; padding-left: 1em; background: url(/images/img09.gif) no-repeat right bottom; border-left: 5px solid #DB5600;}
#sidebar blockquote p {text-align: left; line-height: normal; font-style: italic;}
#links {}
#links ul {background: url(/images/img04.gif) repeat-x left bottom;}
#links li {padding: 5px 0; background: url(/images/img04.gif) repeat-x left top;}
#links a {padding-left: 1em; background: url(/images/img08.gif) no-repeat left center; color: #DB5600;}



/* Donors */
#donors{}
#donors .event{margin: 10px 0;}

/* Directions */
#directions{padding: 5px 10px; width: 100%; font-size: 90%;}
#directions ol li, #directions p {font-size: 90%;}



/* Footer */
#footer {height: 50px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#footer .wrapper {width: 760px; margin: 0 auto;}
#footer .links {float: left; width: 440px; height: 34px; padding: 16px 30px 0 30px; background: #FFF; border-left: 20px solid #010100; font-size: 85%;}
#footer .legal {float: right; width: 220px; height: 34px; margin: 0 auto; padding: 16px 20px 0 0; background: #DB5600; text-align: right; font-size: 85%; color: #FFF;}





/* Spiffy ======================================================*/
/* Gray on Gray=================================================*/
.spiffy_gray{display: block;}
.spiffy_gray *{display: block; height: 1px; overflow: hidden; font-size:.01em; background: #EBE9E9;}
.spiffy_gray1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f0efef; border-right: 1px solid #f0efef; background: #edecec;}
.spiffy_gray2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f4f3f3; border-right: 1px solid #f4f3f3; background: #ecebeb;}
.spiffy_gray3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #ecebeb; border-right: 1px solid #ecebeb;}
.spiffy_gray4{border-left: 1px solid #f0efef; border-right: 1px solid #f0efef;}
.spiffy_gray5{border-left: 1px solid #edecec; border-right: 1px solid #edecec;}
.spiffy_grayfg{background: #EBE9E9; padding: 5px 10px;}
	
	.orange .spiffy_gray *{background: #FF9D45;}
	.orange .spiffy_gray1{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9; background: #fcb371;}
	.orange .spiffy_gray2{border-left: 1px solid #f6ece3; border-right: 1px solid #f6ece3; background: #fdad66;}
	.orange .spiffy_gray3{border-left: 1px solid #fdad66; border-right: 1px solid #fdad66;}
	.orange .spiffy_gray4{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9;}
	.orange .spiffy_gray5{border-left: 1px solid #fcb371; border-right: 1px solid #fcb371;}
	.orange .spiffy_grayfg{background: #FF9D45; color: #FFFFFF;}


/* White on Gray=================================================*/
.spiffy_white{display: block;}
.spiffy_white *{display: block; height: 1px; overflow: hidden; font-size:.01em; background: #FFFFFF;}
.spiffy_white1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left:1px solid #f9f9f9; border-right: 1px solid #f9f9f9; background: #fcfcfc;}
.spiffy_white2{margin-left: 1px; margin-right: 1px; padding-right: 1 px; padding-left: 1px; border-left: 1px solid #f6f6f6; border-right: 1px solid #f6f6f6; background: #fdfdfd;}
.spiffy_white3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
.spiffy_white4{border-left: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9;}
.spiffy_white5{border-left: 1px solid #fcfcfc; border-right: 1px solid #fcfcfc;}
.spiffy_whitefg{background: #FFFFFF; padding: 5px 10px; color: #666;}

/* Green on Gray=================================================*/
.spiffy_green{display:block;}
.spiffy_green *{display: block; height: 1px; overflow: hidden; font-size: .01em; background: #93C53C;}
.spiffy_green1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #cae0a5; border-right: 1px solid #cae0a5; background: #abd16a;}
.spiffy_green2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #ebf0e2; border-right: 1px solid #ebf0e2; background: #a5ce5f;}
.spiffy_green3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #a5ce5f; border-right: 1px solid #a5ce5f;}
.spiffy_green4{border-left: 1px solid #cae0a5; border-right: 1px solid #cae0a5;}
.spiffy_green5{border-left: 1px solid #abd16a; border-right: 1px solid #abd16a;}
  .spiffy_greenfg{background: #93C53C; padding: 5px 10px; color: #083903;}
  #main_content .spiffy_greenfg a{color: #FFF;}
  
/* Orange on Gray=================================================*/  
.spiffy_orange{display: block;}
.spiffy_orange *{display: block; height: 1px; overflow: hidden; font-size: .01em; background: #FF9D45;}
.spiffy_orange1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9; background: #fcb371;}
.spiffy_orange2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f6ece3; border-right: 1px solid #f6ece3; background: #fdad66;}
.spiffy_orange3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #fdad66; border-right: 1px solid #fdad66;}
.spiffy_orange4{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9;}
.spiffy_orange5{border-left: 1px solid #fcb371; border-right: 1px solid #fcb371;}
.spiffy_orangefg{background: #FF9D45; padding: 5px 10px; color: #FFFFFF;}
#main_content .spiffy_orangefg a{color: #666;}

