/* ========================================================================================= */
/* Mass reset of all those problematic pre-defined browser settings such as and margins and  */
/* borders and all the other stuff you do over and over again                                */
/* ========================================================================================= */

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;}
ol,ul
{list-style:none;}
caption,th
{text-align:left;}
h1,h2,h3,h4,h5,h6
{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym,img
{border:0;}
option {
	margin: 0; padding: 0;
}

/* Remove link outlines */

a:active { outline: none; }
a { outline: none; }
:focus { -moz-outline-style: none; }
:-moz-any-link:focus { outline: none; }

/* popular */

.clear	{ display: block; width: auto; clear: both; height: 1px; overflow: hidden; }
.hide	{ position: absolute; left: -9999px; }
.left	{ float: left; }
.right	{ float: right; }
.test { width: auto; background: red; height: 20px; }

.odd {
	background-color:#e0d6cc;
padding: 6px; padding-bottom: 6px; padding-left: 18px; 

}

.even {

padding: 6px; padding-bottom: 6px; padding-left: 18px; 

}

/* Grid */
/* ========================================================================= */

/* Structure */
body 							{ background: #7f7f7f; }
.canvas							{ background: #324365 url(../img/bg-canvas.png) repeat-x top; }
#page 							{ width: 940px; margin: 0 auto; background: #D8D8D8 url(../img/bg-canvas.png) repeat-x top; }
#header 						{ width: auto; height: 140px; position: relative; overflow: hidden; }
.logo							{ position: absolute; left: 0; top: 0; width: 204px; height: 111px; background: #000 url(../img/bg-logo.png) top left; text-indent: -9999px;}
.tools							{ background: #fff; position: absolute; right: 0; padding: 8px; color: #00255e; width: 240px; text-align: center; }
.tools a 						{ color: #00255e; text-decoration: underline;  }

.navigation {
	position: relative;
	display: block;
	width: 940px;
	background: red;
	margin-top: 92px;
}


.navigation ul {
	float: right;
}

.navigation ul li {
	display: block;
	height: 24px;
	float: left;
}

.navigation ul li a {
	color: #666666;
	padding: 5px 10px;
	border-right: #ccc 1px solid;
}

.navigation ul li a:hover, .navigation ul li a.current {
	background: #e8e8e8;
}

.navigation ul li ul {
	position: absolute;
	display: block;
	top: 19px;
	left: -9990px;
	width: 940px;
	height:28px;
	background: url(../img/bg-subnavigation.png);
}

.navigation ul li:hover ul, .navigation ul li.current ul {
	top: 19px;
	left: 0px;
}

.navigation ul li ul li {
	text-align: right;
	width: auto;
	display: block;
	width: 940px;
	padding: 7px 0;
}

.navigation ul li ul li a {
	border: none;
	padding: 4px;
}

/* Home page */
#banner 						{ height: 258px; background: #000 url(../img/bg-banner.jpg); text-indent: -9999px; }
.push							{ background: #333333; width: 25%; height: 88px; overflow: hidden; float: left; }
.push:hover						{ background: #000; }
.push .inner 					{ color: #fff; padding: 15px 15px 25px 15px; border-right: 1px solid #707070; }
.push .last 					{ border: none; }
.push .inner a	 				{ color: #53c5f3; }
.push .inner h1 				{ font-size: 16px; }
.push .inner h1 a em 			{ color: #fff; }
.feed, .mission					{ float: left; width: 50%; min-height:225px; height:auto !important; height:225px; }
.feed							{ background: #fff; }
.feed h1						{ background: #5b6984; display: block; padding: 15px; width: auto; color: #fff; font-size: 16px;}
.feed ul 						{ padding: 15px; }
.feed ul li 					{ line-height: 150%; padding-left: 15px; background: url(../img/arrows.jpg) no-repeat left; }
.feed ul li a 					{ line-height: 150%; color: #5b6984; }
.mission						{ background: #0a0a0a; color: #fff; }
.mission .inner					{ padding: 25px; }
.mission .inner h1 				{ font-size: 13px; margin-bottom:8px; }
.mission .inner p 				{ line-height: 140%;  }

/* Content page */
h1.contentheader				{ display: block; width: auto; line-height: 280%; text-indent: 30px; color: #fff; font-size: 33px; background: url(../img/bg-content-header.jpg) no-repeat top left; height: 92px; }

.main							{ float: left; width: auto; padding: 0px; background: #d8d8d8; }
#content 						{ float: left; width: 616px; padding: 0px; background: #ffffff; border-top: #b7c2d7 solid 6px; }
#content .inner 				{ padding: 20px 30px; }
#sidebar 						{ float: right; width: 324px; padding: 0px; overflow: hidden; background: #3e2d21 url(../img/bg-content-sidebar.jpg) no-repeat; }
#sidebar .inner					{ padding: 0 9px 0 10px; }
#sidebar .inner h2.comp_head	{ background: url(../img/bg-component-header.png) no-repeat top left; color: #fff; font-size: 12px; padding: 6px 10px; }
#sidebar .inner .comp_body		{ background: url(../img/bg-component-body.png) no-repeat bottom left; color: #666666; font-size: 11px; padding: 6px 10px; margin-bottom: 10px; }

#footer							{ clear: both; width: 940px; margin: 0 auto; padding: 10px 0; color: #ddd; text-align: right; }

.bigger							{ color: #ffffff; font-size: 14px; font-weight: normal;}


/* Type */
/* ========================================================================= */

body {
    font-family: "Helvetica Neue", Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif;
    font-size: 11px;
}
input, select, textarea {
    font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}
a { color: blue; text-decoration: none; }
strong { font-weight: bold; }

/* Header type elements */

#content { font-family: "Trebuchet MS",arial,helvetica; font-size: 11px; color: #555; line-height: 140%; }
#content h1 { font-size: 22px; margin-bottom: 15px; line-height: 120%; color: red; }
#content h2 { font-size: 18px; line-height: 140%; margin-bottom: 15px;}
#content h3 { font-size: 16px; line-height: 140%; margin-bottom: 10px;}
#content h4 { font-size: 14px; line-height: 140%; margin-bottom: 10px;}
#content h5 { font-size: 12px; line-height: 140%; margin-bottom: 10px;}
#content h6 { font-size: 11px; line-height: 140%; margin-bottom: 10px;}
#content p { font-size: 11px; margin-bottom: 11px; }
#content a { color: blue; text-decoration: none; }
#content a:hover { color: #666666; }
#content em { font-style: italic; }
#content strong { font-weight: bold; }
#content hr { border: none; display: block; height: 1px; border-top: 5px solid #ded6cd; margin: 8px 0; }
#content dl,  #content ul,  #content ol { margin-bottom: 8px; }
#content ul,  #content ol { margin-left: 35px; }
#content ul ul,  #content ol ol { margin-bottom: 0; }
#content ul { list-style-type: disc; }
#content ol { list-style-type: decimal; }
#content li { margin-bottom: 2px; }
#content dl { padding-left: 8px; border-left: 8px solid #B9BBBE; color: #6C6C6C; }
#content dt { font-weight: bold; margin-bottom: 6px; }
#content dd { margin-bottom: 8px; }
#content img { margin-right: 5px; }
#content table.default {
	width: 100%;
	margin-bottom: 8px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#content table.default th, #content  table.default td {
	padding: 4px 4px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
#content table.default th {
	background: #ccc;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
#content fieldset {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 10px;
}
#content label {
	display: block;
	padding: 0 0 3px 0;
}
.error {
	color: red;
}
#content .inner .pushbtn {
	display: block;
	float: left;
	background: url(../img/bg-inline-btn.jpg) no-repeat top left;
	width: 277px;
	height: 60px;
	overflow: hidden;
	color: #324365;
}
#content .inner .pushbtn h2 a  { display: block;color: #324365; margin: 6px 10px 0px 10px; }
#content .inner .pushbtn h2  { margin: 0px; }
#content .inner .pushbtn p  { margin: 0px 10px 0px 10px; }
#content .inner .pushbtn:hover {
	background-position: 0 -60px;
}
#sidebar .inner, #sidebar .inner a {
	color: #324365;
}	
.p_indent {
  padding-left: 30px ;
  text-indent: 0px ;
}
.p_color {
 	color: #ffffff;

}
.news_space {
 	padding: 2px 5px 5px 8px;

}


@import url("ie6.css") screen,projection;
.tools img						{ vertical-align: middle; }