body {
	font-size: 0.8em;
	font-family: helvetica,verdana,arial,"sans serif";
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #c0c0c9
}

h2 {padding: 0; margin:0; font-size: 1.4em}
h3 {padding: 0; margin:0; font-size: 1.2em}
h4 {padding: 0; margin:0; font-size: 1.1em}

a:link,
a:visited {color: #9f265b}

img {border: 1px solid #666}


#container {
	width: 780px;
	margin: 0 auto;
	text-align: left
}

/* HEADER */

#header {
	height: 137px;
	width: 780px;
	padding: 0;
	margin: 0;
	background:url(images/header.png) no-repeat
}

#header h1 {visibility: hidden}
#skipmenu {visibility: hidden}

/* MENU */

#menu {
	height: 1.5em;
	width: 735px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	margin-left: 22px;
	background-color: #909090;
	border-left: 1px solid #666;
	border-right: 1px solid #666
}

#menu ul {list-style: none; padding: 0; margin: 0; margin-left: 20px;}
#menu li {margin-left: 0.7em; float: left}
#menu li a:link,
#menu li a:visited {text-decoration: none; color: #000}
#menu li a:hover {color: #fff}


/* MAIN */

#main {
	clear: both;
	width: 735px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	margin-left: 22px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: white
}

#subject {
	margin: 1em;
	margin-bottom: 0;
	padding: 0;
}

#subject h2,h3,h4,hr {clear: left}
#subject h3 {padding-top: 1.5em}

/* FOOTER */

#footer {clear: both; margin: 1em}
#footer p {font-size: x-small}
#footer a { color: black; text-decoration: none;}

/* BLOG */

.blog #subject 		{ width: 500px; margin-top: 20px; float:left; }
.blog #submenu 	{ margin-top: 20px; margin-left: 530px; }
#submenu h2 		{ margin-top: 20px; }
#submenu ul		{ list-style: none; padding: 5px 0 5px 10px; margin: 0}
#calendar caption	{ font-size: 0.9em; margin-top: 10px;}
#calendar th,
#calendar td		{ font-size: 0.7em; }
#calendar abbr		{ font-family: sans-serif; }
h2.post-title		{ margin: 0; padding: 0; }
p.day-date		{ margin: 0; padding: 0; }
p.post-info-co		{ margin-bottom: 5px; padding-bottom: 20px; border-bottom-width: 1px; }


/* SPEC */

img.noborder {border: none}
img.fleft {float:left}

div.float-left {float: left}
div.float-right {float:right; margin: 0; padding: 0}

p.thumb {float: left; margin-right: 15px}
p.thumb img {border: 1px solid black}
p.clr {clear: left}
img.detail {margin: 1em}
div.thumb {float: left; margin-right: 15px}
div.thumb img {border: 1px solid black}
div.thumb dd {margin: 0; color: #333; font-size: 0.7em}
div.clr {clear: left}

div.news {width: 300px; font-size: 0.9em; background-color: #f0f0f9; padding: 10px; margin-left: 20px; margin-top: 20px; border: 1px solid #ccf}
div.news ul {padding: 0 0 0 20px; margin: 0}
div.news li {padding-bottom: 10px}

div.field input {width: 192px;}

form { padding: 10px; width:400px}
label { display: block;}
.field 	{ margin-bottom: 10px;}
.field textarea,
.field input { width: 250px;}
.validator { display: block;}

#ctr_output p {color: #600}
