/* **************** CONTENT OBJECTS ***************** */

/* ====== TYPOGRAPHY ====== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 25, 2011 */

@font-face {
    font-family: 'PenofTruthRegular';
    src: url('/extension/tki-seo/design/tki-seo/stylesheets/fonts/penoftruth-webfont.eot');
    src: url('/extension/tki-seo/design/tki-seo/stylesheets/fonts/penoftruth-webfont.eot?#iefix') format('embedded-opentype'),
         url('/extension/tki-seo/design/tki-seo/stylesheets/fonts/penoftruth-webfont.woff') format('woff'),
         url('/extension/tki-seo/design/tki-seo/stylesheets/fonts/penoftruth-webfont.ttf') format('truetype'),
         url('/extension/tki-seo/design/tki-seo/stylesheets/fonts/penoftruth-webfont.svg#PenofTruthRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ########## LINERS ########## */
/* Liners (used to wrap content withcopyin a unit in order to pad them out */
/* Note: replaces mod.css as it's unlikely to be required for SEO */
/* by default the left and right margin is set to 10px to mimic the 10px padding applied to top level semantic elements, i.e. <p>, <h1> etc. */
.liner0by0 { /* used where left/right padding is 10px - used in the promo image as this point */
	margin:0 10px;
	padding:0 0;
}
.liner0by5 { /* used where left/right padding is 15px instead of default 10px */
	margin:0 10px;
	padding:0 5px;
}
.liner0by15 { /* used where left/right padding is 25px instead of default 10px */
	margin:0 10px;
	padding:0 15px;
}
.liner5by0 { /* used to contain legacy #Nav */
	margin:0 10px;
	padding:5px 0;
}


/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote, .map{padding:10px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}

/* ====== Elements ====== */
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#000; font-family:"Courier New", Courier, monospace; font-size:1em;}

/* ====== ALIGNMENT ====== */
.left{float:left;}
.right{float:right;}


/* ====== HEADINGS ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{color:#404040; font-weight:bold; font-size:2.083em; padding-top:0; clear:both;}
.homepage h1, .homepage .sections h2{font-family:'PenofTruthRegular', Verdana, Geneva, sans-serif; font-size:3.75em;}
h2, .h2{color:#404040; font-weight:bold; font-size:1.5em;}
h2.penortruth, .leftCol h2{color:#404040; font-weight:bold; font-size:2.75em; line-height:0.576; font-family:'PenofTruthRegular', Verdana, Geneva, sans-serif}
h3, .h3{color:#404040; font-weight:bold; font-size:1.333em;}
h4, .h4{color:#404040; font-weight:bold; font-size:1em;}
.bottom-border{border-bottom:1px solid #404040; clear:both; overflow:hidden; padding:0 0 5px 0; margin: 0 10px 10px;}
h3 a, .h3 a, h4 a, .h4 a{color:#404040;}
.main h2 a, .main .h2 a, .main h3 a, .main .h3 a{text-decoration:none;}
.main h2 a:hover, .main .h2 a:hover, .main h3 a:hover, .main .h3 a:hover{text-decoration:underline;}
/* ====== HEAD ====== */
.head .sitelogo{position:absolute; top:0; left:21px;}
.iep .head .sitelogo{left:98px;}
.asd .head .sitelogo{left:98px;}
.head .moelogo{position:absolute; top:27px; right:0;}
.head .goto{text-indent:-9000px; display:block; width:96px; height:95px; position:absolute; left:-5px; top:86px; background:url(../images/site/se-back-btn.png) no-repeat 0 0; z-index:11; zoom:1;}
* html .head .goto{background-image:url(../images/site/se-back-btn.gif)}

/* ====== MAIN NAV ====== */
.leftCol .inner{padding:20px; background:url(../images/site/leftcol-marker.gif) no-repeat 0 21px;}
.mainnav{background:#fff; border-top:1px solid #404040; margin-top:8px; color:#000; padding-bottom:20px;}
.mainnav a{color:#000;}
.mainnav .current{font-weight:bold;}
.mainnav li{border-bottom:1px solid #cdcdcc; background:url(../images/site/mainnav-icon.gif) no-repeat 0 8px; padding:3px 0 5px 10px;}
.mainnav ul{margin-bottom:-5px; zoom:1;}
.mainnav li li{border:none; padding:2px 0 4px 10px; background-position:0 7px;}

/* ====== SECTION TAB NAV ====== */
.subnav{margin:0 10px; padding-bottom:20px; overflow:hidden;}
.subnav h2{background:#404040; color:#fff; font-size:1.167em; padding:3px 10px; position:relative; z-index:10;}
.main .subnav ul{padding:0 0 10px; position:relative; z-index:9; margin-top:-4px;}
.main .subnav li{margin-right:10px; background:#C3BEB7; padding:0; font-size:1.167em; float:left; -webkit-box-shadow: #9d9c9c 3px 3px 3px; -moz-box-shadow: #9d9c9c 3px 3px 3px; box-shadow: #9d9c9c 3px 3px 3px; overflow:hidden;}
.main .subnav a{display:block; float:left; text-decoration:none; padding:10px 10px 2px; background:#c3beb7; line-height:1;}
.main .subnav a.current, .main .subnav a:hover{background:#404040; color:#fff;}

/* ====== GENERAL STYLES ====== */
/* hide items */
.hidden{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
/* skip links */
#skip a{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
#skip a:focus{position:static; width:auto; height:auto;} 
/* links */
a{color:#404040; text-decoration:none;}
a:hover{color:#404040;}
a:focus, a:hover {text-decoration:underline;}
.main a, .widget a{text-decoration:underline;}
.main a:hover, .widget a:hover{text-decoration:none;}
/* hide stuff */
.hide {position:absolute; top:-9999px; left:-9999px;}

.intro{font-size:1.167em;}
.separator{clear:both; overflow:hidden; padding:0; margin:10px; height:13px; background:url(../images/site/section-pattern.gif) repeat-x left center;}
.horizontal-line{clear:both; overflow:hidden; padding:0; margin:10px; height:1px; border-top:1px solid #404040;}
.light{background-image:url(../images/site/section-pattern-light.gif);}

/* ====== HOME PAGE ====== */
.homepage .main{padding: 0 30px 0 10px;}
.homepage .topsection{margin-bottom:20px; zoom:1; overflow:hidden;}
.homepage .topsection .unit{width:100%;}
.homepage .unit .inner{background:#edede1;}
.homepage .unit .band{margin:0 10px;}
.homepage .unit .band span{display:block; background:#404040; height:25px; width:100%; float:left; zoom:1; overflow:hidden;}
.homepage .sections{overflow:hidden;}
.homepage .sections .band span{height:10px;}
.homepage .sections h2{border-bottom:1px solid #404040; float:left; margin:0 5px 0 10px; display:inline; padding:15px 0 10px; line-height:.7; font-size:2.667em;}
.homepage .sections .unit{padding:0; margin-bottom:20px; zoom:1; overflow:hidden;}
.homepage .sections .unit .unit{margin:0;}
.homepage .sections h2 a:hover{text-decoration:none;}
.homepage .sections .band{height:10px;}
.homepage .sections .inner{margin-right:10px; position:relative; padding-bottom: 60px; zoom:1; overflow:hidden;}
.homepage .sections .lastUnit .inner{margin-left:10px; margin-right:0;}
* html .homepage .sections .right{margin-left:-10px; float:left;}
* html .homepage .sections .image{margin-right:0;}
.homepage .sections .desc{clear:left;}
.homepage .sections .pattern{background: url(../images/site/homepage-section-pattern.gif) no-repeat center 0; display:block; height:13px; width:319px; position:absolute; bottom:30px; left:20px;}
.homepage .sections .more{text-align:right;}
.homepage .sections .more a{background:url(../images/site/ul-bullet.gif) no-repeat right 5px; padding-right:10px; text-decoration:none; display:inline-block;}
.homepage .sections .more a:hover{text-decoration:underline;}

/* ====== BREADCRUMB ====== */
.breadcrumb{margin-left:210px; font-size:0.917em; float:left; zoom:1; display:inline;}
.breadcrumb li{display: inline-block; float:left; padding-right:4px;}
.breadcrumb li span{display:inline-block; width:8px; height:11px; position:relative; margin-bottom:-2px; background:url(../images/site/breadcrumb-arrow.gif) no-repeat 0 0;}
* html .breadcrumb li span{display:inline;top:2px}
.breadcrumb a{color:#545454; text-decoration:underline;}
.breadcrumb a:hover{text-decoration:none;}

/* ====== TO TOP ====== */
.backtotop{text-align:right;clear:both; padding-top:30px;}
.backtotop a{display:inline-block; text-decoration:none;}
.backtotop a:hover{text-decoration:underline;}
.custom{padding-top: 10px;}
/* ====== MAIN ====== */
.main .inner{padding:20px 10px; background:#fff;}

/* ====== TOPICS PAGE ====== */
.tlanding .inner{background:#edede1; margin-bottom:20px;}
.tlanding .inner .band{display:block; background:#404040; height:10px; margin:0 10px;}
.tlanding .tlist li{border-bottom:1px solid #c1c1b9; padding:8px 10px 8px 13px; background-position:2px 14px;}

/* ====== FOOTER ====== */
.foot ul{padding-bottom:10px;font-size:0.909em;}
.foot ul li{display:inline-block; float:left; border-right:1px solid #707070; padding:0 7px 0 4px; line-height:1;}
.foot ul li.last{border:none;}

/* ====== LISTS ======*/
.main ol li{list-style-type: decimal; margin-left:20px;}
.main ol ol li{list-style-type: lower-alpha;}
.main ol ul li{list-style-type: disc; padding-left: 10px;}
/* body section default ul style */
.main ul li/*, .widget ul li*/{padding-left:13px; background:url(../images/site/ul-bullet.gif) no-repeat 2px 5px;}
.main ul.nostyle li/*, .widget ul.nostyle li*/{padding-left:0; background:none;}
.main ul ul li{background:url(../images/site/ul-dash.gif) no-repeat 0 9px;}

/* ====== TABLES ====== */
th, td{vertical-align:top;}
.tablewrap{padding:10px;}
.data{width:100%; display:table;border:1px solid #dcdcdc;}
.data caption{padding:10px;}
.data th{font-weight:bold; border:1px solid #999; padding:7px 10px; background:#e1e0e0; }
.data td{padding:5px 10px; border:1px solid #999;}
.data tr.alternate td, .data tr.bgdark td{background:#f2f2f2;}

.txtC, .data .txtC td, .data .txtC th,
.txtC, .red-style .txtC td, .red-style .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th,
.txtL, .red-style .txtL td, .red-style .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th,
.txtR, .red-style .txtR td, .red-style .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th,
.txtT, .red-style .txtT td, .red-style .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th,
.txtB, .red-style .txtB td, .red-style .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th,
.txtM, .red-style .txtM td, .red-style .txtM th{vertical-align:middle;}

/* ====== DOWNLOAD DOCS ====== */
.download{padding-left:20px; background-repeat:no-repeat; background-position:0 0; display:inline-block;}
.main .filesize, .main a:hover.filesize, .widget .filesize, .widget a:hover.filesize{color:#545454; text-decoration:none;}
.filesize span{text-decoration:underline;}
a:hover.filesize span{text-decoration:none;}
.filesize:hover{text-decoration:none;}
.filesize:hover span{text-decoration:underline;}
.pdf{background-image:url(../images/icons/icon-pdf.gif);}
.avi{background-image:url(../images/icons/icon-avi.gif);}
.bmp{background-image:url(../images/icons/icon-bmp.gif);}
.excel, .vnd.ms-excel{background-image:url(../images/icons/icon-excel.gif);}
.default{background-image:url(../images/icons/icon-default.gif);}
.gif{background-image:url(../images/icons/icon-gif.gif);}
.jpeg{background-image:url(../images/icons/icon-jpeg.gif);}
.mov{background-image:url(../images/icons/icon-mov.gif);}
.mp3{background-image:url(../images/icons/icon-mp3.gif);}
.rss{background-image:url(../images/icons/icon-rss.gif);}
.rtf{background-image:url(../images/icons/icon-rtf.gif);}
.wma{background-image:url(../images/icons/icon-wma.gif);}
.wmv{background-image:url(../images/icons/icon-wmv.gif);}
.word, .msword{background-image:url(../images/icons/icon-word-doc.gif);}
.zip{background-image:url(../images/icons/icon-zip.gif);}
.ppt, .vnd.ms-powerpoint{background-image:url(../images/icons/icon-ppt.gif);}

	/* ====== ADDING ICONS ====== */
.icon-download-doc{background:url(../images/site/icon-download-doc.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
.icon-interactive{background:url(../images/site/icon-interactive.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
.icon-media{background:url(../images/site/icon-media.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
.icon-minedu{background:url(../images/site/icon-minedu.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
.icon-tki{background:url(../images/site/icon-tki.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
.icon-www{background:url(../images/site/icon-www.gif) no-repeat 10px 10px; padding-left: 50px; min-height:24px; _height:24px;}
	
	/* ====== FACTBOX AND QUOTES ====== */
.factbox{margin:10px; padding:0 12px 20px; background:#edede2;}
.factbox .inner{padding:10px 10px 20px; background:url(../images/site/factbox-pattern.gif) repeat-x 0 bottom; overflow:hidden;}
.orange{background:#fdf7e5;}
.orange .inner{background-image:url(../images/site/factbox-pattern-orange.gif);}

.quote{margin:10px; padding:5px 22px 10px; background:#edede2;}
.quote blockquote{padding:0;}
.quote cite{font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; text-align:right; padding:5px 10px;}

/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}

/* ====== IMAGES & IMAGES W/BACKGROUNDS ====== */
.center{width: 100%; text-align:center;}
.center .image, .center .caption{margin:0 auto;}
.homepage .sections .unit .image{background:#fff; padding:10px; display:inline-block; -webkit-box-shadow: #9d9c9c 3px 3px 3px; -moz-box-shadow: #9d9c9c 3px 3px 3px; box-shadow: #9d9c9c 3px 3px 3px;}
.image .frame{float:left;display:inline; width:auto; overflow:hidden;}
.left .image, .right .image{margin:10px;}
/* ====== image treatments ====== */
.caption{font-size:.917em; padding-top:0; text-align:left;}
.caption p{padding:0 10px 5px;}

/* ====== PAGINATION ====== */
.pagination{text-align:center;padding: 50px 0 10px;}
.pagination .spacer{display:inline-block; width: 10px;}

/* ====== WIDGETS ====== */
.widget{background:#eeb500 url(../images/site/widget-bg.gif) no-repeat 0 bottom; margin-bottom:20px; min-height:140px; _height:140px; zoom:1;}
.iep .widget{background:#d32027 url(../images/site/iep-widget-bg.gif) no-repeat 0 bottom;}
.asd .widget{background:#f05024 url(../images/site/asd-widget-bg.gif) no-repeat 0 bottom;}
.widget .inner{overflow:hidden; background:url(../images/site/widget-pattern-bg.png) no-repeat; zoom:1;}
.widget .arrow{background:url(../images/site/widget-arrow.gif) no-repeat 0 20px; padding:10px 10px 30px;}
.widget .text{background:#fdf7e5; margin:0 10px; border-top:1px solid #404040; position:relative; zoom:1;}
.widget h2{padding-right:34px; font-size:1.333em;}
.iep .widget h2, .asd .widget h2{color:#FFF;}
.widget li{background:none; padding:6px 0; border-bottom: 1px solid #cec9bc;}
.widget .icon{width:40px; height:40px; position:absolute; right:-16px; top:-30px;}
.general .default{background:url(../images/site/widget-general.png) no-repeat 0 0;}
.iep .general .default{background-image:url(../images/site/iep-widget-general.png);}
.asd .general .default{background-image:url(../images/site/asd-widget-general.png);}
.widget .image{overflow:hidden;}
.widget .center.image{padding:5px 0;}
/* ====== PAGE :: TOOLS ====== */
.pagetools .sizing{border:none; line-height:1.25; float:left; padding:13px 15px 0 0;font-size:12px;}
.pagetools .sizing li{display:inline-block; float:left; line-height:1.364; padding-right:5px;}
.pagetools .sizing li.reset{padding-right:5px;}
.pagetools .sizing #header_text_small{font-size:10px; position:relative; *top:2px;}
.pagetools .sizing #header_text_large{font-size:15px; position:relative; bottom:3px;}
.pagetools .sizing a.current{font-weight:bold;}
.pagetools .sizing a:hover{text-decoration:none;}
.pagetools .sizing a:hover span{text-decoration:underline;}

/* ====== PRINT PAGE ====== */
.print{float:right; font-size:0.917em;}
.print a.printit{background:url(../images/site/icon-printpage.png) no-repeat right center; padding-right:40px; margin-right:20px; line-height:40px; vertical-align:middle; display:inline-block;}
* html .print a.printit{background-image:url(../images/site/icon-printpage.gif)}
.print a.printit:hover{text-decoration:underline;}


/* ====== FOOTER ====== */
.footer{height:175px; position:relative;}
.footer a{color:#545454;}
.footer a:hover{color:#D5121F;}
.footer .links{position:absolute; top: 17px;}
.footer .links li{display:inline-block; float:left; padding-right:11px; padding-left:11px; border-right:1px solid #c4c4c4; line-height:1;}
.footer .links li.first{padding-left:0;}
.footer .links li.last{border:none;}
.footer .seclinks .phone{position:absolute; top: 70px; left:10px; text-indent:-9000px; width:322px; height:18px; background:url(../images/site/phone-0800-448-325-footer.gif) no-repeat;}
.footer .seclinks .nzgovt{position:absolute; top: 72px; right:12px;}
.footer .copyright{position:absolute; top:104px; left:0; font-size:0.917em;}
