@charset "utf-8";
/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; font-size:90%; }
h1 { font-size:130%; color:#660066; margin:0; padding:0; margin-top:.8em; margin-bottom:.8em; }
h2 { font-size:110%; color:#660066; margin:0; padding:0; margin-top:.8em; margin-bottom:.8em; }
h3 { font-size:100%; color:#660066; margin:0; padding:0; margin-top:.8em; margin-bottom:.8em; }
p { margin:0; padding:0; margin-bottom:1em; }
a { color:#CC6600; }
a:Hover { text-decoration:none; }

.page_wrapper { width:54em; margin:auto; }

.top_navigation_wrapper { color:#45002c; padding-left:.7em; }
.top_navigation_text { font-size:110%; float:left; }
.top_navigation_text a { color:#45002c; }
.top_navigation_text a:hover { text-decoration:none; }

.main_nav_wrapper { background-color:#d2bcc8; margin-top:.3em; padding-top:.5em; padding-bottom:.5em; }
.main_nav_text { font-weight:bold; color:#45002c; font-size:120%; text-align:center; }
.main_nav_wrapper .single { margin-left:1.1em; padding-top:.7em; float:left; }
.main_nav_wrapper .double { margin-left:1.5em; float:left; }
#professional_resources { width:100px; }
#news_and_events { width:60px; }

.main_nav_text a { color:#45002c; text-decoration:none; }
.main_nav_text a:Hover { color:#ffffff; }

.header_wrapper { background-image:url(../images/globe_background2.jpg); background-repeat:no-repeat; background-position:right; padding-left:.7em; }
.logo { margin-top:.8em; margin-bottom:.8em; }

.ruler { background-color:#d2bcc8; height:3px; font-size:0; }

.content_wrapper { background-image:url(../images/cfab_background.jpg); background-repeat:no-repeat; background-position:bottom left; }

.content_wrapper_secondary { background-image:url(../images/cfab_background.jpg); background-repeat:no-repeat; background-position:bottom left; }

.left_column_wrapper { float:left; width:40em; display:inline; margin-top:3px; margin-right:.3em; }
.left_column_content { padding-left:.7em; padding-right:.7em; }
.left_column_content_block { float:left; width:18.3em; margin-right:1em; }

.right_column_wrapper { float:left; width:13.7em; }
.right_content_block { background-color:#7f4868; color:#FFFFFF; margin-top:4px; text-align:center; padding:.5em; font-size:110%; }
.right_content_block p { padding:0; margin:0; }
.right_content_block a { color:#FFFFFF; text-decoration:none; }
.right_content_block a:Hover { color:#CCCCCC; }

.help { font-size:150%; font-weight:bold;  }
.help2 { font-size:120%; font-weight:bold;  }
.help3 { font-size:80%; }

.left_column_wrapper_secondary { float:left; width:12.7em; padding-top:.3em; margin-right:.3em; }
.secondary_nav_main { background-color:#7f4868; color:#FFFFFF; padding:.5em; margin-top:.3em; }
.secondary_nav_main_content { font-size:120%; color:#FFFFFF; font-weight:bold; }
.secondary_nav_main_content a { color:#FFFFFF; text-decoration:none; }
.secondary_nav_main_content a:hover { color:#CCCCCC; }

.secondary_nav_sub { background-color:#d2bcc8; color:#FFFFFF; font-weight:bold; padding:.5em; }
.secondary_nav_sub a { color:#FFFFFF; text-decoration:none; }
.secondary_nav_sub a:hover { color:#45002c; }
.secondary_nav_sub ul { padding:0; margin:0; margin-left:1em; list-style-image:url(../images/bullet.gif); }
.secondary_nav_sub li { padding-top:.2em; padding-bottom:.2em; }

.secondary_nav_sub_content { margin-bottom:.2em; }

.secondary_picture { margin-top:.3em; }

.right_column_wrapper_secondary { float:left; width:41em; display:inline; }
.right_column_wrapper_secondary_content { padding-left:.5em; padding-right:.5em; }

.footer_wrapper { clear:both; text-align:center; padding-top:4em; height:7.7em; }

.case_study { color:#ffffff; background-color:#7f4868; padding:1em; margin:1em; }
.case_study H1 { padding:0; margin:0; margin-bottom:.5em; color:#ffffff; text-transform:capitalize; font-size:150%; font-weight:bold; }

.bullet { list-style-image:url(../images/relevant_bullet.gif); list-style-position:outside; }
.bullet li { margin-bottom:1em; }
.news { color:#660066; }

.right_image { float:right; padding-left:2em; padding-bottom:2em; border:0; font-size:70%; font-style:italic; }
.left_image { float:left; padding-right:2em; padding-bottom:2em; border:0; font-size:70%; font-style:italic; }

.site_map ul { list-style:none; margin:0; padding:0; margin-left:20px; }
.site_map ul a { color:#660066; font-weight:bold; }
.site_map ul ul { list-style:circle; }
.site_map ul ul a { color:#CC6600; font-weight:normal; }
.site_map h2 { margin-top:30px; }

.search_area { float:right; }
.search_area input { font-size:70%; }
.search_area form { padding:0; margin:0; }
.zoom_query { width:150px; }

/* FAQs section css */

#faq .section_surround { padding:.5em; border:1px dashed #CCCCCC;  margin-bottom:1em; }
#faq .subsection_surround { padding:.5em; border:1px solid #CCCCCC; background-color:#eeeeee; margin-bottom:.2em; }
#faq .question_surround { padding:.5em; background-color:#FFFFFF; margin:.2em; }
#faq .question a { color:#3300FF; }
