@charset "utf-8";

/* ----------- My Form ----------- */
.myform {
	/* margin:0 auto; */
	padding:5px;
	height:30px;
	margin-left:290px;
}

.contactform {
	/* margin:0 auto; */
	position:relative;
	top:10px;
	left:-35px;
	width:460px;
	padding:4px;
}

/* ----------- stylized ----------- */
#stylized {
	width:470px;
}

#stylized label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:70px;
	float:left;
	color:#7e7e7e;
	margin-top:7px;
}

#stylized input {
	float:left;
	background-color:#e2e8ea;
	font-size:11px;
	padding:3px 2px;
	border:solid 1px #b0bcc2;
	width:125px;
	height:15px;
	margin:2px 0 20px 10px;
}

#stylized button {
	clear:both;
	width:30px;
	height:30px;
	background: url('../images/btn_go.png') no-repeat;
	text-align:center;
}

#stylizedform label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:145px;
	float:left;
}

#stylizedform .small {
	color:#666666;
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	width:145px;
}

#stylizedform input.cleanfields {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #98b1ca;
	width:290px;
	margin:2px 0 20px 10px;
}

#stylizedform select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #98b1ca;
	width:142px;
	margin:2px 0 20px 10px;
}

#stylizedform textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #98b1ca;
	width:290px;
	max-width:300px !important;
	height:100px;
	max-height:100px !important;
	resize:none;
	margin:2px 0 20px 10px;
}

#stylizedform button, submit {
	clear:both;
  border:none;
	background: transparent url('../images/btn_submit.png') no-repeat center center;
	margin-left:150px;
	width:97px;
	height:29px;
	cursor:pointer;
}

.rounded-corners {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

.rounded-corners {
behavior:url('border-radius.htc');
border-radius: 3px;
}

/* ----------- testimonials ----------- */
#sub-box-testimonials {
	position:relative;
	float:right;
	left:0;
	top:0;
	width:238px;
	height:214px;
}

#sub-box-testim01 {
	position:relative;
	background:url('../images/subnav-testim01.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-testim02 {
	position:relative;
	background:url('../images/subnav-testim02_loop.png') repeat-y; 
	left:0;
	top:0;
	width:238px;
	height:100%;
}

#sub-box-testim-copy {
	position:relative;
	left:20px;
	right:20px;
	top:0;
	color:#369;
}

#sub-box-testim03 {
	position:relative;
	background:url('../images/subnav-testim03.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:24px;
}

#box-readmore {
	position:relative;
	width:82%;
	height:25px;
	text-align:center;
}

/* ----------- sublinks and subpages ----------- */
#section-subpage {
	position:relative;
	left:0;
	top:-1px;
	width:730px;
	height:575px;
}

#body-sub-blue {
	position:relative;
	left:0;
	top:0;
	border:#fff 1px solid;
	width:728px;
	height:100%;
	background-color:#b8c3ce;
}

#body-sub-blue-copy {
	position:relative;
	float:left;
	left:8px;
	top:10px;
	width:474px;
	height:100%;
	color:#666;
	line-height:17px;
}

#body-separator02 {
	position:relative;
	background-image:url('../images/separator-home02.png');
	left:0;
	top:0;
	width:730px;
	height:9px;
}

#sub-box-sublinks-pane {
	position:relative;
	background:url('../images/subnav-testim02_loop.png') repeat-y; 
	left:0;
	top:0;
	width:238px;
	height:81%;
}

#sub-footer02 {
	position:relative;
	left:2px;
	top:20px;
	width:726px;
	height:60px;
	text-align:center;
	font-size:10px;
}

#sub-box-sublinks {
	position:relative;
	float:left;
	left:0;
	top:0;
	width:238px;
	height:100%;
}

#sub-box-slhead-about {
	position:relative;
	background:url('../images/sublinks-about.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-slhead-services {
	position:relative;
	background:url('../images/sublinks-services.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-slhead-news {
	position:relative;
	background:url('../images/sublinks-news.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-slhead-clients {
	position:relative;
	background:url('../images/sublinks-clients.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-slhead-contact {
	position:relative;
	background:url('../images/sublinks-contact.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

#sub-box-slhead-generic {
	position:relative;
	background:url('../images/sublinks-generic.png') no-repeat; 
	left:0;
	top:0;
	width:238px;
	height:88px;
}

/* ----------- Bloomerang Donation Form Only ----------- */
.donation-form label { display:block; color:#404040; }  
.donation-form .field.recurring input { width:auto; height:auto;  }  
.donation-form label.error { display:inline-block; padding:0 10px; color:#900; }  
.donation-form .donation-section { padding:5px; }  .donation-form .field { padding:4px 0; }  
.donation-form .field.amount label { font-size:1.2em; font-weight:bold; }  
.donation-form .field .required-star { color:#aa0000; display:inline-block; margin-left:5px; }  
.donation-form .field input,  .donation-form .field select,  .donation-form .field textarea { padding:4px; width:275px; }  
.donation-form .field .month,  .donation-form .field .year { width:85px; }  
.donation-form .field.credit-card-security input { width:55px; }  
.donation-form .field .sidenote { font-size:10px; color:#999; }  
.donation-form .errors { color:#900; border:1px solid #900; padding:10px; }  
.donation-form .hidden { display:none; }  
.btn-group .btn-submit-donation { padding:4px 10px; }

/* ----------- generic ----------- */
.container1 {
	float:left;
	width:308px;
}

.container2 { 
	float: left; 
	width:100px;
	vertical-align:middle; 
}