/*layout CSS */body {text-align:left; /*center hack*/background: #000000 url(../images/rainbow-overlay-2.jpg) no-repeat fixed top center;}img {border-width: 0;}#wrapouter, #wrapouterA {width:960px; /*IE6 hack*/margin: 0 auto; /*center hack*/text-align:center; /*center hack*/background: url(../images/bg10percent.png);}#wrapouter2, #wrapouter2A {width:960px;padding:15px 15px 15px 15px;}#wrapouter3,#wrapouter3A {width:930px;background:#ffffff;}.wraptopspacer {width:10px; /*IE6 hack*/margin:0 auto; /*center hack*/text-align:left; /*center hack*/height: 10px;}#wraptop {width:960px; /*IE6 hack*/margin:0 auto; /*center hack*/text-align:left; /*center hack*/background: url(../images/shadowtoptrans.png) top no-repeat;height: 10px;}#wrapbottom {width:960px; /*IE6 hack*/margin:0 auto; /*center hack*/text-align:left; /*center hack*/background: url(../images/shadowbottomtrans.png) top no-repeat;height: 10px;}#wrapbottomcopyright {width:930px; /*IE6 hack*/margin:0 auto; /*center hack*/text-align:left; /*center hack*/padding: 10px 0px 20px 0px;}#fadetop {width:930px;height:10px;background:url(../images/fadetop.png) top no-repeat;} #fadebottom {width:930px;height:10px;;background:url(../images/fadebottom.png) top no-repeat;} #header {margin:0 auto;width:960px;height:152px;background:url(../images/headerlogoandtag.png) top no-repeat;} #headerleft {width:300px;float:left;}#headerright {margin-left:300px;width:660px;text-align:right;height:152px;}#headertopmenu{height:30px;overflow:hidden;}#headertopmenu a {color: #ffffff;}#headertopmenu a:hover{color: #cccccc;text-decoration: none;} #headertopmenu #headertopmenu a#active_menu:link, #headertopmenu a#active_menu:visited{color: #cccccc;text-decoration: none;} #headerbottommenu{margin-top:90px;height:50px;}#headerbottommenu a {color: #ffffff;text-transform:uppercase;font-size: 18px;background: url(../images/bg10percent.png);padding: 8px 10px 4px 10px;margin-left: 5px;}#headerbottommenu a:hover{color: #000000;text-decoration: none;} #headerbottommenu #headerbottommenu a#active_menu:link, #headerbottommenu a#active_menu:visited{color: #000000;text-decoration: none;}#headerpathway {padding: 10px 10px 0px 15px;background: #000000 url(../images/footerwavebg.jpg) bottom no-repeat;color: #bbbbbb;text-align:left;}#headerpathway a {color: #ffffff;}#insetstyle {margin: 0px 10px 0px 10px;padding:0px 10px 5px 10px;background:#000000;color:white;}#headercoverflow {margin:0;background:#000000; width:930px;} #sidebar {margin: 5px 10px 10px 10px; width:210px; text-align:left; overflow:hidden; } #sidebar-2 {margin: 0px 10px 10px 10px; width:210px; text-align:left; overflow:hidden; } #sidebar li {	line-height: 1.3em;}#sidebar-2 {font-size: 11px;}#content {width:450px;font-size: 14px;padding-top: 5px;margin-right:15px;text-align:left; overflow:hidden; }#fadefooter {width:930px;height:2px;background: #ff9933;} #footer {clear:both;	color: #ffffff;	font-family: times,sans-serif;	font-size: 24px;	text-align:center;	padding: 0;	margin: 0;	background: #000000 url(../images/footerwavebg.jpg) bottom no-repeat;}#footercontent {	padding: 20px 20px 20px 20px;}.inside {padding:10px;}/*typography*/* {margin:0;padding:0;}body {font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:140%;margin: 0px 0px 20px 0px;}p {margin-bottom: 8px; line-height: 140%}h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {}li,dd { margin-left:1em;line-height: 1.4;}fieldset { padding:.5em; }/* Normal link */a {	color: #3333cc;	text-decoration: none;}a:hover, a:active, a:focus {	text-decoration: underline;}h1,.componentheading{font-size:1.5em;line-height: 1.7;color: #333333;letter-spacing: 2px;text-transform: uppercase;}h2,.contentheading{font-size:1.4em;line-height: 1.2;}h3{font-size:1.6em;line-height: 1.4;}h4{font-size:1.4em;line-height: 1.2;}h5{font-size:1.4em;}h6{font-size:1em;font-weight:bold;}#wrapbottomcopyright,.small,.createdate,.modifydate,.image_caption{font:0.8em Arial,Helvetica,sans-serif;color:#bbbbbb;}#wrapbottomcopyright a {color: #ffffff;}.moduletable{padding: 3px 10px 10px 10px;}.moduletable h3{padding: 3px 10px 5px 10px;font-size:20px;font-family: arial, sans-serif;}.moduletable_star{padding: 3px 10px 10px 10px;width: 190px;}.moduletable_star h3{background: url(../images/star.gif) top left no-repeat;padding: 5px 0px 0px 40px;font-size:14px;font-family: arial, sans-serif;height: 30px;text-transform: lowercase;}div.module {  background: url(../images/roundedtopleft.png) 0 0 no-repeat;  padding: 0;  margin-bottom: 10px;} div.module div {  background: url(../images/roundedbottomleft.png) 0 100% no-repeat;  margin: 0;  border: 0;} div.module div div{  background: url(../images/roundedtopright.png) 100% 0 no-repeat;} div.module div div div {  background: url(../images/roundedbottomright.png) 100% 100% no-repeat;  padding: 0px 15px 15px 15px;}div.module div div div div{  background: none;  }div.module div div div h3 {  margin: 0px 0px 15px 25px;  font-size: 1.6em;}div.module_blue {  background: #51569C url(../images/roundedbluetopleft.png) 0 0 no-repeat;  padding: 0;  margin-bottom: 10px;} div.module_blue div {  background: url(../images/roundedbluebottomleft.png) 0 100% no-repeat;  margin: 0;  border: 0;} div.module_blue div div{  background: url(../images/roundedbluetopright.png) 100% 0 no-repeat;} div.module_blue div div div {  background: url(../images/roundedbluebottomright.png) 100% 100% no-repeat;  padding: 10px 15px 15px 15px;  color: #ffffff;}div.module_blue div div div a {	color: #ffffff;	text-decoration: underline;}div.module_blue div div div a:hover, a:active, a:focus {	color: #cccccc;	text-decoration: underline;}div.module_blue div div div div{  background: none;  }div.module_orange {  background: #FF9933 url(../images/roundedorangetopleft.png) 0 0 no-repeat;  padding: 0;  margin-bottom: 10px;} div.module_orange div {  background: url(../images/roundedorangebottomleft.png) 0 100% no-repeat;  margin: 0;  border: 0;} div.module_orange div div{  background: url(../images/roundedorangetopright.png) 100% 0 no-repeat;} div.module_orange div div div {  background: url(../images/roundedorangebottomright.png) 100% 100% no-repeat;  padding: 10px 15px 15px 15px;  color: #000000;}div.module_orange div div div a {	color: #000000;	text-decoration: underline;}div.module_orange div div div a:hover, a:active, a:focus {	color: #333333;	text-decoration: underline;}div.module_orange div div div div{  background: none;  }div.module_black {  background: #000 url(../images/roundedblacktopleft.png) 0 0 no-repeat;  color:#fff !important;  padding: 0;  margin-bottom: 10px;} div.module_black div {  background: url(../images/roundedblackbottomleft.png) 0 100% no-repeat;  color: #ffffff;  margin: 0;  border: 0;} div.module_black div div{  color: #ffffff;  background: url(../images/roundedblacktopright.png) 100% 0 no-repeat;} div.module_black div div div {  color: #ffffff;  background: url(../images/roundedblackbottomright.png) 100% 100% no-repeat;  padding: 10px 15px 15px 15px;}div.module_black div div div h1{  color: #ffffff;}div.module_black div div div a {  color: #ffffff;	text-decoration: underline;}div.module_black div div div a:hover, a:active, a:focus {	color: #333333;	text-decoration: underline;}div.module_black div div div div{  background: none;  }div.module_grey {  background: #e4e4e4 url(../images/roundedgreytopleft.png) 0 0 no-repeat;  padding: 0;  margin-bottom: 10px;} div.module_grey div {  background: url(../images/roundedgreybottomleft.png) 0 100% no-repeat;  margin: 0;  border: 0;} div.module_grey div div{  background: url(../images/roundedgreytopright.png) 100% 0 no-repeat;} div.module_grey div div div {  background: url(../images/roundedgreybottomright.png) 100% 100% no-repeat;  padding: 10px 15px 15px 15px;  color: #333333;}div.module_grey div div div div{  background: none;  }div.module_cal {  background: #e4e4e4 url(../images/roundedcaltopleft.png) 0 0 no-repeat;  padding: 0;  margin: 0px 0px 10px 5px;  width: 190px;} div.module_cal div {  background: url(../images/roundedcalbottomleft.png) 0 100% no-repeat;  margin: 0;  border: 0;} div.module_cal div div{  background: url(../images/roundedcaltopright.png) 100% 0 no-repeat;} div.module_cal div div div {  background: url(../images/roundedcalbottomright.png) 100% 100% no-repeat;  padding: 15px 6px 10px 6px;  color: #333333;}div.module_cal div div div div{  background: none;  }div.module_simple {  padding: 0;  margin-bottom: 10px;} div.module_simple div {  margin: 0;  border: 0;} div.module_simple div div{ } div.module_simple div div div {padding: 10px 15px 0px 15px;color: #000000;}div.module_simple div div div img { padding: 5px 5px 5px 5px;	background: #eeeeee url(../images/captionbackground.gif) top left no-repeat;}div.module_simple div div div div{  background: none;  }#sidebar div.module_blue,#sidebar div.module_grey,#sidebar div.module_orange {	width: 190px;	margin: 0px 0px 10px 5px;}/*Menu Styling*/.moduletablemenu{padding:0;color: #333;margin-bottom:1em;}.moduletablemenu h3 {background:#666;color:#fff;padding:0.25em 0;text-align:center;font-size:1.1em;margin:0;border-bottom:1px solid #fff;}.moduletablemenu ul{list-style: none;margin: 0;padding: 0;}.moduletablemenu li{border-bottom: 1px solid #ccc;margin: 0;}.moduletablemenu li a{display: block;color: #3333cc;text-decoration: none;}.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{color: #000000;} .menu_whiteonblack ul {list-style-type: none;padding-left: 0px;}.menu_whiteonblack li {list-style-type: none;margin: 0px 0px 5px 0px;padding: 4px 6px 4px 5px;background: #000000 url(../images/bluebuttonbg.jpg) top no-repeat;border-top: 1px solid #3333cc;border-right: 1px solid #3333cc;border-bottom: 1px solid #000000;border-left: 1px solid #3333cc;color: #dddddd;font-weight: bold;}.menu_whiteonblack li a {display: block;color: #ffffff;text-decoration: none;}.menu_whiteonblack li a:hover{color: #dddddd;}.menu_whiteonblack li a#active_menu:link, .menu_whiteonblack li a#active_menu:visited{color: #6770B4;} .searchinput {border: 0;}img.caption {	margin: 5px 10px 5px 0px;	padding: 5px 5px 5px 5px;	background: #eeeeee url(../images/captionbackground.gif) top left no-repeat;}#showcart {background: #000000 url(../images/footerwavebg.jpg) bottom no-repeat;width:130px;border: 2px solid #999999;padding: 5px 0px 5px 0px;margin-bottom: 3px;}#showcart a {color: #ffffff;font-size: 16px;font-weight: bold;}#showcart a:hover{color: #9999ff;text-decoration: none;}.contenttoc {font-size: 10px;font-weight: bold; text-align:right;width:350px;padding-right: 10px; border-right: 1px dotted #666666;}.pagenavcounter {font-size: 10px;font-weight: bold; padding-bottom:10px;color: #999999;text-transform: uppercase;}