
* { margin:0; padding:0; border:0; }

html { background-color:#ffffff; font:12px Arial, Verdana, sans-serif; }
body { background-color:#ffffff;}

h1 { font-size:18px; padding-bottom:16px; }
h2 { font-size:16px; padding-bottom:16px; }
h3 { font-size:12px; }

p { margin-bottom:16px; }

.right-content-mod ul { list-style-position: inside; }
.right-content-mod ol { list-style-position: inside; }

ul.stdul { padding:10px 0 0 8px; margin:0 0 15px 0; list-style:none; line-height:normal; }
ul.stdul li { background:url(../images/list-square.png) no-repeat 0 4px; padding:0 0 2px 13px; }
div#main-content ul { padding:10px 0 0 8px; margin:0 0 15px 0; list-style:none; line-height:normal; }
div#main-content ul li { background:url(../images/list-square.png) no-repeat 0 4px; padding:0 0 2px 13px; }

ul.stdul-mod { padding:0 0 0 8px; list-style:none; margin:4px 0 0; line-height:145%; }
ul.stdul-mod li { padding:0 6px 2px 13px; background:url(../images/list-square.png) no-repeat 0 6px; }

ul.stdul-invert { padding:10px 0 0 8px; margin:8px 0 15px 0; list-style:none; line-height:normal; }
ul.stdul-invert li { background:url(../images/list-square-inv.png) no-repeat 0 6px; padding:0 0 2px 13px; }

ul.navigation { padding:10px 0 0 8px; margin:0 0 0 0; list-style:none; line-height:normal; }
ul.navigation li { background:url(../images/list-square-inv.png) no-repeat 0 6px; padding:0 0 2px 13px; }

a { color:#352a4f; }

form input.textfield { background-color:#d1edf9; }
form input.submit { background-color:transparent; border:1px solid #352a4f; color:#352a4f; padding:0 4px; }
form textarea.textarea { background-color:#d1edf9; }
form .formfield-box { margin-bottom:5px; }
form .formfield-box label { float:left; width:140px; display:block; }
form .formfield-box input.textfield { display:block; height:22px; width:220px; }
form .formfield-box textarea.textarea { display:block; width:542px; height:150px; }

span.clear { display:block; clear:both; height:0; line-height:0px; font-size:0px; margin-bottom:-1px; }

div.main-wrapper { width:970px; margin:0 auto; }

#top-wrapper { padding:10px 0 10px 20px; }
#top-wrapper div#top-logo { float:left; width:370px; }

#top-wrapper div#top-menu { float:left; width:490px; padding-top:28px; }
#top-wrapper div#top-menu ul { list-style-type:none; font-size:13px; float:right; }
#top-wrapper div#top-menu ul li { float:left; background:transparent url(../images/br-upmenu.png) no-repeat top right; padding-right:10px; margin-left:10px; }
#top-wrapper div#top-menu ul li.last { background:none; padding-right:0; }
#top-wrapper div#top-menu ul li a { color:#352a4f; text-decoration:none; }
#top-wrapper div#top-menu ul li a:hover { text-decoration:underline; }

#top-wrapper div#top-fonts { float:left; width:90px; text-align:right; padding-top:25px; }
#top-wrapper div#top-fonts img { margin-left:2px; }


#next-menu { border-bottom:1px solid #96d5e8; margin-bottom:4px; height:39px; }
#next-menu div#next-menu-left { float:left; background:#ffffff url(../images/cor-left-topmenu.png) top right no-repeat; margin-left:5px; height:39px; width:9px; position:relative; top:1px; left:0; }

#next-menu div#next-menu-center { float:left; border-top:1px solid #96d5e8; height:38px; position:relative; top:1px; left:0; padding:0 9px; }
#next-menu div#next-menu-center ul { list-style-type:none; font-size:15px; margin-top:8px; }
#next-menu div#next-menu-center ul li { float:left; background:transparent url(../images/br-topmenu.png) no-repeat top right; padding:0 14px 12px 0; margin-left:14px; }
#next-menu div#next-menu-center ul li.last { background:none; }
#next-menu div#next-menu-center ul li.active { float:left; background:transparent url(../images/br-topmenu.png) no-repeat top right; padding-right:14px; margin-left:14px; }
#next-menu div#next-menu-center ul li a { color:#352a4f; text-decoration:none; }
#next-menu div#next-menu-center ul li.active a { background:transparent url(../images/bg-topmenu.jpg) bottom center no-repeat; padding-bottom:12px; }
#next-menu div#next-menu-center ul li a:hover { text-decoration:underline; background:transparent url(../images/bg-topmenu.jpg) bottom center no-repeat; padding-bottom:12px; }
#next-menu div#next-menu-center div.cover { position:absolute; left:0; bottom:0; background-color:#ffffff; height:1px; width:100%; overflow-y:hidden; }

#next-menu div#next-menu-right { float:left; background:#ffffff url(../images/cor-right-topmenu.png) top right no-repeat; height:39px; width:9px; position:relative; top:1px; left:0; }

#next-menu div#next-menu-login { float:right; }
#next-menu div#next-menu-login form { font-size:15px; margin-top:4px; }
#next-menu div#next-menu-login form input.textfield { width:105px; height:19px; margin-right:8px; }
#next-menu div#next-menu-login form label { padding-right:1px; }
#next-menu div#next-menu-login form #submit { position:relative; top:5px; }


#last-menu { background:transparent url(../images/bg-mainmenu.png) top left repeat; min-height:39px; padding-top:4px; }
#last-menu div#last-menu-center { text-align:center; }
#last-menu div#last-menu-center ul.last-nav { list-style-type:none; font-size:14px; display:inline; }
#last-menu div#last-menu-center ul.last-nav li { display:inline; position:relative; background:transparent url(../images/br-mainmenu.png) no-repeat top right; padding:4px 8px 14px 4px; line-height:250%; }
#last-menu div#last-menu-center ul.last-nav li.last { background:none; }
#last-menu div#last-menu-center ul.last-nav li.active {  }
#last-menu div#last-menu-center ul.last-nav li a { color:#ffffff; text-decoration:none; }
#last-menu div#last-menu-center ul.last-nav li.active a { text-decoration:underline; }
#last-menu div#last-menu-center ul.last-nav li a:hover { text-decoration:underline; }

#last-menu div#last-menu-center ul.last-nav ul.last-subnav { font-size:13px; width:220px; position:absolute; top:33px; left:-4px; z-index:1; background-color:#483C60; }
#last-menu div#last-menu-center ul.last-nav ul.last-subnav li { text-align:left; display:block; line-height:normal; padding:8px 0 9px 14px; background:transparent url(../images/bg-subli.png) bottom left no-repeat; }
#last-menu div#last-menu-center ul.last-nav ul.last-subnav li a { text-decoration:none; }
#last-menu div#last-menu-center ul.last-nav ul.last-subnav li a:hover { text-decoration:underline; }

#last-menu div#last-menu-center { text-align:left; }
#last-menu div#last-menu-center ul.navigation { list-style-type:none; font-size:14px; display:inline; }
#last-menu div#last-menu-center ul.navigation li { display:inline; position:relative; background:transparent url(../images/br-mainmenu.png) no-repeat top right; padding:4px 8px 14px 4px; line-height:250%; }
#last-menu div#last-menu-center ul.navigation li.last { background:none; }
#last-menu div#last-menu-center ul.navigation li.active {  }
#last-menu div#last-menu-center ul.navigation li a { color:#ffffff; text-decoration:none; }
#last-menu div#last-menu-center ul.navigation li.active a { text-decoration:underline; }
#last-menu div#last-menu-center ul.navigation li a:hover { text-decoration:underline; }

#last-menu div#last-menu-center ul.navigation ul.sub { margin-top:-1px;display: none; font-size:13px; width:220px; position:absolute; top:33px; left:-4px; z-index:1; background-color:#483C60; }
#last-menu div#last-menu-center ul.navigation ul.sub li { text-align:left; display:block; line-height:normal; padding:8px 5px 9px 5px; background:transparent url(../images/bg-subli.png) bottom left no-repeat; }
#last-menu div#last-menu-center ul.navigation ul.sub li a { text-decoration:none; }
#last-menu div#last-menu-center ul.navigation ul.sub li a:hover { text-decoration:underline; }

#last-menu div#last-menu-center ul.navigation li:hover ul.sub { display: block; }

#breadcrumb-search { padding-left:12px; margin-top:6px; }
#breadcrumb-search #breadcrumb { float:left; width:60%; margin-top:7px; }
#breadcrumb-search #breadcrumb a { color:#1e2c5a; }

#breadcrumb-search #search { float:right; white-space: nowrap;}
#breadcrumb-search #search form label { font-size:15px; padding-right:3px; }
#breadcrumb-search #search form input.textfield { width:180px; height:19px; }
#breadcrumb-search #search form #submit { position:relative; top:5px; }


#main-content { margin-top:6px; }
.block { border:1px solid #97ddf8; padding:8px; margin-top:7px; position: relative; }
.block-mod { border:0; padding:0; margin-top:7px; }
.block-content { padding:4px; line-height:150%; }
.header { background:transparent url(../images/bg-block.png) top left repeat-x; padding:8px 0 0 8px; height:29px; font-size:16px; font-weight:normal; margin-bottom:3px; color:#000033; }

#home-left { float:left; width:660px; margin-right:7px; }
#home-right { float:left; width:303px; overflow-x:hidden; }

.welcome-left { float:left; margin-right:7px; width:273px; }
.welcome-right { float:left; background-color:#edf7f9; width:342px; padding:10px; min-height:186px; line-height:160%; }
#membership { float:left; width:267px; margin-right:7px; }
#latestnews { float:left; width:350px; }

#icsjournal { background:transparent url(../images/bg-journal-block.png) top left no-repeat; height:152px; padding:16px 0 0 125px; }


#footer-separator { background:transparent url(../images/bg-footer.png) top left repeat-x; height:21px; margin-top:18px; }
.footer { }
.footer img.separator { margin:0 8px; }
.footer .footer-left { float:left; width:500px; line-height:150%; }
.footer .footer-right { float:right; line-height:150%; text-align:right; }

.sub .header { padding-left:26%; color:#000033; }
.block-content-bg { width:100%; background:transparent url(../images/bg-blockleftmenu.jpg) top left repeat-y; }
.block-content-left-menu { width:100%; background:transparent url(../images/bg-leftmenu.png) top left no-repeat; }
.left-menu { float:left; width:230px; }
.left-menu ul.stdul-invert { margin-top:4px; padding-left:5px; background-color:transparent; }
.left-menu ul.stdul-invert li { margin:0 0 6px 6px; }
.left-menu ul.stdul-invert li.active { }
.left-menu ul.stdul-invert li.last { }

.left-menu ul.navigation { margin-top:4px; padding-left:5px; background-color:transparent; }
.left-menu ul.navigation li { margin:0 0 6px 6px; }
.left-menu ul.navigation li.active { }
.left-menu ul.navigation li.last { }

.right-content { padding-top:10px; background-color:#ffffff; padding-left:20px; position:relative; }
.right-content img { margin:0 0 10px 10px; }
.right-content-mod { float:left; width:702px; min-height:120px; padding-top:10px; background-color:#ffffff; padding-left:20px; height:100%; }
.right-content-mod img { margin:0 0 10px 10px; }
.right-content div.cover { position:absolute; left:0; bottom:-1px; background-color:#ffffff; height:1px; width:100%; }

#main-content.sub .block-content { padding:0; }

.newsletter-form { border-collapse: collapse; }
.newsletter-form td { border: 3px solid white; }


.formfield-box .em-signup{
	width:100%;
}

.sitemap .sub {
    margin-left: 10px;
}

.sitemap ul li {
    background:url(../images/list-square.png) no-repeat 0 6px; padding:0 0 2px 13px;
}

.block { border:1px solid #97ddf8; padding:8px; margin-top:7px; position: relative; }


img.right {float:right}
img.left {float:left}

.table_member_logos {
	table-layout: fixed;
	width: 100%;
}

.table_member_logos img {
	width: 80%;
}
