body {margin: 0px; font-family: Arial, Verdana, Sans-serif; color: #2d5b8c; background: #29558b url(images/main-bg.gif); font-size: 0.75em; text-align: center;}

h1, h2, h3 {font-family: Arial, Verdana, Sans-serif;  padding: 0; margin: 0; padding-top: 10px; line-height: 125%;}
h1 {color: #fff; font-size: 1.6em; padding: 0px 0px 20px 20px; margin: 0px 0px 0px 191px; text-align: left; font-weight: normal; /*background: url(images/h1-bg.gif) no-repeat top left;*/}
h2 {color: #2d5b8c; padding: 10px 0px 5px 20px; font-size: 1.2em; text-align: left;}
h3 {color: #c00539; padding: 10px 0px 5px 20px; font-size: 1.1em; text-align: left;}
p {line-height: 160%; letter-spacing: 0.1px; padding: 0px 30px 11px 20px; margin: 0px; color: #29558b; text-align: justify;}

p a {color: #de2d5e; text-decoration: none;}
p a:hover {text-decoration: underline;}

.clr {clear: both;}

p.chart-links {text-align: center;}
p.chart-links a {color: #fff; text-decoration: none; padding: 5px; background: #f35a85;
-webkit-border-radius: 12px;  
-moz-border-radius: 12px; 
-khtml-border-radius: 12px;  
border-radius: 12px;}
p.chart-links a:hover {background: #cc1045;}



ul {text-align: left;}
ul li {text-align: left; margin: 4px 0px 0px 0px; list-style: none;}

ul li a {color: #2d5b8c; text-decoration: none;}
ul li a:hover {color: #c00539;}

p.toplinks {color: #fff; font-weight: bold; float: right; margin: 25px 25px 0px 0px; padding: 0px;}
p.toplinks a {color: #fff; text-decoration: none;}
p.toplinks a:hover {color: #b6d7f8;}


#shine-container {width: 100%; margin: 0 auto; background: url(images/shine-bg.jpg) no-repeat top center; padding: 0px 0px 0px 0px;}
#container {width: 901px; margin: 0 auto; }

#header {width: 901px; background: url(images/sub-header-bg.gif) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px;}

#sitenav {float: right; width: 658px; height: 65px; margin: 28px 0px 0px 0px; padding: 0px;}
img.sub-logo {float: left; margin: 0px; padding: 3px 0px 0px 10px;}
#body-container {width: 901px; margin: 0 auto; background: url(images/sub-body-container-bg.gif) repeat-y top left;}


#left {float: left; width: 191px;}
#right {float: left; width: 710px;}

#right ul {text-align: left; margin: 0px 0px 0px 20px; padding: 0px;} 
#right ul li {list-style: none; /*background: url(images/bullet.gif) no-repeat top left; */ margin: 0px 25px 0px 0px; padding: 0px 0px 0px 15px; text-align: justify;}



#left h2 {color: #fff; background: url(images/mission-h2-bg.gif) no-repeat top left; margin: 0px 0px 0px 0px; padding: 4px 0px 10px 25px;}

#left ul {text-align: left; margin: 10px 0px 0px 0px; padding: 0px;}
#left ul li {color: #01224c; list-style: none; margin: 0px; padding: 5px 0px 12px 15px; background: url(images/left-menu-hr.gif) no-repeat bottom center;}
#left ul li a {color: #01224c; text-decoration: none;}
#left ul li a:hover {color: #fff; text-decoration: none;}

#googlemap {float: right; width: 297px; height: 280px; border: 1px solid #a1a1a1; margin: 0px 25px 0px 25px; background: #fff;}


#footer {width: 901px;  height: 80px; margin: 0 auto; padding: 0px;}
#footer p {color: #fff; margin: 0px; padding: 0px;}
#footer p a {color: #fff; text-decoration: none;}
#footer p a:hover {color: #f59db6; text-decoration: none;}


table.chart {margin: 0px 0px 0px 20px; padding: 0px;}
table.chart p {margin: 15px 0px 0px 0px; padding: 0px; text-align: left;}
table.chart:hover {background: #c7d6e0;

-webkit-border-radius: 12px;  
-moz-border-radius: 12px; 
-khtml-border-radius: 12px;  
border-radius: 12px;
}

#tablechart {float: left;}
#fact {float: left; width: 245px; border: 1px solid #c7d6e0;  margin: 0px 0px 0px 20px; background: url(images/fact-bg.jpg) repeat-x top left;
-webkit-border-radius: 12px;  
-moz-border-radius: 12px; 
-khtml-border-radius: 12px;  
border-radius: 12px;
}
#fact h2 {text-align: center; color: #fff; border-bottom: 1px solid #c7d6e0; background: #608fb9; margin: 0px; padding: 10px 0px 10px 0px;}
#fact p {text-align: center; margin: 0px; padding: 15px 25px 15px 25px;}



.press {border-bottom: 3px solid #284f86; margin: 0px; padding: 10px 0px 25px 0px;}

.press:hover {background: url(images/press-bg.jpg) repeat-x bottom left;}
.press h3 {color: #ca0d42; font-size: 14px; text-align: left; margin: 5px 0px 10px 22px; padding: 0px;}
.press p.date {float: right; color: #000; font-size: 11px; background: #bdcfdb; width: 100px; padding: 2px 10px 2px 15px; margin: 10px 45px 10px 0px; text-align: center;
-webkit-border-radius: 12px;  
-moz-border-radius: 12px; 
-khtml-border-radius: 12px;  
border-radius: 12px;
}
.press p.date:hover {background: #fff;}

.press p {color: #2b5289; width: 400px; text-align: left;}
#embed-video {margin: 10px 15px 10px 25px; padding: 0px; text-align: left;}
.press ul {text-align: left; margin: 0px; padding: 0px;}
.press ul li {list-style: none; margin: 0px; padding: 0px; ;}
.press ul li a {margin: 0px 0px 0px 20px; padding: 0px 0px 5px 25px; background: url(images/pdf.gif) no-repeat top left;}
.press ul li a:hover {text-decoration: underline;}

#letter {width: 550px; background: url(images/fact-bg.jpg) repeat-x top left; margin: 15px 0px 0px 75px; padding: 20px 0px 0px 0px; border: 1px solid #7ea1b9; border-right: 2px solid #658ea9; border-bottom: 3px solid #658ea9;}


table.faq {width: 625px; padding: 0px; margin: 5px 12px 10px 12px; border: 1px solid #e0e9ee;}
table.faq:hover {border: 1px solid #bdcfdb;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
-khtml-border-radius: 5px;  
border-radius: 5px;}

table.faq td.qus h4 {font-size: 15px; color: #d92457; padding: 0px 10px 0px 15px; margin: 5px 0px 0px 0px; text-align: left;}
table.faq td.ans h4 {font-size: 15px; color: #2c60a9; padding: 0px 10px 0px 15px; margin: 5px 0px 0px 0px; text-align: left;}
table.faq p {padding: 5px 10px 5px 10px; margin: 0px; }

table.faq tr:hover {background: #d0dde5;}