html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin			: 0px;
	padding			: 0px;
	font-family		: Arial,Verdana,Helvetica;
	font-size		: 8pt;
	color			: #023399
}

html
{
	height			: 100%;
	background-color: #FFFFFF;
}

body
{
	height			: 100%;
}

h1
{
	background		: #023399 url(../Images/bg_h1_square.gif) no-repeat;
	font-weight		: bold;
	font-size		: 8pt;
	color			: #FFFFFF;
	padding			: 1px 0px 2px 20px;
}

h1 span
{
	background		: #003399;
	font-weight		: bold;
	font-size		: 8pt;
	color			: #FFFFFF;
}

h1 img
{
	vertical-align	: middle;
	padding-right	: 3px;
}

h1 a, h1 a:hover
{
	color			: #FFFFFF;
}

.block_middle_h1 .center
{
	display			: block;
	text-align		: center;
}

h2
{
	font-size		: 8pt;
	color			: #626264;
	font-weight		: bold;
}

p
{
	margin-bottom	: 10px;
}

ul
{
	margin			: 0px 0px 0px 15px;
}

li
{
	
}

ol
{
	margin			: 0px 0px 0px 23px;
}

img
{
	border			: 0px;
}

iframe
{
	border			: 0px none #FFFFFF
}

.bold
{
	font-weight		: bold;
}

a
{
	color			: #8198CC;
	text-decoration	: none;	
	font-weight		: bold;
}

a:hover
{
	color			: #003399;
}

.block_middle a
{
	font-weight		: normal;
}

#menu_left a
{
	font-size		: 8pt;
}

marquee
{
	height			: 13px;
	line-height		: 1.2;
	font-size		: 8pt;
	font-weight		: bold;
	margin-right	: 8px;
	color			: #666666;
}

.error, .checkboxValidateError, .ErrorMsg, .ErrorMsg span
{
	color			: #ff0000;
}

body form 
{
	height			: 100%;
}

#siteContainer
{
	background		: url(../Images/bg_body.gif) repeat-y;
	margin-left		: auto;
	margin-right	: auto;
	margin-bottom	: -20px;
	width			: 776px;
	min-height		: 100%; 
	height			: auto !important; /* for the working of the 100% height layout in all browsers */
	height			: 100%;
}

#header
{
	height			: 57px;
	padding-top		: 2px;
	margin-left		: 12px;
	background		: url(../Images/bg_header.gif) no-repeat;
}

#logo
{
	float			: left;
	width			: 167px;
}

#menu_top
{
	float			: left;
	width			: 527px;
	height			: 47px;
	position		: relative;
	top				: 0px;
	left			: 14px;
}

#menu_top .MenuTopSelected
{
	color:#01329B;
}

.menu_top_container
{
	position		: absolute;
	bottom			: 0px;
	vertical-align	: bottom;
}

#menu_top span
{
	padding			: 0px 5px 0px 5px;
	color			: #8198CC;
	font-size		: 8pt;
}

#menu_top a
{
	font-size		: 8pt;
}

.menu_top_seperator
{
	font-size		: 8pt;
	margin			: 0px 3px 0px 3px;	
	color			: #003399;
}

#header_squares
{
	width			: 58px;
	float			: left;
}
/* --------------------- CONTENT ---------------------- */
#contentContainer
{
	clear			: left;
	width			: 752px;
	margin			: 6px 0px 0px 12px;
	height			: 90%;
}
/* -------------------- END CONTENT-------------------- */

/* ---------------------- FOOTER ---------------------- */
#footer
{
	margin-left		: auto;
	margin-right	: auto;
	width			: 752px;	
	height			: 20px;
	background		: #003399;
	clear			: left;
	color			: #FFFFFF;
}

#footer a
{
	font-size		: 8pt;		
	color			: #FFFFFF;
	font-weight		: normal;
}

#footer a:hover
{
	text-decoration	: underline;
}

.copyright
{
	color			: #FFFFFF;
	font-size		: 8pt;	
	width			: 366px;
	float			: left;
	padding-left	: 10px;
	vertical-align	: middle;
	line-height		: 1.8;
}

.copyright span, .copyright div, .disclaimer div, .disclaimer span
{
	color			: #FFFFFF;
	font-size		: 8pt;
}

.disclaimer
{
	float			: left;
	text-align		: right;
	vertical-align	: middle;
	width			: 366px;	
	height			: 20px;
	padding-right	: 10px;
	color			: #FFFFFF;
	line-height		: 1.8;
}

#footer_push
{
	height			: 20px;
	clear			: left;
}
/* --------------------- END FOOTER -------------------- */


/* --------------------------- LEFT ------------------------ */
#left
{
	width			: 166px;
	padding-left	: 7px;
	float			: left;	
}

/* ------------------------ END LEFT ------------------------ */

/* ------------------------ RIGHT --------------------------- */
#right
{
	width			: 173px;
	float			: left;
}

.right_header, .right_header span
{
	background		: #023399;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 8pt;
	height			: 17px;
	width			: 134px;
	line-height		: 1.6;
	vertical-align	: bottom;
}

.header_banner 
{
	padding-left	: 5px;
	width			: 149px;
	background		: #023399;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 8pt;
	height			: 17px;
	line-height		: 1.6;
	vertical-align	: bottom;	
}

.right_header img
{
	vertical-align	: top;
}

.icon_search
{
	background		: #023399 url(../Images/icon_search.gif) no-repeat;
	padding-left	: 20px;		
}

.icon_text
{
	background		: #023399 url(../Images/icon_text.gif) no-repeat;
	padding-left	: 20px;			
}

.icon_exclamation
{
	background		: #023399 url(../Images/icon_exclamation.gif) no-repeat;
	padding-left	: 20px;
}

.icon_graph
{
	background		: #023399 url(../Images/icon_graph.gif) no-repeat;
	padding-left	: 20px;
}

.icon_square
{
	background		: #023399 url(../Images/icon_square.gif) no-repeat;
	padding-left	: 20px;	
}

.icon_dot
{
	background		: #023399 url(../Images/icon_dot.gif) no-repeat;
	padding-left	: 20px;		
}

.icon_arrow_down
{
	background		: #023399 url(../Images/icon_arrow_down.gif) no-repeat;
	padding-left	: 20px;			
}

.icon_arrow_down_noborder
{
	background		: #023399 url(../Images/icon_arrow_down_noborder.gif) no-repeat;
	padding-left	: 20px;			
}

.update_list, .pressitems_list, .subscribe_list, .highlight_list
{
	margin			: 0px;
}

.subscribe_list li
{
	list-style-type	: none;
}

.pressitems_list li 
{
	font-size		: 8pt;
	line-height		: normal;
	list-style-type	: square;
	margin			: 0px 4px 0px 15px;	
	color			: #003399;
}

.update_list li, .highlight_list
{
	font-size		: 8pt;
	line-height		: normal;
	list-style-type	: none;
	margin			: 0px 4px 0px 0px;
	color			: #003399;
}

.update_list li
{
	padding-bottom	:10px;
}

.update_list a
{
	font-size		: 8pt;
	font-weight		: bold;
	color			: #003399;
}

.pressitems_list a
{
	font-size		: 8pt;
	color			: #8198CC;
	font-weight		: normal;
}

.pressitems_list a:hover
{
	color			: #003399;
}

.highlight_list a:hover, .subscribe_list a:hover
{
	color			: #8198CC;	
}

.SearchBtn
{
	margin-top		: 3px;
	background		: url(../Images/btn_go.gif) no-repeat;
	width			: 25px;
	height			: 15px;	
}

.SearchBox
{
	border			: 1px solid #7F99CC;
	font-size		: 9pt;
	height			: 14px;
	margin			: 3px 3px 0px 0px;
	padding-left	: 2px;
	width			: 121px;
	float			: left;
}

* html .SearchBox
{
	width			: 119px; /* IE6 fix */
}


/* ---------------------- END RIGHT ----------------------------- */

/* ----------------- GENERAL CONTENT BLOCK SHADOW ------------------- */
/* 
The block class contains the shadow for the content, menu, and information banners.
The shadows for the content blocks are defined and override in the other stylesheets. 
The block_small class contains the shadows for the small contentblocks.
*/

.block
{
	margin-bottom	: 8px;
	width			: 166px;
}

.block_top
{
	background		: url(../Images/bg_block_top.gif) no-repeat;
	height			: 5px;
	font-size		: 1pt;
}

.block_middle
{
	background		: url(../Images/bg_block_middle.gif) repeat-y;
	padding			: 0px 6px 0px 6px;	
}

.block_bottom
{
	background		: url(../Images/bg_block_bottom.gif) no-repeat;
	height			: 8px;
	font-size		: 1pt;
}

.block_small
{
	margin-bottom	: 8px;
	float			: left;
	padding-right	: 4px;	
}

.block_top_small
{
	height			: 5px;
	font-size		: 1pt;
}

.block_middle_small
{
	padding			: 0px 6px 1px 6px;
	line-height		: normal;
	font-size		: 10pt;	
}

.block_bottom_small
{
	height			: 6px;
	font-size		: 1pt;
}
/*-------------------- END BLOCK SHADOW --------------------*/

#unsubscribebox
{
    border			: solid 1px #FF0000;
}



/*--- SEARCH RESULTS ----*/
.searchresult_first
{
	float			: left;
	margin-right	: 5px;
}

.searchresult_previous
{
	float			: left;
}

.searchresult_paging
{
	float			: left;
	width			: 84%;
}

.searchresult_number 
{
	color			: #023399;
	padding-right	: 2px;
	font-size		: 8pt;
}

.paging_left, .paging_right
{
	width			: 8%;
	float			: left;
}

.searchresult_next
{
	float			: left;
	margin-right	: 5px;
}

.paging_footer 
{
	clear			: left;
	line-height		: 0;
}

.searchresults
{
	margin-bottom	: 15px
}

.AspNet-GridView .AspNet-Menu-Horizontal
{
	text-align		: center;
}

.searchresult_paging .AspNet-Menu-Selected a
{
	font-weight		: bold;
}

ul.AspNet-Menu li
{
	float			: none !important; /* to overwrite the css in the CSSfriendly.dll */
	display			: inline;
	position		: relative;
}

.AspNet-Menu-Leaf a
{
	display			: inline !important; /* to overwrite the css in the CSSfriendly.dll */
}

.searchresults_header
{
	display			: none;
}

.searchResultLnk_off, .searchResultLnk_off:hover
{
	color			: #CCCCCC;
}

/*--- END SEARCH RESULTS ----*/




/*---------- SITEMAP -----------*/


/* SBI#5612: some css cleanup for correct rendering.  */
.sitemap
{
	margin-left		: 5px;
	margin-bottom	: 5px;
	padding-top		: 1em;
	
}

.sitemap a
{	
	line-height		: 1.2;
	font-weight		: normal;
	font-size		: 10pt;
}

.sitemap ul
{
	display			: block;
	margin-left		: 1.3em;
}

.sitemap ul li ul
{
	border			: 0 none;
	display			: block;
	margin-left		: 1.3em;
}

.sitemap span
{
	display			: none;
}

/*------- END SITEMAP ----------*/

/*------------ CONTACTFORM ------------- */
.contactform_first_td
{
	width			: 100px;
}

.contactform_sec_td
{
	width			: 100px;
}

.contactform_formtable .textfield
{
	height			: 15px;
	margin-bottom	: 1px;
	margin-top		: 1px;
	width			: 147px;
	border			:1px solid #646568;
}

.contactform_formtable textarea
{
	height			: 70px;
	margin-bottom	: 1px;
	margin-top		: 1px;
	width			: 147px;
	border			: 1px solid #646568;	
}

.contactform_formtable
{
	width			: 380px;

}

.contactform_formtable_sendbtn input
{
	background		: transparent url(../Images/btsend.gif) no-repeat;
	height			: 15px;
	width			: 36px;
	float			: right;
}
/*------------ END CONTACTFORM ------------- */