/*   ----------------------------------------------------------------   bizedge style sheet - by Modern Alchemy LLC - www.modernalchemy.biz   ----------------------------------------------------------------*//* === site background, basic containers =========================== */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	padding: 0px;	margin: 0px;	background-color: white;	background-image: url(images/bgtile2.gif);	background-repeat: repeat;}h2,h3 {	margin-top: 0px;	padding-top: 0px;}div#wrapper {	position:relative; 	margin-left:auto; 	margin-right:auto; 	top: 11px; 	padding: 0;	width:765px;  	background-color: white; }.alt { 	display: none; 	} /* === site header ================================================ */div#header {	left:0px;	width:761px;	height:194px;	background: white url(images/header_nonprofit.jpg);	top: 0px;	position: absolute;	padding: 0;	margin: 2px;	}#header img { 	margin: 126px 0px 0px 27px;	border: 0;	} #head img { 	margin: 126px 0px 0px 27px;	border: 0;	} 	/* === primary navigation bar ======================================= */	div#primarynav {	left:0px;	width:761px;	height:35px;	background: gray;	top:196px;	position: absolute;	padding: 0;	margin: 2px;	border-top: 1px solid black;	} #home { 	position:absolute; 	margin-top: 0px; 	margin-left: 0px; 	width: 66px; 	height: 34px; 	background: url(images/nav_home_W.gif); 	}  #home_link { 	display: block; 	width: 66px; 	height: 34px; 	background: url(images/nav_home.gif); 	}  a#home_link:hover { 	background: url(images/nav_home_W.gif); 	}  #why { 	position:absolute; 	margin-top: 0px; 	margin-left: 66px; 	width: 83px; 	height: 34px; 	background: url(images/nav_why_W.gif); 	}  #why_link { 	display: block; 	width: 83px; 	height: 34px; 	background: url(images/nav_why.gif); 	}  a#why_link:hover { 	background: url(images/nav_why_W.gif); 	}  #solutions { 	position:absolute; 	margin-top: 0px; 	margin-left: 149px; 	width: 65px; 	height: 34px; 	background: url(images/nav_solutions_W.gif); 	}  #solutions_link { 	display: block; 	width: 65px; 	height: 34px; 	background: url(images/nav_solutions.gif); 	}  a#solutions_link:hover { 	background: url(images/nav_solutions_W.gif); 	}  #process { 	position:absolute; 	margin-top: 0px; 	margin-left: 214px; 	width: 78px; 	height: 34px; 	background: url(images/nav_process_W.gif); 	}  #process_link { 	display: block; 	width: 78px; 	height: 34px; 	background: url(images/nav_process.gif); 	}  a#process_link:hover { 	background: url(images/nav_process_W.gif); 	}  #partners { 	position:absolute; 	margin-top: 0px; 	margin-left: 292px; 	width: 60px; 	height: 34px; 	background: url(images/nav_partners_W.gif); 	}  #partners_link { 	display: block; 	width: 60px; 	height: 34px; 	background: url(images/nav_partners.gif); 	}  a#partners_link:hover { 	background: url(images/nav_partners_W.gif); 	}  #clients { 	position:absolute; 	margin-top: 0px; 	margin-left: 352px; 	width: 50px; 	height: 34px; 	background: url(images/nav_clients_W.gif); 	}  #clients_link { 	display: block; 	width: 50px; 	height: 34px; 	background: url(images/nav_clients.gif); 	}  a#clients_link:hover { 	background: url(images/nav_clients_W.gif); 	}  #community { 	position:absolute; 	margin-top: 0px; 	margin-left: 402px; 	width: 77px; 	height: 34px; 	background: url(images/nav_community_W.gif); 	}  #community_link { 	display: block; 	width: 77px; 	height: 34px; 	background: url(images/nav_community.gif); 	}  a#community_link:hover { 	background: url(images/nav_community_W.gif); 	}   #news { 	position:absolute; 	margin-top: 0px; 	margin-left: 479px; 	width: 42px; 	height: 34px; 	background: url(images/nav_news_W.gif); 	}  #news_link { 	display: block; 	width: 42px; 	height: 34px; 	background: url(images/nav_news.gif); 	}  a#news_link:hover { 	background: url(images/nav_news_W.gif); 	}   #contact { 	position:absolute; 	margin-top: 0px; 	margin-left: 521px; 	width: 69px; 	height: 34px; 	background: url(images/nav_contact_W.gif); 	}  #contact_link { 	display: block; 	width: 69px; 	height: 34px; 	background: url(images/nav_contact.gif); 	}  a#contact_link:hover { 	background: url(images/nav_contact_W.gif); 	}  	/* === main site content containers ================================= */div#columns {	width: 761px;	position: relative;	top: 233px;	background: white;	background-image: url(images/sidegradient.jpg);	background-repeat: no-repeat;	border-left: 2px solid white;	border-right: 2px solid white;	}	/* === main content area ========================================== */div#content {	background: transparent;	width: 505px;	position: static;	margin-left: 0px;	padding: 40px 22px 0px 232px;	border-top: 1px solid black;	border-left: 1px solid black;	border-right: 1px solid black;	}#content p {	text-align: left;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	line-height: 1.7;	width: 475px;	padding: 6px 0px 2px 0px ;	margin: 0px;	}#content p strong {	color: #555555;	}#content blockquote {	text-align: left;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	line-height: 1.7;	width: 475px;	padding: 1px 0px 6px 30px ;	margin: 0px;	}#content h1 {	font: 30px/30px "Stone Sans", "ITC Stone Sans", "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-weight: bold;	padding: 0px 0px 5px 0px;	margin: 0px;	}#content a {	font-weight: bold;	color: #330033;	text-decoration: none;	}#content a:hover {	font-weight: bold;	color: #330033;	text-decoration: underline;	}#content h5 {	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	line-height: 1.2;	color: #333333;	padding: 24px 0px 11px 0px;	margin: 0;	}/* === style class for main-copy bullet points ========================= */.alist {	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	padding: 0;	margin: 5px 16px;	}ul.alist {	list-style: disc url(images/diamond.gif) outside;	}/* === "small print" copy =========================================== */#content h5 strong {	font-weight: bold;	color: black;	}#content h5 a {	font-weight: normal;	color: #330033;	text-decoration: none;	}#content h5 a:hover {	font-weight: normal;	color: #330033;	text-decoration: underline;	}/* === secondary navigation area ===================================== */div#side1 {	position:absolute;	left:0px;	width:231px;	background: transparent;	top: 0px;	padding: 0px 12px;	margin: 0px;	}#side1 ul {	list-style: none;	margin: 11px 0;	padding: 0;	}#side1 li {	text-align: left;	font-family: "Stone Sans", "ITC Stone Sans", "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #000;	line-height: 1;	padding: 0px 0px 4px 22px;	margin: 0px;	}#side1 a {	display: block;	color: #444444;	text-decoration: none;	}#side1 ul li a:visited {	display: block;	color: #444444;	text-decoration: none;	}#side1 ul li a:hover {	display: block;	color: white;	text-decoration: none;	}#side1 img {	display: block;	padding: 41px 0px 0px 22px;	margin: 0px;	}/* === absolute site footer (anchor only) ============================= */	div#foot {	background-color: white;	width: 761px;	clear: both;	position: relative;	border-top: 1px solid black;	}#foot p {	text-align: center;	font-family: "Lucida Grande", Verdana, Lucida, Arial, Helvetica, sans-serif;	font-size: 8px;	color: #666666;	line-height: 1.7;	margin: 0px;	}#foot a {	font-weight: normal;	color: #666666;	text-decoration: none;	}#foot a:hover {	font-weight: normal;	color: black;	text-decoration: none;	}.clear {	clear:both;	}/*   ----------------------------------------------------------------   GBCF-V3 DEFAULT STYLE SHEET - MIKE CHERIM HTTP://GREEN-BEAST.COM   ----------------------------------------------------------------*//* === form div and elements ======================================= */#form-div {   font-family : verdana, helvetica, palatino sans, tahoma, arial, sans-serif;  width : 95%;  margin : 0;  color : #555;  line-height : 1.7em;}#form-div p.form-footer {  margin : -35px 2px 20px 13px; }#form-div p.form-footer a {   color : #303; }#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active {   color : #000;   text-decoration : none; }#form-div p.form-footer a:focus, #form-div p.form-footer a:active {   background-color : #eee; }/* === form div link styles ======================================== */#form-div a {   color : #303; }  #form-div a:hover, #form-div a:focus, #form-div a:active {   color : #000;   text-decoration : none; }#form-div a:focus, #form-div a:active {   background-color : #eee; }/* === success and error message/results box ======================= */#form-div p.success, #form-div p.error, #form-div p.center {   color : #fff;  /* color : #000; (lite colors option - uncomment to use) */  padding : 1px 4px;   border : 1px solid #000;   background-color : #303;  /* background-color : #d6e3ba; (lite colors option - uncomment to use) */  margin : 10px 3px;  text-align : center;}#form-div p.error {   background-color : #bb0000;   /* background-color : #edbaba; (lite colors option - uncomment to use) */}#form-div p.error a, #form-div p.success a {  color : #ffff7f;}#form-div p.center {  text-align : center;  background-color : #edbaba;  color : #000;  margin-top : -3px;  padding : 0px 4px; }#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, #form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {  color : #eee;  background-color : #bb0000; }#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {  background-color : #303; }/* === structural form elements ==================================== */form#gbcf-form { }fieldset.main-set,fieldset.req-set,fieldset.opt-set {   border : 1px solid #eee;  padding : 5px;}/* === textural form elements ====================================== */#form-div legend {   font-weight : bold;}#form-div legend span { }legend.main-legend {   color : #777;  font-size : 110%;}legend.req-legend,legend.opt-legend {   color : #777;}legend.main-legend span { }legend.main-legend { }legend.req-legend span { }legend.req-legend {  margin-left : -2px;}legend.opt-legend span { }legend.opt-legend {   margin-left : -2px;}label.req-label, label.opt-label {  color : #303;}label.opt-label.check {  float : right;  padding : 0;  margin : 1px 4px;  cursor : pointer;}label.opt-label.main-label {  margin : 0 2px;  font-weight : bold;}label.opt-label.main-label span {  font-weight : normal;  color : #303;}label.opt-label.main-label span.req, label span.req  {  font-weight : bold;  color : #c70000;}label.req-label.explain {  color : #303;  font-size : .8em;}label.req-label.explain:hover {  color : #000;}/* === control and interface form elements ========================= *//*  note: In this section you will see the hover/focus styles for the   inputs. For example: input:hover, input:focus. You will also see   these names applied as classes: input.hover, input,focus, for   example. This is not done by mistake. Those classes are needed for   the JavaScript focus script (files/focus.js) for IE 7 and older.*/input.text-long.address, input.text-long.address:hover, input.text-long.address:focus,input.text-long.address.hover, input.text-long.address.focus {  border-bottom : 0;  margin-bottom : 0;  padding-bottom : 2px;  border-bottom : 1px dotted #bbb;}input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus,input.text-long.address2.hover, input.text-long.address2.focus {  border-top : 0;  margin-top : 0;  padding-top : 2px;  border-top : 1px dotted #bbb;}input.checkbox {  border : 1px solid #999;  width : .9em;  height : .9em;  padding : 0;  margin : 0;  cursor : pointer;}input.checkbox:hover, input.checkbox.hover,input.checkbox:focus, input.checkbox.focus {  border : 1px solid #666;}input.text-short, input.text-med, input.text-long,select.select,textarea.textarea {  font : 10px verdana, helvetica, palatino sans, tahoma, arial, sans-serif;  border : 1px solid #999;  background-color : #fffffe;  cursor : text;  padding : 1px 2px;}select.select {  padding : 1px 0;}input.text-short {  width : 100px;}input.text-med, select.select {  width : 250px;}input.text-long {  width : 300px;}textarea.textarea {  width : 440px;  height : 200px;}select.select, select.select option {  cursor : pointer;}input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus,input.text-long:focus, input.text-long.focus,select.select:focus, input.select.focus,textarea.textarea:focus, textarea.textarea.focus {  border : 1px solid #666;  background-color : #ffe;}input.button {   font : 1.1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;  font-weight : bold;  margin-top : 8px;  padding : 1px 10px;  cursor : pointer;  float : right;  clear : both;  color : #666;}input.button:hover, input.button.hover,input.button:focus, input.button.focus {  color : #333;}/* because IE6 sucks - if you have a conditionally served IE6 style sheet add this to it */* html input.button {  border : 1px solid #666;}/* EOF - Created by Mike Cherim @ http://green-beast.com =========== */