html { height:100.1%; }
#body0 { font-size:76%; line-height:100%; font-family:arial,helvetica,sans-serif; color:#000; background:#ddd; margin:0 auto; padding:0; border:0; text-align:center; }
img { display:inline; border:0; }
p  { margin:0.2em 0 0; padding:0; }
hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #000 solid; clear:both; overflow:hidden; }
form  { width:auto; font-size:100%; margin:0; padding:0; }
fieldset,dd { margin:0; padding:0; border:0; }
object,object.focus,a.focus { outline:none; }
strong { font-weight:bold; }

/*alter*/
textarea,input.form-sg { width:100%; color:#000; font-size:100%; background-color:#fff; font-family:arial,sans-serif; text-align:left; margin:0; border:1px #666 solid; float:left; }
textarea { display:block; height:auto; font-size:120%; padding:0.2em; overflow:hidden; }
select { color:#000; background-color:#fff; font-family:arial,sans-serif; text-align:left; margin:0; padding:0; }
option { padding:0.1em 0.5em 0.1em 0.5em }

a { color:#1f2067; background:transparent; text-decoration:underline; font-weight:bold; }
a.white { color:#fff; }
a:hover,a.white:hover,a:hover span { color:#00D5DD; }
a.nodec { text-decoration:none; }
a.centre { display:block; width:100%; font-style:italic; text-align:center; margin-top:2em; }
a.aitems { font-style:italic; text-decoration:none; }

.crumb { font-size:90%;line-height:130%; text-align:right; }
.crumb a { text-decoration:none; }

.arrow { font-size:160%; color:#6600cc; font-weight:bold; }
.mailto { color:#6600cc; background:transparent; text-decoration:underline; }
.mailto span:hover { color:#00D5DD; cursor:pointer; }
.icon { display:block; width:2em; color:#1f2067; font-size:160%; line-height:70%; font-weight:bold; margin-right:0.4em; text-align:right; float:right;  }
.bg1 { background:#DDD; }
.bg2 { background:#fde8f4; }

#alldiv { width:800px; height:auto; margin:0 auto; overflow:hidden; }
#alldiv dd.text,#alldiv dd.image,#alldiv dd.sizer { color:#000; font-size:100%; line-height:130%; text-align:left; overflow:hidden; clear:both; }
#alldiv dd.head0,#alldiv dd span.head0 { color:#fff; font-size:175%; line-height:150%; font-weight:bold; }
#alldiv dd.head1,#alldiv dd span.head1 { color:#1f2067; font-size:140%; line-height:105%; font-weight:bold; }
#alldiv dd.head2,#alldiv dd span.head2 { color:#1f2067; font-size:130%; line-height:130%; font-weight:bold; }

/*form results*/
#alldiv .s-req,.s-fail { display:block; width:auto; padding:0.5em; overflow:auto; }
#alldiv .s-req { color:#999; }
#alldiv .s-fail { color:#c00; }
#alldiv ul .results { list-style:none; text-align:left; margin:0; padding:0; }
#alldiv ul .results ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; }
#alldiv ul .results li { color:#000; padding:0.2em; }
#sitemap ul,#alldiv ul.bullet { list-style:square; list-style-position:outside; list-style-image:none; color:#1f2067; font-size:100%; line-height:120%; margin:12px 0; padding:0; }
#alldiv ul.bullet li { margin:4px 0 0 12px; }
/*form results*/
/*alter*/

#alldiv ul.area,#alldiv li.column,#alldiv dl.row,#alldiv dd,#alldiv a.image { position:relative; height:auto; border:0; margin:0; padding:0; overflow:hidden }
#alldiv ul.area { width:auto; list-style:none; list-style-position:inside; list-style-image:none; overflow:hidden; clear:both; }
#alldiv li.column { width:auto; float:left; clear:none; }
#alldiv dl.row { width:auto; text-align:left; clear:both; }
#alldiv dd { display:block; width:auto; text-align:left; clear:both; }
#alldiv a.caption { position:absolute; width:auto; font-size:90%; line-height:105%; text-align:center; }

#alldiv form  { width:auto; margin:0 1em; padding:0; }
#alldiv fieldset { margin:0; padding:0; border:0; }
#alldiv .ful { width:auto; list-style:none; list-style-image:none; margin:0.5em 0; padding:0; overflow:hidden; }
#alldiv .fli { width:auto; margin:5px 0; padding:0; overflow:hidden; clear:both; }
#alldiv .ful .panel { color:#000; background:transparent; line-height:100%; margin:0; padding:3px; text-align:left; }
#alldiv .fli hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #c00 solid; clear:both; overflow:hidden; }
#alldiv .fli label { width:auto; font-weight:bold; text-align:left; margin:0.5em 0; float:left; }
#alldiv .fli input,#alldiv .fli textarea { width:66%; font-family:arial,sans-serif; text-align:left; border:1px #000 solid; margin:0; padding:0.1em; float:right; }
#alldiv .fli textarea { height:4em; font-size:120%; }
#alldiv .fli input:hover,#alldiv .fli textarea:hover,#alldiv .fli input:focus,#alldiv .fli textarea:focus { background:#f1f9ff; }
#alldiv .fli select { font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
#alldiv .fli option { padding:0.1em 0.5em 0.1em 0.5em; }
#alldiv .fli .check { display:block; width:1.2em; margin:0.5em 1em 0 0; border:0; float:left; }
#alldiv .fli input.form-s { width:100px; height:20px; color:#fff; background:#7EBD2C; margin:5px 0 0; padding:0 0.2em 0.3em 0.2em; font-size:100%; font-weight:bold; text-align:center; float:right; }
#alldiv .fli input.form-s:hover { color:#000; background:#914fff; }
#alldiv .fli .label-sg { width:auto; margin-top:0; margin-left:5px; float:left; }
#alldiv .fli .form-sg { width:64%; margin-top:0.1em; float:left; }

#alldiv .fli .gosub { width:2.1em; background-color:#1f2067; color:#fff; font-size:100%; font-weight:bold; border:1px solid #fff; }
#alldiv .fli .gosub:hover { background-color:#00D5DD; color:#1F2067; }

#alldiv form.single,#alldiv form.search { margin:0; padding:0; }
#alldiv form.single input,#alldiv form.single select,#alldiv form.search input { width:80%; font-size:90%; float:left; }
#alldiv form.single .fli label,#alldiv form.search .fli label { width:14%; float:right; } 
#alldiv .fli input.imgput { width:20px; height:19px; border:1px solid #fff; padding:0; margin:0; float:left; }

#alldiv dd ul.list { list-style-type:disc; list-style-image:none; list-style-position:outside; }
#alldiv dd.image a { display:block; float:none; overflow:hidden; }
#alldiv dd.library,#alldiv dd.library a { display:block; margin:0.3em; }
#alldiv dd.library ul.togin a { display:inline; }
#alldiv dd.iframe { overflow:hidden; }
#alldiv dd.iframe a { position:relative; display:block; width:100%; height:100%; color:#c00; background:transparent; font-weight:bold; text-align:center; }
#alldiv dd.spacer { display:block; width:100%; height:12px; margin:0; padding:0; border:0;  }
#alldiv dd.hr { display:block; width:100%; height:0; margin:0; padding:0;  border:0; border-top:2px #fff groove; clear:both; }
#alldiv dd.form,#alldiv dd.table { overflow:hidden; }
#alldiv li.lefter,#alldiv dl.lefter,#alldiv dd.lefter { float:left; clear:none; }
#alldiv li.righter,#alldiv dl.righter,#alldiv dd.righter { float:right; clear:none; }

#alldiv ul .list_links  { line-height: 130%; list-style-image: url(LIB/css/css_arrow_small.png); margin: 5px 0; padding: 0 18px; float: left }
#alldiv ul .list_links li { margin:5px 0; }
#alldiv .list_square  { line-height: 140%; list-style-image: url(LIB/css/css_square.gif); margin: 0 20px }
#alldiv .list_download ul li a {display:inline; float:left; width:auto; height:30px; }
#alldiv .list_pdf  { list-style-image: url(LIB/css/css_pdf_icon.gif); }
#alldiv .list_wmv  { list-style-image: url(LIB/css/css_wmv_icon.gif); }
#alldiv .list_qt  { list-style-image: url(LIB/css/css_qt_icon.gif); }
#alldiv .list_doc  { list-style-image: url(LIB/css/css_doc_icon.gif); }
#alldiv .list_none { list-style: none; }

#alldiv .divider { width:100%; border-bottom: 1px solid #BBB; margin-top:10px; clear:both;}

/*MENU*/
#alldiv dd.menu { display:block; position:relative; width:100%; margin:0; padding:0; border:0; overflow:visible; }
#alldiv ul.hori,ul.vert { display:block; list-style:none; margin:0; padding:0; text-align:left; }/*main UL*/
#alldiv ul.hori { width:100%; height:auto; overflow:hidden; }
#alldiv ul.hori a { display:inline-block; width:auto; border-bottom:0; margin:0;  text-decoration:none; }
#alldiv ul.hori ul { display:block; position:absolute; top:25px; left:0; padding:0; }/*inner menus*/
#alldiv ul.hori li { display:list-item; float:none; }/*all LI*/
#alldiv ul.hori li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
#alldiv ul.hori li.sub { vertical-align:top; }/*IE7*/
#alldiv ul.hori li ul li a { position:relative; width:98%; font-size:100%; line-height:116%;  }/*need line-height for IE*/
#alldiv ul.vert a { display:block; width:100%; margin:0; text-decoration:none; }
#alldiv ul.vert ul { display:block; position:absolute; left:0; padding:0; }/*inner menus*/
#alldiv ul.vert li { display:list-item; width:100%; float:left; }/*all LI*/
#alldiv ul.vert li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
#alldiv ul.vert li.sub { vertical-align:top; }/*IE7*/
#alldiv ul.vert li ul li a { position:relative; width:100%; font-size:95%; line-height:185%; border-bottom:1px solid #fff;  }/*need line-height for IE*/

#alldiv dd.navigation { height:auto; }/*25px hori*/
#alldiv dd.navigation ul.hori { background:transparent; }/*url(LIB/css/css_menu_bg.jpg) repeat-x center center;*/
#alldiv dd.navigation ul.hori a { color:#1f2067; background:transparent none top left no-repeat; text-align:left; font-weight:bold; padding:6px 10px; }
#alldiv dd.navigation ul.hori a:hover,#alldiv dd.navigation ul.vert a:hover { color:#00D5DD;  }/*color:#fff; background-color:#914fff;*/
#alldiv dd.navigation ul.hori ul { display:none; width:150px; }
#alldiv dd.navigation ul.hori li { float:left; }
#alldiv dd.navigation ul.hori li.nav ul li { float:none; }/*nav LI*/
#alldiv dd.navigation ul.hori li ul li a { background-color:#914de6; background-image:none; border-bottom:1px solid #fff; }
#alldiv dd.navigation ul.hori li,dd.navigation ul.vert li {  } /*opacity:0.9*/
#alldiv dd.navigation ul.vert { width:100%; font-size:95%; line-height:185%; }
#alldiv dd.navigation ul.vert a { color:#1f2067; background:transparent none top left no-repeat; font-size:100%; line-height:300%; text-align:left; text-indent:4em;margin:0 0 0.2em 0; padding:0; border:0; }
#alldiv dd.navigation ul.vert ul { top:30px; width:150px; }
#alldiv dd.navigation ul.vert li ul li a { background-color:#914de6; background-image:none; }
#alldiv dd.navigation ul.hori li ul li.sub > a,#alldiv dd.navigation ul.vert li ul li.sub > a { background:#914fff; }/* url(LIB/css/css_menu_down.gif) center left no-repea LIs with submenu only*/
#alldiv dd.navigation ul.hori ul li.sub > a,#alldiv dd.navigation ul.vert ul li.sub > a { }/*background:#914fff url('LIB/css/css_menu_right.gif') center right no-repeat; sub-menu LIs with submenu only*/ 

#alldiv dd.navigation ul.hori .navoff,#alldiv dd.navigation ul.vert .navoff { font-style:italic; background-color:#ebebeb; }

#alldiv dd.side { height:auto; }
#alldiv dd.side ul.hori { }
#alldiv dd.side ul.hori a  { color: #000; font-weight: bold; background: url(LIB/css/css_menu_divider.png) no-repeat right center; padding: 6px 10px }
#alldiv dd.side ul.hori ul { width:150px; }
#alldiv dd.side ul.hori li ul li a { background-color:#914de6; background-image:none; border-bottom:1px solid #fff; }
#alldiv dd.side ul.vert { width:150px; font-size:95%; line-height:185%; }
#alldiv dd.side ul.vert a { height:auto; color:#1f2067; text-decoration:underline; font-weight:bold; padding:2px 10px 0 10px; border:0; }
#alldiv dd.side ul.vert ul { top:30px; width:150px; }
#alldiv dd.side ul.hori a:hover,dd.side ul.vert a:hover { color:#00D5DD; }/*color:#fff; background-color:#914fff;*/

#alldiv dd.textonly,#alldiv dd.textonly ul.hori,#alldiv dd.textonly ul.hori a,#alldiv dd.textonly ul.hori ul,#alldiv dd.textonly ul.hori li,#alldiv dd.textonly ul.vert,#alldiv dd.textonly ul.vert a,#alldiv dd.textonly ul.vert ul,#alldiv dd.textonly ul.vert li { position:relative; background:none; border:0; padding:0; visibility:visible; }
#alldiv dd.textonly ul { list-style-type:square; list-style-image:none; list-style-position:inside; }
#alldiv dd.textonly li { display:list-item; color:#006699; margin: 0.2em 1em; float:left; clear:both; }
#alldiv dd.textonly li ul { margin: 0 1em; }
#alldiv dd.textonly a { display:inline; color:#000; }
/*MENU*/

#alldiv dd.rcontrol {  position:absolute; left:50%; bottom:2px; width:150px; height:auto; margin-left:-50px; text-align:center; overflow:hidden; clear:both; }
#alldiv dd.rcontrol span {  display:block; width:30%; float:left; clear:none; cursor:pointer; }

#alldiv dd dl.incorner,#alldiv dd dl.incorner2 { width:auto; background:#fff url(LIB/css/css_gradient3.gif) repeat-x; border-left:1px solid #1f2067; border-right:1px solid #1f2067; padding:0; margin:0; overflow:hidden; }
#alldiv dd dl.incorner2 { height:25px; background-image: url(LIB/css/css_gradient6.gif); }

#alldiv dd.corner { background:transparent; height:auto; }
#alldiv dd.corner .b1, #alldiv dd.corner .b2, #alldiv dd.corner .b3, #alldiv dd.corner .b4, #alldiv dd.corner .b1b, #alldiv dd.corner .b2b, #alldiv dd.corner .b3b, #alldiv dd.corner .b4b { display:block; overflow:hidden; font-size:1px; }
#alldiv dd.corner .b1, #alldiv dd.corner .b2, #alldiv dd.corner .b3, #alldiv dd.corner .b1b, #alldiv dd.corner .b2b, #alldiv dd.corner .b3b { height:1px; }
#alldiv dd.corner .b1 { background:#1f2067; margin:0 5px 0 5px; }
#alldiv dd.corner .b2  { background: #fff url(LIB/css/css_gradient3.gif) repeat-x; margin: 0 3px; border-top: 0; border-right: 2px solid #1f2067; border-bottom: 0; border-left: 2px solid #1f2067 }
#alldiv dd.corner .b3  { background: #fff url(LIB/css/css_gradient3.gif) repeat-x; margin: 0 2px; border-right: 1px solid #1f2067; border-left: 1px solid #1f2067 }
#alldiv dd.corner .b4  { background: #fff url(LIB/css/css_gradient3.gif) repeat-x; margin: 0 1px; height: 2px; border-right: 1px solid #1f2067; border-left: 1px solid #1f2067 }
#alldiv dd.corner .b4b { background:#fff; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 1px 0 1px; height:2px; }
#alldiv dd.corner .b3b { background:#fff; border-left:1px solid #1f2067; border-right:1px solid #1f2067; margin:0 2px 0 2px; }
#alldiv dd.corner .b2b { background:#fff; border-width:0; border-left:2px solid #1f2067; border-right:2px solid #1f2067; margin:0 3px 0 3px;  }
#alldiv dd.corner .b1b { background:#1f2067; margin:0 5px 0 5px; }
#alldiv dd.corner .dbox { display:block; width:98%; margin:0 0.5em; overflow:hidden; }

#alldiv dl.accordion dd.togr,#alldiv dl.accordion dd.toge { display:none; }
#alldiv dl.accordion dd.togr { padding:0; margin-bottom:0.5em; }
#alldiv dl.accordion ul.togin { display:block; margin-top:0.5em; margin-bottom:0.5em; }
#alldiv dl.accordion dd dl.incorner { background:#fff url(LIB/css/css_gradient6.gif) repeat-x; }
#alldiv dl.accordion dd.news dl.incorner { background:#fff url(LIB/css/css_gradient8.gif) repeat-x; }
#alldiv dd.news .b2,#alldiv dd.news .b3,#alldiv dd.news .b4 { background-image: url(LIB/css/css_gradient8.gif) }
#alldiv dl.accordion .icon { display:block; width:2em; color:#1f2067; font-size:160%; line-height:70%; font-weight:bold; margin-right:0.4em; text-align:right; float:right;  }

#alldiv dl.newsboard { width:auto; height:auto; min-height:15em; background:#D3A871; margin:0 auto; border-color:#ffcc99 #e8bc90 #ddb389 #ffcc99; border-style:none; border-width:8px; overflow:hidden; }
#alldiv dl.newsboard dd.notice { display:none; height:auto; overflow:hidden; }
#alldiv dl.newsboard dd.paper  { background: #fff url(LIB/css/css_notice.gif) no-repeat center top; position: absolute; top: 5px; left: 5px; width: 117px; height: auto; min-height: 5em; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #666 }
#alldiv dl.newsboard dd.paper h3 { font-size:100%; line-height:120%; margin:1.8em 0.5em 0.5em; }
#alldiv dl.newsboard dd.paper h3 a { margin:0.5em 0; }

.grow1 { font-size:100%; }
.grow2 {  font-size:150%; text-decoration:underline; }
.grow3 { font-size:200%; }
.grow1,.grow2,.grow3 { color:#1f2067; font-weight:bold; cursor:pointer; }
.grow1:hover,.grow2:hover,.grow3:hover { color:#00D5DD; }
.italic { font-style:italic; }
.red { color:#c00; }
.orange { color:#ff9900; }
.black { color:#000; }
.grey { color:#666; }
.white { color:#fff; }
.join { color:#00D5DD; }
.cb { height:1px; margin-top:-1px; clear:both; }

.promoback  { background: #c00 url(LIB/css/css_blankpromo.gif) repeat-x left top }
