/*-------------------------------
GENERAL
-------------------------------*/
body {
	margin: 14px auto;
background: #FFF url(../images/sub_bg.png) repeat-x;
}


h1 {
color: #d80018;
}
h4 {
color: #d80018;
}

/*----------------------------------------
TABLES
------------------------------------------*/
th {
	background: #d80018;
}


/*-------------------------------
HEADER
-------------------------------*/
#header {
width: 952px;
height: 166px;
margin: 0 0 20px 0;
padding: 0;
background: #FFF url(../images/nstcm_header.png) no-repeat;
}

#site_header {
background-image: none;
padding: 0;
}
#site_title {
	float: left;
padding: 0;
width: 111px;
}
#site_title h1 {
padding: 5px 20px 0 40px;
}
#site_title a {
	position: relative;
	display: block;
text-indent: -9999px;
top: 85px;
width: 111px;
height: 33px;
background: transparent url(../images/nstcm_logo_nstcm.png) no-repeat;
}
#site_signature {
float: right;
display: block;
margin-top: 0px;
width: 351px;
height: 166px;
background: transparent url(../images/nstcm_train.jpg) no-repeat;
}
#site_signature p {
display: none;
}

/*-------------------------------
MENUS
-------------------------------*/
#navigation {
float: left;
width: 910px;
margin: 0;
padding: 0 21px;
background-color: #d80018;
background-image: none;
}

.menu a,
.menu a:link,
.menu a:visited {
display: block;
color: #FFF;
text-decoration: none;
padding: 4px 10px 0 10px;
font-size: 1em;
font-weight: normal;
}
.menu a:hover,
.menu a:active {
padding: 5px 10px 0 10px;
color: #FFD5D5;
}
.menu .current a,
.menu .current a:visited {
color: #FFD5D5;
}

#section_menu {
	position: absolute;
	top: 14px;
height: 20px;
background: #d80018;
padding: 0 0 0 20px;
margin: 0;
}
#section_menu ul {
float: left;
}
#section_menu ul a {
white-space: nowrap;
padding: 4px 10px 0 10px !
}

#sub_section_menu {
	position: absolute;
	top: 156px;
height: 20px;
background: #d80018;
padding: 0 0 0 20px;
margin: 0;
}
#sub_section_menu a {
color: #FFF;
font-size: .9em;
padding: 2px 10px 0 10px;
}
#sub_section_menu .current {
background: none;
}
#sub_section_menu .current a {
text-decoration: none;
color: #FFD5D5;
font-weight: normal;
}
#sub_section_menu a:hover {
text-decoration: none;
background: none;
padding: 3px 10px 0 10px;
color: #FFD5D5;
}


