BODY
{
	FONT:normal 0.6em/1.5 verdana,arial,helvetica,sans-serif;
	BACKGROUND-color:#fff;
	color:#2F507C;
	margin:0;
}
A
{
	COLOR:#0E3161;
	font-weight:bold;
	TEXT-DECORATION:none;
}
A:hover
{
	color:#0065BD;
	text-decoration:none;
}
h1, h2, h3, h4, h5
{
	margin:0 0 1em;
}
H1
{
    FONT-SIZE:2.3em;
}
H2
{
    FONT-SIZE:1.7em;
}
H3
{
    FONT-SIZE:1.5em;
}
H4
{
    FONT-SIZE:1.3em;
}
H5
{
    FONT-SIZE:1.15em;
}
H6
{
	FONT-SIZE:1em;
	margin-bottom:0;
}
hr
{
	border:none;
	border-top:1px solid #96999B;
	BORDER-BOTTOM:#fff 1px solid;
	height:2px;
}


/* ############################### Classes ############################### */

.box
{
	height:1%;
	BACKGROUND-color:#F2F6FA;
}
.box .tl
{
	background-color:#E3EFF9;
}
.box h2.title
{
	height:1%;
    padding:4px 10px;
    margin:0;
    text-align:right;
    font-size: 1.6em;
}
.box .content
{
    padding:10px 18px;
}
.button, a.textButton
{
	font-family:Arial, sans-serif;
	font-size:1.1em;
	float:right;
	color:#fff;
	background-color:#2D5CA3;
	border-width:1px;
}
a.textButton
{
	text-decoration:none;
	padding:1px 5px;
	margin:0 5px;
}
a.textButton:hover
{
	border-color:#ccc;
}
.detail H3
{
	FONT-SIZE: 110%
}
.dropdown, .textarea, .textbox
{
	font-size:1.1em;
	font-family:verdana,arial,helvetica,sans-serif;
	border:1px solid #7F9DB9;
}
.ghosted
{
	COLOR: #ddd;
}
.list
{
	height:1%;
	padding:8px 0;
    BORDER-top:#D0D9E3 1px solid;
    BORDER-BOTTOM:#D0D9E3 1px solid;
}
.list H3
{
    FONT-SIZE:1.1em;
}
.list H4
{
    FONT-SIZE:1em;
}
.contact H4
{
    FONT-SIZE:1.3em;
    padding-bottom:.3em;
    background:url(/ewcommon/images/schemes/dotted_line_black.gif) left bottom repeat-x;
    margin-bottom:.5em;
}
.principle
{
	font-weight:700;
}
.stepper a
{
	text-decoration:none;
}

/* ################################### Site IDs ################################# */

#mainTable
{
	position:relative;
	width: 760px;
	margin: 0 auto;
}
#mainHeader
{
	height:127px;
}

/* ################################## Main Menu setup ################################### */

#mainMenu
{
	padding-bottom:11px;
	border-top:1px solid #D9E8F5;
	background:url(/ewcommon/images/schemes/standard/paleblue/diagstripe.gif) left bottom repeat-x;
	border-bottom:3px solid #ADCDF8;
}
#mainMenu ul, #mainMenu li, #subMenu ul, #subMenu li
{	
	margin:0;
	padding:0;
}
#mainMenu li, #subMenu li
{
	list-style:none;
	display:inline;
}
#mainMenu ul a, #subMenu ul a
{
	text-decoration:none;
}
#mainMenu ul a
{
	color:#9FB8DE;
}
#mainMenu ul a:hover
{
	color:#4874B5;
}
#mainMenu ul a.active, #mainMenu ul a.on
{
	background:url(/ewcommon/images/schemes/standard/paleblue/mainmenu_a.gif) left center no-repeat;
	color:#0E3161;
}

/* ################################## Sub Menu setup ################################### */
#subMenu
{
	padding: 10px 0;
	width: 185px;
}

#subMenu ul 
{	
	padding: 0;
	margin: 0;
}

#subMenu li
{
	padding: 0;
	margin: 0;
	display: inline;
}

#subMenu ul a
{
	padding: 4px 3px 4px 16px;
	color: #7B7B7B;
	line-height: 20px;
	margin-left:10px;
}

#subMenu ul ul a
{
	font-weight: 700;
	padding-left: 18px;
	color: #333;
	margin-left: 20px;
}

#subMenu ul ul ul a
{
	padding-left: 20px;	
	margin-left: 30px;
}

#subMenu ul ul ul ul a
{
	padding-left: 22px;	
	margin-left: 40px;
}

#subMenu ul a:hover, #subMenu ul a.active:hover, #subMenu ul a.on:hover
{
	color: #4874B5;
}
#subMenu ul a.active
{
	background:url(/ewcommon/images/schemes/standard/paleblue/submenu_a_ac.gif) left center no-repeat;
	color:#333;
}
#subMenu ul a.on
{
	background:url(/ewcommon/images/schemes/standard/paleblue/submenu_a_on.gif) left center no-repeat;
	color:#333;
}
/* ======================== */

#mainLayoutContainer
{
	border-top:1px solid #fff;
}
#mainTitle h1
{
	padding:20px 0 15px 21px;
}
#mainFooter
{
	border-top:6px solid #AAB2C0;
	padding:34px 0;
	color:#A9CBE9;
	text-align:center;
}

#developerLink a
{
	display:none;
	padding:4px 15px;
	color:#ececec;
}
#developerLink a:hover
{
	color:#C5CDE4;
}

#template_sitemap ul
{
	margin-left:30px;
	margin-bottom:1em;
}
#template_sitemap ul li
{
	list-style-type:disc;
	color:#6B95BC;
}