body
	{font-family: Lucida Grande, Verdana, Arial, Sans-Serif;
	text-align:justify;
	font-size: 62.5%;
	min-width:600px; }

a, a:hover
	{text-decoration:none;
	color:#3875d7; }

input, textarea
	{border:1px solid #d4d4d4;
	margin-bottom:5px;
	padding:3px; }

/* Header */

#t
	{background:url(t.png) repeat-x; }

#tl
	{background:url(tl.png) left no-repeat; }

#tr
	{background:url(tr.png) right no-repeat;
	height:25px;
	width:100%; }

#header
	{margin:0;
	margin-top:10px; }

#header h1
	{background:url(header.png) center no-repeat;
	vertical-align:middle;
	font-weight:normal;
	margin-right:20px;
	display:inline;
	font-size:40px; }

#header a
	{color:black; }

/* Menu */

.menu
	{margin-top:20px;
	float:left;
	width:180px; }

.menu a, .menu a:hover
	{color:black; }

.menu .lm
	{width:168px; }

.lm
	{background:url(border.png) left repeat-y;
	margin-bottom:10px; }

.rm
	{background:url(border.png) right repeat-y; }

.bm
	{background:url(border.png) bottom repeat-x; }

.lb
	{background:url(bg.png) bottom left no-repeat; }

.rb
	{background:url(bd.png) bottom right no-repeat; }

.tm
	{background:url(border.png) top repeat-x; }

.lt
	{background:url(hg.png) top left no-repeat; }

.rt
	{background:url(hd.png) top right no-repeat;
	padding:5px 20px 5px 20px; }

/* Picture */

.right
	{background:url(shadows/right.png) right repeat-y; }

.topright
	{background:url(shadows/topright.png) top right no-repeat; }

.bottom
	{background:url(shadows/bottom.png) bottom repeat-x; }

.bottomleft
	{background:url(shadows/bottomleft.png) bottom left no-repeat; }

.bottomright
	{background:url(shadows/bottomright.png) bottom right no-repeat;
	padding:0 12px 12px 0; }

.bottomright img
	{border:1px solid #d4d4d4;
	background:white;
	display:block;
	padding:10px;
	width:146px; }

/* Calndar */

.calendar
	{border:1px solid #d4d4d4;
	text-align:center;
	width:100%; }

.calendar th
	{font-weight:bold; }

.calendar td
	{height:15px;
	width:18px; }

.calendar .today
	{color:#3875d7; }

/* Main Content */

#l
	{background:url(l.png) left repeat-y; }

#r
	{background:url(r.png) right repeat-y;
	min-height:150px;
	padding:1px 58px 1px 37px; }

#content
	{margin-left:185px; }

.clear
	{clear:both; }

/* Bottom */

#b
	{background:url(b.png) repeat-x; }

#bl
	{background:url(bl.png) left no-repeat; }

#br
	{background:url(br.png) right no-repeat;
	height:31px;
	width:100%; }