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

body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#1f477c; margin:0; padding:0 }

h1, h2 { margin:0; padding:0;}
a {color:#1f477c; }
p { color:#333; font-size:14px;}

h1 { font-size:40px;}
h2 { font-size:24px;}

h1.light, h2.light { color:#96afcf; font-weight:normal;}
h1.light { font-size:60px; margin-bottom:-15px; }
h2.light { font-size:42px;}

/* Layout elements */
.sec1, .sec2, .sec3 { clear:both; }
.page { width:950px; border:#000000 solid 1px; padding:15px; margin:auto; margin-top:15px; margin-bottom:15px; background-image:url(../images/page-bg.jpg); background-repeat:repeat-x; }

.sec1 .left { width:400px; padding-right:15px; display:inline-block;}
.sec1 .right { width:500px;  display:inline-block; float:right; background-image:url(../images/shine.png); background-repeat:no-repeat; background-position:center 0;}
.sec1 .wide { padding:5px; text-align:right;} 

.sec2 .left { width:500px; padding-right:15px; display:inline-block;}
.sec2 .right { width:360px;  display:inline-block; float:right; margin-top:50px;}
.sec2 .wide { padding:5px;}

.sec3 div.block { width:216px; display:inline-block; padding:4px; float:left; margin-right:15px; border:#d98802 solid 1px; min-height:100px; background-color:#dbe8f1; background-image:url(../images/blueboxbg.gif); background-position:0 100%; background-repeat:repeat-x;}

.sec3 td.block { width:296px; padding:4px;  border:#d98802 solid 1px;  min-height:100px; background-color:#dbe8f1; background-image:url(../images/blueboxbg.gif); background-position:0 100%; background-repeat:repeat-x;}

.sec3 div.end { margin-right:0px!important;}
.sec3 h3 { padding:0; margin:0; font-size:18px; margin-bottom:15px;}
.sec3 a { font-weight:bold; font-size:12px; display:block; margin-top:5px;}

.logo {border:#d98802 solid 2px;}

.mission { font-size:14px; font-weight:bold; padding-top:10px;}
.align-right { text-align:right;}

/* space*/
.l50 { padding-left:50px;}
.l75 { padding-left:75px;}
.l100 { padding-left:100px;}
.r50 { padding-right:50px;}
.r100 { padding-right:100px;}

.t25 { margin-top:25px;}
.t50 { margin-top:50px;}
.b50 { margin-bottom:50px;}
.b25 { margin-bottom:25px;}



