/* Reset elements margin and padding to zero for more cross-browser consistency */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img{
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align: left;
}

blockquote {
  margin-left: 2.5em;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}
	
body {
  font: small arial, helvetica, clean, sans-serif;
  padding: 0;
  margin; 0px 0px 0px 0px;
  background: #ffffff;
  color:#404040;
  width: 100%;
/* NOTE: There is an addition/override to this selector within fix-ie-6.css and fix-ie-7.css */
}

table {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
}
select, input, textarea {
	font: 99% arial, helvetica, clean, sans-serif;
}
pre, code {
	font: 115% monospace;
	 /* NOTE: There is an addition/override to this selector within fix-ie-6.css and fix-ie-7.css */
}
h1,h2,h3,h4,h5,h6,
dt,dd,li,pre,p,blockquote,
address,caption,cite,code,dfn,var {
	line-height: 1.22em;
}

/*
	Includes the YUI reset.css and IPC specific font reset css.
*/
.shim {
	clear: both;
}
br.shim {
	line-height: 0;
}

.hide {
	display:none;
}

.ah { 
	height : 1px ; 
	left : -5000px ; 
	overflow : hidden ; 
	position : absolute ; 
	top : -5000px ; 
	width : 1px ; 
}

/*
	 For controlling alignment, layout and width of page.
*/

.a-b-c {
  background:#ffffff;
  color:#404040;
  margin:5px 5px;
  width:auto;
}

#content {
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
}

#carea {
	overflow: #hidden;
	width: 100%;
}
#carea .a-b-c {
	width: 100%;
	min-width: 785px;
}
#carea .a-b-c .gr {
	float: left;
	background: #ffffff;
	width: 60%;
}
#carea .a-b-c .a  {
	width: 130px;
	float: left;
}

#carea .a-b-c .b {
	line-height:1.5em;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 5px;
	margin-bottom: 20px;
	background: #ffffff;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}

#carea .a-b-c .c  {
	width: 110px;
	margin-left: 10px;
/*	border-left: 1px solid #e0e0e0;*/
}

/* Footer styles */
.footer {
	clear: both;
	align: left;
	vertical-align: bottom;
	border-top:4px solid #f0f0f0;
	width: auto;
        min-width: 768px;
        padding-left: 50px;
	color:#808080;
	background:#ffffff;
}

/*
  Layout the core sections of the site.
*/
.header {
  overflow: hidden;
}

.node {
	margin: 0 0 2em 0;
}

/* Basic elements */
a:link, a:visited {
	color:#318CA7;
	text-decoration: none;
	margin:0;
}

a:hover, a:active, a.active {
	color:#4070B7;
	text-decoration: underline;
	margin:0;
	background-color:inherit;
}

h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited {
	color:#2868a0;
	text-decoration: none;
}

h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active {
	color:#4070B7;
	text-decoration: underline;
}

h1,
h2,
h3,
h4 {
  padding-top: .4em;
  line-height: 1.3em;
}

h1 {
  font-size: 1.5em;
	font-weight: bold;
}

h2 {
  font-size: 1.2em;
	font-weight: bold;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: .9em;
}

p,
ul,
ol,
dl {
  padding: .4em 0;
}

ul,
ol,
dd {
  margin-left: 2.5em;
}

ul {
  list-style-type: disc;
}

.view-content {
  margin-left: 2.5em;
}

ol {
  list-style-type: decimal;
}

li ul,
li ol {
  margin-left: 1.5em;
}

li ol li {
  list-style-type: lower-alpha;
}

li,
dt,
dd {
  padding: .2em 0;
}

dt {
  font-weight: bold;
}

table {
  margin: .5em auto;
  width: 100%;
}

th,
td {
  padding: .2em;
}

th {
  color: #000;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  background-color: #FAF4AA;
}

tr.odd td {
  background-color: #ffffff;
}

tr.even td {
  background-color: #d0d0d0;
}

img {
  border-width: 0;
}

/*
  Define the helper classes.
*/
.clear-block:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clear-block {
  display: block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}

.form-item,
fieldset {
  margin: 1em 0;
  padding: 0 .5em;
}

fieldset.collapsed {
  overflow: hidden;
  height: 1px;
  border-width: 1px 0 0 0;
}

.description {
  padding: .5em;
  font-size: .8em;
  font-style: italic;
}

.messages,
.help {
  margin: 1em;
  padding: 1em;
  border-width: 2px;
  border-style: solid;
}

.error {
  border-color: #ff0000;
  background-color: #ffdddd;
}

.status {
  font-style: italic;
  border-color: #9FE4FF;
  background-color: #D9F4FF;
}

.help {
  font-style: italic;
  border-color: #FEFF7F;
  background-color: #ffffcc;
}

.help .more-help-link {
  font-weight: bold;
}


/*
  Area specific layout
*/

/* Tabs */

div.tabs ul.primary {
  clear: both;
  margin: 2em 0 0 0;
  padding-left: 10px;
  padding-right: 10px;
  height: 1.5em;
  border-bottom: #C4D7E6 1px solid;
}

div.tabs ul.primary li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 2px;
  list-style-type: none;
  text-align: center;
}

div.tabs ul.primary a {
  padding: 6px 10px;
  color: #999999;
  text-decoration: none;
  line-height: 1.3em;
  border-color: #C4D7E6;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  background-color: #eee;
}

div.tabs ul.primary a.active {
  padding: 6px 10px;
  color: #000000;
  font-weight: bold;
  border-color: #C4D7E6 #C4D7E6 #eeeeee #C4D7E6;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  background-color: #fff;
}

div.tabs ul.primary a:hover {
  text-decoration: underline;
}

div.tabs ul.secondary {
  clear: both;
  margin: 0;
  padding: 0;
  line-height: 2em;
}

div.tabs ul.secondary li {
  display: inline;
  padding: 0 7px 0 5px;
  list-style-type: none;
  border-right: #C4D7E6 1px solid;
}

div.tabs ul.secondary a {
  color: #999999;
  text-decoration: none;
}

div.tabs ul.secondary a.active {
  color: #000000;
  font-weight: bold;
}

div.tabs ul.secondary a:hover {
  text-decoration: underline;
}

/* Main content area */
#breadcrumb {
  padding: 1em 0 0 0;
}

#mission {
  padding: .5em;
}

/* Header styles */
.header {
  margin: 0px 0px 0px 0px;
  padding: 1em 0 1em 0;
  background: url(inguza-sky1.jpg) no-repeat;
}

.header a h1 {
margin:0px 0px 0px 0px;
color:inherit;
background-color:inherit;
padding-left: 10px;
padding-top: 5px;
font-size:2em;
color:#fdfdfd;
}

.header a:hover h1 {
color:#f5f5f5;
}

.header a p {
width:300px;
margin-top: 5px;
margin-left: 360px;
font-weight:bold;
line-height:1.3em;
background-color:inherit;
color:#ffffff;
}

.header a:hover p {
color:#f0f0f0;
text-decoration: none;
}

/* Main menu styles */
.content ul.menu {
width: 140px;
margin:0 0 12px;
padding:0;
list-style:none;
}

.content ul.menu li {
padding:0;
line-height:1.4em;
display:inline;
}

.content ul.menu li a,
.content ul.menu li a:visited {
background-color:#f4f4f4;
border-left:4px solid #cccccc;
color:#505050;
width:110px;
float:left;
font-weight:bold;
margin-bottom:5px;
padding:5px 1px 5px 5px;
text-decoration:none;
}

.content ul.menu li a:hover,
.content ul.menu li a.current {
background-color:#f4f4f4;
border-left:4px solid #286ea0;
color:#505050;
width:110px;
float:left;
font-weight:bold;
margin-bottom:5px;
padding:5px 1px 5px 5px;
text-decoration:none;
}

/* submenu */
.content ul.menu li ul.menu {
margin:0 0 0 15px;
padding:0 0 5px 0;
font-size:0.9em;
width:100px;
}

.content ul.menu li ul.menu li a,
.content ul.menu li ul.menu li a:visited {
padding:3px 1px 3px 5px;
font-weight:normal;
width:95px;
}

.content ul.menu li ul.menu li a:hover,
.content ul.menu li ul.menu li a.current {
padding:3px 1px 3px 3px;
font-weight:bold;
width:95px;
}

/* subsubmenu */
.content ul.menu li ul.menu li ul.menu {
margin:0 0 0 17px;
padding:0 0 5px 0;
font-size:0.9em;
width:100px;
}

.content ul.menu li ul.menu li ul.menu li a,
.content ul.menu li ul.menu li ul.menu li a:visited {
padding:3px 1px 3px 3px;
font-weight:normal;
width:80px;
}

.content ul.menu li ul.menu li ul.menu li a:hover,
.content ul.menu li ul.menu li ul.menu li a.current {
padding:3px 1px 3px 3px;
font-weight:bold;
width:80px;
}


/* Secondary menu styles */

/* Sidebar styles */
#sidebar_left,
#sidebar_right {
  font-size: .95em;
  margin: 1em 0 0 0; 
}

#sidebar_left .block,
#sidebar_right .block {
  margin: 0; 
	padding: .5em .5em .5em .5em;
}
