﻿body {
	text-align:center;
	margin:1em auto;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	font-size:small;
	color: white;
	background:url(2008/backgroundNICMF5.jpg) #000000 no-repeat top center;
}

#container{
	border: 0 solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width:1024px;
	text-align:left;
	margin: 1em auto;
}

#banner img {
	display:none;
}

#banner h1 {
	width: 250px;
	display:none;
	border:none;
}

#primarynav {
	text-align:right;
	padding-bottom: 0;
	padding-top: 135px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px;
	width: 297px;
    float: none;
	color: #ffffff;
	font-family:  Myriad Pro, Tahoma, Arial, sans-serif;
	font-size: smaller;
	border:0 solid green;
	background:url(2008/logo.gif) no-repeat top right;
}
#primarynav p a:link,
#primarynav p a:visited,
#primarynav p a:active,
#primarynav p {
    color: #FFFFFF;
    font-size: large;
	margin-left: 10px;
	text-decoration: none;
}
#primarynav ul {
	padding-left: 15px;
}
#primarynav li {
	list-style: none;
	margin-bottom: 15px;
	margin-left: 5px;
}
#primarynav li a:link,
#primarynav li a:visited,
#primarynav li a:active {
	color: #ff9933;
	text-decoration: none;
	font-size: medium;
}
#primarynav li a:hover {
	color: #FF0000;
	text-decoration: none;
	font-size: medium;
}
/* this section is for nav heading tweaks/enabling/disabling */
#primarynav #areainfoheading {
	/* display: none; not currently active */
}
#primarynav #areainfo {
	/* display: none; not currently active */
}

#mainbody {
    display: block;
    color: #CCCCCC;
    overflow: auto;
    padding-top: 135px; /* leave room for the violin */
    padding-left: 86px;
    padding-right: 6px;
    padding-bottom: 10px;
    width: 550px; /* trick IE into working properly */
	height: 100%;
	border:0 solid cyan;
}
#mainbody h2 {
	text-align: center;
	padding-left: 5px;
	padding-right: 20px;
}
#mainbody a:link,
#mainbody a:visited{
	color: #ff9933;
}
#mainbody a:active,
#mainbody a:hover {
    color: #CCCCCC;
}
#mainbody img {
	margin: 10px;
}

#lastupdated, #validate {
    padding-left: 10px;
    padding-bottom: 5px;
    clear:both;
    color: #CCCCCC;
	margin-left:-10000px;
	font-size:.0001px;
    /*display: none;  disabled */
}


#PrintCalendar {
    width:800px;

}

#PrintCalendar td{
    width:90px;
    vertical-align:top;
}
.CalendarWeekday{
    color:#999999;
}

.CalendarMonth{
    color:#880C11;
    font-weight:bold;
    background-color:#999999;
}

.CalendarDay{
    color:black;
    border: solid 2px;
    border-color: #999999;
}

.EmptyCalendarDay{
    color: #999999;
    border: solid 2px;
    border-color: #999999;
}

.ConcertTitle{
    color:blue;
}
.ConcertTitle a:link,
.ConcertTitle a:visited,
.ConcertTitle a:active,
.ConcertTitle a:hover,
.ConcertTitle a {
    text-decoration: none;
    color: blue;
}

.CalendarDayNumber{
    color:#880c11;
    background-color:#E2E2E2;
    width:inherit;
}

.CalendarYear{
    background-color:#880c11;
    color:white;
}

.CalendarDayDivider{
    color:#E2E2E2;
}

#calendar-print{
	background:#ffffff;
}
#concerttable th,
#concerttable td {
    text-align: left;
    padding-right: 30px;
}
#concertPieceTable td {
    vertical-align: top;
}
#concertPieceTable tr {
    margin-bottom: 12px;
}
.concertPieceNotes {
    margin-left: 20px;
}
.concertPieceMovements {
    margin-left: 40px;
    font-style: italic;
}

/* HOMEPAGE LAYOUT */

#homepage{
	background:url(2008/backgroundNICMF3.jpg) center top no-repeat #000000;
	}
	

#homepage #container{
	background: none;
	border: 0 solid green;
	text-align:left;
	margin: 1em auto;
	width:900px;
	padding-top:200px;
	color:#FFFFFF;
}

#homepage #homePageText{
	margin-top:-900000px
}

#homepage #primarynav {
	text-align:right;
	padding-bottom: 0;
	padding-top: 135px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px;
	width: 297px;
    float: none;
	color: #ffffff;
	font-family:  Myriad Pro, Tahoma, Arial, sans-serif;
	border:0 solid green;
    background:none;
}
#homepage #primarynav p a:link,
#homepage #primarynav p a:visited,
#homepage #primarynav p a:active,
#homepage #primarynav p {
    color: #ffffff;
	font-size: large;
	margin-left: 10px;
    margin-bottom: 5px;
	text-decoration:none;
}
#homepage #primarynav ul {
	padding-left: 15px;
}
#homepage #primarynav li {
	list-style: none;
	margin-bottom: 5px;
	margin-left: 5px;
}
#homepage #primarynav li a:link,
#homepage #primarynav li a:visited,
#homepage #primarynav li a:active {
	color: #ffffff;
	text-decoration: none;
	font-size: medium;
}
#homepage #primarynav li a:hover {
	color: #FF0000;
	text-decoration: none;
	font-size: medium;
}

#homepage #highlight1 {
    float: none;
    width: 400px;
    margin-top: -350px;
}

#homepage #highlight2 {
    float: none;
    width: 400px;
    margin-top: -150px;}
#homepage .highlight {
    text-align: center;
    clear: both;
}
#homepage .highlight p {
    padding: 0;
    margin: 0;
}
#homepage .highlight .primary {
    font-weight: bold;
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    color: #ff9933;
    font-size: 133%;
}
#homepage .highlight .primary a {
    color: #ff9933;
    text-decoration: none;
}
#homepage .highlight .secondary {
    color: white;
    font-weight: bold;
}
#homepage .highlight .secondary a {
    color: white;
    text-decoration: none;
}

.sponsor-img {
	padding: 0;
	border:1px solid #ffffff;
	float:left;
}

.body_sponsors img{
	border:3px solid white;
	padding:0;
}

.sponsor_left {
	float:left;
	height:250px;
}

.sponsor_right {
	float:right;
	clear:both;
	height:250px;
}

.sponsor_left img{
}

#artistbiography #artistphoto {
    float: none;
}

#mainbody.HAICUHH {
	/*text-align: justify;*/
}
#mainbody.HAICUHH img {

	border-spacing: 0;
	border-style: solid;
	padding: 2px;
	border-color: #880C11;
	border-width: thin;
	margin: 2px 5px;
}
.heydar_aliyev_85 {
	text-align: left;
}

.heydar_aliyev_85 h1{
	text-align: center;
	font-size:165%;
	font-weight:bold;
	color:#ff9933;
}

.heydar_aliyev_85 h2{
	text-align: center;
	font-size:165%;
	font-weight:bold;
	color:#CCCCCC;
	padding-bottom:0px;
	margin-bottom:0px;
}

#alivev-photo {
	text-align: center;
	padding: 5px;
	border:1px solid white;}

#body_portraits #mainbody{
	overflow:hidden;
	width:600px;
}

.portrait_image{
	text-align:center;
	padding:2px;
	border:1px solid white;
}

.portrait_tag { 
	font-style: italic;
	margin-top:-10px;
	margin-bottom:35px;
	padding-left:10px;
}

.centered_p {
	text-align:center;
}