.clear	{ clear: both;		}

p {
	margin: 0.50em 0 1.00em 0;
	line-height: 1.50em;
	}
a {
	color: #06f;
	background-color: inherit;
	text-decoration: underline;
	}

a:visited 	{ color: #666699;}
a:hover 	{ color: #222;}
a:active 	{ color: #333;}

a.external {
	padding: 0 12px 0 0;
	background: url(../graphics/icon-a-external.gif) no-repeat 100% 30%;
}
a.external:visited 	{ background-image: url(../graphics/icon-a-external-v.gif); }
a.external:hover 	{ background-image: url(../graphics/icon-a-external-hv.gif); }

a.anchor {
	padding: 0 8px 0 0;
	background: url(../graphics/icon-a-anchor.gif) no-repeat 100% 80%;
}
a.anchor:visited 	{ background-image: url(../graphics/icon-a-anchor-v.gif); }
a.anchor:hover 		{ background-image: url(../graphics/icon-a-anchor-hv.gif); }


/* Default Stylesheet */

body {
	background: transparent;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .8em;
 	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 1.60em;
	color: #333;
}

#container {
	width: 50em;
	margin: 2em auto;
	padding: 1.5em 1.5em 0 1.5em;
	color: #333;
	background-color: #ffffff;
	text-align: left;
}
#containerwrapper {
	float: left;
	padding: 0;
	background-color: #440000;
	}

#lcontainer {
	width: 50em;
	margin: 0 0 0 20%;
	padding: 1.5em 1.5em 0 2.5em;
	color: #333;
	background: url(../graphics/leftshader.gif) repeat-y #ffffff;
	text-align: left;
}

#header {
	padding: 1em 0 2em 0;
}

#content {
			
}

#footer {
		margin: 50px 0 0 0;
		padding: .5em 0;
		font-size: .75em;
		border-top: 1px solid #cccccc;
		background-color: #ffffff;
		overflow: auto;
}

div.alert {
	margin: 1em 0 1em 0;
	padding: .8em 1em .9em 1em;
	color: inherit;
	background-color: #E0EDFF;
	border: 3px solid #B2D1FF;
}

div.alert p {
	margin: 0;
	color: #333;
	background-color: inherit;
}

.sepbar {
	clear: both;
	margin: 0;
	padding: 1px 0 0 0;
	background-color: #cccccc;
	border-bottom: 1px solid #999999;
}

/** LISTS **/
ul#headermenu {
	margin: -1em 0 0 0;
	font-size: .95em;
	text-align: right;
	}
ul#headermenu li {
		display: inline;
		padding: 0 3px 0 6px;
		border-left: 1px solid #ccc;
}

ul#headermenu li:first-child { 
	padding: 0 3px 0 0;
	border: 0;
}

ul#headermenu li a:link 		{ color: #888; background-color: inherit; }
ul#headermenu li a:hover 		{ color: #222; background-color: inherit; }
ul#headermenu li a:active 		{ color: #333; background-color: inherit; }
ul#headermenu li.on a:link 	{ color: #06f; background-color: inherit; }
ul#headermenu li.on a:visited	{ color: #06f; background-color: inherit; }
ul#headermenu li.on a:hover 	{ color: #222; background-color: inherit; }

ul.inlinemenu {
	padding: .5em 0;
	font-size: .95em;
	}

ul.inlinemenu li {
	display: inline;
	padding: 0 6px 0 9px;
	border-left: 1px solid #ccc;
}
ul.inlinemenu li:first-child { 
	padding: 0 6px 0 0;
	border: 0;
}

img {
	border: 0;
}

a img {
	border: 1px dotted transparent;
}

a:hover img {
	border: 1px dotted #bbbbdd;
}

ul.imglist {
	margin: .8em 0 .8em 0;
	border: 0;
	padding: 0;
	}

ul.imglist li {
	display: inline;
/*	float: left;	*/ /* leave float off to enable center */
	margin: 0 2px 0 2px;
	border: 0;
}


ul.imglist li.mid { 
	margin: 0 5px 0 5px; 
	border: 0;
}

.imglist a img{
	border: 3px solid #999999;
}

.imglist a:hover img {
	border: 3px solid #fff;
}

ul#footermenu {
	float: right;
	}
ul#footermenu li {
	display: inline;
	padding: 0 0 0 3px;
}

h1 {
	font-size: 1.6em;
	margin: 0;
	padding: 1em 0em .4em 0em;
	}
h2 {
	clear: both;
	margin: 1.6em 0 .5em 0;
	font-size: 1em;
	}
h4 {
	margin: 0 0 .5em 3.1em;
	font-size: 1em;
	}
	h4 a {
		font-weight: bold;
		}
p {
	color: #555;
	background-color: inherit;
	margin: 0 0 .8em 0;
	font-size: .95em;
	}

p.border {
	margin: 0 0 1.6em 0;
	padding: 0 0 1.6em 0;
	border-bottom: 1px solid #ddd;
	}

div#footer p {
	color: #aaa;
	}

.center {
	text-align: center;
	}
