html{min-height:100%}
body{margin:0em}
#bodyContainer{position:relative;display:inline-block}
#headerContainer{position:relative}
#mainContainer{position:relative;z-index:1;display:inline-block;border-top:0px solid #000000}
#navigationContainer{position:absolute;top:0em;left:0px;width:100%}
#footerContainer{position:relative}
body{padding:0px;min-width:950px}
#bodyContainer{margin:0px;padding:15px 0px}

body{text-align:center}
#bodyContainer{width:950px;height:620px;margin-left:auto;margin-right:auto;text-align:left}
#content{position:relative;margin:0em 225px 0em 18.7em}
#news{position:absolute;top:-125px;right:15px;margin:0em;width:200px}
#sideNav{position:absolute;top:0px;left:15px;margin:0em;width:auto}
.newsSection,.sideNavSection{position:relative}
#domainNav{position:relative;top:0px;left:0px}
#topNav{position:relative;top:0px;left:0px}
#breadcrumbNav{position:relative;top:0px;left:0px}
#footerContainer{margin:0em 0em 0em 0em}
#domainNav{margin-top:0px}
#headerContainer{padding-top:0em;padding-bottom:0em}
#topNav{margin-top:3.85em}
#title{height:125px;line-height:normal;overflow:hidden;text-indent:-500em;padding:0em;text-align:left}
#logo{display:block;position:absolute;top:27px;left:0px;z-index:1;width:auto}
#logo img{display:block;margin:0em;border:0px solid #000000}
.node-content{min-height:430px;width=100%;}
#sideNav{min-height:458px}
* html .node-content{height:430px;height:430px}
* html #sideNav{height:470px;height:458px}
#sideNav ul{margin:0em;padding:0em;line-height:1.2em;list-style-type:none}
#sideNav li{width:16.5em}
.asg_LeftLogoDiv{width:20em}
#sideNav li a,#sideNav li.active li a{display:block;height:1.4em;padding-left:10px;line-height:1.4em;font-weight:bold;font-size:1em;text-align:left;text-decoration:none;color:#FFFFFF;border-top:0px solid #CCCCCC;border-bottom:1px solid #FFFFFF;border-left:0px solid #555555;border-right:0px solid #777777;background:#003366 none no-repeat right center}
#sideNav li.active a,
#sideNav li a:hover,#sideNav li.active li a:hover,
#sideNav li a:active,#sideNav li.active li a:active{color:#000000;background:#B6C1D8 none no-repeat right center}
#sideNav li.active a,
#sideNav li.active a:hover,
#sideNav li.active a:active{}
#sideNav li ul,#sideNav li.expanded ul li ul{display:none}
#sideNav li.expanded ul,#sideNav li.expanded ul li.expanded ul{display:block}
#sideNav li li a,#sideNav li.active li a{padding-left:2.5em}
#sideNav li li li a,#sideNav li.active li li a,#sideNav li li.active li a{padding-left:5em}
body{background:#003366 none no-repeat}
#bodyContainer{border:0px solid #000000;background-color:#FFFFFF}
#title{margin-right:210px;font-weight:bold;font-size:2em;text-decoration:none;border-left:0px solid #000000;border-right:0px solid #000000;background-color:transparent}
#content{padding:10px 10px 0px 10px;border:0px solid #000000;background-color:#E5E7EC}
.contentSection01,.contentSection02,.contentFooter{margin-bottom:0em;padding:0em;font-weight:normal;font-size:1em;text-align:left;text-decoration:none;border:0px solid #00FF00;background-color:transparent}
#news{margin:0em;padding:0em;border:0px solid #00FF00;background-color:transparent}
.newsSection{min-height:none;margin:0em 0em 0px 0em;padding:0em 0em 0em 0em;border:0px solid #FF0000;background-color:#FFFFFF}
#sideNav{margin:0em;padding-bottom:1em;border:0px solid #00FF00;background-color:#B6C1D8}
.sideNavSection{min-height:none;margin:0em 0em 1em 0em;padding:0em 0em 0em 0em;text-align:left;border:0px solid #000000;background-color:transparent}
.sideNavHeader{display:none;margin:0em 0em 0px 0em;padding-left:3px;height:auto;line-height:1.15em;font-family:Verdana,Tahoma,"Trebuchet MS",Trebuchet,Arial,Helvetica,Helv,sans-serif;font-size:1em;text-align:left;text-decoration:none;border-left:10px solid #555555;border-right:10px solid #777777;background:#CCCCCC none no-repeat center center}
.asg_LeftLogoDiv{display:block;margin:0em;padding-left:2.5em;height:auto;line-height:1.35em;font-weight:normal;font-size:0.8em;text-align:left;text-decoration:none;color:#000000;border:0px solid #0000FF;background-color:transparent}
.asg_LeftLogoDiv p{margin:0em 0em 0em 0em}
.asg_LeftLogoDiv img{margin:0px 0em 0em 0em}
#footer{margin:0.5em 0em 0em 0em;padding:0em;height:auto;line-height:normal;font-weight:normal;font-size:0.8em;text-decoration:none;border:1px solid #000000;background-color:#FFFFFF}
#credits{margin:0.5em 0em 0em 0em;padding:0em;height:auto;line-height:normal;font-weight:normal;font-size:0.8em;text-decoration:none;border:0px solid #000000;background-color:transparent}
#credits a:link,
#credits a:visited{font-weight:normal;text-decoration:none;color:#B6C1D8}
#credits a:hover,
#credits a:active{text-decoration:underline;color:#003366}
#content a:link,
#content a:visited{font-weight:normal;text-decoration:underline}
#content a:hover,
#content a:active{text-decoration:underline}
.newsSection a:link,
.newsSection a:visited,
.newsSection a.footer:link,
.newsSection a.footer:visited{font-weight:normal;text-decoration:none;color:yellow}
.newsSection a:hover,
.newsSection a:active,
.newsSection a.footer:hover,
.newsSection a.footer:active{text-decoration:underline;color:yellow}
#sideNav{background-image:url(images/background_sidenav.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:left bottom}
#content h1{background-image:url(images/background_h1.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:center top}
#news .item01{width:200px;height:124px;text-indent:-500em;background-image:url(background_news01_item01.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center top}
#news .item02{width:200px;height:470px;background-image:url(background_news02_item01.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center top}
#news .item03{width:248px;height:69px;text-indent:-500em;background-image:url(background_news03.gif);background-repeat:no-repeat;background-attachment:scroll;background-position:center top}
body{}
td,th,p{font-size:100%}
h1,h2,h3{margin:0em;padding:0em;background-color:transparent;border-bottom:0px solid #CCCCCC}
h1{font-weight:normal;font-size:1.75em;text-align:center;text-transform:none}
h2,h3{font-weight:bold;font-size:1.5em;text-align:left;text-transform:none}
h4,.textBrowser,hr{display:none;color:#999999}
#content p{margin:0em 0em 1.5em 0em}
#content p,#content li{line-height:1.35em}
.contentSection01 hr,.contentSection02 hr{display:block;margin:2em 0em}
ul,ul ul,ul ul ul{list-style:disc outside none;margin-left:0.75em;padding-left:0.75em}
ol,ol ol,ol ol ol{list-style:decimal outside none;margin-left:0.75em;padding-left:0.75em}
li{margin:0em}

.invisible{visibility:hidden}
li a .visibleOnHover, li.active li a .visibleOnHover

li a:hover .visibleOnHover,
li.active a:hover .visibleOnHover{visibility:visible}

caption{caption-side:top;margin-bottom:0px}



.smallcombo {
	font-size:80%;
}
INPUT.button
{
	background-color: #DEEEEF;
	border: 1px #99B8BB;
	border-style: outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight: bold;
	letter-spacing: 1px;
	color: #3D5A5D;	
	height: 22px;
	cursor: hand;
}
#headerrow {background-color:#B6C1D8}
#headerrow a:link,
#headerrow a:visited{font-weight:normal;text-decoration:none;color:#B6C1D8}
#headerrow a:hover,
#headerrow a:active{text-decoration:underline;color:#003366}


#grid_header{background-color:#B6C1D8;font-size:75%;text-transform: uppercase;}
#grid_footer{background-color:#B6C1D8;font-size:75%;font-weight:bold;}
#grid_row{background-color:#EEEEEE;font-size:75%;}
#grid_row_over{background-color:#B6C1D8;font-size:75%;}
.site-name {width: 600px; height: 45px; top: 20px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 117px; color: rgb(69,140,204);}
.site-name p.title  {margin: 0px; padding: 0px; font-family: "trebuchet ms", arial, sans serif; font-weight: bold; font-size: 24px;}
.site-name p.subtitle  {clear: both; width: 300px; margin: -6px 0px 0px 0px; padding: 0px; background-color: transparent; font-family: "trebuchet ms", arial, sans serif; font-size: 12px;}
.site-name a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(88,144,168);}
.site-name a:hover {text-decoration: none;}
.site-slogan-container  {width: 755px; height: 130px; top: 60px; position: absolute; z-index: 1; overflow: hidden; margin: 0px; padding-right: 35px; }
.site-slogan {float: right; width: 700px; margin: 0px; padding: 0px; background-color: transparent; font-size: 10px;}
.site-slogan p.title {float: right; width: 700px; margin: 0px; padding: 0px; color: rgb(88,144,168); font-family: arial, sans serif;  text-align: right; font-weight: bold; font-size: 220%;}
.site-slogan p.subtitle {clear: both; float: right; width: 700px; margin: -5px 0px 0px 0px; padding: 0px; color: rgb(88,144,168); font-family: arial, sans serif; text-align: right; font-weight: bold; font-size: 200%;}
.site-slogan p.text {clear: both; float: right; width: 700px; margin: 10px 0px 0px 0px; padding: 0px; color: rgb(88,144,168); font-family: arial, sans serif; text-align: right; font-weight: bold; line-height: 1.0em; font-size: 140%;}
.site-slogan p.readmore {clear: both; float: right; width: 700px; margin: 10px 0px 0px 0px; padding: 0px; color: rgb(88,144,168); font-family: arial, sans serif; text-align: right; font-weight: bold; line-height: 1.0em; font-size: 120%;}
.site-slogan a {color: rgb(234,239,247); text-decoration: underline;}
.site-slogan a:hover {text-decoration: none; color: rgb(50,50,50);}
.footer {overflow: hidden; clear: both; width: 100%; height:4.0em; margin: 0px; padding: 0.5em 0px 0.5em 0px; background-color: #003366; color: #ffffff; font-size: 1.0em;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 80%;}

#rightmenu a:link{color:#FFFFFF;font-weight:bold;}
#rightmenu a:visited{font-weight:bold;text-decoration:none;color:#FFFFFF}
#rightmenu a:hover,
#rightmenu a:active{text-decoration:underline;color:#FFFFFF;font-weight:bold;}
