p { 
	margin: 1.5em; 
	text-align: left;
	font-size:17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	}
h2 { font-family:Arial, Helvetica, sans-serif; color: black; font-size: 26px; text-align: left; }
h3 { font-family:Arial, Helvetica, sans-serif; color:black; font-size:large; }
b.first { color:#996600; font-size:medium; font-family: "Courier New", Courier, mono; text-align: left; }
li { margin: 0.5cm; }
ul { font-family: Arial, Helvetica, sans-serif; }

.center { text-align:center; }
.box { border:2px solid #CC9966; padding:1em; }
#byline { text-align:center; margin: 0.5cm; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size:smaller; }

img.lft { float:left; margin:1em; margin-left:0em; vertical-align:text-top; border:1px solid black; }
img.rght { float:right; margin:1em; margin-right:0em; vertical-align:text-top; border:1px solid black; }
img.cntnt { vertical-align:top; vertical-align:text-top; }

a:link { color: #996633; }
a:visited { color :#CC9966; }
a:hover { color: #6699FF; }
a:active { color: #996633; }

/* calendar text style */
.item {
	margin: 1em;
	padding: 1em 0 0;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	}
.day {
	margin: 0;
	padding: 0;
	color: #996600;
	font-size: large;
	font-family: "Courier New", Courier, mono;
	}
.header {
	margin: 0;
	padding: .2em 0 .5em 0;
	font-weight: bold;
	}
.text {
	margin: 0;
	padding: 0;
	font-size:12px;
	line-height: 14px;
	}
	
#artCamp div {
	margin:1em 0.6em 1em;
	font-size: 15px;
	font-weight:bold;
	line-height:18px;
	}
/* end calendar text style */

div.container { width:100%; margin:0px; border:1px; line-height:100%; }
div.header,div.footer { padding:4px; color:white; clear:left; }
h1.header { padding:10px; margin:10px; color:#000000; text-align:center; font-size:28px; }
div.left { float:left; width:340px; margin:0; padding:0.5em 0.5em 0.5em 1.5em ; }
div.right { margin-left:355px; border-left:2px solid #FFFFFF; padding:0.5em 1.5em 0.5em 0.5em; }

div.gallery { clear:both; float:left; margin:0; padding:1.5em; }
div.cap { text-align:center; width:212px; }
div.cap_w { text-align:center; width:300px; }
span.cap_r { float:right; clear:right; margin:0em 0em 1em 0em; padding:1em; border:2px solid #CC9966; text-align:center; vertical-align:top }
span.cap_l { float:left; clear:left; margin:0em 0em 1em 0em; padding:1em; border:2px solid #CC9966; text-align:center; vertical-align:top; }

div.divideline {
	padding:1em 0;
	border-top:2px solid #69F;
	border-bottom:1px solid #000;
	}