@charset "utf-8";
/* CSS Document */

/* ---- CSS RESET ---- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { padding: 0; margin: 0; }
body { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0;	}
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*  ---- TAGS ---- */

body { margin:0; padding:0; background:url(../images/bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3d3832; line-height:1.4;	}

p { word-spacing:0.25em; line-height:1.4; margin:1.4em 0 1.4em 0; }

h1 { font-size:50px !important; padding-right:10px; margin-bottom:-15px; color:#FFFFFF; text-align:right; text-transform:uppercase; }
.textFitWhere { font-size:48px !important; }
/*.textFitWhy { font-size:49px !important; }*/
.textFitSmallest { font-size:33px !important;  }
h2 {  margin-bottom:-5px; color:#FFFFFF; font-size:33px; text-transform:uppercase; }
h3 {  background:url(../images/h4Dash.jpg) no-repeat; background-position:0% 92%; color:#0083a9; font-size:33px; text-transform:uppercase; }
h4 { background:url(../images/h4Dash.jpg) no-repeat; background-position:0% 92%; margin-top:-6px; color:#0083a9; font-size:30px; text-transform:uppercase; }
h5 { color:#fffcef; font-size:14px; margin-bottom:6px;  }
h6 { font-size:16px; font-weight:bold; }

h1, h2, h3, h4 { font-weight:normal; letter-spacing:-1px; }

ul li { padding-bottom:20px; }
#footer ul li { padding-bottom:0px; }

.links li { padding-bottom:0px; }

img { border:none; }


a { outline:none; }
a:link { color:#0083a9; }
a:visited { color: #4f4334;  }
a:hover { color:#3d3832; }
a:active { color: #4f4334; }
a:focus { color: #ce9423; } 

acronym { text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; }
q:before { content: open-quote; }
q:after  { content: close-quote; }



input  { font-size:18px; width:258px; }
input.donate { width:100px; }
input.donateButt { width:100px !important; font-size:1em; }
table { padding-top:27px; }

.hidden { display:none; }



/* ---- IDS ---- */
	
	#container { width:900px; margin:0 auto; margin-top:8px; }
	
	/* ---- HEADER ---- */
	
	#header { background:url(../images/visionsharedLogo.gif) no-repeat; height:146px; text-indent:-9999px; }
	#header img { display:none; }
	
	#welcomeHeader { background:url(../images/testHeader.png) no-repeat; height:98px; margin:0 0 -98px -45px; position:relative; width:308px; }
	
	#welcomeHeader2 { background:url(../images/testHeader.png) no-repeat; height:98px; margin-left:-45px; width:308px; }
	
	#leftHeader { background:url(../images/testHeaderRightTop.png) repeat-y; position:relative; margin:0 0 -69px -45px; width:283px; padding:0 10px 10px 15px; z-index:5; }
	#leftHeaderBottom { background:url(../images/testHeaderLeftBottom.png) no-repeat; height:42px; position:absolute; width:308px; margin-left:-15px; margin-top:10px; .height:100px !important; .width:308px; .right:0px; .height:29px !important; .padding:0px !important;  }
	
	
	
	#rightHeader { background:url(../images/testHeaderRightTop.png) repeat-y; position:relative; margin:-144px 0 0 235px; width:283px; padding:0 10px 10px 15px; z-index:5; }
	#rightHeaderBottom { background:url(../images/testHeaderRightBottom.png) no-repeat; height:42px; position:absolute; width:308px; margin-left:-15px; margin-top:10px; .height:100px !important; .width:308px; .right:0px; .height:29px !important; .padding:0px !important; }
	
	.rightHeaderInt { background:url(../images/testHeaderRightTop.png) repeat-y; position:relative; margin-left:235px; width:283px; padding:0 10px 0 15px; }
	.rightHeaderBottomInt { background:url(../images/testHeaderRightBottom.png) no-repeat; height:42px; position:absolute; width:308px; margin-left:-15px;  }
	
	#mainMenu { width:666px; list-style:none; height:32px; float:right; margin-top:68px; }
	#mainMenu li { float: left; margin:0; padding:0; }
	#mainMenu li a { border:none; height:32px; display:block; text-indent:-7000px; outline:none; background:url(../images/buttons1.gif) no-repeat 0 0; }
	#mainMenu li#mmHome { width:0px; height:0px; position:relative; text-indent:-9999px; }
	#mainMenu li#mmHome a { width:190px; height:120px; position:absolute; top:-50px; left:-210px; background:none; }
	#mainMenu li#mmWhoWeAre a { width:63px; background-position:0 0; }
	#mainMenu li#mmWhatWeDo a { width:72px; background-position:-63px 0; }
	#mainMenu li#mmWhyWereHere a { width:103px; background-position:-135px 0; }
	#mainMenu li#mmWhereYouComeIn a { width:120px; background-position:-238px 0; }
	#mainMenu li#mmMediaCenter a { width:124px; background-position:-358px 0; }
	#mainMenu li#mmSupportingVisionShared a { width:118px; background-position:-482px 0; }
	#mainMenu li#mmContact a { width:66px; background-position:-600px 0; }
	#mainMenu li#mmWhoWeAre a:hover { background-position:0px -32px; }
	#mainMenu li#mmWhatWeDo a:hover { background-position:-63px -32px; }
	#mainMenu li#mmWhyWereHere a:hover { background-position:-135px -32px; }
	#mainMenu li#mmWhereYouComeIn a:hover { background-position:-238px -32px; }
	#mainMenu li#mmMediaCenter a:hover { background-position:-358px -32px; }
	#mainMenu li#mmSupportingVisionShared a:hover { background-position:-482px -32px; }
	#mainMenu li#mmContact a:hover { background-position:-600px -32px; }
	
	#blueHeader { background-color:#0083a9; height:7px; border-bottom:1px solid #3c3731; width:850px; margin:0 auto; }
	
	/* ---- BODY ---- */
	
	#body { background:url(../images/bodyRepeat.png) repeat-y; padding:20px 30px 20px 30px; margin-left:15px; }
	
	#columnLeft { width:263px; padding-right:37px; float:left; margin-top:90px; }
	.leftBox { background-color:#dad3c2; padding:1px 15px 5px 15px; margin-bottom:23px; margin-top:-9px; }
	
	.register { margin-top:0px !important; }
	
	.leftBox ul { margin-left:15px; }

	.leftBox a:link { color:#0083a9; font-size:14px; }
	.leftBox a:hover  { color:#3a352f; }
	.leftBox a:focus { color:#3a352f; }
	.leftBox a:active { color:#3a352f; }
	.leftBox a:visited { color:#0083a9; }
	
	#columnRight { width:493px; float:right; padding-right:20px; }
	#columnRight ul { margin-top:-10px; }
	#columnRight ul li { margin-left:40px; }

	#mainPic { height:314px; width:456px; background-color:#dad3c2; padding:18px 18px 18px 18px; border:1px solid #3a352f; }
	#mainPic img { border:1px solid #3a352f; }
	dl { padding-top:17px; position:relative; }
	dt { margin-bottom:24px; padding-top:25px;  }
	dd { float:right; width:400px;  padding-bottom:10px;  }
	
	.toggle_container { margin-top:20px; }
	h5.trigger { margin-top:20px; }

	#bottomDash { background:url(../images/bottomDash.png) no-repeat; height:2px; margin-left:15px; }
	
	/* ---- FOOTER ---- */
	
	#footer { background:url(../images/footer.png) repeat-y;  padding:20px 30px 10px 30px; margin-left:15px; font-size:12px; color:#3a352f;  }
	#footerBottom { background:url(../images/footerBottom.png) no-repeat; background-position:top; }
	
	#section1 { float:left; }
	#column1 { float:left; width:202px; }
	
	.divider { background:url(../images/vertDash.jpg) no-repeat; margin-left:-20px; float:left; }
	
	#column2 { float:right; width:202px; }
	
	#section2 { float:right; width:420px; }
	#column3 { float:left; width:202px; }
	#column4 { float:right; width:202px; }
	#column4 p { margin-bottom:-5px; }
	
	#waterMark { clear:both; background:url(../images/waterMark.jpg) no-repeat; height:43px; margin-left:771px; }
	
	#footer ul { list-style:none; margin-bottom:14px; }
	#footer a { color:#3a352f; text-decoration:underline; }
	#footer a:hover { color:#fffcef; text-decoration:underline; }
	#footer a:focus { color:#fffcef; text-decoration:underline; }
	#footer a:visited { color:#3a352f; text-decoration:underline; }
	#footer a:active { color:#3a352f; text-decoration:underline; }
	
	
	/*-------volunteer form-------*/
	form.cmxform fieldset { border:1px solid #eae2ce; margin-right:5px; margin-bottom:10px; background:#fffcef url(../images/formBG.jpg) repeat-x bottom; margin-top:30px;  }
	
	form.cmxform fieldset p { color:#3d3832; margin:3px 0px 8px 15px; }
	
	form.cmxform fieldset legend { border:1px solid #eae2ce; font-size:15px; padding:3px 10px 3px 10px; font-weight:bold; color:#3d3832; background:#fffcef; margin:0px 0px 10px 0px; margin-left:15px; }
	
	form.cmxform fieldset ol { margin:0px; padding:0px; list-style:none; }
	form.cmxform fieldset li { list-style:none; padding:5px 5px 5px 20px; margin:0px 0px 0px 0px; border-bottom:1px solid #dfd6c8; }
	
	form.cmxform label { display:inline-block; line-height:1.8; width:300px; margin-bottom:3px; color:#3d3832; font-weight:bold; font-size:12px; }
	
	form.cmxform fieldset input { margin-bottom:3px; width:300px; border:1px solid #a3957e; }
	form.cmxform fieldset select { margin-bottom:3px; }
	form.cmxform fieldset textarea { margin-bottom:3px; width:300px; border:1px solid #a3957e; }
	
	form.cmxform fieldset input:hover { background:#f6f3ed; border:1px solid #a3957e; }
	form.cmxform fieldset textarea:hover { background:#f6f3ed; border:1px solid #a3957e; }
	
	form.cmxform fieldset input:focus { background:#f6f3ed; border:1px solid #bdb09a; }
	form.cmxform fieldset textarea:focus { background:#f6f3ed; border:1px solid #bdb09a; }
	
	form.cmxform fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
	form.cmxform fieldset fieldset legend { padding:3px; 0px 5px 0px; margin:0px; font-weight:bold; color:#3d3832; background:none; border:none; font-size:15px; display:inline; white-space:normal; }
	
	form.cmxform fieldset fieldset label { display:block; margin:0px; padding:0px; font-size:12px; }
	
	form.cmxform fieldset fieldset input { margin-top:4px; }
	
	form.cmxform fieldset fieldset label input[type="checkbox"] { margin:0px 0px 0px 5px; padding:0px; width:auto; vertical-align:middle; }
	form.cmxform fieldset fieldset input[type="checkbox"] { margin:0px; padding:0px; }
	
	.buttonArea span.hidden { display:none; }
	
	.buttonArea { width:120px; float:right;  margin:0px 5px 0px 0px; padding:5px 0px; text-align:center; }
	.buttonArea .formButton { border:1px solid #a3957e; background:#eaddbd; padding-top:2px; padding-bottom:2px; color:#5f6072; font-weight:normal; cursor:pointer; font-size:12px; font-weight:bold; font-family:arial; width:100px; }
	.buttonArea .formButton:hover { border:1px solid #38332f; background:#fdbb1e; color:#FFFFFF; }
	
	#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; margin-top:10px; }
	form.cmxform label.error { margin:0px; color:red; font-style:italic; font-weight:normal; }
	form.cmxform label.percentTotal { float:right; }
	form.cmxform input.error { border:1px solid red; background:#ffd2d2; }
	form.cmxform select.error { border:1px solid red; background:#ffd2d2; }
	form.cmxform textarea.error { border:1px solid red; background:#ffd2d2; }
	form.cmxform input[type="checkbox"] { border:none; }
	form.cmxform input[type="radio"] { border:none; }
	form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
	form.cmxform fieldset fieldset label.error { display:none; }
	
	
	/* certified success */
	
	.agendaTable { margin-top:-30px; }
	.agendaTable td { padding:12px 0px 12px 5px; border-bottom:1px solid #c7c1bb; }
	.agendaTable tr:nth-child(even) { background:#f3f0e2; }
	.agendaTable tr td:first-child { vertical-align: top; }
	
	.creditText { font-style:italic; font-size:12px; }
	

/* ---- CLASSES ---- */

.floatLeft { float: left; background-color:#dad3c2; padding:10px 10px 10px 10px; margin-right:20px; border:1px solid #3a352f;  }
.floatLeftEmpty { float: left;  padding:10px 10px 10px 10px; margin-right:5px;  }
.highlightBox p { padding-bottom:10px !important; border-bottom:1px solid #dad3c2; }
.highlightBox p.first { padding-top:10px !important; border-top:1px solid #dad3c2; }

.floatRight { float: right; background-color:#dad3c2; padding:10px 10px 10px 10px; margin-bottom:5px; margin-left:20px; border:1px solid #3a352f; }

.highlightBox {  padding:0px 10px 10px 10px; }

.logosFloatRight { float:right; margin:1px 1px 10px 10px; }
.logosFloatRight:hover { border:1px solid #CCCCCC; margin:0px 0px 9px 9px; }

.homeTableContent { padding-left:10px; }


.alignRight { text-align:right; margin-top:15px; }
.alignRightSmall { text-align:right; font-size:.75em; margin-top:-10px; }

.imgBorder { border:1px solid #3a352f; }


.formButton { width:192px; }

.copyRight { margin-top:-30px; color:#fffcef; font-size:11px; }

.fauxList { line-height:3; }

.board { margin-top:20px; }

.directorsType { float:right; width:440px; margin:10px 0 0 0; }

.directorsMargin { margin-bottom:20px; }

.contactPic { margin-top:-30px; }

#directors { width:100%; }

.smFont { font-size:.9em; }

.smFont2 {  font-weight:bold; }

.floatLeft2 { float: left; margin-right:10px; background-color:#dad3c2; padding:5px 5px 5px 5px; border:1px solid #3a352f; }

.formButton2 { font-size:1.2em; width:100px; }

ul.donateRadio { list-style:none; margin-left:-25px; }
ul.donateRadio li { outline:none; }
ul.donateRadio li input { width:20px; }

#stats ul ul li { margin-left:80px; }

h4 + p { margin:0.4em 0 1.8em 0; }

/* ---- IE6 REMEDIES ---- */




