/*** Copyright (c)2005 TBS Engineering ***/

/** REDEFINED CLASSES **/

	BODY, HTML 
	{
		height: 100%;
		font-family: Arial,sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		background: url(/images/bg.gif) repeat-y top center fixed;
	}
	P, ADDRESS
	{
		margin: 0px 0px 12px 0px;
	}
	TH,TD
	{
		font-family: Arial,sans-serif;
		font-size: 11px;
	}
	A
	{
		color: #6897DE;
		text-decoration: none;
	}
	H1
	{
		margin: 0px 0px 14px 0px;
		font-family: Arial,sans-serif;
		font-size: 15px;
		color: #6897DE;
	}
	H2
	{
		margin: 0px 0px 14px 0px;
		font-family: Arial,sans-serif;
		font-size: 15px;
		color: #6897DE;
	}
	H3
	{
		margin: 0px 0px 14px 0px;
		font-family: Arial,sans-serif;
		font-size: 13px;
		color: #000;
	}
	HR
	{
		height: 2px;
		color: #CCC;
		background-color: #CCC;
		border: 0px;
		margin: 0px 0px 12px 0px;
	}
	IMG, FORM
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
		IMG.padded
		{
			margin: 0px 0px 12px 0px;
		}
		IMG.align-left
		{
			float: left;
			padding: 0 15px 0 0;
		}
		IMG.align-right
		{
			float: right;
			padding: 0 0 0 15px;
		}
		
	INPUT, SELECT, TEXTAREA
	{
		font-family: Arial,sans-serif;
		font-size: 11px;
	}

/** LAYOUT DIVS **/

	#background
	{
		width: 768px;
		height: 100%;
		margin: 0px auto;
		background-color: #F1F1F1;
	}
	#container
	{
		width: 768px;
		margin: 0px auto;
		background-color: #FFF;
	}
	#styling
	{
		float: right;
		height: 10px;
		margin: 0 10px 0 5px !important;
		margin: 0 5px 0 5px;
		color: #848484;
	}
	#styling A
	{
		font-size: 10px;
		color: #999;
	}
	#header
	{
		height: 80px;
		clear: both;
		margin: 0 10px 0 10px;
		background-image: url(/images/logo_banner.jpg);
		background-repeat: no-repeat;
	}
	#nav
	{
		height: 29px;
		clear: both;
		margin: 0 10px 2px 10px;
		padding: 0 0 0 6px;
		background-image: url(/images/nav_bg.gif);
		background-repeat: repeat-x;
	}
		#nav UL
		{
			margin: 0px 0;
			padding: 8px 0 !important;
			padding: 10px 0;
			list-style-type: none;
		}
		#nav UL LI
		{
			display: inline;
			padding: 2px 7px;
			border-right: solid 1px #CCC;
		}
		#nav A
		{
			height: 15px;
			font-weight: bold;
			color: #FFF;
		}
	#sidenav
	{
		float: left;
		width: 140px;
		height: auto !important;
		height: 320px;
		min-height: 320px;
		margin: 0 0 20px 10px !important;
		margin: 0 0 0 5px;
		padding: 0 0 20px 10px;
		background-color: #FBFCFB;
		background-image: url(/images/sidenav_bg.gif);
		background-repeat: repeat-x;
		
	}
		#sidenav UL
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#sidenav UL LI
		{
			display: block;
			padding: 8px 0 0 15px;
			font-weight: bold;
			background-image: url(/images/arrow_right.gif);
			background-repeat: no-repeat;
			background-position: 0 1em;
		}
			#sidenav UL LI.submenu
			{
				background-image: url(/images/arrow_down.gif);
			}
		#sidenav UL UL LI
		{
			display: block;
			padding: 8px 0 0 0;
			background-image: none;
		}
		#sidenav UL UL LI A
		{
			color: #848484;
		}
		#sidenav UL UL UL LI
		{
			display: block;
			padding: 8px 0 0 18px;
		}
		#sidenav UL UL UL LI A
		{
			color: #ABABAB;
		}
	#content
	{
		float: left;
		min-height: 300px !important;
		width: 570px;
		margin: 0;
		padding: 10px 20px 0 12px;
		border-left: solid 2px #ACC6ED;
	}
		#content A
		{
			text-decoration: underline;
		}
	#footer
	{
		clear: both;
		height: 25px; 
		margin-top: 30px;
		padding: 8px 10px 0 10px;
		background-color: #F1F1F1;
		border-top: solid 1px #D3D3D3;
		color: #848484;
	}

/** SECTION CLASSES **/

	.table
	{
		width: 100%;
		float: left;
		border-collapse: collapse;
	}
	.table TH
	{
		background-color: #6897DE;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		padding: 3px;
		border: 1px solid #FFF;
	}
	.table TD
	{
		padding: 3px;
		border: 1px solid #FFF;
	}
	.category
	{
		background-color: #C3D5F2;
	}
	.category-page
	{
		background-color: #E1EAF8;
	}
	.subcategory
	{
		background-color: #DEDEDE;
	}
	.subcategory-page
	{
		background-color: #F4F4F4;
	}
	.mceVisualAid 
	{
		border: 1px dashed #BBBBBB;
	}


/** CUSTOM CLASSES **/

	.noshow
	{
		display: none;
	}
	.black-text
	{
		color: #000;
	}
	.grey-text
	{
		color: #999;
	}
	.grey-small
	{
		font-size: 10px;
		color: #999;
	}
	.blue-text
	{
		color: #6897DE;
	}
	.red-text
	{
		color: #FF0000;
	}
	.align-left
	{
		float: left;
		padding: 0 0 12px 0;
	}
	.align-right
	{
		float: right;
		padding: 0 0 12px 0;
	}

/*
#sidenav { width: 30%; float: left;}
#tpl-wide { width: 70%; float: left;}
#tpl-wide .col1 { width: 100%; }
*/

img.pic.default { margin: 0; }
img.pic.bordered { background: #fff; border: 1px solid #ddd; padding: 10px; margin: 0; }
img.pic.left { display: inline; float: left; margin: 0 20px 0 0; }
img.pic.right { display: inline;  float: right; margin: 0 0 0 20px; }
img.pic.center  { margin: 0; text-align: center; }
img.pic.full { width: 100%; margin: 0; text-align: center; }