body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #013C80 url(/media/images/body_bg.gif) repeat-x 0 -25px;
	padding-top: 20px;
}

#doc {
border: 1px solid #FFF;
	background: #eaeaea url(/media/images/white.gif) repeat-y 14.5em;
	
}



/* @group Block Elemets */

h1, h2, h3, h4, h5, h6 {
	padding: 10px;
	}

h2 {
	font-size: 1.8em;
	}

h3 {
	color: #FFF;
	font: 1.1em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #002970 url(/media/images/h3corner.gif) no-repeat left top;
	padding-left: 20px;
}
h3 a {
	color: #FFF;
	text-decoration: none;
	display: block;
}

h3 a:hover {
	background-color: #005dc9;

}


h4 {
	font-size: 1.2em;
	padding: 5px 10px 10px 10px;
	color: #013C80;
}


.about h4 {
	font-size: 1.3em;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 10px;
	color: #062044;
	border-bottom: 1px solid #CCC;
}



h5 {
	font-size: 1em;
}
h6 {
	font-size: .8em;
}
p {
	line-height: 1.4em;
	padding: 0 10px 10px 10px;
	
}

ul {
	padding: 0 10px 10px 10px;
	margin: 0 10px 10px 10px;
}

li {
	list-style-type: disc;
	line-height: 1.2em;
	margin: 0 10px 5px 10px;
}

/* @end */


p.post_date {
	padding: 0 10px;
	font-style: italic;
	font-weight: bold;
}

p.post_summary {
	padding: 0 10px 10px 10px;
	font-size: .9em;
}
p.post_footer {
	padding-top: 0;
	color: #333;
	font-size: .9em;

}

.aleft {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right;
}

.txtright {
	text-align: right;	
}
.txtcentred {
	text-align: center;	
}

.tc a{
	color: gray;
}





.no {
	display: none;
}

.title_text {
	padding-top: 20px;
}

a:hover.gov_en  img {
	display: none;
}


#bd {
	padding-top: 0;
	margin-top: 0;
}

strong {
	font-weight: bold;
}

p.telephone {
	margin-left: 10px;
	padding-left: 20px;
	background: url(/media/images/phone.gif) no-repeat left top;
}

p.email {
	margin-left: 10px;
	padding-left: 20px;
	background: url(/media/images/email.gif) no-repeat left top;
}

.thumbnail img {
	border: 1px solid #CCC;
	margin-bottom: 10px;
}



#ft {
	font-size: 11px;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	margin-top: 1em;
	background-color: #FFF;
}
#ft p {
	margin: 0;
	padding: 1px 10px;
	color: #999;
}
#ft strong,
#ft p.right {
	color: #666;
}

#ft strong a {
	color: #666;
	text-decoration: none;
	}
	
#ft strong a:hover {
	text-decoration: underline;
	color: #c00;
	
}


.post {
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}

body.team .post strong {
	margin-right: 10px;
}


body.team .post em {
	font-style: normal;
	color: #666;
}



dl.link {
	margin: 0 10px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

dl.link dd.url {
	color: #999;
	margin-bottom: 5px;
}

.suggest {
	padding-top: 10px;
}

blockquote {
	margin-right: 2em;
	margin-left: 2em;
	color: #002970;
}
cite {
	display: block;
	font-size: .8em;
	text-align: right;
	padding: 4px 10px 0px 10px;
	font-weight: bold;
}

em {
	font-style: italic;
}

p .line {
	margin: 0; padding: 0;
}

p.published {
	color: #999;
	padding-top: 0;
	margin-top: 0;
}
p.summary {
	padding-bottom: 0;
	margin-bottom: 0;
}


ul.archive {
	padding: 0;
	margin: 1em;
	font-size: .9em;
}

ul.archive li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1.7em;

}

li.roman {
	list-style-type: lower-roman;
	padding: 5px 10px;
	margin: 1em 40px;
}


.promo p {
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 10px;
	width: 80%;
}


table.committee {
	margin: 10px;
	border-top: 1px solid #ccc;


}

tr, td {
	vertical-align: top;
}

table.committee tr {
height: 1.8em;
border-bottom: 1px solid #ccc;
}

table.committee td {
	border: 1px solid #CCC;
	border-width: 0 1px;
	padding: 3px 10px;
}


td.name {
	width: 12em;
}

td.position {
	width: 12em;
}


body.search .post {
	margin-bottom: 15px;
}
body.search p.result {
	padding-bottom: 0;
	font-size: 1.1em;
}
body.search .result a{
	color: blue;
	
}

body.search .url a {
	color: green;
	font-size: .8em;
}

legend {
		font-size: 1.2em;
	padding: 5px 10px 10px 10px;
	color: #013C80;

}




p.access {
	position: absolute;
	top: 0;
	width: 724px;
	padding-top: 2px;
	color: #fff2bf;
	font-size: 80%;
	letter-spacing: .1em;
}

p.access a {
	color: #fff2bf;
	text-decoration: none;

}

p.access .right {
	position: absolute;
	top: 2px;
	right: 5px;}


table.default {
	margin: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
table.default tr {
	border-bottom: 1px solid #CCC;
}
table.default td {
	padding: 4px 4px;
}

table.default .destination {
	width: 15em;
}
table.default .code {
	width: 5em;
}

code {
	font-size: 90%;
	color: #122e58;
	font-weight: bold;
}


.a_comment {
	border: 1px solid #dedede;
	margin: 10px;
	padding: 10px 0 0 0;
	background-color:#edfff9 ;
}

p.commentor {
	margin: 0;
	padding: 0 10px 5px 10px;
	font-weight: bold;
	color: #505050;
}

p.commentor span {
	margin: 0;
	padding: 0;
	color: green;
	
}

.the_comment {
	margin: 0;
	padding: 0;
	
}

ol {
	margin: 20px;
}

ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}

p.helpline {
	padding: 0;
	margin: 0 0 .5em 0;
}


table.poll_results {
	margin: 1em;
	width: 30em;
	background-color: #ededed;
	border: 1px solid #999;
	padding: 10px;

}

table.poll_results td {
	padding: 6px;
}

table.poll_results td.col1 {
	width: 7em;
}


table.poll_results img.w72 {
	width: 72%;
	height: 15px;
}
table.poll_results img.w92 {
	width: 92.7%;
	height: 15px;
}

table.poll_results img.w18 {
	width: 18%; 
	height: 15px;
	}
table.poll_results img.w7 {
	width: 7%; 
	height: 15px;
	}

table.poll_results img.w30 {
	width: 30%; 
	height: 15px;
	}

table.poll_results img.w69 {
	width: 69%; 
	height: 15px;
	}


table.poll_results img.wnone {
display: none;
}

table.poll_results img.w2 {
	width: 2%; 
	height: 15px;
	}

table.poll_results img.w50 {
	width: 50%; 
	height: 15px;
	}




strong em,
em strong {
	font-weight: bold;
	font-style: italic;
}

q {
	color: #24485c;
	font-style:italic;
}

p.justify {
	text-align: justify;
	}

ins {
	color: #335326;
}

p span.highlight {
	background-color: #fcc22f;
}

#yui-main ul {
	margin-left: 2.5em;
	margin-right: 2.5em;
}

#yui-main .archives ul {
	margin-left: 0em;
	margin-right: 0em;
}

#yui-main ol {
	margin-top: 1em;
	margin-bottom: 1em;

}
#yui-main ul li,
#yui-main ol li {
	line-height: 1.8em;
}

#yui-main ol.roman {
	margin: 1.5em 1em;
}

#yui-main ol.roman li {
	list-style-type: lower-roman;
}

#yui-main ol.roman {
	margin: 1.5em 1em;
}

#yui-main ol.alpha li {
	list-style-type: lower-alpha;
}

#yui-main ol ol.roman {
	margin-top: 0;
	margin-bottom: 0;
}

.subnote {color: #333;}

