body
{
	margin:0;
	padding:0;
	background:#fff url(body-bg.gif) repeat-x;
	font-size:12px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
input, select, textarea
{
	font-size:12px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
a, img { border:0; }
p 
{
	margin:10px 0 10px 0;
	padding:0;
	line-height:18px;
}

.banner
{
	height:78px;
}

.logo
{
	margin:21px 0 0 4px;
}

.navig
{
	height:35px;
}

.navig ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.navig ul li
{
	margin:0;
	padding:0;
	float:left;
	display:block;
}

.navig ul li a
{
	margin:0;
	height:27px;
	color:#fff;
	float:left;
	display:block;
	font-size:14px;
	text-decoration:none;
	background:url(nav-sep.gif) no-repeat left;
	padding:8px 15px 0 15px;
}

.navig ul li a:hover
{
	background:#d35e00;
}

/**************************************************
Left Panel
***************************************************/
.table-blue
{
	background:#c0ecf9;
}

.left-panel-bg
{
	background:url(left-panel-bg.gif) repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.table-blue ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
}

.table-blue ul li
{
	margin:0;
	padding:0;
}

.table-blue ul li a
{
	margin:0;
	width:170px;
	height:21px;
	color:#000;
	float:left;
	font-size:12px;
	text-decoration:none;
	background:url(sep-blue.gif) repeat-x;
	padding:6px 5px 0 7px;
}

.table-blue ul li a:hover
{
	color:#017495;
}

/*****************************************************/
.table-gray
{
	background:#dfdfdf;
}

.left-panel-bg-gray
{
	background:url(left-panel-bg-gray.gif) repeat-x;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

.table-gray ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
}

.table-gray ul li
{
	margin:0;
	padding:0;
}

.table-gray ul li a
{
	margin:0;
	width:170px;
	height:21px;
	color:#000;
	float:left;
	font-size:12px;
	text-decoration:none;
	background:url(sep-gray.gif) repeat-x;
	padding:6px 5px 0 7px;
}

.table-gray ul li a:hover
{
	color:#666;
}

/********************************************/
h1, a.h1:link, a.h1:hover, a.h1:visited, a.h1:active
{
	font-size:25px;
	font-weight:bold;
	color:#00adc0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	text-decoration:none;
}


h2
{
	font-size:16px;
	font-weight:bold;
	color:#c48a0c;
	margin:10px 0 10px 0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}



h3
{
	font-size:14px;
	font-weight:bold;
	color:#515151;
	margin:10px 0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
}

.bigtxt
{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#066666;
}

.marklink, a.marklink:link, a.marklink:active, a.marklink:hover, a.marklink:visited
{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	color:#EB6E00;
}

.normallink, a.normallink:link, a.normallink:active, a.normallink:hover, a.normallink:visited
{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	color:#EB6E00;
}

.highightlink, a.highightlink:link, a.highightlink:active, a.highightlink:hover, a.highightlink:visited
{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	color:#2182B6;
}

.tablegrid
{
	background:#95f5ff;
}

.tablegrid th
{
	background:url(th-bg.jpg) repeat-x;
	height:20px;
	text-align:left;
	padding:4px;
	color:#fff;
}

.tablegrid td
{
	background:#fff;
	padding:4px 4px 4px 6px;
	font-size:11px;	
	
}

.tablegrid tr.alternate td
{	
	background:#f0f0f0;
}

.boxtable
{
	background:#eee;
	border:1px solid #ccc;
}

.dot-sep
{
	height:35px;
	width:100%;
	display:block;
	float:left;
	background:url(dot-sep.gif) repeat-x bottom;
}

.footer-bg
{
	background:url(footer-bg.gif) repeat-x;
	height:63px;
	font-size:11px;
	color:#fff;
	line-height:18px;
}

.footer-bg a
{
	text-decoration:none;
	color:#b8f1f8;
	font-family:"Tahoma",Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.footer-bg a:hover
{
	text-decoration:underline;
}

.tbl-padding
{
	padding:5px 10px 10px 10px;
}