body { background-color:#1644a2; }

body, td, a, ol, ul, li, p, input, textarea, select, div, h1, h2, h3 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000;
	text-decoration: none;
}

body, img, form, ul, li, h1, h2, h3, h4, input { border:none; padding:0; margin:0; }
td { border:none; padding:0; margin:0; vertical-align:top; }

a {		  color: #4170cf;text-decoration:underline; }
a:hover { color: #B80000; }

a.link01 {		 font-weight:bold; text-transform:uppercase; }
a.link01:hover { color: #B80000; }

h4.nodisplay { display:none; }

img.image01 { float:left; border:2px solid #e3e3e3; margin:0px 16px 8px 0px; }
img.image02 { float:right; border:2px solid #e3e3e3; margin:0px 0px 8px 16px; }

.h1_01 { color:#8a8a8a; padding-bottom:12px; font-size:190%; font-family:Arial; font-weight:200; border-bottom:2px solid #eaeaea; margin-bottom:16px; }
.h1_02 { color:#8a8a8a; padding:10px 0px 8px 0px; font-size:190%; font-family:Arial; font-weight:200; border-bottom:2px solid #eaeaea; margin-bottom:12px; }
.h1_03 { color:#4170cf; padding-bottom:12px; font-size:190%; font-family:Arial; }
.h2_01 { color:#8a8a8a; padding-top:8px; font-size:120%; font-family:Arial; }
.h01 { color:#4170cf; padding:10px 0px 8px 0px; font-size:132%; font-family:Arial; border-bottom:1px solid #4170cf; margin-bottom:12px; }

#header01 { height:152px; background:url(../images/bg01.png) repeat-x top; padding-top:10px; }
#header02 { height:100px; width:920px; margin:0px auto 0px auto; background:url(../images/header-bg.png) no-repeat; padding:52px 0px 0px 40px; }

#body01 { background-color:#e8e8e8; width:100%; float:left; }
#body02 { width:960px; margin:0px auto 0px auto; }
#body03 { width:954px; float:left; background:#fff url(../images/bg05.png) repeat-y center; border-bottom:3px solid #fff; padding:0px 3px 0px 3px; }
#body03home { width:954px; float:left; background:#fff url(../images/bg05home.png) repeat-y center; border-bottom:3px solid #fff; padding:0px 3px 0px 3px; }
#body04 { width:954px; float:left; background:url(../images/bg06.png) no-repeat center bottom; }
#body04home { width:954px; float:left; background:url(../images/bg06home.png) no-repeat center bottom; }

#leftBox { width:254px; float:left; }

#mainMenu { list-style-type:none; background:#1745a2 url(../images/bg07.png) repeat-x top; border:2px solid #102f6f; padding:8px 6px;}
	#mainMenu li { width:234px; display:block; }
	#mainMenu a.selected, #mainMenu a.selected:hover { color:#000; background:#fff url(../images/arrow02.gif) no-repeat left center; }
	#mainMenu a { color:#fff; width:216px; display:block; text-transform:uppercase; font-weight:bold; font-size:66%; text-decoration:none; padding:6px 4px 6px 18px; background:url(../images/arrow01.gif) no-repeat left center; }
	#mainMenu a:hover { color:#000; background:#afc3ec url(../images/arrow02.gif) no-repeat left center; }
	#mainMenu a.submenu { color:#000; background:#e6e5e5 url(../images/arrow03.gif) no-repeat left center; font-weight:200; padding-left:28px; width:200px; border-left:3px solid #ffffff; border-right:3px solid #ffffff; }
	#mainMenu a.submenu:hover { background:#d0d0d0 url(../images/arrow03.gif) no-repeat left center; }
	#mainMenu a.submenu_selected, #mainMenu a.submenu_selected:hover { color:#fff; background:#8a8a8a url(../images/arrow04.gif) no-repeat left center; font-weight:bold; padding-left:28px; width:200px; border-left:3px solid #ffffff; border-right:3px solid #ffffff; }

h4.latestNews { background:url(../images/news-bg01.png) no-repeat; height:26px; text-transform:uppercase; color:#fff; font-weight:200; font-size:66%; padding:22px 0px 0px 24px;  }	
ul.latestNews { border:2px solid #d9e5f4; background:#fff url(../images/news-bg02.png) no-repeat right bottom; margin:0px 7px 20px 7px; list-style-type:none; padding:12px 16px 0px 16px; }
ul.latestNews li { font-size:70%; padding:0px 36px 16px 0px; }
ul.latestNews li div { font-weight:bold; background:url(../images/icon01.png) no-repeat left center; padding:0px 0px 2px 18px; font-size:94%; }
ul.latestNews li.last a { text-transform:uppercase; font-weight:bold; font-size:90%; }

ul.allNews { list-style-type:none; padding:22px 0px 20px 0px; }
ul.allNews li { padding-bottom:20px; }
ul.allNews li div { font-weight:bold; background:url(../images/icon01.png) no-repeat left center; padding:0px 0px 2px 18px; font-size:88%; }
ul.allNews a { font-weight:bold; }

#mainBox { width:676px; float:right; font-size:80%; }
	#content { width:440px; float:left; }
	#content2 { width:652px; float:left; }
	#rightPanel { width:212px; float:right; }

h4.partners { background:url(../images/partners-bg01.png) no-repeat; height:23px; text-transform:uppercase; color:#fff; font-weight:200; font-size:88%; padding:15px 0px 0px 24px;  }	
h4.links { background:url(../images/partners-bg01.png) no-repeat bottom; height:22px; text-transform:uppercase; color:#fff; font-weight:200; font-size:88%; padding:8px 0px 0px 24px;  }	
div.partners { border:2px solid #e3e3e3; background-color:#fff; margin:0px 7px 10px 7px; text-align:center; padding:10px; }

h4.events { background:url(../images/events-bg01.png) no-repeat; height:23px; text-transform:uppercase; color:#fff; font-weight:200; font-size:88%; padding:9px 0px 0px 24px;  }	
ul.events { border:2px solid #d9e5f4; background-color:#fff; margin:0px 7px 20px 7px; list-style-type:none; padding:12px 16px 0px 16px; }
ul.events li { font-size:88%; padding:0px 0px 16px 0px; }
ul.events li div { font-weight:bold; background:url(../images/icon01.png) no-repeat left center; padding:0px 0px 2px 18px; font-size:94%; }
ul.events li.last a { text-transform:uppercase; font-weight:bold; }

#footer01 { background:url(../images/bg02.png) repeat-x top; padding-bottom:10px; width:100%; float:left; }
#footer02 { background:url(../images/bg03.png) no-repeat bottom; width:960px; margin:0px auto 0px auto; padding-bottom:8px; }
#footer03 { background:#555 url(../images/bg04.png) repeat-x top; width:948px; margin:0px 3px 0px 3px; padding-left:6px; }
	#footer03 ul { list-style-type:none; margin:12px 10px 0px 0px; float:left;  }
	#footer03 ul li { display:inline; border-right:1px solid #bdbdbd; padding:0px 10px 0px 10px; float:left; }
	#footer03 ul li.last { border-right:none; padding:0px 0px 0px 6px; }
	#footer03 ul li a { font-size:62%; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#fff; float:left;  }
	#footer03 ul li a:hover { color:#afc3ec; }
	#footer03 div { clear:both; color:#bdbdbd; font-size:66%; padding:8px 0px 6px 10px; }
	#footer03 div a { color:#bdbdbd; text-transform:uppercase; font-weight:bold; font-size:92%; }
	#footer03 div a:hover { color:#fff; }

table.table01 { width:620px; margin:0px auto 0px auto; }
	table.table01 td.td01 { padding:4px 10px; color:#1644a2; background-color:#dfe9fd; }	
	table.table01 td.td02 { padding:4px 10px; background-color:#f3f3f3; width:100%; }