@charset "UTF-8";
/* CSS Document */

a, div, p, img, h1, h2, h3, h4, h5, h6 { margin:0; border:0; padding:0; }
a { text-decoration:none; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.block { display:block; }
.inline { display:inline-block; vertical-align:top; }


/* red */
.c0 { color:#FF0000; border-top-color:#FF0000; }
.c1 { color:#FF6666; border-top-color:#FF6666; }
.c2 { color:#FF8000; border-top-color:#FF8000; }
.z0, a.c0:hover { background-color:#FF0000; color:#FFFFFF; }
.z1, a.c1:hover { background-color:#FF6666; color:#FFFFFF; }
.z2, a.c2:hover { background-color:#FF8000; color:#FFFFFF; }

/* green */
.c3 { color:#008000; border-top-color:#008000; }
.c4 { color:#008080; border-top-color:#008080;  }
.c5 { color:#808000; border-top-color:#808000;  }
.z3, a.c3:hover { background-color:#008000; color:#FFFFFF; }
.z4, a.c4:hover { background-color:#008080; color:#FFFFFF; }
.z5, a.c5:hover { background-color:#808000; color:#FFFFFF; }


/* blue-purple */
.c6 { color:#000080; border-top-color:#000080; }
.c7 { color:#004080; border-top-color:#004080; }
.c8 { color:#400080; border-top-color:#400080; }
.z6, a.c6:hover { background-color:#000080; color:#FFFFFF; }
.z7, a.c7:hover { background-color:#004080; color:#FFFFFF; }
.z8, a.c8:hover { background-color:#400080; color:#FFFFFF; }


/* purple */
.c9 { color:#800080; border-top-color:#800080; } 
.z9, a.c9:hover { background-color:#800080; color:#FFFFFF; }


/* black */
.c10 { color:#000000; border-top-color:#000000; } 
.z10, a.c10:hover { background-color:#000000; color:#FFFFFF; }

.c11 { color:#333333; border-top-color:#333333; } 
.z11, a.c11:hover { background-color:#333333; color:#FFFFFF; }

.c12 { color:#666666; border-top-color:#666666; } 
.z12, a.c12:hover { background-color:#666666; color:#FFFFFF; }






.header { 
	display:block; float:left; width:15%; 
	margin-right:0.5em;
	padding-bottom:2em; 
}

.footer { 
	display:block; float:left; width:15%; 
	margin-right:0.5em; 
	margin-top:2em;
	padding-bottom:2em; 
}
	



a.bignav {
	display:block;
	font-size:large; 
	font-style:italic; 
	font-weight:bold;
	border-top-style:solid; 
	border-top-width:1px;
	padding-bottom:.5em;
}


a.mediumnav {
	display:block;
	font-size:medium; 
	font-style:italic; 
	font-weight:bold;
	border-top-style:solid; 
	border-top-width:1px;
	padding-bottom:.5em;
}

a.smallnav {
	display:block;
	font-size:small; 
	font-style:italic; 
	font-weight:bold; 
	border-top-style:solid; 
	border-top-width:1px;
	padding-bottom:.4em;
}







.box { 
	border-top-style:solid; 
	border-top-width:1px;
	padding-top:.2em; 
	padding-bottom:.5em;
}
	


.box800 {
	width:800px; 
	border-top-style:solid; 
	border-top-width:1px;
	padding-top:0.3em; 
	padding-bottom:3em;
	margin-right:2em;
}

.box600 {
	width:600px; 
	border-top-style:solid; 
	border-top-width:1px;
	padding-top:0.3em; 
	padding-bottom:3em;
	margin-right:2em;
}

.box400 {
	width:400px;
	border-top-style:solid; 
	border-top-width:1px;	 
	padding-top:0.3em; 
	padding-bottom:2em;
	margin-right:1em;  
}

.box300 {
	width:300px;
	border-top-style:solid; 
	border-top-width:1px;	 
	padding-top:0.3em; 
	padding-bottom:2em;
	margin-right:1em;  
}

.box200 {
	width:200px;
	border-top-style:solid; 
	border-top-width:1px;	 
	padding-top:0.3em; 
	padding-bottom:2em;
	margin-right:0.8em;  
}

.box300 img { width:300px; }
.box200 img { width:200px; }

.box300 a.image { display:block; width:300px;  }
.box200 a.image { display:block; width:200px;  }


a.image img { filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;-khtml-opacity:.4; }
a.image:hover img { filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-khtml-opacity:1; }



.ad234 {
	display:block; 
	float:left;
	width:234px;
	padding-bottom:2em;
	margin-right:2em;
}







/* fonts treatment */
.title {
	font-size:large;
	font-weight:bold;
	font-style:italic;
	padding-right:2em;
}

.mediumtitle {
	font-size:medium;
	font-weight:bold;
	font-style:italic;
	padding-right:1.8em;
}

.smalltitle {
	font-size:medium;
	font-style:italic;
	padding-right:1.8em;
}

.tinytitle {
	font-size:small;
	font-style:italic;
	padding-right:1.5em;
}




.mediumtext { 
	font-size:medium;
	font-style:italic;
	padding-bottom:1.5em; 
}
	



.place {
	font-size:large;
	font-weight:bold;
	font-style:italic;
	padding-bottom:0.8em;
}

.blurb {
	padding-bottom:0.8em;
}

.category {
	font-size:small;
	font-weight:bold;
	font-style:italic;
	padding-right:2em;
}

.image { 
	margin-bottom:0.8em; 
}

.copy {
	padding-right:4em;
	padding-bottom:1.5em; 
}

.caption {
	font-size:small;
	font-style:italic;
	padding-bottom:1.5em; 
}



a.title:hover, a.smalltitle:hover, a.category:hover { filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;-khtml-opacity:.6; }
	