body { margin:0px; font-family:calibri;font-size:14px; color:#424242;  }
h1 { font-weight:300; font-size:26px; }
h2 { font-weight:300; font-size:20px; }
h3 { font-weight:300; font-size:18px; }
a { color:#0a64a2; }
a:hover { text-decoration:none; }

#wrapper { width:900px; margin:0 auto; padding-top:5px; }

#header {  width:700px; height:120px; float:left; }
#slogans { width:500px; font-size:14px; margin-top:20px; font-style:italic; color:#000; }

#quick_buttons { width:200px; float:right; }
#quick_buttons a { text-decoration:none;color:#7c9bce; }
#button_desc { background:url('/images/bg_button_desc.png'); background-repeat:no-repeat; width:170px; height:40px; float:right; padding:5px 5px 5px 10px;margin-top:10px; color:#7c9bce; }

.spacer { background:url('/images/spacer.png'); background-position:center; background-repeat:no-repeat; height:2px; }
.spacer_break { background:url('/images/spacer.png'); background-position:center; background-repeat:no-repeat; height:2px; margin:20px 0px 20px 0px; }

#nav ul { margin:0px; padding:0px; }
#nav ul li { display:block; list-style-type:none;width:180px; height:50px; float:left; }
#nav ul li a { width:180px; height:35px; float:left; display:block; color:#848484; text-decoration:none;padding-top:15px; text-align:center; font-size:16px;  }
#nav ul li a:hover { color:#0a64a2; }

.nav_spacer { background:url('/images/nav_spacer.png'); background-repeat:no-repeat; background-position:right; }


#content { padding-top:20px; padding-bottom:20px; min-height:300px; }
#content p { text-align:left; padding-left:10px; padding-right:10px; }


#video_container { width:250px; height:265px; float:left; background-color:#7c9bcf; border:solid 2px #424242;margin-top:5px; }
.video_container_s { width:200px; height:215px; background-color:#7c9bcf; border:solid 2px #424242;margin-top:5px;margin-right:40px; }

.vertical_spacer_short { background:url('/images/vertical_spacer_short.png'); background-repeat:no-repeat; width:2px; min-height:260px;  float:left;margin:0px 20px 0px 20px; }
.vertical_spacer { background:url('/images/vertical_spacer_short.png'); background-repeat:no-repeat; width:2px; min-height:200px;  float:left;margin:0px 20px 0px 20px; }

/* HOME PAGE STYLES */

#insights_desc { width:260px; float:left; text-align:justify;  }
#insights_desc p { padding:0px; margin:0px; }
#insights_desc h1 {padding:0px; margin:0px;}
.insights_link { text-align:center; width:100%; background-color:#f2f4f6; padding-top:5px;padding-bottom:5px; display:block;margin-top:5px;color:#0a64a2; text-decoration:none; border:solid 1px #0a64a2; -moz-border-radius:5px; -webkit-border-radius:5px; }
.insights_link:hover { background-color:#0a64a2; color:#FFFFFF;  }
ol { padding-left:20px; margin:5px 0px 0px 0px; border:solid 1px #c2c8e4; max-height:85px; overflow-y:scroll; }
ol li { padding:2px;margin-left:5px; }

#cerise_container { width:290px; float:left; font-size:12px; padding:0px 10px 3px 0px; text-align:justify; }
#cerise_container h1 { padding:0; margin:0;  }
#cerise_container h3 { font-size:12px;padding:0; margin:0; }
#cerise_container h2 { padding:0px; margin:0px; }

#scroller_container { height:125px; overflow:hidden; width:290px; position:relative;  }
#scroller_container h4 { margin:0px; padding:0px; }

.container_box { background:url('/images/bg_container_box.gif'); background-repeat:no-repeat; width:260px; height:210px; float:left; padding:0px 10px 10px 10px; margin:0px 10px 0px 10px; color:#424242; overflow:auto; overflow-x:hidden;  }
.container_box2 { width:260px;  float:left; padding:0px 10px 10px 10px; margin:20px 10px 0px 10px; color:#424242; text-align:left;  }
.container_box3 { width:500px;  float:left; padding:0px 10px 10px 10px; margin:20px 10px 0px 10px; color:#424242; text-align:left; }

.container_long_box { background:url('/images/bg_container_box.gif'); background-repeat:no-repeat; background-color:#fcfefc; border-bottom: solid 1px #f4f6f4; width:260px; float:left; padding:0px 10px 10px 10px; margin:0px 10px 0px 10px; color:#424242; }

.container_long_box  img, .container_box  img, .container_box2 img, .container_box3 img {  margin:0px 10px 5px 0px; }
.container_long_box  h1,  .container_box  h1,  .container_box2 h1, .container_box3 h1 { margin:5px 0px 10px 0px; padding:0px; font-size:18px;color:#0a64a2; }
.container_long_box  h2,  .container_box  h2, .container_box2 h2, .container_box3 h2 { margin:0px; padding:0px; font-size:18px; }
.container_long_box  p, .container_box  p, .container_box2 p, .container_box3 p { margin:0px; padding:0px; }
.container_long_box  strong, .container_box  strong, .container_box2 strong, .container_box3 strong { font-size:12px; }

.container_box_small { background:url("/images/bg_container_box_s.gif"); background-repeat:no-repeat; height:100px; width:280px; float:left; padding:0px 5px 10px 5px; margin:0px 5px 0px 5px; color:#424242; }
.container_box_small h1 { margin:5px 0px 10px 0px; padding:0px; font-size:15px; color:#0a64a2; }
.container_box_small h2 { margin:0px; padding:0px; font-size:14px; font-weight:bold  }
.container_box_small img { margin-right:10px;}


#h1_regulatory { padding:10px 0px 20px 0px; margin:0px; font-size:20px; color:#0a64a2; text-align:center; }
#h1_operational { padding:10px 0px 20px 0px; margin:0px; font-size:20px; color:#0a64a2; text-align:center; }
#h1_information { padding:10px 0px 20px 0px; margin:0px; font-size:20px; color:#0a64a2; text-align:center; }
.smaller { font-size:12px;}

.news_container h4{ margin:0px; padding:0px; }

#bottom_menu { background-color:#bfcae6; height:51px;border:solid 1px #0a64a2; -moz-border-radius:20px; -webkit-border-radius:10px; margin-bottom:-25px;}
#bottom_menu ul { padding:0px; margin:0px 0 0 10px; text-align:center; }
#bottom_menu ul li { list-style-type:none; display:inline;padding:0px 15px 0px 0px; float:left; }
#bottom_menu ul li a { color:#333; text-decoration:none;padding:5px 5px 5px 5px; display:block;border-left:solid 1px #bfcae6; border-right:solid 1px #bfcae6; }
#bottom_menu ul li a:hover { border-left:solid 1px #0a64a2; border-right:solid 1px #0a64a2; color:#0a64a2; }

#bottom_menu .bottom_selected { border-left:solid 1px #0a64a2; border-right:solid 1px #0a64a2; color:#0a64a2 }


#footer { background-color:#0a64a2; color:#FFFFFF; font-size:13px;padding-left:5px;padding-bottom:5px;padding-top:5px; }

/* INSIGHTS LANDING PAGE STYLES */

#insight_descriptions { width:300px; float:left; padding-top:15px; }
#insight_descriptions a { cursor:pointer; width:300px; height:5px; display:block; }

.description { background-color:#edecbc; border:1px solid #999;	 width:300px; float:left; display:none; -moz-border-radius:4px; padding:10px; min-height:119px; }
.description h3 { padding:0px; margin:0px;}
.description .arrow {width:34px; height:34px; background:transparent url(/images/yellow_arrow.png) repeat scroll 0 -34px; margin-top:-5px; margin-left:-44px; font-size:1px; position:relative; float:left; }
.description li { list-style-type:circle;  }

.list-item { list-style-type:circle; }

#section1 .arrow { margin-top:15px; }
#section2 .arrow { margin-top:38px; }
#section3 .arrow { margin-top:62px; }
#section4 .arrow { margin-top:85px; }

/* INSIGHTS HOME PAGE STYLES */

#members_bar { margin-bottom:20px;}

/* INSIGHTS FORM STYLES */
#mask { background:#678 url('/images/mask_gradient_1000.png') no-repeat; background-position:30px 140px; }
.insights_form { width:350px; float:left; }
.insights_form form { border:1px outset #ccc; background-color:#f3f3f4; padding:20px; margin:20px 0; text-align:center; width:250px; -moz-border-radius:4px;  }
.insights_form form.expose {border:1px outset #ccc; background:#fff url('/images/h150.png') repeat-x; padding:20px; margin:20px 0; text-align:center; width:250px; -moz-border-radius:4px;  }
.insights_form input { display: block; width: 100px; float: left; margin-bottom: 10px; }
.insights_form label { text-align: right; width: 100px; padding-right: 20px;display: block;float: left; margin-bottom: 10px; }
.insights_form br { clear: left; }
.checkbox {  float:none; }
/* FEEDBACK STYLES */
.error { border:solid 2px #cc0000;background-color:#FFe7e4;padding:10px;color:#990000;}
.success { border:solid 2px #0FBF5F;background-color:#87F5B9;padding:10px;color:#003300;}
.warning { border:solid 2px #ffd324;background-color:#fffbe2;padding:10px;color:#6F551A;}
.info {  border:solid 2px #0033CC;background-color:#A0DDF3;padding:10px;color:#000099;}


.submit_button { cursor:pointer;margin-right:20px; }

#insights_details { width:500px; float:left; }
#insights_details li { list-style-image:url('/images/check.png'); }

/* TWITTER STYLES */
p.tweet { width:230px; margin-left:-30px; }
p.tweet small { font-weight:bold; }

/* block_link */
.block_link { display:block; text-decoration:none; border:none; color:#333; }
.block_link img { border:none; }


