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

a					{ text-decoration:none; color:#0FB70D; } /* color:#FF7F14; */
a:hover				{ color:#386738; }
a img				{ border:none; }

body				{ margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; letter-spacing:0.1em; color:#555; background:url(images/topShadow.jpg) top repeat-x #fff; }

h1					{ font-size:16px; line-height:16px; letter-spacing:0.1em; color:#333; font-weight:bold; }

h2					{ font-size:12px; line-height:18px; letter-spacing:0.15em; color:#333; font-weight:bold; }

img, div 			{ behavior: url(iepngfix.htc); }

ul					{ margin-left:15px; padding-left:15px; }

ul ul 				{ margin-left:14px; padding-left:0; }

.answer				{ display:none; }

.avf_module			{ width:290px; height:345px; padding-left:10px; padding-top:95px; background:url(images/AVF_moduleBG.jpg) center center no-repeat; margin-top:-40px; font-size:13px; line-height:30px; }
.avf_module a, .avf_submenu a		{ color:#000; padding-left:25px; background:url(images/menuArrowBlue.png) -15px 0 no-repeat; }
.avf_module a:hover, .avf_submenu a:hover { color:#070493; }

.avf_submenu		{ text-align:right; font-size:13px; line-height:24px; letter-spacing:0.1em; margin-top:-75px; padding-right:15px; }

.avf_underModule	{ height:25px; width:300px; padding-top:45px; background:url(images/AVF_underModuleBG.jpg) center no-repeat; }
.avf_underModule a	{ font-size:12px; line-height:20px; color:#999; }
.avf_underModule a:hover	{ color:#0FB70D; }

.centered			{ width:900px; margin-left:auto; margin-right:auto; background:url(images/PIF_headerBG.jpg) top center no-repeat; }

.content			{ padding-top:40px; }
.content p			{ padding-left:15px; text-align:justify; }
.content h2			{ padding-left:15px; }

table.formatted		{ padding-left:15px; }
table.formatted	 td	{ vertical-align:top; padding-bottom:4px; padding-top:4px; border-bottom:1px solid #eee; }
table.formatted	 th	{ padding-top:10px; padding-bottom:4px; text-transform:uppercase; border-bottom:1px solid #eee; }

.footer				{ text-align:center; margin-top:70px; padding-top:10px; clear:both; width:100%; background:url(images/footerBG.jpg) top repeat-x #eee; border-top:1px solid #a5a2a2; font-size:11px; }

.inputClass			{ background:url(images/inputBG.jpg) bottom left repeat-x; height:15px; border:none; border-bottom:1px solid #999; }

.loading			{ position:fixed; left:50%; margin-left:-50px; width:100px; height:40px; top:0; background:#FFCC00; text-align:center; display:none; line-height:40px; font-weight:bold; z-index:99; }

.note				{ font-size:11px; line-height:12px; font-style:italic; color:#999; }

.menu				{ height:150px; text-align:right; padding-top:100px; padding-right:15px; }
.menu a				{ font-size:13px; line-height:18px; color:#000; padding-left:25px; background:url(images/menuArrow.jpg) -15px 0 no-repeat; }
.menu a:hover		{ color:#386738; }

.presentation		{ position:absolute; margin:0x 0px 0px 0px; background:#FFFFFF; padding:15px; border:#000000 1px solid; z-index:99; display:none; }

.orange				{ color:#FF9900; }

.quotes				{ width:210px; margin:20px 0px 0px 80px; }

.registerButton		{ padding:5px 0px 5px 15px; vertical-align:middle; margin-top:-5px; }

.successMessage		{ position:fixed; top:20%; left:50%; width:260px; margin-left:-250px; padding:20px; border:2px solid #666; background:#fff; text-align:center; font-weight:bold; display:none; }

.textareaClass		{ background:url(images/textareaBG.jpg) bottom left repeat-x; height:50px; border:none; border-bottom:1px solid #999; }