/*Reset*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline
}
body{line-height:1.5}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{
  content:""
}
blockquote,q{quotes:"" ""}
a img{border:none}

/* Typography -------------------------------------------------------------- */
body {font-size:85%;color:#333;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;font-weight:bold}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:link,a:visited,a:focus,a:hover,a:active{padding-bottom:2px;text-decoration:none;outline:none;font-weight:bold}
blockquote{font-size:1.2em;margin:1.5em;color:#600}
strong{font-weight:bold}
em, dfn {font-style:italic;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;font-style:italic;font-weight:normal}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:1.5em}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;padding:0 2px}
.hide{display:none}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060;color:#fff}
.removed{background:#900;color:#fff}
table {margin-bottom:0;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:0;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
input.b  { cursor:pointer; padding:4px; margin:4px;border: 1px solid #663300;background-color:#CC6600;color:#fff }

/*Layout tools*/
/*
 == STRUCTURE: ========================
    * Page width:            858 px
    * Number of columns:     24
    * Column width:          30 px
    * Margin width:          6 px
   ======================================
*/
.container{width:858px;margin:0 auto} 
div.border{padding-right:2px;margin-right:3px;border-right:1px solid #eee}
div.colborder{padding-right:30px;margin-right:27px;border-right:1px solid #eee} 
.box{padding:1.5em;margin-bottom:1.5em;background:#E5ECF9} 
.box2{padding:.75em;background:#ffc} 
hr{background:#600;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}
hr.space{background:#fff;color:#fff}
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix,.container{display:inline-block}
* html.clearfix,* html.container{height:1%}
.clearfix,.container{display:block} 
.clear{clear:both}
.imgreplacement{background:transparent none 0 0 no-repeat;text-indent:-3000px;font:0/0 Arial;overflow:hidden;vertical-align:baseline}
.nav-h ul{padding:0 0}
.nav-h li{margin:0;padding:0;list-style-type:none}
.nav-h li{display:inline;margin-right:1em}
object {
  min-width: 20px;
  min-height: 20px;
  border: 1px solid red;
}
div.last { margin-right: 0; }
.pn {font-style:italic;color:#000;font-weight:bold}


/*Site*/
body{margin:0 0;background:#ffffb7} 
/* header */
#header{border-top:8px #600 solid;height:100px;padding:1.5em 0 0 0;margin:0 auto}
h1.imgreplacement{background-image:url(../images/title.jpg);height:90px;width:498px;background-position:0px 0px;margin:0 auto} 

/* #primary */
#primary ul{font-size:85%;clear:left;float:left;width:100%;list-style:none;margin:0 0 0 0;padding:0}
#primary ul li{display:inline;list-style:none;margin:0;padding:0}
#primary ul li a{display:block;float:left;text-transform:uppercase;margin:0 0 0 1px;padding:8px;text-align:center;color:#d44;text-decoration:none;position:relative;left:15px;line-height:1.125em}
#primary ul li a:hover,#primary ul li a #active a:hover{color:#fff;background:#600;border:6px #600 solid}
#primary a.on{background:#600;color:#fff;border:6px #600 solid}
#primary a.home{background:#d44;color:#600;border:6px #600 solid}
#primary ul li a span{display:block}



/*secondary*/
#alln{background:#600;margin:0;padding:0}
#secondary{font-size:85%;;margin:0 0 0;padding:1em 0;font-weight:bold}
#secondary ul,#secondary ul li{list-style:none;margin:0;padding:0}
#secondary ul{padding:5px 0 5px;text-align:center}
#secondary ul li{border-right:1px #fff dotted}
#secondary ul li a{color:#FFF;text-decoration:none;margin:0 8px}
#secondary ul li a:hover,#secondary ul li a #active a:hover{color:#fff;border-bottom:11px #07C1D6 solid}
#secondary a.current{color:#fff;border-bottom:2px #07C1D6 solid}
#secondary li.last{border-right:none}

/*content*/
#all{background:none;width:100%;margin:0 auto;padding:0;border-top:1px #d44 solid;border-bottom:1px #d44 solid}
#cwrap {background:none}
/* #contentmain{padding:12px;padding-top:14px;margin:12px;margin-top:0} */
#contentmain{padding-top:14px;margin-top:0;}
#contentmain a.nc {color:#333;font-weight:normal}
#contentmain a.next {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #600; display: inline-block; position: relative; background-image: url(icons/next.gif)}
#contentmain a.next2 {padding: 2px 65px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/more.gif)}
#contentmain a.email {padding: 2px 20px 2px 0; margin: -4px 4px; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/email.gif)}
#contentmain a.pic {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/image.gif)}
#contentmain a.sound {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/sound.gif)}
#contentmain a.pdf {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/pdf.gif)}
#contentmain a.external {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/external.gif)}
#contentmain a.doc {padding: 2px 20px 2px 0; margin: -2px 0; background-repeat: no-repeat; background-position: right center; color: #d44; display: inline-block; position: relative; background-image: url(icons/doc.gif)}
#contentmain h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;color:#900}
#contentmain h2{font-family:Georgia,"Times New Roman",Times,serif;color:#d44; line-height:normal;border-bottom:1px #07C1D6 solid}
#contentmain p{font-family:Georgia,"Times New Roman",Times,serif}
#contentmain blockquote{font-family:Georgia,"Times New Roman",Times,serif}
#contentmain ul{list-style-type:disc;font-family:Georgia,"Times New Roman",Times,serif}
#contentmain ol{list-style-type:decimal;font-family:Georgia,"Times New Roman",Times,serif;margin:0 0 1em 3em}
ul,ol{margin:0 0 1em 1.5em}

/* footer */
#footer{margin:0;padding:0;overflow:hidden}
#footer p{padding-top:24px;text-align:center}
#footer img{padding-top:8px;margin-left:400px}

/*pages*/

.toc1{width:360px;float:left;margin-left:20px;margin-right:20px;margin-bottom:20px}
.toc2{width:360px;float:left;margin-right:0;margin-bottom:20px}
.toc3{width:800px;float:left;margin-right:0}
.toc4 {width:250px;float:left;margin-right:0}
.toc5 {width:858px;float:left;margin-right:0}
.toc6{width:260px;float:left;margin-right:6px; border-top:2px #d44 solid}
.toc7 {width:858px;float:left;margin:0;}
.toc8 {width:265px;float:left;margin-right:12px;border:2px solid #b44}
.toc8 p {padding:6px;margin:4px}
.toc8 form input{padding:12px;padding-top:6px;float:right}

#layoutmain{width:780px;float:left;margin:1.5em 0 3em 0;padding:.75em}
#layout1{width:265px;height:120px;float:left;padding:12px;margin-right:6px;border:1px #666 solid;border-top:8px #d44 solid}
#layout2 {width:200px;height:120px;float:left;padding:12px;margin-right:6px;border:1px #666 solid;border-top:8px #d44 solid}
#layout3 {width:200px;height:120px;float:left;padding:12px;margin-right:6px;border:1px #666 solid;border-top:8px #d44 solid}
p.buyp {padding:6px;border:2px solid #600}
span.pur{color:#600;background:#FFA851}

/*thickbox*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #d06840;}
#TB_window a:visited {color: #d06840;}
#TB_window a:hover {color: #7e7b73;}
#TB_window a:active {color: #d06840;}
#TB_window a:focus{color: #d06840;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#fcfcf3;
  filter:alpha(opacity=40);
  -moz-opacity: 0.40;
  opacity: 0.40;
}

#TB_window {
  position: fixed;
  background: #f8f8df;
  z-index: 102;
  color:#000000;
  display:none;
  border: 3px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#363636;
  height:27px;
  color:#fcfcf3;
  font-weight:bold;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

