@charset "utf-8";

body {
width:100%;
text-align:center;
background:url(../../common/images/body_bg_01.gif) repeat-x #ffffff;
}




/* Accessibility
-------------------------------------------------- */
.hidden {
display:none;
}

.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

hr {
display:none;
}

/* Header
-------------------------------------------------- */
div#header {
width:960px;
margin:0 auto;
padding:0;
text-align:left;
}

div#header:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#header {display:inline-block;}
/* Hides from IE-mac \*/
* html div#Header {height:1%;}
div#header {display:block;}
/* End hide from IE-mac */

/* Header Logo */
div#headerLogo {
float:left;
width:470px;
}

/* Header RightArea */
div#headerRightArea {
float:right;
width:490px;
text-align:right;
}

/* Container
-------------------------------------------------- */
div#container {
width:960px;
margin:0 auto;
text-align:left;
}


/* Page Top Anchor
-------------------------------------------------- */
div.pagetopAnchor {
width:950px;
margin:10px auto;
text-align:left;
}
div.pagetopAnchorInner {
text-align:right;
}
div.pagetopAnchor a {
padding:0 0 3px 17px;
background:url(../../common/images/pagetopAnchor_ico_01.gif) no-repeat left 0.1em;
}

/* Infomation BG
-------------------------------------------------- */

div#info_BG01_side {
background:url(../images/info_title_bg01.gif) repeat-y top center;
}
div#info_BG01_top {
background:url(../images/info_title_bg02.gif) no-repeat top center;
}
div#info_BG01_bottom {
background:url(../images/info_title_bg03.gif) no-repeat bottom center;
}

/* Infomation Title
-------------------------------------------------- */
div.infoTitle h3 {
padding:12px 35px 0 35px;
line-height:1;
min-height:27px;
height:auto !important;
height:27px;/*Needs to match the min height pixels above*/
}

/* Infomation 
-------------------------------------------------- */
div.infoBoxFrame01 {
float:left;
width:450px;
display:inline;
margin-left:20px;
}

div.infoBoxInner01 {
float:left;
width:342px;
margin-left:10px;
}


/* footer
 ----------------------------------------- */

div#footer_BG {
background:transparent url(../../common/images/footer/footer_bg.gif) repeat-x scroll 0 11px;
min-height:40px;
height:auto !important;
height:40px;/*Needs to match the min height pixels above*/
}


div#footer {background:transparent url(../../common/images/footer/footer_topbg.gif) repeat-x scroll 0 0;
width:960px;
margin:0 auto;
text-align:left;
padding-top:11px;
height:40px;
}
div.footer {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.footer {display:inline-block;}
/* Hides from IE-mac \*/
* html div.footer {height:1%;}
div.footer {display:block;}
/* End hide from IE-mac */


div#footerLogo {
display: inline; /* for IE6 Double Margin */
float:left;
width:77px;
margin-left:15px;
margin-right:8px;
}

div#footerCopyright {
display: inline; /* for IE6 Double Margin */
float:left;
width:165px;
margin-top:12px;
font-size:85%;
}

div#footerAssistNav {
float:right;
text-align:right;
width:660px;
margin-top:11px;
margin-right:0;
}

div#footerAssistNav ul li {
background:transparent url(../../common/images/footer/gfooter_ico_01.gif) no-repeat scroll left center;
display:inline;
font-size:85%;
margin-right:14px;
padding-left:10px;
}
div#footerAssistNav ul li {
font-size:85%;
}

