@charset "utf-8";
/* CSS Document */

html, body {  margin:0px;  padding:0px;  width:100%;  height:100%;}


body {
  font-size:12px;
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  background:#414042;
}


img {border:none;}


#header, #footer, #menu, #content { margin-left:auto; margin-right:auto; }
#header-bg, #footer-bg, #menu-bg, #content-bg { width:100%; }

p {margin:0.2em 0em 0.7em 0em}

.clearer{height:12px; overflow:hidden; clear:both; width:100% }

.bold {font-weight:bold; }

/* header */

#header-bg {background-color:#000000;}

#header {
width:1050px; 
height:111px;
background:#380619 url(../images/header_bg.jpg);
position:relative;
}

#headertext {  position:absolute; top:24px; left:600px; color:#c3c6ca; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#headertext div { width:auto; padding-right:40px; float:left; clear:none; }


/* content */
#content-bg { background:#f2f2f2 url(../images/sub-bg-gradient.jpg) repeat-x;border-top:#414042 solid 5px; }
#content {
  padding:12px 0px 0px 41px;
  width:1009px; /* main width minus padding */
  min-height:200px;
  background-image:url(../images/subcontent-bg.jpg);
  background-repeat:no-repeat;
  background-position: 252px 0px;
}

#heading { padding-top:9px; padding-bottom:15px; }

#copy {width: 538px;}
#copy img {float:left; margin: 10px 10px 10px 0px;}

#content #images {float:right;  margin:0px 20px 0px 0px; }
#content #images img { display:block; margin-bottom:18px }

h1 { color:#a9233e; font-weight:bold; text-transform:uppercase; font-size: 20px; margin-top:13px; margin-bottom:15px; }
h2 { color:#a9233e; font-weight:bold; text-transform:uppercase; font-size: 12px; margin-top:13px; margin-bottom:5px; }

ul {list-style-image:url(../images/bullet.png); margin-left:6px; padding-left:6px; margin-top:0px; padding-top:0px; }
li {margin-left:5px; padding-left:5px; padding-bottom: 3px; padding-top: 0px; }



/* menu */



  #menu-bg { background-color:#FFFFFF; background:#cbcdcf url(../images/menu_bg.png) repeat-x; }

  #menu { height:53px; z-index:2; width:981px;  padding: 0px 38px 0px 31px;}
  #menu div { display:inline; margin:0; padding:0; float:left; position:relative; }
  #menu a.mma { display:block; margin:0; padding:0; background-repeat:no-repeat; }
  #menu a.mma img { display:block; margin:0; padding:0; }
  #menu a.mma:hover img { visibility:hidden; }
  
  #menu a.mma#m1 {background-image:url(../images/menu/m-1-o.png);}
  #menu a.mma#m2 {background-image:url(../images/menu/m-2-o.png);}
  #menu a.mma#m3 {background-image:url(../images/menu/m-3-o.png);}
  #menu a.mma#m4 {background-image:url(../images/menu/m-4-o.png);}
  #menu a.mma#m5 {background-image:url(../images/menu/m-5-o.png);}
  #menu a.mma#m6 {background-image:url(../images/menu/m-6-o.png);}
  #menu a.mma#m7 {background-image:url(../images/menu/m-7-o.png);}
  #menu a.mma#m8 {background-image:url(../images/menu/m-8-o.png);}
  
  
#menu ul.sub {
display:none;
position:absolute;
top:53px; left:0px;
padding:0px;
margin:0px;
margin-left:1px;
z-index:10;
} 
 
#menu div:hover ul.sub { display:block; background-color:#5e1927; padding:5px 0px 5px 0px}  /* show sub */
  
#menu ul.sub li {
display:block;
list-style:none;
padding:0px;
margin:0px;
margin-left:1px;
}  
  
#menu ul.sub li a {
display:block;
color:#FFFFFF;
text-decoration:none;
background-color:#5e1927;
width:182px; 
float:none;
padding:2px 3px 2px 10px;
background-image:none;
}  
  
#menu ul.sub li a:hover {
display:block;
background-color:#888888;
color:#ffffff;
width:182px; 
float:none;
background-image:none;
}  


/* footer */

#footer-bg {  background-color:#414042; text-align:center; }

#footer {
  height:45px;
  color:#929089;
  margin-left:auto; margin-right:auto;
  text-align:left;
  width:1050px;
  padding:20px 0px 0px 84px ;
}

#footer a { color:#f1f2f2; }
#footer a:hover, #footer a:hover span { color:#cdbbc2; }
#footer a .green { color:#b7cd51; }


/*feature */

.feature {
width:100%;
border:#aaaaaa solid 1px;
padding:20px 20px 20px 20px ;
margin-top:35px;
position:relative;
clear:left;
float:left;
}

.feature .feature-heading {
 color:#a9233e; font-weight:bold; text-transform:uppercase; font-size: 12px; 
border:#aaaaaa solid 1px;
background:#fbfbfb;
padding:5px 15px 1px 15px;
position:absolute;
top:-15px;
left:40px;
width:auto;
}
.feature .feature-text {
text-align:left;
padding-top:18px;
}


.feature.small-clearer{height:1px; overflow:hidden; clear:both; width:100% ; font-size:1px;}

div.feature img {float:left; display:block; padding-right:45px;}

img.nofloat {float:none !important; display:block; }

div.download-button {padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; }
div.download-button a { color:#a9233e; font-size:13px; text-transform:uppercase; font-weight:bold; padding:10px;background:url(../images/menu_bg.png) repeat-x #999999;border:#a9233e solid 1px;width:auto;}
div.download-button a:hover {border:#69030e solid 1px;}


a { color:#2d30bc }
a:hover { color:#4f69d7 }



/* news articles */

 .news-headline {max-width:505px; color:#0d104b; font-size:15px; font-weight:bold; padding-top:22px; margin-bottom:6px;}
.newsitem { border-bottom:1px solid #999999; padding-bottom:12px; }
.newscopy { padding-left:20px; }
.newsdate { float:right; color:#0d104b; font-size:14px; clear:none; padding-top:22px; margin-bottom:6px;}
