@charset "utf-8";
/* CSS Document */
html { background:#EEEEEE;}
body {margin:0; padding:0; margin-top:10px}
#change_link{padding:0; margin:0; background:#EEEEEE;}
#grey{padding:0; margin:0; background:#EEEEEE;}

/* ACCESSIBILITY SKIP NAV BELOW //////////////////////////////////////////////////////// */
a:active, a:focus {} /* CURES IE6 BIG */
.skiplist {margin: 0; padding: 0; z-index: 3;} 
		.skip {/*display: none;  COMMENT OUT TO CURE IE7 BUG*/ font-family:Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; position: absolute;  z-index: 4; display:block} /*All incl Opera*/
        /** html .skip {display: block}*/ /*Seen by IE*/
        /*:root .skip {display: block} *//*Seen by Moz, FF and Safari*/
        .skip a {padding: 0.5em 0.5em; display: inline; text-decoration:none; position: absolute; width: 16.5em; left: -200em; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
        .skip a:focus, .skip a:active {position: absolute; left: 0.5em; top:-10px; height:1.5em; border: solid #333 2px; color: #fff; background: #555}
        .skip a:hover {cursor: default}

/* END ACCESSIBILITY NAV //////////////////////////////////////////////////////////// */

#container{width:955px; margin:0px auto !important; background:#fff}
#container100{width:100%; margin:0px auto !important; background:#fff}
#container100blk{width:100%; margin:0px auto !important; background:#000}


/* ////////////////////   template backgrounds 1 ////////////////////////// */
#content{overflow:auto}
#content2 {padding-top:5px; margin:0; overflow:hidden}


#content2100 {padding-top:110px; margin:0}
#navhead{color:#999999; font-family:Arial, Helvetica, sans-serif; margin-left:20px; width:260px; margin-top:230px; border-bottom: 1px dotted #CCCCCC; padding-bottom:5px; margin-bottom:5px}
#navhead100{color:#999999;  font-family:Arial, Helvetica, sans-serif; margin-left:10px; margin-right:10px; padding-top:1em; border-bottom: 1px dotted #CCCCCC; margin-bottom:0; padding-bottom:5px}
#navhead100blk{color:#00FF00; background:#000;  font-family:Arial, Helvetica, sans-serif; margin-left:10px; margin-right:10px; padding-top:1em; border-bottom: 1px dotted #fff; margin-bottom:0; padding-bottom:5px}

#maincontent { float:right; width:650px; background:#FFF; font-family:Arial, Helvetica, sans-serif; padding-bottom:100px}
#maincontent100 {background:#FFF; margin-left:0px; font-family:Arial, Helvetica, sans-serif}
#maincontent100blk {background:#000; margin-left:0px; font-family:Arial, Helvetica, sans-serif}

#maincontent h1 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:2.7em; font-weight:400; color:#999999; padding:40px 33px 0}
#maincontent100 h1 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:2.7em; font-weight:400; color:#999999; padding:40px 13px 0}
#maincontent100blk h1 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:2.7em; font-weight:400; color:#999999; padding:40px 13px 0}

#maincontent hr{border-bottom:#CCCCCC dotted thin; border-top:none; border-left:none; border-right:none; width:584px}
#maincontent100 hr{border-bottom:#CCCCCC dotted thin; border-top:none; border-left:none; border-right:none; margin-left:10px; margin-right:10px}
#maincontent100blk hr{border-bottom:#FF9900 dotted thin; border-top:none; border-left:none; border-right:none; margin-left:10px; margin-right:10px}


#maincontent h2 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:3em; font-weight:400; color:#000000; padding:0px 30px}
#maincontent100 h2 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:5em; font-weight:400; color:#000000; padding:0px 10px}
#maincontent100blk h2 {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:5em; font-weight:400; color:#fff; padding:0px 10px}

#maincontent h3 {margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; padding:30px 30px 0px 30px}
#maincontent100 h3 {margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; padding:2em 30px 0px 10px}
#maincontent100blk h3 {margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#66FFFF; padding:2em 30px 0px 10px}

#maincontent h4 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#666666; padding:30px 30px 0px 30px;}
#maincontent100 h4 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#666666; padding:2em 30px 0px 10px}
#maincontent100blk h4 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:2em 30px 0px 10px}

#maincontent h5 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#000; padding:0px 30px 0px 30px;}
#maincontent100 h5 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#000; padding:0px 30px 0px 10px;}
#maincontent100blk h5 {margin:0; font-family:Arial, Helvetica, sans-serif; color:#66FFFF; padding:0px 30px 0px 10px;}

#maincontent p {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:10px 30px; color:#000000; width:578px;}
#maincontent100 p {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:1em 10px; color:#000000}
#maincontent100blk p {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:10px 10px; color:#FFFFFF}

#maincontent ul {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:10px 30px; color:#000000; width:578px;}
#maincontent ul ul{margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:10px 30px; color:#000000; width:300px; font-size:larger; font-weight:normal}
#maincontent100 ul {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:1em 10px; color:#000000; list-style:none}
#maincontent100blk ul {margin:0; font-family:Arial, Helvetica, sans-serif; /*font-size:0.8em;*/ padding:10px 10px; color:#FFFFFF; list-style:none}

#maincontent ul li{list-style:none; padding-top:0.7em}
#maincontent100 ul li{list-style:none; padding-top:0.7em}
#maincontent100blk ul li{list-style:none; padding-top:0.7em}

#maincontent ol{padding-left:10px; padding-right:20px; color:#000000}
#maincontent100 ol{padding-left:0px; padding-right:20px; color:#000000}
#maincontent100blk ol{padding-left:0px; padding-right:20px; color:#fff}
#maincontent ol li{padding-top:0.7em; font-family:Arial, Helvetica, sans-serif}
#maincontent100 ol li{padding-top:0.7em; font-family:Arial, Helvetica, sans-serif}
#maincontent100blk ol li{padding-top:0.7em; font-family:Arial, Helvetica, sans-serif}
#maincontent li ol{ padding-left:0; padding-right:20px}

#maincontent ol li li{padding-top:0.7em; padding-left:0; font-family:Arial, Helvetica, sans-serif; color:#666666}
#maincontent100 ol li li{ padding-left:0; padding-top:0.7em; font-family:Arial, Helvetica, sans-serif; color:#666666}
#maincontent100blk ol li li{ padding-left:0; padding-top:0.7em; font-family:Arial, Helvetica, sans-serif; color:#FFFFCC; margin-left:0}

#maincontent ol ol{margin-left:20px; padding-top:20px; padding-bottom:20px}
#maincontent100 ol ol{margin-left:20px}
#maincontent100blk ol ol{margin-left:20px}

#maincontent ol li ol{padding-left:0}
#maincontent100 ol li li{padding-left:0}
#maincontent100blk ol li li{padding-left:0}



.maincontentimg{padding:10px 30px}

#maincontentpic {padding:0px 30px}
#maincontentpic100 {padding:0px 10px}
#linkcontainer{ margin-left:15px; padding:0; background:url(graphics/access_whole.gif) no-repeat; width:16.5em}
#linkcontainer100{padding:0; margin:0; background:#FF6600; width:100%}

#linkcontainerp {padding-left:35px; margin:0; background:url(graphics/access_right.gif) right no-repeat}
#linkcontainerp100 {padding-left:35px; margin:0; background:#FF6600}
#linktxtbkg {background:#FF6600; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; line-height:24px}
#linktxtbkg100 {background:#FF6600; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF;}

#txtresize{display:none;}

#linklist{ margin:0; padding:0; color:#fff}

/* ////////////  navs  ////////////////*/
#nav{margin-left:20px; list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#ff6600}
#nav li a:link, #nav li a:visited {text-decoration:none; color:#FF6600}
#nav li a:hover {text-decoration:underline}

#nav100{list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#ff6600; padding:10px 10px;  margin:0}
#nav100 li a:link, #nav100 li a:visited {text-decoration:none; color:#FF6600}
#nav100 li a:hover {text-decoration:underline}

#nav100blk{list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#ff6600; background:#000; padding:10px 10px;  margin:0}
#nav100blk li a:link, #nav100blk li a:visited {text-decoration:none; color:#FF6600}
#nav100blk li a:hover {text-decoration:underline}

/* ////////////  sub navs  ////////////////*/
#subnav{ margin-top:0px; margin-left:10px; margin-bottom:5px; list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#666666}
#subnav li a:link, #subnav li a:visited {text-decoration:none; color:#666666}
#subnav li a:hover {text-decoration:underline}



.subnavm{ margin-top:0px; margin-left:10px; margin-bottom:5px; list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; width:300px;}
.subnavm li a:link, .subnavm li a:visited {text-decoration:none; color:#666666; width:300px; }
.subnavm li a:hover {text-decoration:underline; width:300px; }
.subnavm ul {width:300px; }
.subnavm li {width:300px; }





#subnav100{list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#666666; padding:10px 10px;  margin:0}
#subnav100 li a:link, #subnav100 li a:visited {text-decoration:none; color:#666666}
#subnav100 li a:hover {text-decoration:underline}

#subnav100blk{list-style:none; font-family:Arial, Helvetica, sans-serif; /*font-size:1.2em;*/ font-weight:bold; padding-left:0; color:#fff; background:#000; padding:10px 10px;  margin:0}
#subnav100blk li a:link, #subnav100blk li a:visited {text-decoration:none; color:#fff}
#subnav100blk li a:hover {text-decoration:underline}

/*/////////////////////////////////////////////////*/

#footergraphic{height:139px; background:url(graphics/footgraphic.jpg) bottom repeat-x;  clear:both }


#footerleft{ height:61px; background:url(graphics/footgraphicleft.jpg) no-repeat}
#footerright{ height:61px; background:url(graphics/footgraphicright.jpg) right top no-repeat} 

#footercontainer{width:955px; height:61px; background:url(graphics/footgraphicmid.jpg) repeat-x;  margin:0px auto !important;clear:both; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; padding-bottom:10px}
#footercontainer h3{padding:0; margin-left:19px; margin-top:0px; font-size:1em; float:left;}

#footercontainer ul{float:left; padding:0; margin:0}
#footercontainer li{float:left; padding-left:10px; padding-bottom:10px; padding-top:10px; list-style:none;}
#footercontainer a{color:#669966}
#footercontainer a:link{color:#669966}
#footercontainer a:active{color:#669966}
#footercontainer a:visited{color:#669966}
#footercontainer a:hover{color:#0000FF}

#footercontainer100{width:100%; height:61px; background:url(graphics/footgraphicmid.jpg) repeat-x; clear:both; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px}
#footercontainer100 h3{padding:0; margin-left:19px; margin-top:0px; font-size:1em; float:left;}

#footercontainer100 ul{float:left; padding:0; margin:0}
#footercontainer100 li{float:left; padding-left:10px; padding-bottom:10px; padding-top:10px; list-style:none;}
#footercontainer100 a{color:#669966}
#footercontainer100 a:link{color:#669966}
#footercontainer100 a:active{color:#669966}
#footercontainer100 a:visited{color:#669966}
#footercontainer100 a:hover{color:#0000FF}





ul#altlinx{list-style:none; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0}

#altlinx li{margin:0; padding-left:20px; padding-top:5px; list-style:none;}
#altlinx a, #altlinx a:link, #altlinx a:active, #altlinx a:visited {color:#666666}
#altlinx a:hover{color:#0000FF}

ul#altlinx100{list-style:none; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0; padding-bottom:1em}

#altlinx100 li{margin:0; padding-left:10px; padding-top:5px; list-style:none;}
#altlinx100 a, #altlinx100 a:link, #altlinx100 a:active, #altlinx100 a:visited {color:#666666}
#altlinx100 a:hover{color:#0000FF}

ul#altlinx100blk{list-style:none; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0; background:#000; padding-bottom:1em}

#altlinx100blk li{margin:0; padding-left:10px; padding-top:5px; list-style:none;}
#altlinx100blk a, #altlinx100blk a:link, #altlinx100blk a:active, #altlinx100blk a:visited {color:#FFFFCC}
#altlinx100blk a:hover{color:#33FFFF}

ul#valid{padding-top:20px; padding-bottom:20px; margin-left:20px; width:260px; padding-left:0; margin-top:20px; list-style:none; border:none 0; border-top: 1px dotted #CCCCCC;/*the border*/ border-bottom: 1px dotted #CCCCCC}
#valid li{margin:0; padding-left:0px; padding-top:5px; list-style:none;}

ul#valid100{padding-top:20px; padding-bottom:20px; margin-left:10px; margin-right:10px; padding-left:0; margin-top:20px; list-style:none; border:none 0; border-top: 1px dotted #CCCCCC;/*the border*/ border-bottom: 1px dotted #CCCCCC}
#valid100 li{margin:0; padding-left:0px; padding-top:5px; list-style:none;}
.border{border:none}

.contentpic{ float:left; padding-right:20px}
.contentpic2{ padding-right:20px}

.bullet ul{ font-family:Arial, Helvetica, sans-serif; font-size:inherit; list-style-type:disc; color:#0000FF}
.bullet li{ font-family:Arial, Helvetica, sans-serif; font-size:inherit; list-style:circle; color:#0000FF}

.numeric li{color:#FF0000}
.subol{padding:0}

#sitemap ul ul {width:300px; color:#FF0000}