body
	{font-family:Lucida Grande, Verdana;
	text-align:justify;
	font-size:62.5%;
	min-width:590px;
	color:white;
	margin:0; }

img
	{border:0; }

a, a:hover, .blue
	{text-decoration:none;
	color:#06c; }

/* Header */

#header
	{background:url(bg_header.png) top repeat-x;
	margin:11px 0 0 11px;
	min-width:309px; }

#right_header
	{background:url(right_header.png) right top no-repeat; }

#header a
	{background:url(left_header.png) left top no-repeat;
	display:block;
	height:171px;
	width:185px; }

/* Menu */

#menu
	{background:url(3a3a3a.png);
	margin:89px 30px !important;
	margin:100px 15px;
	float:right; }

#menu_content
	{background:url(bg_menu.png) top repeat-x; }

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

#right_menu
	{background:url(right_menu.png) right top no-repeat;
	min-height:356px;
	height:inherit !important;
	height:356px;
	padding:15px;
	width:185px; }

#menu ul
	{margin:15px auto 0 auto;
	list-style:none;
	padding:0; }

#menu li
	{background:url(top_menulist.png) left top no-repeat;
	text-align:center;
	display:block; }

#menu li a
	{background:url(bottom_menulist.png) right bottom no-repeat;
	padding:6px 0 6px 0;
	display:block;
	color:white; }

#menu li a:hover
	{padding:18px 0 18px 0;
	font-weight:bold;
	font-size:14px; }

/* Calendar */

.calendar
	{text-align:center;
	width:100%; }

.calendar th
	{font-weight:bold; }

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

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

/* Main Content */

#content
	{padding:30px 260px 30px 32px;
	background:url(3a3a3a.png);
	margin:0 15px 15px 15px;
	min-height:245px; }

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

#top_right
	{background:url(top_right.png) top right no-repeat; }

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

#bottom_right
	{background:url(bottom_right.png) bottom right no-repeat;
	padding:17px 27px 17px 27px;
	min-height:82px;
	min-width:202px; }

/* Text */

h2
{background:url(button.png) top left no-repeat;
padding:19px 0 0 30px;
font-weight:bold;
min-width:147px;
font-size:14px;
display:block;
height:37px;
width:100%;
margin:0; }

#text
	{border:1px solid #3c3c3c;
	padding:0 7px 0 7px;
	background:#272727;
	margin-bottom:10px; }