
html				{	font-size					:100%			;}

body				,
th, td				{	font						:12px/15px arial,helvetica,sans-serif; }

body				{	margin						:0			;
						padding						:0			;
/*						overflow					:auto		;*/
						cursor						:default	;

						text-align					:center		;
						color						:#606060;
						background					:#FFFFFF	;
					}

p					{	margin						:0			;
						padding						:0 0 10px 0	;
					}
h1, .h1				{	font						:bold 15px arial,helvetica,sans-serif; color:#404040; margin:0; padding:0;}
h2, .h2				{	font						:bold 13px arial,helvetica,sans-serif; color:#686868; margin:0; padding:0;}
h1					,
h2					{	margin-bottom				:10px		;}

a					{	text-decoration				:none		; color :#404040;}
a:hover				{	text-decoration				:none		; color :#404040;}

hr					{	color						:#C0C0C0;
						background-color			:#FFFFFF	;
						height						:1px		;}
div.hr				{	margin						:5px 0px	;
						border						:none		;
						border-top					:1px solid #C0C0C0;
					}
div.hr hr			{	display						: none		;}


ol					{	width						:100%		;}
ul					{	width						:100%		;
						list-style-type				:disc		;}

table,th,td			{	font-size					:inherit	;
						font-weight					:inherit	;
						font-style					:inherit	;}
th,td				{	vertical-align				:top		;}
form				{	margin						:0			;
						padding						:0			;}
textarea			{	margin						:0			;
						padding						:0 5px		;
						border						:1px #C0C0C0 solid;
						color						:#606060;
						cursor						:text		;}
select				,
input				{	margin						:0			;
						padding						:0 5px		;
						height						:1.8em		;
						vertical-align				:middle		;
						cursor						:pointer;}
select				,
textarea			,
input				{	font						:1em arial,helvetica,sans-serif;}
label				{	cursor						:pointer;}

pre					{	font						:0.95em "Lucida Console","Courier New",monospace;
						line-height					:1.3em;		}

acronym				{	text-decoration				:none		;
						border						:none		;}
acronym.help		{	cursor						:help		;}

table				,
img					{	border						:none		;}



/*	classes																									*/

.clear				{	clear						:both		;}

select				,
.text				,
.password			{	cursor						:text		;
						color						:#606060;
						border						:1px #C0C0C0 solid;}
.submit				{	border						:1px #C0C0C0 solid;
						background					:#F2F2F2;
					}

.red				,
.red a				,
.red a:hover		{	color						:#E60016	;}
.blue				{	color						:#0100A7	;}
.green				{	color						:#00B90A	;}
.yellow				{	color						:#FFD000	;}

.small				{	color						:#606060;
						font-size					:0.9em		;}
.smaller			{	font-size					:0.9em		;}

.right				{	text-align					:right		;}
.center				{	text-align					:center		;}
.left				{	text-align					:left		;}
.vcenter			{	vertical-align				:middle		;}
.vbottom			{	vertical-align				:bottom		;}

.thin				{	margin						:0			;
						padding						:0			;}
.thick				,
.spacer				{	padding-bottom				:20px		;}
.thin_spacer		{	padding-bottom				:10px		;}
.indent				{	padding-left				:4em		;}

div.spacer			{	padding:0; margin-bottom	:20px		;}
div.thin_spacer		{	padding:0; margin-bottom	:10px		;}

.pointer			{	cursor						:pointer;}
.hover				{	text-decoration				:underline	;
						color						:#404040;}

.no_display			{	display						:none		;}
.pre				{	white-space					:pre		;
						font						:normal 0.92em "Lucida Console","Courier New",monospace;}
.monospace			{	font						:normal	1em "Courier New",monospace;}
.h1 .monospace		{	font						:bold	17px "Courier New",monospace;}
.help				{	cursor						:help		;}

.arrow				{	font-size					:1.2em		;
						font-weight					:bold		;
						color						:#FFD000	;}
.border				{	border						:1px #C0C0C0 solid;
					}


/*	container																							*/

#container			{	width						:780px		;
						background					:url(/img/bg.gif) repeat-y;
						text-align					:left		;
						margin-left					:auto		;
						margin-right				:auto		;
						padding						:0 19px 0 12px;
					}


/*	top																									*/

#top				{	width						:780px		;
						height						: 13px		;
						margin						:  0		;
						padding						:  0		;
						margin-left					:-12px		;
						background					:url(/img/bg-top.gif) no-repeat;
					}


/*	banner																								*/

#logo				{	width						:749px		;
						height						: 75px		;
						background					:url(/img/logo-bg.gif) repeat-x;
					}
#logo #IP_Lookup	{	margin						:17px 0 0 40px	;}
#logo #lookup		{	vertical-align				:middle		;}
#logo #form_IP		{	float						:right		;
						margin-right				:18px		;
						margin-top					:28px		;}
#logo #ip			{	padding-top					: 3px		;}

#google_plusone		{	float						:right		;
						margin-right				:55px		;
						margin-top					:30px		;}


/*	menu																								*/

#menu				{	height						: 41px		;
					}
#menu-inner			{	background					:url(/img/menu-bg.gif) repeat-x;
						width						:749px		;
						height						: 41px		;
					}
#menu ul			{	width						:749px		;
						height						: 41px		;
						margin						:  0		;
						padding						:  0		;
						list-style-type				:none		;
					}
#menu li			{	display						:inline		;
						float						:left		;
						background					:url(/img/menu.gif) no-repeat;		}
#menu li.last		{	background					:url(/img/menu-last.gif) no-repeat;	}

#menu a				{	display						:block		;

						height						:41px;

//						height						:27px;
						padding-top					: 14px		;

						font						:normal 12px Arial,Helvetica,sans-serif;
						color						:#606060;
						text-align					:center		;
						width						:118px		;}
#menu .last a		{	width						:119px		;}
#menu a:hover		{	color						:#404040;}


/*content																								*/

#presentation		,
.content			{	margin						:0 150px 0 43px;
						width						:450px;
						padding-top					:35px		;
						text-align					:left		;
					}
.content.narrow		{	margin						:0 190px 0 43px;
						width						:410px;
						padding-top					:35px		;
						text-align					:left		;
					}
.content.wide		{	margin						:0  10px 0 43px;
						width						:590px;
						padding-top					:0			;
						text-align					:left		;
					}
#presentation		{	display						:none		;}

.content blockquote	,
.content p			{	width						:360px		;}
.content a:hover	{	text-decoration				:underline	;}

.content select		,
.content textarea	{	padding-top					:3px		;}
.content .text		{	padding-top					:3px		;
						width						:150px		;}

.content .table		{	font						:1em arial,helvetica,sans-serif;
						border-collapse				: collapse	;}
.content .table th	,
.content .table td	{	padding-right				:8px		;
						text-align					:left		;
						vertical-align				:top		;
					}
.content .table th	{	font-weight					:bold		;
						color						:#686868;
					}
.content .table.border th	,
.content .table.border td	{
						border						:1px #C0C0C0 solid;}

.content .table th.center	,
.content .table td.center	{	text-align			:center		;}
.content .table th.right	,
.content .table td.right	{	text-align			:right		;}

.content img		{	vertical-align				:middle		;}

.content ol			,
.content ul			{	margin						:0			;
						width						:360px		;
						padding						:0.5em 0 1.5em 2em	;}
.content ol.thin	,
.content ul.thin	{	padding						:0.5em 0 0.5em 2em	;}
.content ol.narrow	,
.content ul.narrow	{	width						:360px		;}

.content #ip		,
.content #ips		{	width						:250px		;}
.content #ips		{	overflow					:auto		;}

.content #ip  .right,
.content #ips .right{	text-align					:right		;}

.content div.hr		,
.content hr			{	width						:500px		;}


/*	ads																									*/

#ads				{	float						:right		;

						width						:175px;

						height						:670px		;
						padding-top					: 20px		;

						padding-right				:50px;
						text-align					:left		;
					}

#ads_topics			{	float						:right		;
						width						:190px		;
						height						:100px		;
						padding-top					: 20px		;
						padding-right				: 20px		;
						text-align					:left		;
					}


/*	nav																									*/

#nav				{	background					:url(/img/nav-bg.gif) repeat-x;
						width						:749px		;
						height						: 90px		;
						margin						:  0		;
						padding-top					: 18px		;
						text-align					:center		;
						line-height					: 20px		;
					}
#nav a				{	color						:#606060;}
#nav a:hover		{	color 						:#404040;}

#nav .light			{	margin-top					:25px		;
						color 						:#B0B0B0	;
						font						:10px arial,helvetica,sans-serif;
					}

#nav .light	b		{	font-weight					:normal		;}


/*	bottom																								*/

#bottom				{	background					:#FFFFFF url(/img/bg-bottom.gif) no-repeat;
						width						:780px		;
						height						: 60px		;
						margin						:  0		;
						margin-left					:-12px		;
					}


.info_header_text				{	color				:#000000	;
									background			:#F2F2F2	;}
.info_header					{	background			:#F2F2F2	;
									margin-bottom		:1px		;
									color				:#606060;
									width				:490px		;
								}
#content .info_header a			{	color				:#606060;}
#content .info_header a:hover	{	color				:#000000	;	
									text-decoration		:none		;}

.info_body						{	width				:490px		;
									display				:none		;
									padding-top			:1em		;
									padding-bottom		:1em		;}
.first_row td					{	border-bottom		:solid 1px #C0C0C0;}



pre#document					{	font				:10px/13px "Lucida Console","Courier New",monospace;
								}
pre#document a					{	color				:#FFD000	;
								}










