/* general
--------------------------------------------------- */

body * {
	padding: 0;
	margin: 0;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, "Trebuchet MS", Verdana, sans-serif;
	color: #000;
}

img {
	display: block;
	border: 0;
}

em {
	font-style: italic;
}

.hide {
	visibility: hidden;
}

hr.hide {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}



/* banner
--------------------------------------------------- */

#banner {
	display: none;
}



/* globalnav
--------------------------------------------------- */

#globalnav {
	display: none;
}



/* primarynav
--------------------------------------------------- */

#primarynav {
	display: none;
}



/* mainwrapperinner
--------------------------------------------------- */

#mainwrapperinner a:link {
	text-decoration: none;
	color: rgb(153,11,135);
	border-bottom: 1px rgb(153,11,135) dotted;
}

#mainwrapperinner a:visited {
	text-decoration: none;
	color: rgb(80,80,80);
	border-bottom: 1px rgb(80,80,80) dotted;
}

#mainwrapperinner a:hover {
	text-decoration: none;
	color: rgb(183,15,162);
	border-bottom: 1px rgb(183,15,162) dotted;
}

#mainwrapperinner a:active {
	text-decoration: none;
	color: rgb(183,15,162);
	border-bottom: 1px rgb(183,15,162) dotted;
}



/* breadcrumbnav
--------------------------------------------------- */

#breadcrumbnav {
	display: none;
}



/* content
--------------------------------------------------- */

#content {
	line-height: 1.4em;
	font-size: 10pt;
}

#content h1 {
	color: rgb(0,76,50);
	font: normal 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 7pt;	
}

#content h2 {
	color: rgb(0,76,50);
	font: normal 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#content h3 {
	color: rgb(0,76,50);
	font: normal 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#content p {
	font-size: 10pt;
	padding-bottom: 10pt;
}

#content p.warning {
	text-transform: uppercase;
}

#content ul {
	margin-left: 25px;
	list-style: bullet;
	padding-bottom: 10pt;
}

#content dd {
	padding-bottom: 10pt;
}

#content #contentimagenarrow, #content #contentimagewide {
	float: right;
	padding: 5px;
	border: 1px rgb(200,200,200) solid;
	background-color: rgb(245,245,245);
	margin: 5px 0 5px 5px;
}

#content #contentimagenarrow {
	width: 104px; /* for IE5/5.5 Win */
	font-size: 8pt;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 90px; /* actual value */
}

html>body #contentimagenarrow {
	width: 90px; /* be nice to Opera 5 */	
}

#content #contentimagewide {
	margin: 5px 0 5px 10px;
	width: 164px; /* for IE5/5.5 Win */
	font-size: 8pt;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px; /* actual value */
}

html>body #contentimagewide {
	width: 150px; /* be nice to Opera 5 */	
}

#content #contentimagenarrow img, #content #contentimagewide img {
	border: 1px rgb(200,200,200) solid;	
}

#content #contentimagenarrow dd, #content #contentimagewide dd {
	padding: 5px 0 0 0;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	color: rgb(110,110,110);
}

#content p.date {
	font-size: 8pt;
	color: rgb(204,0,0);
	padding: 0;
}



/* form
--------------------------------------------------- */

#form {
	margin: 0.5em 0 1em 0;
}

#form dt {
	padding-bottom: 0px;
}

#form dd {
	margin-bottom: 5px;
}

#form label {
	color: rgb(0,76,50);
	font-size: 0.8em;
}

#form input {
	background-color: rgb(244,244,244);
	border: 1px solid rgb(150,150,150);
	font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Geneva, "Trebuchet MS", Verdana, sans-serif;
	padding: 1px;
	width: 298px;
}

#form input:focus {
	background-color: rgb(235,235,235);
}

#form textarea {
	width: 298px;
	height: 200px;
	background-color: rgb(244,244,244);
	border: 1px solid rgb(150,150,150);
	font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Geneva, "Trebuchet MS", Verdana, sans-serif;
	padding: 1px;
}

#form textarea:focus {
	background-color: rgb(235,235,235);
}

#form input.button {
	margin-top: 1em;
	padding: 1px 2px;
	font: 0.8em "Lucida Grande", "Lucida Sans Unicode", Geneva, "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	width: auto;
}



/* webcam
--------------------------------------------------- */

#webcam {
	line-height: 1.2em;
	letter-spacing: 0.05em;
}

#webcam dd {
	padding: 2px 5px;
	margin-bottom: 1.5em;
	color: #fff;
	background-color: rgb(100,100,100);
	line-height: 1.75em;
	width: 355px; /* value for IE5 Win */
	font-size: 8pt;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 345px; /* actual value */
}

html>body #webcam dd {
	width: 345px; /* be nice to Opera 5 */
}

#webcam #webcamform input {
	background-color: rgb(100,100,100);
	border: 1px solid rgb(100,100,100);
	font: 0.9em "Lucida Grande", "Lucida Sans Unicode", Geneva, "Trebuchet MS", Verdana, sans-serif;
	width: 15px;
	color: #fff;
	padding: 0 0px;
}



/* gallery
--------------------------------------------------- */

#gallery img#placeholder {
/*	margin-left: -3px;  value for IE5/5.5/6 Win */
}

#gallery img#placeholder {
	margin: 0; /* actual value */
}

#gallery dd#caption {
	padding: 2px 5px;
	color: #fff;
	background-color: rgb(100,100,100);
	width: 525px; /* value for IE5 Win */
	font-size: 8pt;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 515px; /* actual value */
}

html>body #gallery dd#caption {
	width: 515px; /* be nice to Opera 5 */
}

#gallery ul {
	margin: 1em 0 0 0;
	padding: 0;
}

#gallery ul li {
	display: inline;
	padding: 0;
	margin: 0;	
	background-image: none;
}

#gallery ul li a:link, #gallery ul li a:visited, #gallery ul li a:hover, #gallery ul li a:active {
	border: 0;
	text-decoration: none;
}

#gallery ul img {
	display: inline;
	border: 0;
	padding: 0;
	margin: 0 4px 4px 0;	
}



/* headline
--------------------------------------------------- */

#headline {
	padding: 5px;
	border: 1px rgb(200,200,200) solid;	
	background-color: rgb(245,245,245);
	margin-bottom: 1em;
	width: 361px; /* value for IE5 Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 349px; /* actual value */
}

html>body #headline {
	width: 349px; /* be nice to Opera 5 */
}

#headline h2 {
	padding-bottom: 5px;
}

#headline img {
	border: 1px rgb(200,200,200) solid;
	margin-bottom: 5px;
}



/* sidebar
--------------------------------------------------- */

#sidebar {
	display: none;
}



/* footer
--------------------------------------------------- */

#footer {
	display: none;
}