html {}
body
{
	margin: 10px auto 20px auto;
	padding: 0;
	width:972px;
	text-align: left;
	color: #333;
}

img, div, ul, li, a
{
	border:0;
	margin:0;
	padding:0;
}

.tbody
{
	width:972px;
	height:24px;
	margin:0;
	padding:0;
	background:url(tbody.png);
}

.bbody
{
	width:972px;
	margin:0;
	padding:0 19px;
	background:url(bkbody.png) repeat-y;
	font: small Helvetica,Sans-Serif;
	font-family: Helvetica, Arial, Sans-Serif;
}

.btnbody
{
	width:972px;
	height:24px;
	background:url(bbody.png);
}

.footer
{
	padding-top:1em;
	clear:both;
	text-align:center;
}

.fright
{
	float:right;
}

.w3c
{
    padding:0;
    margin:0;
	float:right;
	width:100px;
	height:30px;
}

.w3c li { float:left; display:inline-block; padding-left: 4px; margin: 0; }

/* MENU Class */

.menu
{
	width:934px;
	height:32px;
	background:url(menu.png);
	text-align:left;
}

.menu ul, .menu li, .menu div, .menu a
{
    font:normal 11px verdana,arial,sans-serif;
    color:#000;
    padding:0;
    margin:0;
}
.menu a { text-decoration:none; }
.menu a:visited { color: #000; }
.menu a:link { color: #000; }

.menu ul
{
	margin-left:1em;
	padding-top:6px;
	list-style: none;
	white-space: nowrap;
	display:inline-block;
	height:32px;
	float:left;
}

.menu li
{
	display:inline;
	padding:0 1em;
	border:1px solid transparent;
	cursor:pointer;
	float:left;
	line-height:20px;
	height:20px;
	vertical-align:middle;
	position:relative;
}

.menu li:hover
{
	border:1px solid #b0c0d0;
	background:url(menubtn.png);
}

.menu li:hover ul
{
	display:block;
}

.menu li:hover ul
{
	left:-1em;
	top:20px;
}

.menu a
{
	width:100%;
}

.menu ul li ul
{
	display:none;
	position:absolute;
	background:url(menu_popup.png) no-repeat;
	list-style:none;
	margin:0;
	padding:12px;
	height:116px;
	width:180px;
}

.menu ul li ul li
{
	border:1px solid transparent;
	cursor:pointer;
	display:list-item;
	float:none;
	width:129px;
}

.menu ul li ul li a, .menu ul li ul li span { padding-left: 16px; width:129px; }

.menugray { color:#888; }
.menu_left { width:700px; height:30px; }
.menu_right{ width:100px; height:30px; }
.menuflags li { padding:0 4px 0 0; margin:0; float:right;}
.menuflags li:hover { padding:0 4px 0 0; margin:0; border:1px solid transparent; background:transparent; }
.menuflags img { border:1px solid #a0b0c0; }

/* Body Classes */

.OneCol
{
	clear:both;
	float:left;
	width:900px;
	border:1px solid #777;
	background:white;
	padding:16px;
	margin:8px 0 0 0;
	text-align:justify;
}

.row
{
	width:934px;
}

.colleft
{
	width:590px;
	float:left;
	text-align:justify;
}

.colright
{
	width:336px;
	float:right;
	text-align:justify;
}

.cell
{
	border:1px solid #777;
	background:white;
	margin:8px 0 0 0;
	padding:16px;
}

.list
{
	padding-left:2em;
}

hr
{
	border:0;
	border-top:1px solid #999;
	margin:1em 0 0 0;
	padding:1em 0 0 0;
}

/* Download Classes */

.download
{
	display:block;
	width:270px;
	padding:1em;
	border:2px solid #a0b0c0;
	background:#c0d0e0;
	text-align:center;
}

.download a
{
	display:block;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	width:240px;
	height:32px;
	padding:1px 6px 6px 1px;
	background:url(download.png);
	margin:0 auto;
	line-height:32px;
	background:url(download.png);
	vertical-align:middle;
}

.download span
{
	padding:0;
}

.download a:hover
{
	text-decoration:underline;
}

/* Adjust Classes */
.center
{
	margin: 0 auto;
	text-align:center;
}

img.center
{
	display:block;
}

.lText
{
	text-align:left;
}

.rText
{
	text-align:right;
}

/* Ad Classes */

.adr
{
	background: #ffffff;
	height: 272px;
	padding:14px 0;
	display: block;
}

.adm
{
	margin-left:1em;
}

/* Tag Class */

.tc1, .tc2, .tc3
{
	padding-right:12px;
	font-family: 'Lucida Grande' , Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration:none;
	color:#4050d0;
}

.tc1
{
	font-size:1.8em;
}

.tc2
{
	font-size:1.4em;
}

.tc3
{
	font-size:1em;
}
