/* Base CSS Document */

/* Master */
body { width:100%; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#body { float:none; width:781px !important; margin:0; padding:0; margin-top:10px; text-align:left; }
#heading { height:70px; width:781px !important; margin:0; padding:0; background-image:url(i/bg_heading.gif); background-repeat:no-repeat; }
#heading .logoL { float:left; width:auto; margin:10px 0 0 10px; padding:0;  }
#heading .logoL h1 { position:relative; top:-12px; color:rgb(201,201,201); margin-bottom:-20px; }
#heading .logoR { float:right; width:auto; margin:9px 33px 0 0; _margin:9px 13px 0 0; padding:0; }

#wrap { float:left; width:100%; margin:0; padding:0; background-color:rgb(226,227,244); background-image:url(i/bg_content.gif); background-repeat:no-repeat; background-position:0 20px; }
#wrapNon { float:left; width:100%; margin:0; padding:0; background-color:#fff; background-image:url(i/bg_contentThin.gif); background-repeat:no-repeat; background-position:531px 20px;   } /* no background image or color */
#wrap #content { display:block; margin:0; padding:55px 20px 0 20px; border-bottom:2px solid #336699; }
#wrapNon #content { display:block; margin:0; padding:55px 0 0 20px; border-bottom:2px solid #336699; }
#subContent { float:left; width:100%; margin:0; padding:0; padding-top:10px; background-color:#fff; }
#footer { float:left; width:100%; margin:0; padding:0; padding-top:20px; background-color:#fff; }
#copyRight { float:left; width:100%; margin:0; margin-right:auto; margin-left:auto; text-align:center; padding-top:7px; background-color:#fff; color:#666666; font-size:11px; font-weight:normal; }

#thinBG { float:right; width:230px; margin:0; padding:0; padding-left:20px; margin-bottom:20px; background-image:url(i/bg_contentThin2.gif); background-repeat:no-repeat; background-color:rgb(226,227,244); border-bottom:2px solid #336699; }

h1 { font-family:"Trebuchet MS", Verdana, Arial; font-size:18px; line-height:22px; color:#336699; font-weight:bold; }
h2 { font-family:"Trebuchet MS", Verdana, Arial; font-size:14px; line-height:18px; color:#336699; font-weight:bold; }
h3 { font-family:"Trebuchet MS", Verdana, Arial; font-size:12px; line-height:16px; color:#336699; font-weight:bold; }
p { float:left; width:100%; margin:0; padding:0; padding-bottom:20px; }

ol, ul { float:left; width:100%; margin:0; padding:0; padding-left:30px; padding-bottom:20px; } 

.fntLrg, .fntLrg a { font-size:14px; }

/* Common */
.left { float:left; width:auto; margin:0; padding:0; }
.right { float:right; width:auto; margin:0; padding:0; }
.none { margin:0; padding:0; }
.padL { padding-left:20px; }
.padR { padding-right:20px; }
.padBtm { padding-bottom:20px; }
.mrgBtm { margin-bottom:20px; }
.clean { height:1px; clear:both; }
.hr { margin:0 20px 0 20px; padding:5px 0 5px 0; background-image:url(i/bg_hr.gif); background-repeat:repeat-x; }
.buffer { display:block; height:20px; margin:0; padding:0; }
.bufferLrg { display:block; width:100%; height:55px; margin:0; padding:0; }
.prod { float:right; margin:0; padding:0; padding-right:20px; }

/* Menus */
#menu { display:block; width:781px; text-align:center; height:27px; margin:0; padding:0; background-image:url(i/bg_menu.gif); background-position:0 0; background-repeat:repeat-x; }
#menu .nav { float:left; margin:0; padding:0; background-image:url(i/bg_liTrans.gif); background-position:0 -1px; background-repeat:no-repeat; }
#menu .first { margin-left:6px; background-image:none; }
#menu .nav a { position:relative; top:-3px; color:#fff; font-size:10px; padding:10px 6px 10px 6px; height:27px; line-height:27px; margin-left:1px; background-image:none; text-decoration:none; }
#menu .nav a:hover { color:#fff; background-image:url(i/bg_menuOver.gif); background-position:0 6px; /*_background-position:0 2px;*/ background-repeat:repeat-x; }
#menu .nav a.active { background-image:url(i/bg_menuOver.gif); background-position:0 6px; /*_background-position:0 2px;*/ background-repeat:repeat-x; }

#navIV { float:left; width:100%; margin-left:auto; margin-right:auto; padding:0; text-align:center; }
#navIV ul { float:left; width:100%; margin-left:auto; margin-right:auto; padding:0; text-align:center; }
#navIV li { display:inline; margin:0; padding:0 4px 0 4px; list-style-image:url(i/bg_navIV.gif); list-style-position:inside; }
#navIV a { color:#999; font-size:10px; }


/* Content Columns */
.oneCol { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.large { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.med { float:left; width:447px; margin:0; padding:0 20px 0 0; margin-bottom:20px; }
.thin { float:left; width:210px; margin:0; padding:0 0 0 26px; margin-bottom:20px; }

.medB { float:left; width:452px; margin:0; padding:0 20px 0 0; margin-bottom:20px; }
.thinB { float:left; width:264px; margin:0; padding:0; margin-bottom:20px; }

.twoCol { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; }
.twoColMT { float:left; width:100%; margin:0; padding:0; margin-bottom:20px; background-image:url(i/bg_twoCol_thinMed.gif); background-repeat:repeat-y; }
.half1 { float:left; width:49%; margin:0; padding:0; }
.half1 div { padding-right:10px; }
.half2 { float:left; width:49%; margin:0; padding:0; }
.half2 div { padding-left:10px; }


/* Links */
a { color:#000; text-decoration:underline; font-size:11px;  }
a img { margin:0; padding:0; border:none; }
#home a { color:#fff; font-weight:normal; text-decoration:none; }
#copyRight a { font-weight:bold; color:#999; padding-left:4px; padding-right:4px; }

.disclaim { margin-top: 10px; }

.disclaim p, { color:#000000; font-size: 10px;}