body
{
	margin: 0px;
	padding: 0px;
	font: normal normal 11px Helvetica,Arial,sans-serif;
	line-height: 15px;
	color: #FFFFFF;
	height: 100%;
}

html 
{
	height: 100%;
}

td 
{
	font: normal normal 11px Helvetica,Arial,sans-serif;
	line-height: 15px;
}

form 
{
	margin: 0px;
	padding: 0px;
	height: 100%;
}

a:active, a:link, a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#main 
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

#content 
{
	width: 752px;
	height: 100%;
}

/*********************************************************************************
********************************** Utilities *************************************
**********************************************************************************/
#utilities 
{
	padding: 0px;
	margin: 0px;
	width: 752px;
	height: 45px;
}

#utilities a:active, #utilities a:link, #utilities a:visited
{
	text-decoration: none;
}

#utilities a:hover
{
	text-decoration: underline;
}

#utilities table.util
{
	width: 752px;
	padding: 0px;
	margin: 0px;
}

#utilities table td
{
	padding: 0px;
	margin: 0px;
}

#utilities table td table
{
	border: solid 0px red;
}

#utilities table td.spacerleft
{
	width: 227px;
}

#utilities table td.menu
{
	vertical-align: top;
	padding-top: 15px;
}

#utilities table td.language
{
	vertical-align: top;
	padding-top: 15px;
	padding-right: 30px;
}

#utilities table td.menu td
{
	padding: 0px;
	padding-right: 15px;
}

#utilities table td.language td
{
	text-align: right;
	padding: 0px;
	padding-left: 15px;
}

#utilities table td.menu td.spacer img, #utilities table td.language td.spacer img
{
	background-color: #FFFFFF;
	height: 15px;
	width: 0px;
	border-left: solid 1px #FFFFFF;
}

/*********************************************************************************
************************************* Logo ***************************************
**********************************************************************************/
#logo 
{
	width: 100%;
	height: 100px;
	padding: 0px;
	margin: 0px;
}

#logo table 
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#logo table td
{
	padding: 0px;
	margin: 0px;
}

#logo table td.img
{
	padding-top: 15px;
	padding-left: 37px;
	vertical-align: top;
}

#logo table td.campaign
{
	vertical-align: top;
	font-size: 20px;
	text-align: right;
	padding-top: 11px;
	padding-right: 30px;
	color: #000000;
}

/*********************************************************************************
************************************* Body ***************************************
**********************************************************************************/
#body 
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-bottom: 30px;
}

#body table td.navigation
{
	width: 182px;
	padding-top: 27px;
	vertical-align: top;
}

/*********************************************************************************
********************************** Navigation ************************************
**********************************************************************************/
#body table td.navigation a:active, #body table td.navigation a:link, #body table td.navigation a:visited, #body table td.navigation a:hover
{
	text-decoration: none;
}

#body table td.navigation td.home a:hover
{
	text-decoration: underline;
}

#body table td.navigation td.home 
{
	padding-left: 16px;
}

#body table td.navigation td.home a
{
	display: block;
	margin-bottom: 34px;
}

#body table td.navigation td.menu 
{
	padding-left: 1px;
}

#body table td.navigation td.menu table
{
	width: 180px;
	padding: 0px;
	margin: 0px;
}

#body table td.navigation td.menu td
{
	font-weight: bold;
	width: 180px;
}

#body table td.navigation td.menu td.spacer 
{
	height: 2px;
}

#body table td.navigation td.menu td a 
{
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 16px;
	width: 164px;
	line-height: 19px;
	color: #FFFFFF;
	vertical-align: middle;
}

#body table td.navigation td.menu td a 
{
	\width: 180px;
	w\idth: 164px;
}

#body table td.navigation td.menu td.selected
{
	background-color: #FFFFFF;
}

#body table td.navigation td.menu td.selected a, #body table td.navigation td.menu td.selected a:hover 
{
	color: #000000;
	background-color: #FFFFFF;
}

/*********************************************************************************
************************************ Content *************************************
**********************************************************************************/
#body table td.content 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 569px;
}

#body table td.content table, #body table td.content table td
{
	margin: 0px;
	padding: 0px;
}

#body table td.content table.normal
{
	margin: 0px;
	padding: 0px;
	margin-top: 26px;
	margin-left: 45px;
	margin-right: 30px;
}

#body table td.content table.mixed
{
	margin: 0px;
	padding: 0px;
	margin-top: 26px;
	margin-left: 45px;
}

#body table td.content table td.tit 
{
	vertical-align: top;
	font-size: 20px;
	vertical-align: top;
	padding-bottom: 23px;
	line-height: 24px;
}

#body table td.content table.mixed td.txt, #body table td.content table td.tit
{
	padding-right: 30px;
}

#body table td.content table td.spacer 
{
	padding: 0px;
	margin: 0px;
	height: 15px;
}

#body table td.content table td.subtitspacer 
{
	padding: 0px;
	margin: 0px;
	height: 0px;
}

#body table td.content table td.subtit
{
	font-weight: bold;
}

#body table td.content span.err
{
	font-weight: bold;
	color: #ff0000;
	display: block;
}

#body table td.content td.textcontentarea 
{
	width: 359px;
	padding: 0px;
	margin: 0px;
}

#body table td.content td.imgarea
{
	text-align: right;
	vertical-align: top;
	padding: 0px;
	padding-right: 1px;
	width: 165px;
}

#body table td.content td.imgarea td.txt 
{
	text-align: left;
	padding: 0px;
}

#body table td.content span.checkbox label, #body table td.content table.checkbox td label,
#body table td.content span.radio label, #body table td.content table.radio td label
{
	margin-left: 5px;
}

#body table td.content input.txt, #body table td.content input.txtsmall, #body table td.content select, #body table td.content textarea
{
	font: normal normal 11px Helvetica,Arial,sans-serif;
	line-height: 15px;
	color: #000000;
}

#body table td.content input.txt, #body table td.content textarea
{
	width: 203px;
}

#body table td.content input.txtsmall
{
	width: 104px;
}

#body table td.content textarea 
{
	height: 104px;
}

#body table td.content a.button, #body table td.content a.buttonFlex 
{
	padding: 0px;
	border-top: solid 1px #ffffff;
	padding-top: 1px;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 1px;
	display: block;
}

#body table td.content a.button 
{
	width: 150px;
}

#body table td.content a.buttonFlex 
{
	padding-right: 20px;
}
