*
{

	margin:0;
	padding: 0;	
}

html
{
	height: 100%;
}

body
{
background: #1d2a51;
}

* html #container
 {
	width: 980px;
        background: white;
}

.sub_content #layout_area_2 {
  padding: 12px;
}

#container
{
	position: relative;
	width:980px;
        margin-top: 50px;
	margin-left:-490px;
	left:50%;
	padding: 0;
        background: white;
        min-height: 600px;
        color: #1d2a51;
}

#home #container {
  background: url(/skins/NCA/images/bottom_texture.jpg) 0 0 repeat;
}

#pageEnclosure {
	background-color: white;
	padding: 0;
}

#header, .header {
	padding:0;
        position: relative;
}

#logo {
  position: absolute;
  left: 45px;
  top: -20px;
}

#home #topnav {
  height: 341px;
}

#topnav {
background: url(/skins/NCA/images/nav_bg.gif) top left repeat-y;
margin-bottom: 1em;
}

div.topnav {
text-decoration:none;
background: url(/skins/NCA/images/nav_bg.gif) top left repeat-y;
}

.topnav a {
	font-weight: normal;
font-family:Times New Roman;
	font-size: 13px;
  line-height: 23px;
color:#F3ECCC;
text-decoration:none;

}

.topnav a:hover {
color:white;
}

.topnav_level1, #home{
padding-left: 2em;
}

.topnav_level2 {
padding-left: 2.5em;
}

.topnav_level3 {
padding-left: 3em;
}

.topnav_level2 a {
font-size:12px;
color: #E38A3B;
}

#topnav a.firsta {

}


#rightsection {
  background: url(/skins/NCA/images/right_bg.jpg) 0 0 no-repeat;
  width: 196px;
  padding: 10px;
  float: right;
  height: 321px;
  color: #F3ECCC;
}

* html #rightsection {
  width: 216px;
  height: 341px;
}

#rightsection a {
color: #F3ECCC;
text-decoration:underline;
}

#navcont {
	width: 120px;
        text-align: center;
	height: 100%;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ccc;
	background-color: white;
}

#navmenu {
	border-top: 1px solid #ddd;
}

DIV.navmenu {
	border-bottom: 1px solid #eec;
	background-image: url("../images/arrow_bullet.gif");
	background-position: left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 15px;
	margin-left: 10px;
	text-align: left;
}

a.navmenu {
	color: #543;
	font-size: 11px;
	font-weight: normal;
}

a.navmenu:hover {
	color: #c51;
}



#maincont {
	margin: 0px 0px 0px 0px;
	line-height: 140%;
	padding: 0;
	color: #444;
	background-color: white;
	text-align: left;
}

#content {
float:left;
width:980px;
padding-left:0;
}

#content2{
padding:3px 10px 5px 10px;
}

.section {
margin:0;
padding: 0;
}

.container_element {padding: 0; margin: 0} 

p, ul, ol, dl, td {
font-family:Times New Roman;
font-size: 13px;
color:#1d2a51;
line-height:1.4em;
}

table {
border-collapse: collapse;
}

td {
border-color: gray;
padding: 0;
}

img.special {
padding: 8px;
}

li {margin-left:18px;}

ul li {
list-style:circle;
}

#welcome {
padding:10px 0px 35px 8px;
}

#objectives {
background: url(/skins/NCA/images/objectives_bg.gif) top left repeat-x;
padding:5px 0 0 10px;
margin:0px;
height:100%
float:right;
}

#catpath {
float:left;
padding:0px 0px 3px 0px;
}

.nested_image {
margin:20px;
}

#layout_area_1 {
width:220px;
}

#layout_area_1 p {
font-size:11px;
line-height:1.2em;
padding:10px 18px 0px 18px;
}

#sidebar {
float:left;
	width:220px;
	margin: 0;
	padding: 0;
	color: #5B5B5B;
}

#news
{
clear:both;
padding:3px 0px 3px 10px;
margin:0;
}

.news_item
{
font-family:Times New Roman;
font-size: 13px;
color:blue;
line-height:1.2em;
font-weight:bold;
padding:3px 0px 3px 18px;
margin:0;

}

#footer {
	color: #F3ECCC;
font-family:Times New Roman;
font-size: 13px;
	text-align: center;
height:31px;
width: 980px;
left: 50%;
margin-left: -490px;
position: relative;
}

#footer a{
color: #F3ECCC;
font-family:Times New Roman;
font-size: 13px;
text-decoration:underline;
}

span.info {	
	text-decoration: none;
	background: none;
	display: block;
	font-weight: normal;
font-family:Times New Roman;
font-size: 12px;
color:#393939;
line-height:1.2em;
}


h2.section {
font-family:Times New Roman;
font-size: 17px;
color:#921919;
line-height:1.2em;
margin-left: 0;
}

/* Upcoming Events */
#instance_3036 h2.section {
  margin-left: 0.5em;
}

.links_panel, .links_panel A {
	font-size: 8pt;
	color: white;
}

a.text_button, input.text_button, button.text_button, .text_button_disabled, #maincont a.text_button {
	background-color: #fec;
	border: #9999CC 1px solid;
	color: #111188;
}

.text_button_disabled {
	color: #9999FF;
}