
p {margin-bottom:10px;}

/* NAVIGATION STYLES */

ul#navlist { font-family: arial,helvetica,sans-serif; border:0px; }

ul#navlist a
 {
 font-weight: bold;
 text-decoration: none;
 display:block;
 }

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul#navlist li { float: left; }

ul#navlist li a
{
color: #000000;
background-color: #ffffff;
padding: 5px;
border: 1px #ffffff outset;
}







ul#navlist li a:hover
{
color: #000000;
background-color: #f19742;
}

ul#navlist li a:active
{
color: #000000;
background-color: #f19742;
border: 1px #ffffff inset;
}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
padding-top: 5px;
}

ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 5px;
}









/* global */
body {font:12px arial,helvetica,sans-serif;background-color:#fff;color:#000}
.ada {position:absolute; z-index:1; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden;}

/* headlines */
h3, h4, dt, h5, h6, caption {font-weight:bold;}
h2 {color:#999; font-size:19px; text-transform:capitalize;}
h2 img {padding-right:2px;}
h3 {font-size:24px; color:#f19742; margin-bottom:5px;}
h4 {font-size:18px; color:#624a34; margin-bottom:5px;}
h5, dt, caption {font-size:14px;}
h6 {font-size:12px;}


/* buttons */
span.button {margin:8px 0;display:block;}
span.button a {font:normal bold 10.5px verdana, arial, sans-serif;text-decoration:none;border:1px solid #000;cursor:pointer;color:#000;padding:1px 8px;text-align:center;}
#mc span.button a:hover, #mc span.button a:active {text-decoration:none;color:#fff;}
span.button.content a {background-color: #ccc;}
span.button.content a:hover {background-color: #666;}
span.button.purchase a {background-color: #99cc66;}
span.button.purchase a:hover {background-color: #669933;}


/* utility */
.left {float:left;}
.right {float:right;}
.image_left { float:left; margin:0 4px 4px 0; }
.image_right { float:right; margin:0 0 4px 4px; }
.clear {clear:both;}
.legal {font-size:9px;}
.error {color:red;font-weight:bold;}
.small {font-size:11px;}
.disclaimer {font-size:11px;font-style:italic;color:#222;}
img.png { behavior: url("/scripts/fix_png.htc"); }
.no_background {background:none !important;}
.no_border {border:none !important;}
.no_bold {font-weight:normal !important;}
.white, a:link.white, a:visited.white, a:hover.white, #mc a:active.white {color:white;}
.black, a:link.black, a:visited.black, a:hover.black, #mc a:active.black {color:black;}
#mc .date {font-style:italic;color:#444;}
.back_to_top {padding: 5px; font-size: 10px; display: block; width: 100%; text-align: right}
.center {margin:0 auto; text-align: center; display: block;} 
.screen_reader {position: absolute;left: -9999em;top: 0;width: 1px;height: 1px;overflow: hidden;}
.hidden {display:none;visibility:hidden;}



/* lists */
ul.bullet_round_black li, dl.bullet_round_black dd {background:transparent url(/images/icons/bullet_round_black.gif) no-repeat scroll .2em .45em; padding-left:11px;}
ul.bullet_square_black li, dl.bullet_square_black dd {background:transparent url(/images/icons/bullet_square_black.gif) no-repeat scroll .2em .45em; padding-left:11px;}
ul.bullet_round_white li, dl.bullet_round_white dd {background:transparent url(/images/icons/bullet_round_white.gif) no-repeat scroll .2em .45em; padding-left:11px;}
ul.bullet_square_white li, dl.bullet_square_white dd {background:transparent url(/images/icons/bullet_square_white.gif) no-repeat scroll .2em .45em; padding-left:11px;}
ul.video_gray li, dl.video_gray dd {background:transparent url(/images/icons/video.gif) no-repeat scroll .2em .1em; padding-left:22px;}
ul.camera_gray li, dl.camera_gray dd {background:transparent url(/images/icons/photo.gif) no-repeat scroll .2em .2em; padding-left:22px;}
ul.audio_gray li, dl.audio_gray dd {background:transparent url(/images/icons/audio.gif) no-repeat scroll .2em .2em; padding-left:22px;}
ol.numeric li {list-style:inside decimal !important;padding-left:20px;}
ol.numeric ul li, ol.numeric dl dd  {list-style:inside disc !important;padding-left:30px !important;}

li.video_gray, dd.video_gray {background:transparent url(/images/icons/video.gif) no-repeat scroll .2em .1em; padding-left:22px;}
li.camera_gray, dd.camera_gray {background:transparent url(/images/icons/photo.gif) no-repeat scroll .2em .2em; padding-left:22px;}
li.audio_gray, dd.audio_gray {background:transparent url(/images/icons/audio.gif) no-repeat scroll .2em .2em; padding-left:22px;}
