@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER CREATIVE - www.dreamcc.com  ****** */

@media screen {

* { padding: 0px; margin: 0px; }  

/******** OPTIONAL Begin CSS Reset Reloaded by Eric Meyer ********/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;
}

:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }

table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
*/
/******** End CSS Reset ********/


/*  ****** TAGS ****** */
a { outline: none; }
a:link { /*color: #00A650; text-decoration: none;*/ }
a:visited { /*color: #737373;	text-decoration: none;*/ }
a:hover { /*color: #737373; text-decoration: none;*/ }
a:active { /*color: 737373; text-decoration: none;*/ }

blockquote { margin-left: 40px; }

/* OPTIONAL Setting font-size to a base of 62.5% = 10px. This makes the math easy so that when defining other sizes in ems 1.2em = 12px, 1.5em = 15px, etc...  FLAW -- ASSUMES ALL FONTS RENDER SAME SIZE WHICH THEY DO NOT*/

body { color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1em; /*font-size: 62.5%;*/ } 


dl { color:#454545; margin: 10px 40px; }
dt { font-weight: bold; }
dd { margin: 0px 0px 10px 20px; }

h1, h2, h3, h4, h5, h6 { margin-top: 15px; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; font-weight:bold; word-spacing:-1px; }
h3 { font-size: 1em; }
h4 { font-size: 1.2em; border-bottom: 1px solid #f1f1f1; }
h5 { font-size: 1.1em; border-bottom: 1px solid #f1f1f1; }
h6 { font-size: 1em; border-bottom: 1px solid #f1f1f1; }
hr { color:#4342a2; background:#4342a2; height:2px; border:0px; }

img { border: none; }

p { margin: 10px 0px 5px 0px; }

ul, ol { margin-left:40px; }
ul.plain { margin-left: 0px !important; }
ul.plain li { list-style:none !important; margin-left: 0px !important; }

table { }
td { padding-bottom: 4px; border-top:0px; border-right: 0px; border-left: 0px; border-bottom: 1px dotted; }
th { padding: 4px; padding-bottom: 4px; border-top:0px; border-right: 0px; border-left: 0px; border-bottom: 1px dotted; }
tr { }



/*  ****** IDS ****** */
#containerBg { background:url(../images/bg-pic.jpg) no-repeat; margin: 0px auto; padding: 10px; position: relative; width:1174px; height:1300px; }
#container { margin: 0px auto; padding: 10px; position: relative; width: 920px; }
#headerContent {width:660px; float:right;}
#mainNav{width:920px; height:30px; padding:2px 0px; margin:0px auto; background:#4342a2; border-bottom: 2px solid #000000;}
#mainNav ul {margin:8px; list-style:none; font-size:.9em;}
#mainNav ul li{ display:inline; margin:12px;}
#mainNav ul li a{  color:#EBEDFE;}



/*  ****** CLASSES ****** */
.altRow { } 
.black { color: #000000; }
.blackOutline { border: #000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }
.contentBox {background:url(../images/cont-bg-slice.png) repeat-y; min-height:100px; padding:12px; border: 1px solid #ffffff; overflow:hidden;}
.displayNone { display: none; }
.dkBox {background:#4342a2; color:#FFFFFF; margin:0px; padding:20px; border: 10px double #ffffff; width:586px;}
.dkCells {background:#4342a2; color:#FFFFFF;}
.dreamNotes { border: 5px dashed #990000; font-weight: bold; padding: 15px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatLeftMargin { float: left; margin: 1px 8px 10px 0px; }
.floatRightMargin { float: right; margin: 10px 0px 10px 8px; }
.floatLeftGrayOutline { float: left; margin: 1px 8px 10px 0px; border: #E2E2E2 1px solid; }
.floatRightGrayOutline { float: right; margin: 1px 0px 10px 8px; border: #E2E2E2 1px solid; }
.floatLeftGrayOutlinePadded { border: #E2E2E2 1px solid; float: left; margin: 1px 8px 10px 0px; padding: 6px;  }
.floatRightGrayOutlinePadded { border: #E2E2E2 1px solid; float: right; margin: 1px 0px 10px 8px; padding: 6px;  }
.floatRightGrayOutlinePaddedThick { border: #E2E2E2 10px solid; float: right; margin: 1px 0px 10px 8px; padding: 10px; }
.grayOutline { border: #999999 1px solid; }
.hidden { position: absolute; width: 0px; height:0px; font-size:0px; overflow:hidden; left: -9999px; }
.plain { }
.quote { border: 2px solid #d7e5f1; color: #C13C3F; font-weight: bold; margin: 0px 10px 10px 0px; padding: 5px 10px; }	
.quoteCenter { border: 2px solid #d7e5f1; color: #C13C3F; font-weight: bold; font-size: 1.1em; margin: 0px; padding: 5px 10px; text-align: center; }
.quoteBox {	background:#ECEBF1 ; border:0px solid #4342a2; color:#4342a2; margin: 10px auto; padding: 20px;    }
.quoteEndPage { border-top: 1px solid #e9e9e9; font-size: .8em; font-style: italic; margin-top: 30px; }
.quoteIndent { font-style: italic; margin-left: 25px; }
.rowEven { }
.rowOdd { background:#e1f1f1; }
.slogan {color:#4342a2; margin:4px auto; width:610px; font-size:1.6em; font-weight:bold;}
.smallText { font-size: .9em; }
.smallerText { font-size: .7em; }
.textBox {width:680px;}
.thickbox {  }
.underline { border-bottom: 1px solid #f1f1f1; }
.white { color:#FFFFFF; }

.dkBox #donateForm { width:150px; background:none; margin:20px auto 0px auto; padding:0px; overflow:hidden; }

/*  ****** IE6 FIXES ****** */

* html body { behavior:url(/css/csshover.htc); }
* html .contentBox { background:#FFFFFF;}
}


@media print { 


/*  ****** TAGS ****** */
a { outline: none; }
img { border: none; }
body { background: #FFFFFF; }
body, td, th { color: #000000; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }


/*  ****** IDS ****** */
#DIVS_TO_HIDE_HERE { display:none !important; }
#container { width:99% !important; margin:0 !important; padding:0 !important; }


/*  ****** CLASSES ****** */
.black { color:#000000; }
.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.floatLeft { float: left; }
.floatRight { float:right; }
.floatLeftMargin { float:left; margin:1px 8px 10px 0px; }
.floatRightMargin { float:right; margin:1px 0px 10px 8px; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
.grayOutline { border:#999999 1px solid; }
.smallText { font-size: 12px; }
.smallerText { font-size: 10px; }
.white { color:#FFFFFF; }

}

@media handheld {


}
