/*************** Reset ***************/
/*************** Reset - Block Elements ***************/
* {margin:0; padding:0; font-size:100%;}
p,blockquote,ul,ol,dl,h1,h2,h3,h4,h5,h6 {font-weight:normal; font-style:normal;}
ul,dl {list-style-type:none;}
ol {list-style-type:decimal;}
pre {white-space:pre;}
img,fieldset {border:0;}
label {cursor:pointer;}
input {outline:none;}

/*************** Reset - Table Elements ***************/
table,th,td,caption,tbody,thead,tfoot {margin:0; padding:0;}
table {border-spacing:0; border-collapse:collapse; text-indent:0;}
th {text-align:center; vertical-align:middle; font-weight:bold;}
td {text-align:left; vertical-align:top;}
caption {text-align:center; vertical-align:middle;}
tbody,thead,tfoot {vertical-align:middle;}

/*************** Reset - Inline Elements ***************/
strong {font-weight:bold;}
cite,em,var,dfn {font-style:italic;}
code,kbd,samp {font-family:monospace;}
ins {text-decoration:underline;}
del {text-decoration:line-through;}
sub {vertical-align:-0.25em; font-size:smaller; line-height:normal;}
sup {vertical-align:0.5em; font-size:smaller; line-height:normal;}
abbr[title], acronym[title] {border-bottom:dotted 1px;}

/*************** helper classes ***************/
*.floatLeft {float:left; display:inline;}
*.floatRight {float:right;}
*.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}/* Hack for float clearing - add this class to the parent container surrounding the floats to be cleared */
*.clearBoth {clear:both;}
*.clearLeft {clear:left;}
*.clearRight {clear:right;}

*.static {position:static;}
*.relative {position:relative;}

*.center {text-align:center;}
*.left {text-align:left;}
*.right {text-align:right;}
*.top {vertical-align:top;}
*.middle {vertical-align:middle;}
*.bottom {vertical-align:bottom;}

*.bold {font-weight:bold;}
*.italic {font-style:italic;}

*.hr {margin:5px auto; border-top:none; border-bottom:1px solid #eee9d4;}
*.hr hr {display:none;}/* These two hr rules make for cross-browser consistent hr display - use <div class="hr"><hr /></div> */

/*************** color pallet ***************/
/*
#a7bb3a - light green
#667e38 - dark green
#c8872b - orange
#2c77a3 - blue
#cfcfcf - lightest gray
#9c9c9c - med-light gray
#696969 - med-dark gray
#363636 - dark gray
*/

/*************** Framework ***************/
body {
	min-width:950px; /* fixes bug for older versions of Mozilla & Netscape in order to center page */
	text-align:center; /* centers page for IE */
	background:#fff;
	color:#030303;
	font:normal 90% Universe,Helvetica,Arial,Verdana,Sans-serif;
}
div#viewWrap {
	width:100%; /* width & height rules for Safari 3 */
	height:100%;
	margin:0 auto;
	text-align:left; /* To override the text-align:center rule for the body tag, which centers the page for IE */
	border-top:5px solid #C8872A;
}
#pageWrap {
	width:950px;
	margin:0px auto;
	min-height:400px;
	background:#fff;
	background:no-repeat center bottom url(images/footer_bg.gif);
}

/*************** Page Rules ***************/
div#mainContent {width:250px; margin:150px auto;}
div#mainContent p.quote {text-align:left; font-size:120%; font-weight:normal; color:#667e38; margin:50px 0;}
div#mainContent p.author {text-align:right; font-size:90%; font-style:italic; font-weight:normal; color:#696969; margin:50px 0;}

h1 {font-size:150%; font-weight:normal; color:#030303; margin:0;}


