body{ background:#e2dcd7 url(../images/body_bg.jpg) top repeat-x; font:13px/20px Arial, Helvetica, sans-serif; text-align:center;}

.container{ width:926px; margin:0 auto; text-align:left; background:url(../images/bg.jpg) center top no-repeat;}

.header{ padding:26px 0 26px 0;}
.logo{ padding:7px 0 0 85px;}
.header .fltrt{ width:586px;}
.header h1, .header h2{ line-height:35px; color:#201917;}
.header h1{ font-weight:bold;}
.header h2{ font-weight:normal;}

/* navigation */
.navigation{ width:580px; height:37px; background:url(../images/navigation.gif) left top no-repeat; padding-bottom:45px;}
.navigation ul.nav{ list-style:none; font-size:14px; line-height:14px; margin:0 auto; width:auto; text-align:center;}
ul.nav li{ list-style:none; display:inline; padding:0; margin:0; text-align:center;}
ul.nav li a{ display:inline-block; color:#756f6a; text-decoration:none;  font-weight:bold; text-align:center; text-transform:uppercase;}
/* ul.nav a{ display:inline-block; color:#756f6a; text-decoration:none; padding:10px 30px 11px 30px; font-weight:bold; text-align:center; text-transform:uppercase;}*/
ul.nav a b{ font-weight:normal;}

ul.nav li a img{padding:12px 30px 10px 30px;}


/* banner */
.mainBnr{ position:relative; width:926px; height:420px; padding:26px 0; overflow:hidden;}
.mainBnr .banner{ position:absolute; }
.banner{ height:368px;}
.category{ position:relative; margin:0 0 0 0; padding:26px 0 0 0; /*width:285px;*/}
.category a img{ padding:3px 0 0 0;}
.next{ position:relative; margin:0 0 0 0; padding:26px 0 0 0;}

.bnrLinks{ clear:both;}

.hRule{ height:1px; border-bottom:1px solid #c6c1be; padding-top:26px; margin-bottom:26px;}
 
.milestones h2{ width:35%; font-weight:bold;}
.headpara{ width:63.4%; font:13px/20px Arial, Helvetica, sans-serif; color:#3e3a37;}
.headpara p{ padding:0 0 20px 0;}
.headpara ul{ list-style:none; padding-right:40px;}
.milestones .col{ width:121px; color:#3e3a37; font-size:12px; line-height:20px; padding-left:39px;}
.milestones .first{ padding:0;}
.milestones .col h4{ font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.wrapper{ padding:26px 0 104px 0;}
.wrapper .col{ width:295px; padding-left:20px;}
.wrapper .col p{ padding-bottom:26px;}
.wrapper .col ul{ list-style:none; padding:0;}
.wrapper .col ul li{ list-style:disc inside; font-size:12px; color:#3e3a37;}
.wrapper .first{ padding:0;}
.wrapper .col h3{ font-weight:bold; color:#201917; padding-bottom:30px;}

a.wrap_link{ display:block; padding:0 0 0 0; font-size:13px; font-weight:bold; color:#8d8a87; text-decoration:none; text-align:center; width:191px; height:31px; background:url(../images/wrap_link.gif) left top no-repeat; text-transform:uppercase; margin-bottom:10px;}
a.wrap_link i{ display:block; padding:6px 12px 0 0; font-style:normal;}

.footer{ height:199px; background:url(../images/footer_bg.gif) top repeat-x; position:relative;}
.foot_cont{ padding: 34px 0 0 147px; width:779px; margin:0 auto; background:url(../images/footer.jpg) left top no-repeat; height:165px; background: url(../images/foot_cont.jpg) 0 0 no-repeat; position:relative; color:#5e5a56; text-align:left; font-size:13px; line-height:24px;}

.foot_cont .fltlft{ padding-left:68px;}
.foot_cont .first{ padding-left:0;}
.foot_cont a{ color:#fff; text-decoration:none; cursor:pointer;}
.foot_cont a q{ cursor:pointer; color:#fff; text-decoration:none;}
.foot_cont a:hover q{ color:#fff; text-decoration:underline;}
/* TEXT
*************************************************/
h1,h2,h3,h4,h5{ font-weight:normal; line-height:normal;}
h1{ font-size:28px;}
h2{ font-size:24px; font-weight:bold;}
h3{ font-size:19px;}
h4{ font-size:15px;}

em{ font-style:italic;}

a i{ font-style:normal;}
a b{ font-weight:normal;}


/* FLOAT
*************************************************/
.fltlft{ float:left;}
.safari p.fltlft a{ float:left;margin-top:-5px;/*border:1px solid red;*/}
.safari p.fltlft small{ float:left;margin-top:0px;}
.fltrt{ float:right;}
.clrflt{ clear:both; line-height:1px; font-size:1px;}

