/* Valley of the Moon Children's Foundation */

body {color: #333; background-color: #fff; margin-top: 0; font-family:verdana,geneva,sans-serif; font-size: .8em; }

#outerWrap {position: relative; margin: 0 auto; width: 750px; color: #333; background-color: #fff; }
#wrapper {position: relative; margin: 0 auto; width: 750px; color: #333; background-color: #EBEBEB; }
#botImg {}
p {line-height: 1.2em; }

/* header and top nav */
#columnLeft {position: absolute; left: 0; width: 178px; height: 171px; }
#columnRight {margin-left: 178px; height: 171px; background-image: url("images/header_right.jpg"); background-repeat: no-repeat; 
			  color: #fff; background-color: #EBEBEB; font-weight: bold; padding: 0; font-size: .85em; font-family: "Trebuchet MS", Helvetica, sans-serif; }
#columnRightContent {text-align: right; padding: 7px 21px 0 0; }
#columnRight a:link {color:#fff; background-color: #453299; text-decoration: none; }
#columnRight a:visited {color: #fff; background-color: #453299; text-decoration: none; }
#columnRight a:hover {color:#FBE105; background-color: #453299; text-decoration: none; }
#columnRight a:active {color:#FBE105; background-color: #453299; text-decoration: none; }

td.topNav {text-align: right; }

#mainNav {color: #fff; background-color: #453299; text-align: center; padding: 6px; 
		  font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; }
#mainNav a:link {color:#fff; background-color: #453299; text-decoration: none; padding: 0 20px; }
#mainNav a:visited {color: #fff; background-color: #453299; text-decoration: none; padding: 0 20px; }
#mainNav a:hover {color:#FBE105; background-color: #453299; text-decoration: none; padding: 0 20px; }
#mainNav a:active {color:#FBE105; background-color: #453299; text-decoration: none; padding: 0 20px; }

/* content home page */
#content {padding: 10px 7px 0 7px; }
#contentTable {width: 100%; border-collapse: collapse; border: 0; }
#contentLeft {float: left; width: 416px; }
#contentRight {margin-left: 432px; }
#padding {padding: 7px; }

/* content inside pages */
#quote {float: right; color:#8C6239; font-size: 1.75em; padding: 15px 15px 20px 30px; font-family: Times New Roman, Times, serif; text-align: right; }
#news {float: right; margin: 0 6px 50px 0; padding: 10px 10px 13px 5px; width: 175px; text-align: right; border: 1px dashed #42309C; background-color: #F7F7F7; }
#news a {background-color: #F7F7F7; color: inherit; }

td.topLeft {height: 13px; width: 11px; background-image: url("images/boxmain_up_left.gif"); background-repeat: no-repeat; }
td.topMid {background-image: url("images/boxmain_mid_top.gif"); background-repeat: repeat-x; }
td.topRight {height: 13px; width: 11px; background-image: url("images/boxmain_up_right.gif"); background-repeat: no-repeat; }
td.botLeft {height: 13px; width: 11px; background-image: url("images/boxmain_bot_left.gif"); background-repeat: no-repeat; }
td.botRight {height: 13px; width: 11px; background-image: url("images/boxmain_bot_right.gif"); background-repeat: no-repeat; }
td.botMid {background-image: url("images/boxmain_mid_bot.gif"); background-repeat: repeat-x; }
td.leftMid {width: 11px; background-image: url("images/boxmain_mid_left.gif"); background-repeat: repeat-y; }
td.rightMid {width: 11px; background-image: url("images/boxmain_mid_right.gif"); background-repeat: repeat-y; }
td.boxContent {color: #333; background-color: #fff; text-align: left; vertical-align: top }
td.boxContent1 {color: #333; background-color: #fff; text-align: left; vertical-align: top; padding-top: 5px; }
td.boxContentIn1 {width: 67%; color: #333; background-color: #fff; text-align: left; vertical-align: top; padding: 10px 0 0 5px; }
td.boxContentIn2 {color: #333; background-color: #fff; text-align: left; vertical-align: top; padding-top: 5px; text-align: right; }

span.greenText {font-family: "Trebuchet MS", Helvetica, sans-serif; color: #6F9D3B; background-color: #fff; font-weight: bold; font-size: 1em; }
span.grayText {font-family: "Trebuchet MS", Helvetica, sans-serif; color: #333; background-color: #fff; font-weight: bold; font-size: 1em; }
span.red {color: #c00; background-color: #fff; font-family: "times new roman", times, serif; font-style: italic; 
	   font-size: 1.5em; font-weight: bold; line-height: 1em;}	   

img.arrowBevel {float: left; border: 0; width: 22px; height: 22px; padding-right: 5px; }
img.box01 {border: 0; width: 104px; height: 93px; padding: 5px 10px 0 0; }
img.therm {float: right; border: 0; width: 77px; height: 201px; padding-left: 10px; }

td.boxSetting1 {vertical-align: top; }
td.boxSetting2 {vertical-align: top; }
td.boxSetting3 {vertical-align: top; }
td.boxTopLeft {height: 9px; width: 11px; background-image: url("images/box_up_left.gif"); background-repeat: no-repeat; }
td.boxTopMid {background-image: url("images/box_mid_top.gif"); background-repeat: repeat-x; }
td.boxTopRight {height: 9px; width: 11px; background-image: url("images/box_up_right.gif"); background-repeat: no-repeat; }
td.boxBotLeft {height: 13px; width: 11px; background-image: url("images/box_bot_left.gif"); background-repeat: no-repeat; }
td.boxBotRight {height: 13px; width: 11px; background-image: url("images/box_bot_right.gif"); background-repeat: no-repeat; }
td.boxBotMid {background-image: url("images/box_mid_bot.gif"); background-repeat: repeat-x; }
td.boxLeftMid {width: 11px; background-image: url("images/box_mid_left.gif"); background-repeat: repeat-y; }
td.boxRightMid {width: 11px; background-image: url("images/box_mid_right.gif"); background-repeat: repeat-y; }
td.boxContent p.box {padding-top: 5px; }
img.arrowShadow {border: 0; width: 8px; height: 8px; padding-right: 5px; }

/* Events table */
#events {margin: 0 auto; width: 95%; border-collapse: collapse; border: 0; }
#events td.left {padding: 5px 5px 5px 15px; vertical-align: top; width: 30%; font-weight: bold; border-bottom: 1px dashed #6F9D3B; }
#events td.right {padding: 5px; vertical-align: top; border-bottom: 1px dashed #6F9D3B; }

/* main site navigation */
a:link {color:#024290; background-color: #fff; text-decoration: underline; }
a:visited {color: #024290; background-color: #fff; text-decoration: underline; }
a:hover {color:#6F9D3B; background-color: #fff; text-decoration: underline; }
a:active {color:#6F9D3B; background-color: #fff; text-decoration: underline; }

/* Contact Us Form */
form {margin: 0; padding: 0; width:500px; }
fieldset {padding: 0 0 10px 10px; margin: 0; border: 1px solid #42309C; }
legend {font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #42309C; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
input, textarea, select {clear: right; margin: 5px 0; border: 1px solid #a7a7a7; font-family:inherit; font-size: 1em; padding:1px 3px; }
input.submit {margin: 0; padding: 3px; color: #fff; background-color: #6B9E39; }
.errorMessage {color: red; font-weight: bold; font-size: 1.1em; }

/* Before and After Photos */
#th_photo {list-style-type: none; margin: 0; padding: 0; }
#th_photo li {float: left; margin: 0 15px 15px 0; }
#th_photo img {display: block; border: 1px solid #000; width: 105px; height: 80px; }
#th_photo a:link img {border: 1px solid #000; }
#th_photo a:visited img {border: 1px solid #000; }
#th_photo a:hover img {border: 1px solid red; }
#th_photo a:active img {border: 1px solid red; }


/* images */
img.logo {border: 0; width: 178px; height: 171px; }
img.campaign {border: 0; width: 340px; height: 131px; }
img.icon1 {vertical-align: middle; border: 0; width: 19px; height: 18px; padding: 0 5px 0 20px; }
img.icon2 {vertical-align: middle; border: 0; width: 17px; height: 18px; padding: 0 5px 0 20px; }
img.icon3 {vertical-align: middle; border: 0; width: 16px; height: 18px; padding: 0 5px 0 20px; }
img.arrowSquare {border: 0; width: 9px; height: 9px; padding-left: 5px; }
img.arrowPurple {border: 0; width: 9px; height: 10px; padding-left: 15px; }
img.botCurve {border: 0; width: 750px; height: 9px; }
img.eddie {border: 0; width: 127px; height: 280px; margin: 0 15px 5px 5px; }
img.right {border: 1px solid #000; width: 140px; margin: 0 15px 5px 5px; }
img.right2 {border: 0; width: 140px; margin: 0 15px 5px 5px; }
img.ssl {float: right; border: 0; width: 100px; height: 65px; margin: 5px 0 5px 15px; }
img.tom {border: 1px solid #000; width: 115px; height: 140px; margin: 5px 20px 5px 10px; }
img.tealeaf {border: 1px solid #000; margin: 5px 20px 5px 10px; }


#clear {clear: both; padding-top: 15px; }
#clearHome {clear: both; padding-top: 9px; }

/* footer area */
#botNav {text-align: center; padding-top: 10px; font-size: .85em; line-height: .25em; }
#botNav a {padding: 0 5px; }

#footer {text-align: center; font-size: .7em; padding-top: 3em; }
#footer a:link {color:#024290; background-color: #fff; text-decoration: none; }
#footer a:visited {color: #024290; background-color: #fff; text-decoration: none; }
#footer a:hover {color:#6F9D3B; background-color: #fff; text-decoration: underline; }
#footer a:active {color:#6F9D3B; background-color: #fff; text-decoration: underline; }

/* Misc Spans and Classes */
span.smText {font-size: .85em; }
span.smText2 {font-size: .8em; text-align: center }