@charset "UTF-8";
/* CSS Document */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border:0;
  outline:0;
  font-weight:normal;
  font-family:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  background:transparent;
  margin:0;
  padding:0;
}
:focus {
  outline:0;
}
ol, ul, li {
  list-style:none;
}
/*--- =html ---*/
html {
  color:#bf5917;
  background:url(../images/main_bg.jpg) 0 0 repeat-x #fcf7dd;
}
/*--- =body ---*/
body {
  background:url(../images/mded_globe_bg.jpg) 50% 0 no-repeat;
  margin:0;
  padding:0;
  font:normal 12px 'Helvetica', Verdana, sans-serif;
}
/*--- =blocktext ---*/
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol {
  margin:0 0 15px;
  padding:0;
}
/*--- =clear floats ---*/
.clear {
  clear:both;
}
/*--- =container ---*/
#container {
  position:relative;
  width:960px;
  margin:20px auto 45px auto;
}
/*--- =header ---*/
#header {
  width:960px;
  height:93px;
  position:relative;
  margin:0 0 30px 0;
  padding:15px 0 0 0;
}
div#header h1 {
  position:absolute;
  top:0;
  left:0px;
}
ul#util_nav {
  position:absolute;
  display:block;
  top:0;
  right:47px;
}
ul#util_nav li {
  display:inline;
  font-family:'Helvetica', Verdana, sans-serif;
  font-size:12px;
}
ul#util_nav li a {
  color:#f79420;
  text-decoration:none;
}
ul#util_nav li a:hover {
  color:#f79420;
  text-decoration:underline;
}
/*--- =main navigation ---*/
ul#main_nav {
  position:absolute;
  top:78px;
  left:121px;
  display:block;
  margin:0;
  padding:0;
  text-align:right;
  height:32px;
  width:839px;
}
ul#main_nav li {
  display:inline-block;
  margin:0 0 0 -3px;
  padding:0;
}
ul#main_nav li.pr_end {
  margin:0 0 0 -4px;
  padding:0;
}
/*--- =dropdowns ---*/
ul.drop {
  background:none;
  font:normal 12px Arial, Helvetica, sans-serif;
  text-transform:lowercase;
  margin:0;
}

ul.drop li {
  white-space:nowrap;
  color:#ffffff;
  display:block;
  height:30px;
  padding:0;
  width:170px;
  margin:0;
  padding:0;
}

ul.drop li a {
  background:url(../images/sub_nav_bg_off.png) 0px 0px repeat-x;
  text-decoration:none;
  color:#f79420;
  display:block;
  margin:0;
  padding:7px 8px 7px 16px;
  border:none;
  width:100%;
}

ul.drop li a:hover {
  text-decoration:none;
  color:#f79420;
  background:url(../images/sub_nav_bg_on.png) 0px 0px repeat-x;
  width:100%;
}

#menu_1 {
  position:absolute;
  top:111px;
  margin-left:183px;
  z-index:1000;
  visibility:hidden;
}

#menu_2 {
  position:absolute;
  top:111px;
  margin-left:392px;
  z-index:1000;
  visibility:hidden;
}

#menu_3 {
  position:absolute;
  top:111px;
  margin-left:729px;
  z-index:1000;
  visibility:hidden;
}
/*--- =internal content area ---*/
#internal_content {
  position:relative;
  width:960px;
  margin:0;
  padding:0;
}
/*--- =internal content area > left content ---*/
#left_content {
  position:relative;
  float:left;
  width:605px;
  margin:0;
  padding:0 28px 25px 0;
}
#left_content ul#photos {
  margin:0;
  padding:0 0 0 0;
  font-size:10px;
  text-align:center;
}
#left_content ul#photos li {
  display:inline;
  margin:0 20px 25px 0;
  text-align:center;
  background-image:none;
  list-style:none;
  float:left;
}
#left_content ul#photos li p {
  margin:0;
  padding:0 10p 0 10px;
  font:normal 10px 'Helvetica', Verdana, sans-serif;
  text-align:center;
}
#left_content ul#photos li img {
  margin:0 0 10px 0;
  padding:0;
  border:none;
}
#left_content h1 {
  font-size: 40px;
  color:#ffc913;
  padding: 0 0 10px 0;
  margin:0;
}
#left_content ul {
  margin:0 0 15px 20px;
  padding:0;
}
#left_content ul li {
  margin:0 0 10px 0;
  background: url(../images/img_orange-bullet.gif) 0px 3px no-repeat;
  padding:0 0 0 20px;
  line-height:1.3em;
}
#left_content p {
  line-height:1.35em;
  font-size:12px;
}
#left_content ol {
  margin:0 0 0 25px;
  padding:0;
}
#left_content ol li {
  list-style-type:decimal;
  margin:0 0 10px 0;
  padding:0 0 0 20px;
}
#left_content a {
  text-decoration:none;
  color:#f79420;
}
#left_content a:hover {
  text-decoration:underline;
  color:#f79420;
}
#left_content h2 {
  font-size: 20px;
  padding:10px 0 10px 0;
}
#left_content h3 {
  font-weight:bold;
}
#left_content h4 {
  font-weight:bold;
}

/*--- =internal content area > left content > press room ---*/
#video_viewer {
  width:603px;
  height:417px;
  background-color:#ffffff;
  padding:15px 0 0 0;
  margin:0 0 20px 0;
  border:solid 1px #fdefb6;
  text-align:center;
}

#video_viewer p {
  margin:0;
  padding:12px 12px 0 12px;
  text-align:left;
}

ul#news_and_releases {
  background:url(../images/yellow_border_square.gif) 303px 0px repeat-y;
  width:605px;
  display:block;
  margin:0;
  padding:15px 0 0 0;
  position:relative;
}

ul#news_and_releases li {
  margin:0;
  padding:0;
  display:inline-block;
  background:none;
  vertical-align:top;
  position:relative;
}

ul#news_and_releases li ul {
  margin:0;
  padding:0;
}
ul#news_and_releases li ul li {
  margin:0 0 10px 0;
  background: url(../images/img_orange-bullet.gif) 0px 3px no-repeat;
  padding:0 0 0 20px;
  line-height:1.3em;
}

ul#news_and_releases li h3 {
  font-size:26px;
  margin:0 0 15px 0;
  color:#ffc913;
  font-weight:normal;
}

ul#news_and_releases li.latest_news {
  padding:0 23px 20px 0;
  width:275px;
  display:inline-block;
}

ul#news_and_releases li.latest_news p.orange_more_link {
  position:absolute;
  right:10px;
  /*top:95%;*/
  text-align:right;
  margin:0;
  padding:0;
}

ul#news_and_releases li.press_releases {
  padding:0 0 0 33px;
  width:265px;
  display:inline-block;
}

/*--- =internal content area > left content > press room ---*/
ul#photo_list {
  display:block;
  margin:0;
  padding:0;
  width:605px;
  position:relative;
}

ul#photo_list li {
  border-bottom:solid 1px #fdefb6;
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  background:none;
  display:block;
  position:relative;
}

ul#photo_list li img {
  float:left;
  padding:0;
  margin:0 20px 15px 0;
  border:none;
}

ul#photo_list li h2 {
  margin:0 0 12px 0;
  padding:0;
}


/*--- =internal content area > right content ---*/
ul#right_content {
  float:right;
  width:325px;
  position:relative;
  margin:0 0 30px 0;
  padding:0;
}
ul#right_content li {
  margin:0;
  padding:0;
  position:relative;
}

ul#right_content li#pressroom {
  background:url(../images/internal_mother.gif) 100% 100% no-repeat;
  margin:0;
  padding:0 74px 55px 0;
  position:relative;
}
ul#right_content li#pressroom p {
  line-height:1.25em;
  font-size:12px;
  margin:0 0 0 25px;
  padding:0 0 20px 0;
}
ul#right_content li#pressroom a {
  text-decoration:none;
  color:#f79420;
}
ul#right_content li#pressroom a:hover {
  text-decoration:underline;
  color:#f79420;
}
ul#right_content li#pressroom ul {
}
ul#right_content li#pressroom ul li {
  list-style-type:none;
  background: url(../images/img_orange-bullet.gif) 0px 3px no-repeat;
  margin:0 15px 10px 25px;
  padding:0 0 0 20px;
  line-height:1.2em;
}
ul#right_content li#pressroom h2 {
  font-size:30px;
  margin:0 0 15px 0;
  color:#ffc913;
}

ul#right_content li#pressroom p.orange_more_link {
  position:absolute;
  right:105px;
  top:84%;
  text-align:right;
  margin:0;
  padding:0;
}
/*--- =content boxes ---*/
ul#right_content li ul#int_content_boxes {
  position:relative;
  background-color:#f79420;
  width:292px;
  color:#ffffff;
  margin:0 0 40px 0;
  padding:10px;
  text-align:center;
}
ul#right_content li ul#int_content_boxes li {
  position:relative;
  background-color:#f9ae54;
  width:261px;
  color:#ffffff;
  margin:0;
  padding:10px 18px 10px 13px;
  text-align:left;
  min-height:160px;
}
ul#right_content li ul#int_content_boxes li.bottom_box {
  margin:15px 0 0 0;
}
ul#right_content li ul#int_content_boxes li h3 {
  font-size:28px;
  margin:0 0 8px 0;
}
ul#right_content li ul#int_content_boxes li p {
  line-height:1.10em;
  font-size:12px;
  padding:0 0 0 18px;
}
ul#right_content li ul#int_content_boxes li img {
  float:left;
  margin:0 10px 5px 0;
}
ul#right_content li ul#int_content_boxes li p.white_more_link {
  position:absolute;
  right:10px;
  top:88%;
  text-align:right;
  margin:0;
  padding:0;
}
/*--- =content boxes > email input ---*/

ul#right_content li ul#int_content_boxes li ul#email_signup {
  margin:0;
  padding:10px 0 0 5px;
  line-height:1.25em;
  display:block;
  position:relative;
  width:256px;
}
ul#right_content li ul#int_content_boxes li ul#email_signup li {
  position:relative;
  display:inline;
  margin:0;
  height:29px;
}
ul#right_content li ul#int_content_boxes li ul#email_signup form {
  margin:0;
  padding:0;
}
ul#right_content li ul#int_content_boxes li ul#email_signup li input.textfield {
  background:url(../images/textfield_bg.jpg) no-repeat 0% 0% #f79420;
  border:solid 1px #ffffff;
  color:#ffffff;
  text-align:left;
  padding:5px 7px 7px 7px;
  width:151px;
  height:15px;
  margin:0 0 5px 0;
  font:normal 13px 'Helvetica', verdana, serif;
}
ul#right_content li ul#int_content_boxes li ul#email_signup li input.button {
  vertical-align:middle;
  margin:0;
  padding:0;
  border:none;
  cursor:pointer;
  position:absolute;
  top:2px;
  left:-10px;
  background:url(../images/img_signup.gif) no-repeat 0% 0%;
  width:66px;
  height:29px;
}

/*--- =content boxes > media kit ---*/

ul#right_content li ul#int_content_boxes li#mediakit {
}

ul#right_content li ul#int_content_boxes li#mediakit ul {
  margin:0;
  padding:0;
}

ul#right_content li ul#int_content_boxes li#mediakit ul li {
  margin:0 0 0 15px;
  padding:0 20px 7px 15px;
  background:url(../images/arrow_bullet.gif) 0px 2px no-repeat;
  min-height:0;
  background-color:none;
  width:90%;
  color:#ffffff;
}

ul#right_content li ul#int_content_boxes li#mediakit a {
  color:#ffffff;
  text-decoration:underline;
}

ul#right_content li ul#int_content_boxes li#mediakit a:hover {
  color:#ffffff;
  text-decoration:none;
}
  
/*--- =footer ---*/
div#footer {
  position:relative;
  width:960px;
  font-size:11px;
  border-top:solid 1px #fc0;
  padding:0 0 40px 0;
  clear:both;
}
div#footer ul {
  float:right;
  width:auto;
}
div#footer ul li {
  display:inline;
}
div#footer p {
  margin-top:10px;
  color:#c60;
}

/*---------photo pop-up ----------*/
div#photo_container {
  margin:0 auto 0 auto;
  padding:15px 15px 15px 15px;
  text-align:center;
}
div#photo_container p {
  font-size:12px;
  padding:15px 10px 0px 10px;
  text-align:left;
}
div#photo_container img {
  border:none;
}

