/* ============================================== */
/* ------ afafestival.org global stylesheet ----- */
/* ============================================== */
/* _________ Last Updated Jul 12, 2010 __________ */



/* move into conditionals */
body { _behavior:url("csshover3.htc"); }


/* move into tables */

table.results strong {
	padding: 10px 0;
	display: block;
	
}

table.results td.altColor1  {
	background-color: #e7e7e3;
	
}

table.results td.altColor2 {
	background-color: #E8E8DF;	
	
}




/* ========== clear browser defaults ========== */

* {margin:0; padding:0;}
ul {list-style-type: none;}
img {border:none;}


/* ========== wrappers & jello ========== */

body {padding: 0 480px; border-top: 5px solid #DB0000; background: #2d404e url(images/background_tile02.jpg) repeat-x left top;
text-align: center;} /* fixes sizer centering in IE5.x/Win */
#sizer {width: 3%; max-width: 10px; margin: 0 auto;}
#expander {margin: 0 -480px; position: relative; min-width: 960px;} /* Critical Safari fix! */
#siteWrapper {text-align: left; position: relative; background: #f4f4eb url(images/wrapper_tile.gif) repeat-y right top;
width: 100%;} /* helps IE get the child percentages right. */
#innerWrapper {width: 100%;} /* helps IE get the child percentages right. */


/* ========== basic styles ========== */

.clear {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}

#flexColumn p img, #flexColumn li img {padding: 4px; border: 2px solid #DB0000;
background: url(images/preloader.gif) no-repeat 50% 50%;} /* loading gif for slow connections */
.sidebar img {padding: 4px; border: 2px solid #DB0000;}
p img.floatLeft {margin: 6px 20px 15px 0;}
p img.floatRight {margin: 0px 0 15px 20px;}
.noBorder {border: none !important; padding: 0 !important;}
#flexColumn p.center {display: block; margin: inherit auto; text-align: center;}

div.youtube {
	width: 425px; padding: 4px;
	border: 2px solid #DB0000;
	margin-bottom: 20px;
}

/* ========== typography ========== */

/* ____________ main _____________ */
body {font-size: 76%; font-family: Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif; color: #155F96;}
h1 {font-size: 1.9em; letter-spacing: 0.1em; text-align: center; text-transform: capitalize; font-variant: small-caps; 
border-top: 2px groove #f4f4eb; border-bottom: 2px groove #f4f4eb; margin-bottom: 20px; padding: 5px 0;	clear: both;}
h2 {font-size: 1.4em; text-transform: capitalize; color: #3E3320; padding-bottom: 6px;}
h3 {font-size: 1.4em; letter-spacing: -0.01em; border-bottom: 2px solid #DB0000; margin-bottom: 8px; padding-bottom: 2px;}	


h4 {font-size: 1.4em; border-bottom: 2px solid #DB0000;  margin-bottom: 8px; padding: 15px 0 2px 0;}

h4.altColor {color: #155F96;}

h5 {font-size: 1.2em; text-transform: capitalize; color: #155F96; padding-bottom: 5px;}
#content, p, a, ul, ol {color: #33250b;}

#content p, ul {font-size: 1.1em;}
#footer p, #header p {font-size: 1em;}

#content p {margin-bottom: 10px;}
#flexColumn ul, #flexColumn ol {margin-bottom: 10px;}

#flexColumn p {line-height: 1.4;}
#flexColumn ul, #flexColumn ol {line-height: 1.3;}
#statColumn {line-height: 1.2;}

/* ____________ misc _____________ */
span.new {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #DB0000; text-transform: lowercase;
font-weight: bold; font-variant: small-caps; vertical-align: super; white-space: nowrap;}
.important, .important a {color: #DB0000 !important;}
h2 span.new {font-size: 0.6em;}
h2 span.headInfo {font-size: 0.9em; text-transform: none;}

#flexColumn p.subHeading {font-size: 1.2em; text-transform: capitalize; font-weight: bold; color: #3E3320; padding-bottom: 3px;}

span.runninghead {font-size: 1.2em; font-weight: bold; text-transform: capitalize; color: #3E3320;}
p.fineprint, span.fineprint {font-size: 0.9em !important;}
span.subtitle {font-size: 0.8em; text-transform: lowercase;}
.strike {text-decoration: line-through;}
.unstrike {text-decoration: none;}
span.emphasis {font-size: 1.2em; letter-spacing: 0.05em; font-weight: bold;}

/* ____________ tables _____________ */

table {margin-top: 5px; margin-bottom: 15px; border-collapse: collapse;}
tbody.zebra {background-color: #E8E8DF;}
th {padding-left: 10px;}
td {padding: 3px;}



/* ____________ links _____________ */
#flexColumn a {text-decoration: underline; border-bottom: 1px solid #155f96;
text-decoration/* */: none; /* fix for IE5/WIN only to display regular underlines instead of border */
text-decoration: none;} 



#flexColumn a:hover {
	background-color: #f4f4d1;
}

#header a, #footer a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
}


#topNav a {
	font-weight: bold;

}

#header p span a:hover, #footer a:hover {
	text-decoration: underline
}




a.more {
	font-size: 0.8em;
}

ul.news a.more {
	text-align: right;
	white-space: nowrap;	
	
}
















/* ========== horizontal rules ========== */
/* visual framing element for top of content area
bottom framing element provided by footer */

#topRule {
	width: 100%;
	height: 40px;
	background-image: url(images/stripeTop_tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #0000FF;*/
	clear: both;

}

#h1rule {
	width: 100%;
	height: 21px;
	margin-bottom: 20px;
	background-image: url(images/rule_h1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	/*background-color: #0000FF;*/
	clear: both;
}

#topRule hr, #h1rule hr {
	display: none;

}

#topRule span.floatLeft {
	width: 18px; height: 40px; display: block;
	background-image: url(images/stripeTop_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#topRule span.floatRight {
	width: 18px; height: 40px; display: block;
	background-image: url(images/stripeTop_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* ========== blockquotes ========== */


blockquote.review {
	padding: 15px 20px 10px 63px;
	background-image: url(images/icon_blockquote.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	background-color: #e8e8df;
	margin: 5px 0 23px 0;
	line-height: 1.4;

}

blockquote.quote {
	padding: 15px 20px 10px 50px;
	background-image: url(images/icon_blockquoteSmall.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	background-color: #e8e8df;
	margin: 5px 0 23px 0;
	line-height: 1.4;

}





/* ========== lists ========== */


#flexColumn ul li {
	padding-bottom: 5px;

}


ul.leftColumn, ul.rightColumn {
	width: 48%;
	float: left;

}

ul.leftColumn {
	margin-right: 15px;
}

#flexColumn ul.awardList li img {
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
}

ul.awardList li {
	/*font-size: 0.9em;*/
	clear:  left;
	margin-left: 10px;
}







/* --- sitemap --- */
ul#sitemap {
	margin-left: 20px;
}

ul#sitemap li{
	padding-left: 5px;
	padding-bottom: 5px;

}

span.smapSection {

	font-size: 1.5em;

}

ul#sitemap ul{
	padding-left: 10px;
	padding-top: 5px;
}

ul#sitemap a {
	text-decoration: none;
	font-size: 1.5em;
}

ul#sitemap a:hover {
	/*color: #666666;*/
}


ul#sitemap ul li a {
	font-size: 1.3em;
}

ul#sitemap ul ul li a {
	font-size: 1em;
}



ul#sitemap ul ul {
	margin-bottom: 0;
}


/* --- iconed lists --- */
ul li.pdf {
	padding-left: 18px;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

ul.news {margin-top: 5px; overflow: hidden;} /* fixes leaking background in Opera + Safari */




ul.news li {
	

}

ul.news p {
	padding: 5px;
	/*border: groove 2px #F7F7F8; */
	font-size: 0.9em !important;
	background-color: #e8e8df;
	padding-left: 33px;
	margin-bottom: 5px;
	margin-left: 7px;
	background-image: url(images/icon_news.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
}




/* ========== forms ========== */
/* --- flexColumn (main content) forms --- */



#formContact, #formUnsub {
	margin-bottom: 15px;
	padding: 3px 13px;
	background-color: #e7e7de;
	

}

#formContact dl {


}


#formContact dt, #formUnsub dt {
	margin-top: 10px;

}

#formContact dd, #formUnsub dd {
	margin-top: 3px;


}

#formContact fieldset, #formUnsub fieldset {
	border: 2px groove #F7F7F8;
	margin: 10px 0;
	padding: 5px 15px 20px 15px;

}

#formContact legend, #formUnsub legend {
	padding: 0 5px;
	color: #155F96; font-weight: bold;
}

#formContact label, #formUnsub label {color: #3E3320; font-weight: bold;}

#nameContact, #emailContact,  #formUnsub #email  {
	width: 300px;
}

#formContact textarea, #surveyContact, #subjectContact {
	width: 420px;
}



#nameContact, #emailContact, #subjectContact, select, textarea,  #formUnsub #email {
	background-color: #f4f4eb;
	border: 2px inset #F7F7F8;
}

#nameContact:focus, #emailContact:focus, #subjectContact:focus, select:focus, textarea:focus,  #formUnsub #email:focus {
	background-color: #fafae1;
}


#submitContact, #unsub {
	display: block;
	padding: 0 3px;
	text-align: center;
	margin: auto auto;
	color: #33250b;
}


/* --- statColumn (sidebar) forms --- */


#formNewsletter {

}




#formNewsletter dt {
	color: #DB0000;
	padding-bottom: 3px;
}

#formNewsletter dd {
	padding-bottom: 7px;

}


#formNewsletter label {
	color: #33250b;
}

#formNewsletter #name, #formNewsletter #email, #surveyNewsletter {
	width: 188px;
	background-color: #f4f4eb;
	border: 2px inset #F7F7F8;		
}

#formNewsletter #name:focus, #formNewsletter #email:focus, #surveyNewsletter:focus {
	background-color: #fafae1;	
}

#formNewsletter #submit {
	color: #33250b;
}

/* --- acknowledgement pages --- */

#ackMessage {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #e7e7de;}







/* ========== header & main nav ========== */

#header {
	width: 100%;
	/*min-height: 160px; /* topNav padding + top stripe height + 3px?? */
	position: relative;
	/*height: 170px;*/

}

#header img {
	position: absolute; top: 40px; right: 30px;
}



#header p {
	width: 100%;
	position: absolute;

	top: 0;
	background-image: url(images/test_stripe.png) !important;
	background-image: url(images/test_stripe.gif); /* serves transp gifs to IE */
	background-repeat: repeat;
	background-position: left top;
	text-align: right;
	color: #FFFFFF;

}

/* --- top text navigation --- */
#header p span {margin-right: 25px; margin-top: 5px; margin-bottom: 5px; display: block;}
#header span.floatLeft {
	margin-left: 20px;
	padding-left: 15px;
	background-image: url(images/icon_home.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}



/* --- main navigation --- */

#navWrapper {
	background-color: #999999; /* --- in case images are turned off --- */
	background-image: url(images/banner01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 100%;
	float: left;
}

/* section banner set via body id */
body#aboutPage #navWrapper {background-image: url(images/banner02.jpg);}
body#newsPage #navWrapper {background-image: url(images/banner04.jpg);}

body#currentPage.banner_chopin #navWrapper {background-image: url(images/banner08.jpg);}
body#currentPage.banner_concertoComp #navWrapper {background-image: url(images/banner09.jpg);}
body#currentPage.banner_galas #navWrapper {background-image: url(images/banner10.jpg);}

body#gvPage #navWrapper {background-image: url(images/banner06.jpg);}
body#gsPage #navWrapper {background-image: url(images/banner07.jpg);}
body#nygpPage #navWrapper {background-image: url(images/banner03.jpg);}
body#summerPage #navWrapper {background-image: url(images/bannerS01.jpg);}
body#pastPage #navWrapper {background-image: url(images/banner11.jpg);}


#topNav {
	/*position: absolute;
	top: 149px;
	left: 20px;*/
	padding-top: 139px;
	padding-left: 30px;

	/*height: 35px;*/


}

#topNav li {
	display: inline;


}



#topNav a {
	float: left;
	font-size: 0.9em;
	background-image: url(images/topNavTab_Left.png) !important;
	background-image: url(images/topNavTab_Left.gif); /* serves transp gifs to IE */
	background-repeat: no-repeat;
	background-position: left top;	
	padding-left: 9px;

}

#topNav a span {
	float: left;
	display: block;
	background-image: url(images/topNavTab_Right.png) !important;
	background-image: url(images/topNavTab_Right.gif); /* serves transp gifs to IE */
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3px 22px 3px 5px;
}


#topNav a:hover {
	background-position: left -35px;

}

#topNav a:hover span {
	background-position: right -35px;
	cursor: pointer;
}

li#topActive a {
	background-position: left -35px;

}

li#topActive a span {
	background-position: right -35px;
}



/* current page nav button state set via body id */
body#aboutPage #navAbout a, body#newsPage #navNews a, body#currentPage #navCurrent a, body#summerPage #navSummer a, body#pastPage #navPast a,
body#supportPage #navSupport a, body#nygpPage #navNYGP a, body#gvPage #navGoldenVoices a, body#gsPage #navGoldenStrings a {
	background-position: left -35px;
}

body#aboutPage #navAbout a span, body#newsPage #navNews a span, body#currentPage #navCurrent a span, body#summerPage #navSummer a span, body#pastPage #navPast a span, body#supportPage #navSupport a span, body#nygpPage #navNYGP a span, body#gvPage #navGoldenVoices a span, body#gsPage #navGoldenStrings a span {
	background-position: right -35px;
}










/* ========== content area ========== */


/* sets up fixed-width sidebar */
#content {
	margin-right: 260px;
	clear: both;
	padding: 0px 0px 0px 25px;

}



#flexColumn {
	width: 100%;
	float: left;
	/*border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FF0000;*/
	/*padding: 10px 20px;*/

	/*display: inline;*/



}

#flexColumn p.backTop {
	clear: both;
	margin: 5px 5px 0px 0;
	padding-right: 12px;
	text-align: right;
	background-image: url(images/icon_backTop.gif);
	background-repeat: no-repeat;
	background-position: 100% 14%;
}

#flexColumn .backTop a { /* merge into links definitions */
	font-size: 0.8em;
	color: #33250b;
	text-decoration: none;
	border: none;
}

#flexColumn .backTop a:hover { /* merge into links definitions */
	text-decoration: underline;
	background: none;
}





/* --- sidebar --- */
#statColumn {
	width: 260px;
	float: left;
	margin-right: -260px;
	position: relative;
	/*background-image: url(images/sidebar_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/


}

#statColumn p.printBar {
	margin: 5px 0 0 20px;
	padding: 5px 0 0px 40px;
	background-image: url(images/sidebar_print.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#statColumn p.noprintBar {
	/*font-size: 0.8em;*/
	margin: 5px 0 0 20px;
	padding: 5px 0 0 40px;
	background-image: url(images/sidebar_noprint.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#statColumn p.langBar {
	margin: 5px 0 0 20px;
	padding: 5px 0 0 20px;
	background-image: url(images/sidebar_noprint.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

#statColumn .printBar a { /* merge into links definitions */
	font-size: 0.8em;
	color: #f4f4eb;
	text-decoration: none;
}

#statColumn .printBar a:hover { /* merge into links definitions */
	text-decoration: underline;
}

#statColumn .langBar a { /* merge into links definitions */
	font-size: 0.8em;
	color: #f4f4eb;
	text-decoration: none;
}


#statColumn .langBar a:hover { /* merge into links definitions */
	text-decoration: underline;

}

#langSwitch  {display: block; font-size: 0.9em; text-align: right; position: absolute; top: 30px; right: 65px; z-index: 100; }
#langSwitch a:link, #langSwitch a:visited, #langSwitch a:active {border: none;}
body#en #langSwitch a {background: url(images/flag_ru.gif) no-repeat left center; padding-left: 18px;}
body#ru #langSwitch a {background: url(images/flag_en.gif) no-repeat left center; padding-left: 18px;}



.sidebar {
	/*background-image: url(images/sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	margin: 0 0 10px 20px;
	padding: 24px 20px 15px 20px;

	background-image: url(images/sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: left top;


}


/* --- secondary navigation --- */
ul.sideNav {

}



.sideNav li {
	margin-bottom: 4px;

}

.sideNav a {
	font-size: 1.1em;
	padding-left: 16px;
	text-decoration: none;
	background-image: url(images/icon_sideNav_reg.gif);
	background-repeat: no-repeat;
	background-position: 0% 55%;
}

/* Holly hack for IE5.0 fixes link backgrounds \*/
* html .sideNav a { height: 1%; }
/* End hide from IE-mac */

.sideNav a:hover {
	background-image: url(images/icon_sideNav_hov.gif);
	color: #000000;
}

li.current a {
	background-image: url(images/icon_sideNav_act.gif);
	font-weight: bold;
	color: #DB0000;
}

li.current a:hover {
	background-image: url(images/icon_sideNav_act.gif);
	color:#DB0000;

}


/* 2nd level */

ul.sideNav ul {
	margin-left: 16px;

}

ul.sideNav ul li {
	margin: 0;

}

ul.sideNav ul a {
	padding-left: 10px;
	font-size: 0.9em;
	background-image: url(images/icon_sideNavS_reg.gif);
	font-weight: normal;
	color: #33250b;
}

ul.sideNav ul a:hover {
	background-image: url(images/icon_sideNavS_hov.gif);
	color: #000000;

}

ul.sideNav ul li.current a {
	background-image: url(images/icon_sideNavS_act.gif);
	font-weight: bold;
	color: #DB0000;
}


/* 3rd level */

ul.sideNav ul li ul a {
	font-size: 0.8em;	
}

ul.sideNav ul li.current ul a {
	background-image: url(images/icon_sideNavS_reg.gif);
	font-weight: normal;
	color: #33250b;
}

ul.sideNav ul li.current ul li.current a {
	background-image: url(images/icon_sideNavS_act.gif);
	font-weight: bold;
	color: #DB0000;
}


/* --- quicklinks --- */ /* merge with sidenav definitions */

ul.quickLinks {

}


.quickLinks li {
	margin-bottom: 4px;

}

.quickLinks a {
	font-size: 1em;
	padding-left: 18px;
	text-decoration: none;
	background-image: url(images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0% 66%;
}



.quickLinks a:hover {
	color: #000000;
	text-decoration: underline;
	background-image: url(images/icon_pdf_hov.gif);

}



/* ========== homepage overides ========== */





/*#homepage {
	margin: 0px 25px 10px 25px;


}*/


body#homePage #siteWrapper {
	background-image: none;
}


body#homePage #innerWrapper {
		
}

body#homePage #content {
	/*margin-right: 260px;*/
	margin-right: 0;
	clear: both;
	padding: 0px 25px 0px 25px;

}


body#homePage #flexColumn {
	/*width: 100%;
	float: left;*/
	float: none;
	margin-bottom: 20px;
	

}

/* relocates sidebar to bottom of page while allowing
the page to remain part of template-driven setup */

body#homePage #statColumn {
	/*width: 260px;
	float: left;
	margin-right: -260px;
	position: relative;*/
	
	width: 100%;
	float: none;
	margin-right: 0;
	position: static;

	

}

body#homePage .sidebar {
	/*margin: 0 0 10px 20px;
	padding: 24px 20px 15px 20px;
	background-image: url(images/sidebar_top.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	margin: 0;
	padding: 0;
	background-image: none;
	margin-right: 220px;
	clear: both;


}


body#homePage #test {}

body#homePage p.printBar {
	margin: 0;
	padding: 0;
	background-image: none;
	display: none;
}


#features {
	width: 100%;
	float: left;
	background-image: url(images/homepage_sideLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#features p {
	line-height: 1.4;
}

body#homePage #feature1, body#homePage #feature2 {
	float: left;
	width: 49.9%;
	
}

body#homePage #featureFull {
	float: left;
	width: 96%;
	
}


body#homePage #newsletter {
	width: 220px;
	float: left;
	margin-right: -220px;
	position: relative;
	background-image: url(images/homepage_sideRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

body#homePage h4 {
	font-size: 1.5em;
	padding-top: 0;

}



body#homePage #feature1 p, body#homePage #feature1 h3, body#homePage #feature1 ul, body#homePage #feature2 p, body#homePage #feature2 h3, body#homePage #feature1 ul {
	margin-right: 25px;
}
body#homePage #feature1 p, body#homePage #feature1 h3, body#homePage #feature1 ul {
	margin-left: 15px;
}

body#homePage #newsletter p, body#homePage #newsletter h4, body#homePage #newsletter form {
	margin-right: 15px;

}

body#homePage .sidebar h3, body#homePage .sidebar h4 {
	margin-top: 15px;
}

#slideshow {
	float: left;
	/*width: 43%;*/
	margin-right: 30px;
	margin-bottom: 5px;
	width: 401px;
	
}


/* ========== homepage mini-Banner image replacement ========== */

#miniBanner {
	float: left;
	/*width: 43%;*/
	margin-right: 30px;
	margin-bottom: 5px;
	width: 401px;
	
}


#miniBanner ul li { 
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}
	

		
#miniBanner li em {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1; /* opera fix */
	cursor: hand; /* for IE5.x - MOVE TO EXTERNAL SHEET */
	c\ursor: pointer; /* for rest */
	
}



#hmb_chopin, #hmb_chopin em, #hmb_strings, #hmb_strings em, #hmb_galas, #hmb_galas em, #hmb_competition, #hmb_competition em {height: 75px; background-repeat: no-repeat;}

#hmb_season, #hmb_season em, #hmb_summer, #hmb_summer em {height: 80px; background-repeat: no-repeat;}

#hmb_season, #hmb_season em, #hmb_chopin, #hmb_chopin em, #hmb_strings, #hmb_strings em, #hmb_galas, #hmb_galas em, #hmb_competition, #hmb_competition em, #hmb_summer, #hmb_summer em {width: 400px; background:url(images/homepage_miniBanners.png);}

#hmb_season, #hmb_season em {background-position: 0 0;}
#hmb_season:hover em {background-position: -400px 0;}
#hmb_chopin, #hmb_chopin em {background-position: 0 -80px;}
#hmb_chopin:hover em {background-position: -400px -80px;}
#hmb_strings, #hmb_strings em {background-position: 0 -155px;}
#hmb_strings:hover em {background-position: -400px -155px;}
#hmb_galas, #hmb_galas em {background-position: 0 -230px;}
#hmb_galas:hover em {background-position: -400px -230px;}
#hmb_competition, #hmb_competition em {background-position: 0 -305px;}
#hmb_competition:hover em {background-position: -400px -305px;}
#hmb_summer, #hmb_summer em {background-position: 0 -380px;}
#hmb_summer:hover em {background-position: -400px -380px;}



/*
body#homePage  h2 {
	font-size: 1.7em;
}*/




/*
#slideshow img {width: 100%; height: auto;}

*/

/*
body#homePage #test {
	float: right;
	width: 52%;
	
} */



/* ========== footer ========== */
#footer {

	clear: both;
	background-color: #DB0000;
	text-align: right;
	padding-top: 18px;

	color: #FFFFFF;
	background-image: url(images/stripeBottom_tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}






#footer ul {

	background-image: url(images/stripeBottom_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 15px 8px 15px;

}

#footerNav li {
	display: inline;
	padding-right: 12px;
	padding-left: 5px;
	background-image: url(images/nav_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;

}

#footerNav li a {
	font-size: 0.9em;

}

#footerNav li.last {
	background-image: none;
	
}

/*#footer ul li a, #footer p {
	font-size: 1em;
}*/

#footer p {
	background-image: url(images/stripeBottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 15px 8px 15px;
	color: #FFFFFF;
	font-size: 1.1em;
}


/* ========== print style specifics ========== */
#printHeader {display: none;} /* hides print header for non-print media */
