html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:url(images/bg.gif) top left #ffffff;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

*				{margin:0; padding:0;}

td				{
				text-align:left;
				font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
				color:#111;
				line-height:14px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

p				{
				margin:10px;
				}

a				{
				padding-bottom:1px;
				color:#222;
				text-decoration:underline;
				}

a:hover			{
				padding-bottom:1px;
				color:#ffffff;
				background-color:#007cc2;
				}
				
img				{
				border:medium none;
				}

.wrap			{
				margin:0 auto;
				width:767px;
				height:100%;
				background:#FFFFFF;
				}
				
ul				{
				list-style:inside;
				}
				
.left			{
				background:url(images/left_bg.gif) top;
				}
				
.right			{
				background:url(images/right_bg.gif) top;
				}
				
.wrap_in		{
				width:760px;
				height:100%;
				}
				
.h				{height:100%;}
/* **************************** header ******************************* */
.header			{
				background:url(images/tt.gif) 720px 10px no-repeat;
				height:61px;
				}

.logo			{
				position:absolute;
				margin:13px 0 0 26px;
				}
				
.top_nav		{
				margin:29px 0 0 200px;
				list-style:none;
				}
				
.top_nav li		{
				border-left:1px solid #B5C3D6;
				padding:0 11px;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
				line-height:normal;
				display:inline;
				}
				
.top_nav li a	{
				color:#333333;
				line-height:normal;
				}
				
.top_nav li a:hover	{
				color:#000000;
				line-height:normal;
				text-decoration:none;
				background:none;
				}
				
.head_img		{				
				border-bottom:1px solid #B5C3D6;
				padding:2px 0;
				}

/* **************************** menu ******************************* */
.menu			{
				height:27px;
				border-bottom:1px solid #D3D3D3;
				background:url(images/dot.gif) top repeat-x #EFEFEF;
				}
				
.menu ul		{
				margin-left:20px;
				list-style:none;
				background:url(images/menu_dot.gif) top repeat-x;
				width:600px;				
				}
				
.menu li		{
				height:27px;
				width:auto;
				display:inline;
				font:bold 13px Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:normal;
				background:url(images/menu_sep.gif) top left no-repeat;
				}
				
.menu li a		{
				color:#000000;
				padding:0 0 0 9px;
				margin:0 9px 0 9px;
				position:relative;
				top:5px;
				background:url(images/menu_bull.gif) 0 6px no-repeat;
				text-decoration:none;
				}
				
.menu li a:hover{
				color:#666666;
				text-decoration:none;
				background:url(images/menu_bull.gif) 0 6px no-repeat;
				}
				
.menu li a.current{
				color:#666666;
				text-decoration:none;
				}
				
#tabcontentcontainer{
				margin:5px 20px 2px 20px;
				height:1.5em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
				}

.tabcontent		{
				display:none;
				}
				
.tabcontent a	{
				padding:2px 10px 2px 0;
				color:#000000;
				text-decoration:none;
				}
				
.tabcontent a:hover	{
				color:#000000;
				background:#DDEEFF;
				text-decoration:none;
				}
				
.submenu		{
				border-bottom:1px solid #B5C3D6;
				height:21px;
				}
/* **************************** content ******************************* */
H1				{
				color:#000000;
				line-height: normal;
				font-weight:bold;
				font-size:14px;
				padding-bottom:2px;
				margin:10px 0 0 0;
				padding-top:3px;
				border-bottom:#069 1px solid;
				}

H3				{
				color:#007cc2;
				line-height:normal;
				font-weight:bold;
				font-size:13px;
				padding-bottom:1em;
				padding-top:1em;
				}

H5				{
				color:#000000;
				line-height:normal;
				padding-top:1em;
				FONT-SIZE: smaller;
				padding-bottom:1em;
				color:#ff8c00;
				}

.content		{
				height:100%;
				border-bottom:2px solid #6B7D8C;
				padding-top:14px;
				}
				
.cont_in		{	
				width:730px;
				margin:0 0 0 10px;
				}
				
.left_menu		{
				border:1px solid #B5C3D6;
				margin-top:10px;
				}
				
.by_type		{
				background-color:#99CCFF;
				border:1px solid #ffffff;
				border-right:none;
				padding:6px 10px 5px 11px;
				font:bold 13px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				line-height:normal;
				}
				
.brd			{
				background-color:#F7F7F7;
				border-left:1px solid #ffffff;
				border-top:1px solid #B5C3D6;
				border-bottom:1px solid #B5C3D6;
				}
				
.left_menu_in a	{
				display:block;
				border-top:1px solid #ffffff;
				border-bottom:1px solid #B5C3D6;
				padding:7px 7px 5px 10px;
				background:#E9EDED;
				text-decoration:none;
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				color:#007cc2;
				}
				
.left_menu_in a:hover{				
				display:block;				
				padding:7px 7px 5px 10px;
				color:#007cc2;
				background:#DDEEFF;
				text-decoration:none;
				}
				
.moreinfo		{
				margin:15px 15px 10px 15px;
				font:normal 10px Verdana, Arial, Helvetica, sans-serif;
				line-height:normal;
				}
				
.moreinfo a		{				
				color:#222222;				
				border:none;
				background:none;
				}
				
.news			{
				margin:10px;
				list-style:none;
				}
				
.news li		{
				padding-top:15px;
				padding-bottom:5px;
				border-bottom:1px solid #B5C3D6;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#007cc2;
				line-height:normal;
				text-decoration:none;
				}
				
.news li a		{
				color:#007cc2;
				line-height:normal;
				text-decoration:none;
				}
				
.news li a:hover{
				color:#000000;
				text-decoration:none;
				background:none;
				}
				
.marketcase		{
				margin:10px;
				padding-bottom:20px;
				border-bottom:#d7d7d7 1px solid;
				}
				
.marketcase p	{
				margin:0;
				}
				
.thumb_marketleft {
				float: left;
				margin: 10px 10px 0 0;
				}
				
.thumb_marketright {
				float: right;
				margin: 10px 0 0 5px;
				}
				
.t td			{padding:10px;}
.t1 td			{padding:3px;}

/* **************************** footer ******************************* */
.copy			{
				height:auto;
				padding:6px 0;
				background:#EFEFEF;
				border-bottom:1px solid #B5C3D6;
				border-top:1px solid #ffffff;
				text-align:right;
				color:#000000;
				}
				
.copy p			{
				margin-right:20px;
				margin:0;
				font-size:10px;
				}