/* global ==================================================================================== */

body			{	
			font-size:		x-small;
			color:			#000000;
			background:		#FFFFFF;
			margin: 0px;
			padding: 0px;
			}

div, span, th, tr, th, input, select, textarea
			{
			font-family: 	Verdana, Arial, sans-serif;
			padding: 		0px;
			margin: 		0px;
			font-size:		x-small;
			}

.hide,
.noprint	{
			display:	none;
			}

tr
			{
			vertical-align: top;
			}
			
th			{
			padding: 		3px;
			text-align:		left;
			font-weight: 	normal;
			}

td
			{
			padding: 		3px;
			margin: 		0px;
			}

.imagetable td
			{
			padding: 		0px;
			text-align:		center;
			}

p			{
			margin-bottom: 	10px;
			}
			
.bold		{
			font-weight: 	bold;
			}
			
.line		{
			background-color:	#999;
			height:				1px;
			line-height: 		1px;
			margin:				0;
			padding:			0;
			}
			
ul			{
			list-style:		none;
			margin:			0;
			padding:		0;
			}
	
ul.navigation	{
			padding-left:	20px;
			padding-right:	10px;
			}
	
ul.navigation ul	{
			margin:			0;
			padding-left:	10px;
			}

ul.related	{
			padding:		0;
			margin-bottom:	1em;
			}
			
li,
ul.navigation li			{
			padding-bottom:	4px;
			}
			
li.active	{
			list-style:		none;
			}
						
.uppercase	{
			text-transform:	uppercase;
			}

img			{
			border:			0px;
			}
			
.right		{
			text-align:		right;
			}
			


/* positioning ==================================================================================== */

#main_column
			{
			width:	90%;
			padding:	0 20px 0 20px;
			}



/* margins and padding ==================================================================================== */
			
img.fullwidth,
.paragraph,
.imagetable,
.form,
textarea	{
			clear:			both;
			padding-bottom:	20px;
			/* border:			solid 1px #999999; */
			}
			
table.imagetable
			{
			width:			388px;
			}
			
.imagerow	{
			vertical-align:	top;
			}
			
img.halfwidthleft,
img.halfwidthright
			{
			margin-bottom:	10px;
			border:			solid 1px #999999;
			}
			
img.halfwidthleft
			{
			float:			left;
			margin-right:	10px;
			}
			
img.halfwidthright	{
			float:			right;
			margin-left:	10px;
			}
			
#newsbill	{
			margin-top:		10px;
			margin-bottom:	30px;
			}
			
#articles	{
			margin-top:		10px;
			margin-bottom:	10px;
			}
			
#clickabletop
			{
			position:		absolute;
			width:			750px;
			height:			125px;
			z-index:		99;
			}



/* links ==================================================================================== */
	
.navigation a
			{
			font-weight:		bold;
			}

.subnavigation a,
.related a
			{
			font-weight:		normal;
			}
			
.navigation a,
.related a
			{
			text-decoration:	none;
			}

a:hover		{
			text-decoration:	underline;
			}
			


/* captions/headlines ==================================================================================== */

h1 			{
			font-size:		large;
			margin-top:		0;
			margin-bottom:	15px;
			}

h2 			{
			font-size:		medium;
			margin-top:		0;
			line-height:    1.7;
			margin-bottom:	10px;
			}

h3 			{
			font-size:		small;
			margin-top:		0;
			line-height:    1.7;
			margin-bottom:	5px;
			}
			
h4 			{
			font-size:		x-small;
			margin-top:		0;
			margin:			0px;
			line-height:    1.3;
			clear:			both;
			}



/* lists ==================================================================================== */	

.list		{
			padding:		4px;
			width:			100%;
			}



/* textfields ==================================================================================== */

textarea	{
			border:			1px solid #000000;
			font-family: 	Verdana, Arial, sans-serif;	
			}

input.text
			{
			border: 		1px solid #000000;
			}

div.text,
input.text,
textarea,
select		{
			width:			300px;
			margin-bottom:	1em;
			}

textarea
			{
			height:			5em;
			}

input.radio,
input.checkbox
			{
			border:			0px;
			}

select		{
			border: 				#000000;
			border-style: 			solid;
			border-top-width: 		1px;
			border-right-width: 	1px;
			border-bottom-width:	1px;
			border-left-width: 		1px;
			font-size:				10px;
			}



/* skin ==================================================================================== */

#skin_row_1,
#skin_row_2,
#skin_row_3,
#skin_row_4	{
			position:	relative;
			}

#skin_row_1	{
			height:	110px;
			}

#skin_row_2,
#skin_row_3	{
			height:	25px;
			}

#skin_row_4	{
			height:	40px;
			}

#skin_row_3	{
			clear:	both;
			}

#skin_01,#skin_02,#skin_03,#skin_04,
#skin_05,#skin_06,#skin_07,#skin_08,
#skin_13,#skin_14,#skin_15,#skin_16,
#skin_17,#skin_18,#skin_19,#skin_20
			{
			position:	absolute;
			top:	0;
			}

#skin_01,#skin_02,#skin_03,#skin_04
			{
			height:	110px;
			}

#skin_05,#skin_06,#skin_07,#skin_08,
#skin_13,#skin_14,#skin_15,#skin_16
			{
			height:	25px;
			}

#skin_17,#skin_18,#skin_19,#skin_20
			{
			height:	40px;
			}

#skin_01,#skin_05,#skin_13,#skin_17
			{
			left:	0;
			width:	130px;
			}

#skin_02,#skin_06,#skin_14,#skin_18
			{
			left:	130px;
			width:	235px;
			}

#skin_03,#skin_07,#skin_15,#skin_19
			{
			left:	365px;
			width:	235px;
			}

#skin_04,#skin_08,#skin_16,#skin_20
			{
			left:	600px;
			width:	150px;
			}

#skin_01	{	background:	url(/customer_specific/skins/skin_01.gif);	}
#skin_02	{	background:	url(/customer_specific/skins/skin_02.gif);	}
#skin_03	{	background:	url(/customer_specific/skins/skin_03.gif);	}
#skin_04	{	background:	url(/customer_specific/skins/skin_04.gif);	}

#skin_17	{	background:	url(/customer_specific/skins/skin_17.gif);	}
#skin_18	{	background:	url(/customer_specific/skins/skin_18.gif);	}
#skin_19	{	background:	url(/customer_specific/skins/skin_19.gif);	}
#skin_20	{	background:	url(/customer_specific/skins/skin_20.gif);	}

#main_column .paragraph .bold, #main_column .paragraph, #main_column p {font-size:small;}



/* table.comments ==================================================================================== */

table.comments
			{
			border-collapse:	collapse;
			margin:				10px 0 10px 0;
			width:				100%;
			}

table.comments td
			{
			border:		1px solid #999;
			padding:	6px;
			}

table.comments td h2,
table.comments td h3,
table.comments td h4,
table.comments td p
			{
			margin:		0;
			padding:	0;
			}
			
.comments h2,
.comments h3,
.comments h4
			{
			color:		#000;
			}

.comments input.text_short
			{
			border: 		1px solid #000000;
			width:			80px;
			margin-bottom:	1em;
			}

.comments textarea.text_short
			{
			width:			300px;
			height:			10em;
			margin-bottom:	1em;
			}

.comments input.text
			{
			width:			100%;
			}