﻿/*-----------------------------*/
/*  Reset selectors/properties */
/*-----------------------------*/
html, body, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* remember to define focus styles! */


body {line-height: 1;color: #333;background: #fff;font-family: ;font-size:1em;font-family:"Times New Roman", Times, serif;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {	content: "";}

blockquote, q {	quotes: "" "";}

/*-----------------------------*/
/* -------- main markup ------ */
/*-----------------------------*/

a {	color:#247bc0; cursor:pointer; cursor:hand;}

a:hover {color:#333;}

h2{color:#79a941;}

h3 {color:#79a941;font-weight:bold;margin:5px 0;}

.clearer {clear:both;margin:0;padding:0;line-height:0;height:0px; font-size:0;}

p {line-height:1.4em;margin-bottom:10px;}


/*-----------------------------*/
/*---------- header -----------*/
/*-----------------------------*/

#header {clear:left;padding:30px 0 0 30px;}

#search {width:25%;	float:right; display:none;}

.logo{display:none;}

/*-----------------------------*/
/*------------ nav ------------*/
/*-----------------------------*/

.skipnav, #nav  {display:none;}

/*-----------------------------*/
/*------ content container ----*/
/*-----------------------------*/

.caption{color:#aaa;}

#content .createdby {color:#aaa; font-size:0.8em;}

a.exlink {padding-right:9px;background:url('../images/exlink.gif') no-repeat 100% 40%;}

ul.bullets {list-style-type:disc;margin:15px;}

#content {width:514px;margin:15px;}

/*-----------------------------*/
/*------------ left -----------*/
/*-----------------------------*/

#left {display:none;}

/*-----------------------------*/
/*---------- content ----------*/
/*-----------------------------*/

h1{color:#79a941;margin-bottom:10px;font-size:1.6em;font-weight: bold; }

#content p.intro {font-size: 1.1em; }

#content h2 {font-size:1.3em;margin:0 0 20px 0;}

#content h3 {margin:0 0 5px 0;font-size:1.1em;}

#content h4 {margin:0 0 5px 0;font-weight:bold;}

#content h5 {
	background-color:#ececec;color:#333;
	padding:5px; margin:0 0 5px 0;
	text-align:center;
	font-weight:bold;
}

#content p {font-size:.9em;}
 
.general { margin-top:80px;}
 
.contentrealated {display:none;}
 
#content {line-height:1.4em;font-size:1.0em;}

#content li{line-height:1.5em;}
 
.general { margin-top:80px;}
 
.contentrealated {color:#666;font-size:1em;margin-top:20px;}
 
#content ul{list-style-type:disc;margin:0 0 20px 15px;}

#content ol{margin:0 0 20px 30px;list-style-type:decimal;}

#content ul ol, #content ol ol {margin:0 0 0 30px;}

#content ul ul, #content ol ul {margin:0 0 0 15px;}

#content table{border-top:1px solid #999;margin:10px 0;border-left:1px solid #999;background:#fff;}

#content caption{font-weight:bold;padding:5px 0;}

#content td, #right td{border-right:1px solid #999; border-bottom:1px solid #999; color:#333;padding:8px;}

#content th{
	font-weight:bold;
	padding:8px;
	border-right:1px solid #999; border-bottom:1px solid #999;
	background:#ebebeb;color:#000;
}

#content sup, #content sub {line-height:1.0em;position: relative;font-size:0.8em}

#content sup {bottom:0.6em;}

#content sub {top:0.2em;}

p.sub {margin-bottom:20px;}

 
/*-----------------------------*/
/*---------    tabs    --------*/	
/*-----------------------------*/
.bluetabs{background:#dfeffb;}

.greentabs{	background:#d7e5c6;}

.tabsection{padding:10px;height:12.3em;}

.ourwork .tabsection {height:14em;}

.tabsection h4 {padding-bottom:10px; color:#555;}

.tabsection ul.tabbing {display:none}

.tabsection li{	float:left;}

.tabsection li.current a{background:#fff; font-weight:bold;}

.tabsection li a{
	padding:7px 7px;margin-right:4px;margin-bottom:-1px;
	display:block;
	text-decoration:none;
	border:1px solid #fff;
}

.greentabs li a:hover {background:#E8EFE0;color:#247BC0;}

.bluetabs li a:hover {background:#EFF8FF;color:#247BC0;}

li.current a:hover{background:#fff;}

.tabcontent{
	clear:both;
	background:#fff;
	padding:7px;
	position:relative;
	height:8.9em;
}

tabcontent h4 a {font-weight:normal;}

.tabcontent h5 {margin-bottom:10px;}

.tabcontent ul li{float:none;display:inline;}

.tabcontent ul li a {display:inline; border:none;}

.dated h5 {float:left; width:60%}

.tabcontent .date {text-align:right;color:#ccc;font-weight:normal}

#content .tabsectionjs h5 {background:none;text-align:left;font-weight:normal;}

#content .tabsectionjs ul {margin-bottom:0;}

#content ul.tabbing{list-style-type:none;}


/*------------------------------------------------------------------------------------*/
/*-----------------------------------  hompage  -----------------------------------*/
/*------------------------------------------------------------------------------------*/

/*-----------------------------*/
/*--------- tag cloud ---------*/
/*-----------------------------*/

div.tagcloud {display:none;}

.tagcloud ul{text-align:center;}

.tagcloud li {display:inline;margin:0 4px;}

.tagcloud a {color:#333;}

.level5{font-size:1.4em;}

.level4{font-size:1.2em;}

.level3{font-size:1em;}

.level2{font-size:.9em;}

.level1 {font-size:.8em;}

.tagcloud p.sub {margin-top:10px;margin-bottom:0px;}

.tagcloud a:hover{color:#fff;}

.tagcloud a.more {
	padding-left:12px;
	background: url('../images/moretags.gif') no-repeat 0% 60%;
}

.tagcloud a.more:hover {background: url('../images/moretagshov.gif') no-repeat 0% 60%;}

/*-----------------------------*/
/*--------- secondary site ---*/
/*-----------------------------*/


.secondarySite {float:left;width:50%;margin-top:10px;}

.secondarySite img {
	float:left;
	margin-right:5px;
	width:98px;height:70px;
}

.secondarySite h4 {	margin-bottom:5px; font-weight:bold;}

.secondarySite h4 a {
	padding-right:11px;
	background:url('../images/exlink.gif') no-repeat 100% 40%;
	font-size:1.1em;
}

#content .secondarySite p { font-size:0.8em; }

/*-----------------------------*/
/*------ topic page -----------*/
/*-----------------------------*/

.topictags p.sub a {font-size:.9em;}

.topictags p.sub  {margin:30px 0 0px 0;}

.topic #content p.sub a {font-weight:bold;}

/*-----------------------------*/
/*----Custom Transport ----*/
/*-----------------------------*/

ul.childtitles{padding:0px;}

.childtitles li {margin:0px 5px 5px 0px;}

.childtitles .abstract {
	display:block;
	color:#999;
	padding:5px 0px;
	font-size:.9em;
	line-height:1.5em;
}

.abstract {
	display:block;
	color:#999;
	padding:10px;
	font-size:.9em;
	line-height:1.5em;
}

/*-----------------------------*/
/*----------- rollup ---------*/
/*-----------------------------*/

.subsection img.optional {float:left;margin:10px 10px 5px 0;}

.subsection {clear:left;padding-top:10px;}

.subsection .abstract {padding:0px;color:#888;}

/*------------------------------*/
/*----------- form -----------*/
/*------------------------------*/

.short {width:80px;}

.medium {width:160px;}

.long {width:300px;}

.formsection {float:left;padding:10px;}

.inform input,textarea {display:block;}

.formoptions input {display:inline;	}

#content p.fieldtip {color:#999;font-size:0.8em;}

#content .formoptions  p.fieldtip {padding-left:20px;padding-top:5px;}

label {color:#777;}

input.button { 
	background:#3a93cd;
	border-color:#095F9F;border-style:solid;border-width:1px 1px 2px 2px;
	color:#FFFFFF;
	cursor:pointer;
	margin-right:5px;
	overflow:visible;
	padding:5px;
	width:auto;
}

input.button:hover {background:#68BCEF;}

/*-------------------------------------------*/
/*----------- Search results -----------*/
/*-------------------------------------------*/

#content.searchresults {width:694px;}

.resultlisting .abstract {color:#777;padding:0px;margin-bottom:3px;}

#content  .resultlisting p.filetype {font-size:0.8em;}

/*-------------------------------------*/
/*----------- legislation -----------*/
/*-------------------------------------*/
.legislation{
	background:#f5f5f5;
	padding:10px;
	margin-top:50px;
	font-size:.9em;
}

#content .legislation h3{color:#666;margin-top:0px;font-size:.9em;}

.legislation img {float:right;margin-left:5px;}

/*-----------------------------*/
/*----------- right/footer hide -----------*/
/*-----------------------------*/

#right, #footer  {display:none;}

/*-----------------------------*/
/*--------- 800 / 600 styles ------------*/
/*-----------------------------*/

#eightbysix {
	width:760px;
	margin:0 auto;
}

#eightbysix  #content{
	width:500px;
	margin-right:0px;	
}
#eightbysix #search{
	width:30%;
}
#eightbysix #right {
	width:100%;
	clear:both;	
	border-top:1px #efefef solid;
	margin:20px 0;
}
#eightbysix div.site, 
#eightbysix div.policy, 
#eightbysix div.feedback 
 {	margin-left:20px;
	
}

			
/* Core overwrite */
#right .ms-toolbar img,#right .ms-rtetoolbarmenu img, #right .ms-toolbarItem img {
	width:auto;
	clear:none;float:none;
	margin:0;
	border:none;
}
