/* force a scrollbar
 */
html { height: 100%; margin-bottom: 1px;  }

body
{
	background-color: #5A1248;
	/*background-image: url(images/misc/container_bg.png);*/
	background-color: #FFF;
	background-image: none;
}

.container
{
	background-color: #FFF;
	border: 1px solid #5A1248;
	border: 1px solid #96688B;
	border: 1px solid #B493AC;
	border-top-width: 0;
}

#banner
{
	background-color: #6d9143;	/* green */
	background-color: #5A1248;	/* purple */
	padding-bottom: 17px;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #222;
}

#banner h2 { color: #111; color: #FFF; margin: .75em 0 0 1em;}

h2, h3, h4, h5 {
	font-family: times, "Times New Roman", times-roman, georgia, serif;
	font-family:  "Hoefler Text", Georgia, 'Times New Roman', serif;
}

/*#nav ul { list-style: none; }*/
#footer
{
	color: #222;
	color: #FFF;
	height: 36px;
	padding-top: 1.5em;
	background-color: #6d9143;
	border-top: 1px solid #000;
}
#footer span { padding: 0 1em; }
#footer span#zijn { float: right; padding-right: 2em; }

a { font-weight: bold; color: #346799; color: #499544; text-decoration: none; }
a:hover { color: #aaa; color: #e0c43a; color: #e3c84c; color: #e7c837;}
a:focus, a:active { outline: none; }
#footer a { color: #e7c837; }

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(images/misc/icon_mailto.png) no-repeat center right;
}
a[href ^="mailto:"]:hover { background-image: url(images/misc/icon_mailto-hl.png); }

a[href $=".pdf"] { 
   padding-right: 18px;
   background: transparent url(images/misc/icon_pdf.png) no-repeat center right;
}
a[href $=".pdf"]:hover { background-image: url(images/misc/icon_pdf-hl.png); }

a[href $=".doc"] { 
   padding-right: 18px;
   background: transparent url(images/misc/icon_doc.png) no-repeat center right;
}
a[href $=".doc"]:hover { background-image: url(images/misc/icon_doc-hl.png); }

a[rel $=popup] {
   padding-right: 18px;
   background: transparent url(images/misc/icon_popup.png) no-repeat center right;
}
a[rel $=popup]:hover { background-image: url(images/misc/icon_popup-hl.png); }

a[href ^="http://"] {
	padding-right: 18px;
	background: transparent url(images/misc/icon_external.png) no-repeat center right;
}
a[href ^="http://"]:hover { background-image: url(images/misc/icon_external-hl.png);}


#nav { list-style: none; text-align: right; }
#nav ul, #nav li, #nav a { display:block; margin: 0; padding: 0; border: 0; }
#nav li { position: relative; z-index: 9; padding-right: 10px; font-weight: bold; color: #5A1248;}
#nav li ul {
	position: absolute;
	left: 110px; top: 5px; width: 13em;
	background-color: #EDF1F6;
	-moz-border-radius: 2px;
}
#nav li ul li { padding-left: 1em; }
#nav a { width:auto; background-image: none; }
#nav li.Sub ul a { padding: .2em 10px .2em 0;; }
/*
#nav li.Sub > a {  background:url(images/misc/arrow_next_vert.png) right 4px no-repeat; }
#nav li.Sub > a:hover { background-position: right -16px; }
*/
#nav li ul, #nav li:hover ul ul { display: none;}
#nav li:hover ul, #nav li:hover li:hover ul { display:block; z-index: 10; }
#nav > ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul.SubNav { list-style-type: none; font-weight: bold; color: #777;}

#sidebar { margin-top: 0px; }
#sidebar div, #sidebar p, #sidebar h5 { padding-right: 1em; }
#sidebar hr { width: 90%; }
#sidebar .SubNav { margin: 0 0 1.5em; }





/* second column in main content area ie, 4 cols total
 */
.pull-half { margin-left: -20px; }
	
div.Gallery { width: 300px; margin: 0 auto; }
p { max-width: 52em; }
p.Strong { font-weight: bold; margin-top: 2em; margin-bottom: 2em; }
p.Caption { text-indent:0; margin-top: 0; margin-bottom: 3em;}

p.PhotoCredit { font-size: 10px; text-indent:0; }
.AuthorName { font-weight: bold; color: #346799; color: #5B7287; }
.Title { font-style: italic; color: #346799; color: #5B7287;}

ul { list-style-position: outside; }
.Logos {margin-bottom: 1.5em;}

label { display: block; }
h3 { font-variant: small-caps;}

.ExtraStrong { font-weight: bold; text-decoration: underline; }

hr {background:#499544;color:#499544;background:#5A1248;color:#5A1248;}

blockquote span { stext-align: right; }

#workshop_head
{
	margin-bottom: 2em;
}
#workshop_head p + p { text-indent: 0; }
#workshop_footer { margin-top: 2em; }


#search
{
	position: absolute; left: 540px; top: 40px;
	width: 160px; height: 15px;
	background: transparent url(images/misc/input_gradient_purple.png) repeat-x left top;
	-moz-border-radius: 5px;
}
#search_btn
{
	position: absolute; left: 720px; top: 40px;
	width: 20px; height: 20px;
	padding: 20px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(images/misc/arrow-single-right-green.png) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
form>#search_btn { /* For non-IE browsers*/
	height: 0px;
}

input[type=button], input[type=submit], button {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	/*background:url(images/misc/bg_btn.png) repeat-x left top;*/
	background-color: #EEE;
}
/*
input[type=button].HL, input[type=submit].HL, button.HL {
	background:url(images/misc/bg_btn_hl.gif) repeat-x left top;
}
*/

input.CurrentPaymentType { font-weight: bold; }

div.Input { margin-bottom: 1.2em; }

div.Input.Checkbox input { float: left; margin-right: 1em; }

.Required { font-weight: bold; color: #900; }

div.Media { width: 400px; margin: 2em auto; }
div.Media:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*
#banner h1
{
	position: absolute;
	top: 1px; right: 10px;
 	overflow: hidden;
	color: #FFF;
	background: transparent url(images/headers/qwf.png) no-repeat 100% 0;
	overflow: hidden;
	width: 105px;
	height: 139px;
	margin-bottom: 25px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
	padding-top: 139px;
}
*/

#banner ul
{
	display: none;
	position: absolute;
	bottom: 0px; right: 10px;	
	list-style-type: none;
}
#banner li { float: right; }
#banner a {color: #e7c837;}
#banner a:hover {color: #e7c837;}


#sidebar h1
{
 	overflow: hidden;
	color: #FFF;
	background: transparent url(images/qwf_white.png) no-repeat 100% 0;
	overflow: hidden;
	width: 116px;
	height: 145px;
	margin-bottom: 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
	padding-top: 145px;
	margin-top: -85px;
}

#hdrCarteblanche
{
 	overflow: hidden;            /*Hide the text*/
	color: #FFF;    /* to hide when IE screws up and shows underlying text (clicking a nmed anchor) */
	height: 35px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
	background-image: url(images/headers/carteblanche.png);
	width: 136px;
	padding-top: 35px;
	margin-bottom: 1px;
}

/*
#hdr404
{
	background-image: url(images/headers/404.png);
	overflow: hidden;
	width: 143px;
	padding-top: 22px;
	margin-bottom: 14px;
}
#hdrAbout
{
	background-image: url(images/headers/about.png);
	width: 176px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrAwards
{
	background-image: url(images/headers/awards.png);
	width: 80px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrContact
{
	background-image: url(images/headers/contact.png);
	width: 154px;
	padding-top: 25px;
	margin-bottom: 11px;
}
#hdrCarteblanche
{
	background-image: url(images/headers/carteblanche.png);
	width: 136px;
	padding-top: 35px;
	margin-bottom: 1px;
}
#hdrEvents
{
	background-image: url(images/headers/events.png);
	width: 74px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrLinks
{
	background-image: url(images/headers/links.png);
	width: 52px;
	padding-top: 23px;
	margin-bottom: 13px;
}
#hdrMedia
{
	background-image: url(images/headers/media.png);
	width: 179px;
	padding-top: 22px;
	margin-bottom: 14px;
}
#hdrMembership
{
	background-image: url(images/headers/membership.png);
	width: 136px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrPrograms
{
	background-image: url(images/headers/programs.png);
	width: 191px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrSitemap
{
	background-image: url(images/headers/sitemap.png);
	width: 88px;
	padding-top: 26px;
	margin-bottom: 10px;
}
#hdrWorkshops
{
	background-image: url(images/headers/workshops.png);
	width: 119px;
	padding-top: 26px;
	margin-bottom: 10px;
}
*/

