/* Page structure divisions */

/* Alters the margins on the main page */
DIV.contentNoMenu H1
{
	margin-bottom:	16px;
}

H3.no-margin
{
	margin-top:		-4px;
}

DIV.page,
DIV.content,
DIV.contentNoMenu,
DIV.header,
DIV.headline,
DIV.footer
{
	border:			0px;
    padding:		0px;
}

DIV.content
{
	font-size: 110%;
}

DIV.page 
{
    width:			740px;
    position:		absolute;
}

DIV.content,
DIV.contentNoMenu,
DIV.contentPopup
{
    float:			left;
    width:			344px;
    margin:			12px 0px 14px 17px;
    font-size:      110%;
}

DIV.contentNoMenu
{
	width:			355px;
	margin-left:	0px;
}  

DIV.contentPopup
{
	width:			100%;
	margin-left:	0px;
	line-height:	150%
}  

DIV.homeContext,
DIV.context
{
    float:			right;
    margin:			16px 0px 22px 17px;      /* bottom margin is used just in case the page is very short */
    font-size:      110%;
}

DIV.homeContext
{
    width:          360px;
}

DIV.header
{
	clear:			both;
    float:			left;
    width:			100%;
    padding:		0px 0px 2px 0px;
    border-bottom:	solid 1px #1A0B60;
}

DIV.footer
{
    clear:			both;
    float:			left;
    width:			100%;
    border-top:		solid 1px #1A0B60;
    margin:			10px 0px 22px 0px;
    overflow:       hidden;
    padding-top:	2px;
}

DIV.footer .menu
{
    float:          left;
    width:          450px;
}

DIV.logo
{
	float:			left;
}

DIV.printAddress
{
	display:		none;	
}

DIV.menuA
{
    float:			right;
    margin:			0px;
    margin-top:		-2px;
}

DIV.sideInfo
{
    background-color: #EEE;
    margin-bottom: 10px;
    padding: 7px 12px 1px;
}

DIV.sideInfo ul
{
    list-style-type: none;
}

DIV.sideInfo h5
{
    font-size: 150%;
    margin-top: 0px;
}

SELECT,
.menuA SPAN,
.menuA A,

DIV.menuB,
DIV.menuD,
.menuB SPAN,
.menuD SPAN,
.menuB A,

DIV.menuC,
.menuC LI,
.menuC A,
.menuD LI,
.footer SPAN,
.footer P,
.footer A
{
	font-size:		105%;
	font-family:	Calibri,Arial,Helvetica;
}

.menuC A
{
    font-size:		100%;
}

DIV.menuB,
DIV.menuD
{
    float:			none;                       /* need this to float for NS8 */
    width:			100%;                   
    clear:			both;
    padding:		0px;
    padding-top:    13px;
}

DIV.menuC
{
    clear:			both;
    width:			180px;
    float:			left;
    color:			#1A0B60;
    font-weight:	bold;
    margin:			14px 0px 22px 0px;           /* bottom margin is used just in case the page is very short */
}

.menuA SPAN,
.menuB SPAN,
.menuD SPAN,
.menuA A,
.menuB A
{
    font-size:		105%;
}

.menuA A,
.menuB A,
.footer A
{
	color:			#7C6CC0; 
	text-decoration: none;
    font-weight:	normal;
}

.menuA A:hover,
.menuB A:hover,
.menuD A:hover,
.footer A:hover
{
	color:			red; 
	text-decoration: none;
}

.menuA UL,
.menuB UL,
.menuD UL,
.menuC UL
{
    margin:			0px;
    padding:		0px;
    border:			0px;
    list-style:		none;
}

.menuB UL
{
	padding-top:	1px;	
}

.menuC UL UL LI
{
    padding-left:	15px;
}

.menuA LI,
.menuB LI,
.menuD LI
{
	display:		inline;
    margin:			0px;
    padding:		0px;
    white-space:	nowrap;
}

.menuA LI
{
    padding-left:	9px;
}

.menuB LI
{
    padding-right:	9px;
}

.menuC LI
{
    float:			none;
    margin-top:		4px;
    padding-top:	4px;
    border-top:		solid 1px #1A0B60;
    line-height:	150%;
}

.menuC LI.first
{
    border-top:		0px;
    margin:			0px;
    padding:		0px;
}

.languageSelector
{
	/*display: none;*/
    float:			right;
}

DIV.labelledItem
{
    clear:			inherit;
}

DIV.labelledItem SPAN
{
    float:			left;
    margin:			1px 6px 0px 0px;
}

.menuB DIV,
.menuD DIV
{
    color:			black;
    line-height:	150%;
} 

/*Overwrite MenuB settings*/
DIV.menuD
{
    clear:          none;
    float:			right;
    margin-top:		-1px;
    padding-top:    0;
    width:			220px;
    white-space:	nowrap;
}

.menuD LI
{
    display:        block;
    float:          right;
    padding-left:	9px;
    padding-top:	0px;
}

.menuD A
{
	font-size: 100%;
}

.menuC A
{
	color:			#1A0B60; 
	text-decoration: none;
    font-weight:	normal;
}

.menuC A:hover
{
	text-decoration: none;
	color:			red; 
}

.boarderTop
{
	margin-top: 10px;
	border-top:		solid 1px #1A0B60;
}

.footer SPAN,
.footer P,
.footer A
{
    margin:			0px;
}

.footer SPAN.divider
{
    margin:			0px 6px 0px 6px;
}

.footer.menu
{
    clear:			both;
    float:			left;
    white-space:	normal;
}

.footer P
{
    float:			right;
}
