#callToAction 	{ background: #fff url(/public/images/bg-home-action.png) center bottom no-repeat; border-top: 0; height: 500px; }

#c2aTeaser 		{ height:484px; float:left; margin-left: 20px; width: 678px; background: url(/public/images/bg-home-teaser.jpg) right bottom no-repeat; }
#c2aForm		{ float:right; width: 250px; margin-right: 18px; margin-top: 30px; font-size: 1.4em; }

#callToAction .content { padding: 20px; }

#c2aTeaser .titleWrapper { width: 45em; line-height:150%; }
#c2aTeaser .textWrapper { width: 25em; line-height:150%; }

#c2aTeaser H1	{ font-size: 3em; font-weight: normal; font-style: italic; margin: .75em 0 .5em 0; font-family: Georgia, "Times New Roman", serif;}
#c2aTeaser H2	{ color: #333; font: italic 1.75em "Georgia", "Times New Roman", serif; }
#c2aTeaser H3	{ color: #333; font: italic 1.55em "Georgia", "Times New Roman", serif; }

#c2aTeaser p	{ color: #777; margin-bottom: 2em; }

#c2aTeaser .menu { font-size: 1.4em; font-weight: bold; }

#c2aForm H3 	{ font-family: Georgia, serif; font-size:1.6em; color:#306090; }
#c2aForm FORM	{ margin:0; padding:0; }
#c2aForm FORM .row	{ margin:0; padding:0.4em 0; }
#c2aForm FORM LABEL	{ display: block; margin:0; padding:0.2em 0; font-size: 0.9em; color:#808080; }
#c2aForm FORM LABEL.required	{ color:#000; }
#c2aForm FORM INPUT	{ min-width:230px; }
#c2aForm FORM BUTTON { border:0; padding:2px 0; text-align:center; width: 258px; height:67px; background:url(/public/images/bg-home-button.png) 0 5px no-repeat; font-size:1.5em; color:#fff; }
#c2aForm FORM BUTTON:active { background:url(/public/images/bg-home-button-active.png) 0 5px no-repeat; outline: none; }

.textOnly	{ padding: 10px 20px; }

.textOnly	.w5 { width: 5% !important; }

.fieldHint 		{ position: absolute; display:none; width:200px; margin-left:-250px; margin-top:1em; padding: 20px; color:#606060; background:#ffffdd; border:1px solid #a0a0a0; opacity:0.9; }
#c2aForm FORM .row:hover .fieldHint { display: block;  }

#c2aForm .content { padding: 0; }

/* mainstream */