body { background-color:#000;/*#300;*/ color:#FFF;
	font-family: "Palatino Linotype", Palatino, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size: 90% }	/*font-style:italic;*/
	#outer { background:green; max-width:980px; margin-left:auto; margin-right:auto; background:#000; position:relative; border:0px solid yellow }	/* page width: 980px, centred on background color */

#brand { margin-top:-19px; height:202px; width:980px; background:#000 url(/img/2009/SIFF-2009-3.Slovenski-flamenco-festival.jpg) 2px no-repeat }	/* branding (& navigation) postion on top --- height: 30px (nav.) + 202px (banner) = 232px --- */
	#brand h1 { margin-left: -999em }
	#brand a { display:block; width:980px; height:202px; position:absolute; top:0 }
	#brand a { border:none }	/* #brand a img { border:none }*/

#main { margin-top:1em; padding-top:0.5em; padding-left:25px; padding-right:25px; font-size:115% } /* --- starts for branding height lower --- */	/*position:absoulte; left:0; top:200px;*//*background-color:#060;	padding-bottom:1px;*//*border:1px solid yellow;*/
	body#firstPg #main {padding-left:0; padding-right:0}

#nav { position:absolute; top:202px; width:980px; height: 26px; margin:0; padding:0; 
	padding-top:2px; padding-bottom:2px;	/* total height: 20 + 2 x 5 = 30 px*/
	white-space:nowrap; text-align:center; font-style:italic; /*font-family:Tahoma, Arial, Geneva, Helvetica, sans-serif; font-weight:bold;*/
	border-top: 1px solid #760C10;	border-bottom: 1px solid #760C10 }	/*border:1px solid red;*/
	#nav li { display:inline; margin-left:22px; margin-right:22px; /*list-style-type:none*/
		color:#666; font-weight:normal; font-size: 120% }	/*background:#333;*/
	#nav a {color:#FFF; text-decoration:none; border:none }	/*; font-weight:bold*/
	#nav a:hover {color:#C00}	 /*text-decoration:underline*/
	#nav b {color:#C00}

#siteInfo {margin-top:4em; border-top:1px solid #111; clear:both; color:#555;
	text-align:center; padding:6px 0 0.5em 0; font-style:italic; font-size:110%}	/*font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif; font-size:85%; color:#999; background:#303; */
	#siteInfo b {color:#777}	
	#siteInfo a {border:none; color:#777}
		#siteInfo .update {float:left; font-size:95%; position:relative; bottom:1.4em}	/* IE 6 bug workaround */
		#siteInfo .c {width:150px; margin-left:auto; margin-right:auto; font-weight:bold}
		#siteInfo .made {float:right; font-family:Arial; font-size:70%; position:relative; bottom:1.7em}	/* IE 6 bug workaround */
			#siteInfo .made a {color:#555}		
	#siteInfo a:hover {color:#C00}
	
a {color:#FFF; text-decoration:none; border-bottom:dotted 1px #666}
a:hover {color:#C00; border-bottom:none; text-decoration:underline}

h2, h3 {color:red}
h2 a {border-bottom:none}

input {background:#000; border:1px solid #300; color:#FC9; font-size:90%; padding:3px; margin:-0.3em; font-family: "Palatino Linotype", Palatino, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif}

.logos a {border-bottom:none}
	table.logos {margin-left:-20px}
		.logos td { text-align:center; padding:0 20px 20px 20px }

img.side {position:absolute; top:260px; left:0}	/*margin:-42px 60px 200px 0*/ 
img.sideC {position:absolute; top:350px; left:115px}

ul.promo {color:#F00}	/*margin-left:5px;*/ /*border:1px solid yellow*/ 
ul.promo li {margin-top:15px; margin-bottom:15px; margin-left:-1.4em}	/*border:1px solid red*/ 
ul.promo a {color:red; border-bottom-color:#600}

table.schedule th {color:#666; vertical-align:bottom}
table.schedule td, th {font-size:90%;font-style:italic; vertical-align:top; padding-bottom:2em; border-bottom:1px solid #222}
table.schedule tr.noLine td {border-bottom:none}
table.schedule .event {font-size: 100%; color:#C00}
table.schedule .event a {color:#C00; border-bottom-color:#600}
table.schedule a:hover {color:#C00; border-bottom:1px solid #000}	
	table#t td, td a {color:#999}
	table#t td.event2 a{color:#FFF}
	table#t .event2 a:hover{color:#C00}

	
div.pr {width:433px; height:74px}
div.pr h3 { color:#FFF; font-size:120%; font-weight:normal; letter-spacing:1px; margin-top:-10px }
div.pr h3 b{font-size:140%; font-weight:normal;letter-spacing:2px}

small.cancel { display:block; float:right; margin-top:2px;
	font-weight:bold; background:#900 /*#000*/; color:#000; /*#C00*/ padding:0 2px 2px 2px /*border:1px solid #C00 */  }
small.cancelW { display:block; float:right; margin-top:1px;
	font-weight:bold; font-style:normal; background:#FFF; color:#000; padding:0 2px 1px 2px }

ul#photos { padding:0; margin-left:20px; margin-bottom:40px }
#photos li { list-style-type: none; float:left;
	width:200px; height:200px; line-height:200px; font-size:181px;
	text-align:center; margin:23px 13px }
ul#photos a { border-bottom:none }
#photos img { border:0; vertical-align:middle; border:1px solid #222 }
#photos a, #hoverNav a, #bottomNav a { border:none }