/************************************************************************************************/
/*template*/
/************************************************************************************************/
*{margin:0;padding:0; font-family:"Lucida Grande",Verdana,Arial,Sans-serif;}
a img{border:none;}
body{ background: white url(/Images/body_background.png) top repeat-x; font-size: 11px; }
fieldset{border: none;}
ul { list-style: none; }

/************************************************************************************************/
/*container*/
/************************************************************************************************/
#container { width: 793px; margin: 0 auto; } 

/************************************************************************************************/
/*navigation*/
/************************************************************************************************/
#navigation { width: 776px; margin: 0 auto; height: 42px; background: url(/Images/navigation_background.png) top repeat-x; }
#navigation li { line-height: 45px; height: 41px; vertical-align: middle; float: left; }
#navigation li a { display: block; height: 41px; }

/*menu*/
#navigation div.menu { float: left; background: url(/Images/navigation_left.png) top left no-repeat; padding: 0 0 0 10px; }
#navigation div.menu li { width: auto !important; width: 83px; text-align: center; border-right: 1px solid #2f39a9; position: relative; z-index: 75; }
#navigation div.menu li img { margin-top: 15px; padding: 0 10px; }
#navigation div.menu li a:hover { background: url(/Images/navigation_hover.png) top repeat-x; }
#navigation div.menu li:hover > div.submenu { display: block; }

/*submenu*/
#navigation div.submenu { position: absolute; top: 41px; left:0;  width: 185px; border: 1px solid #a6a7a8; display: none; z-index: 200; background: url(/Images/submenu_background.png); padding: 3px 0; }
#navigation div.submenu div.top { width: 11px; overflow: hidden; height: 7px; background: url(/Images/submenu_top.png); position: absolute; z-index: 250; top: -6px; left: 34px; }
#navigation div.submenu li { width: 185px; text-align: left; border: 0; height: auto; line-height: 23px; }
#navigation div.submenu li a { min-height: 23px; height: auto; color: white; font-size: 10px; text-decoration: none; width: 163px; padding: 0 0 0 22px; background: url(../images/submenu_item.png) 11px center no-repeat; float: left;}
#navigation div.submenu li:hover > a { background: #6169b0 url(/Images/submenu_item.png) 168px center no-repeat; } 
#navigation div.submenu div.submenu { top: -4px; left: 185px; }

#navigation div.submenu li:hover > div.submenu { display: block; }

/*links*/
#navigation div.links { float: right; background: url(/Images/navigation_right.png) top right no-repeat; padding: 0 10px 0 0; }
#navigation div.links li { padding-right: 17px; }
#navigation div.links li a { float: left; }
#navigation div.links li img { margin-top: 15px; }

/************************************************************************************************/
/*header*/
/************************************************************************************************/
#header { height: 228px; background: url(/Images/header_background.png); margin: 4px 0 0 0; position: relative; z-index: 50;  }
#header img.background { position: absolute; z-index: 100; right: 13px; top: 10px; }
#header img.overlay { position: absolute; z-index: 150; left: 10px; top: 10px; width: 501px; height: 207px; }

/************************************************************************************************/
/*main*/
/************************************************************************************************/
#main { background: url(/Images/main_background.png) repeat-y; }
#main div.top { background: url(/Images/main_top.png) top no-repeat; }
#main div.bottom { background: url(/Images/main_bottom.png) bottom no-repeat; padding: 5px 55px 17px 86px; height: 100%; }

/*item*/
#main div.item { margin: 32px 0 0; overflow: hidden; line-height: 18px; color: #363636; }
#main div.item h2 { color: #313c98; font-size: 20px; line-height: 23px; padding: 0 0 1px 0; }
#main div.item h3 { color: #313c98; font-size: 16px; line-height: 18px; padding: 0 0 3px 0; }
#main div.item h4 { color: #959595; font-size: 16px; line-height: 18px; }
#main div.item a { color: #313c98; }
#main div.item div.left { width: 240px; float: left; }
#main div.item div.right { width: 410px; float: left; }

/*footer*/
#main div.footer { text-align: center; color: #898989; font-family: Verdana, sans-serif; font-size: 10px; padding: 60px 0 0; }


/************************************************************************************************/
/*sIFR styles*/
/************************************************************************************************/
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
