body{
  margin:0;
  font: 11px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  background:#f2f2f2 url(/custom/framework/08/body-bg.gif) repeat-y 50% 0;
}
.f-left {float:left;}
.f-right {float:right;}
h1, h2, h3, h4, h5, h6, p, ul{
  margin:0;
  padding:0;
  list-style:none;
  font-weight:normal;
}
form{padding:0; margin:0;}
img{border:none;}
/*main*/
#main{
  width:952px;
  padding:0 34px;
  position:relative;
  margin:0 auto;
}
/*header*/
#header{
  width:952px;
  height:255px;
  background:url(/custom/framework/08/header-bg2.jpg) no-repeat 0 0;
  position:absolute;
  top:0;
  left:34px;
}
.bantop{
  width:728px;
  margin:0 auto;
  padding:10px 0;
}
.bantop-left{
  position: absolute; 
  left: 15px; 
  top: 10px;
}
.bantop-right{
  position: absolute;
  right: 15px; 
  top: 10px;
}
.logo{
  position:absolute;
  top:112px;
  left:10px;
}
.logo a{
  display:block;
  width:270px;
  height:48px;
  background:url(/custom/framework/08/logo.png) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
}
.slogan{
  position:absolute;
  top:135px;
  left:300px;
  display:block;
  width:390px;
  height:19px;
  background:url(/custom/framework/08/slogan.png) no-repeat;
  text-indent:-9999px;
}
.date{
  position:absolute;
  top:105px;
  left:15px;
  color:#414141;
  font:11px Arial, sans-serif;
}
.cart{
  position:absolute;
  top:140px;
  right:15px;
  background:url(/custom/framework/08/cart.gif);
  width:41px;
  height:11px;
  text-indent:-9999px;
  overflow:hidden;
}
.navigation {
  background:url(/custom/framework/08/menu-bg.gif) repeat-x;
  position:absolute;
  top:160px;
  border-top:1px solid #fff;
  width:100%;
  overflow:hidden;
}
.navigation li{
  height:22px;
  float:left;
  background:url(/custom/framework/08/menu-devider.gif) no-repeat;
  padding:3px 11px 0 17px;
}
.navigation li.first{background:none;}
.navigation li a, .navigation li a:link, .navigation li a:active, .navigation li a:visited{
  color:#fff;
  font:12px "Trebuchet MS", sans-serif;
  text-decoration:none;
  font-weight:bold;
}
.navigation li a:hover{
text-decoration:underline;
  color:#fff;
}
/* any link styles */
.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #494949;
     text-align: left;
     font: 12px "Trebuchet MS",  Arial, sans-serif;
     line-height: 14px;
     z-index: 2000;
     width: 185px;
     padding: 0px 0px 0px 0px;
     margin: 5px 0 0 -15px;
     background-color: #494949;
}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 4px 10px 5px 13px;
     *padding: 5px 10px 5px 13px;
     text-decoration: none;
     text-align: left;
     color: #ffffff;
     font: 12px "Trebuchet MS",  Arial, sans-serif;
     line-height: 14px;
     background-color: #494949;
     border-bottom: 1px solid #ffffff;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 4px 10px 5px 13px;
     *padding: 4px 10px 5px 13px;
     text-decoration: none;
     text-align: left;
     color: #3367CC;
     background-color: #ffffff;
     border-bottom: 1px solid #ffffff;
     z-index: 2000;
}

/* header email-search form */

.search-form{
  height:55px;
  width:944px;
  background:#fff url(/custom/framework/08/header-radius.gif) no-repeat 0 100%;
  position:absolute;
  top:185px;
  padding:15px 0 0 8px;
}

.search-form label{
  color:#414141;
  font-weight:bold;
}
.search-form select{
  border-top:solid 1px #646464;
  border-left:solid 1px #646464;
  border-right:solid 1px #d9d9d9;
  border-bottom:solid 1px #d9d9d9;
  border-width:1px;
  width:150px;
  height: 19px;
  background:#ededed;
  font-size:11px;
  line-height:11px;
  padding:1px 1px 2px 1px;
}
.emailform{
  float:left;
  padding:1px 20px 0px 10px;
  width: 235px;
}
.emailbox{
  float:left;
  border-top:solid 1px #B99400;
  border-left:solid 1px #B99400;
  border-right:solid 1px #E6B800;
  border-bottom:solid 1px #E6B800;
  border-width:1px;
  height:13px;
  width:150px;
  background:#FFDB4A;
  font-size:11px;
  line-height:11px;
  padding:3px 3px 1px 4px;
}
.form1{
  float:left;
  padding:1px 35px 0px 0px;
  width: 150px;
}
.form2{
  float:left;
  padding:1px 0 0;
  width: 200px;
}
* html .form1{padding-top:5px;}
.button{
  float:left;
  padding-right: 5px;
}
.searchbox{
  float:left;
  border-top:solid 1px #646464;
  border-left:solid 1px #646464;
  border-right:solid 1px #d9d9d9;
  border-bottom:solid 1px #d9d9d9;
  border-width:1px;
  height:13px;
  background:#ededed;
  width:120px;
  font-size:11px;
  line-height:11px;
  padding:3px 3px 1px 4px;
}
#site, #web{
  margin-top:-1px;
}
.powered{
  float: left;
  width:47px;
  height:22px;
  background:url(/custom/framework/08/povered-by.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  padding: 0 30px 0 0;
  margin-top: 17px;
}
.social-media {
  float: left; background: url(/custom/framework/social_media/socialmedia_border.gif) repeat scroll 0 0 transparent; height:29px; width: 199px; padding: 5px 0px 5px 6px; margin-top: 2px; overflow:hidden;
}
.social-media ul {
  list-style: none;
}
.social-media ul li:first-child {
  margin: 0 4px 0 0; float: left;
}
.social-media ul li {
  margin: 0 4px 0 0; float: left;
}
.social-media ul li:last-child {
  margin: 0; float: left
}
.social-media ul li a.rss-button {
  background: url(/custom/framework/social_media/socialmedia_rss.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:28px;
}
.social-media ul li a.mobile {
  background: url(/custom/framework/social_media/socialmedia_mob.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:29px;
}
.social-media ul li a.linked-in-button {
  background: url(/custom/framework/social_media/socialmedia_lin.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:29px;
}
.social-media ul li a.facebook-button {
  background: url(/custom/framework/social_media/socialmedia_fcbk.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:28px;
}
.social-media ul li a.twitter-button {
background: url(/custom/framework/social_media/socialmedia_tw.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:29px;
}
.social-media ul li a.you-tube-button {
background: url(/custom/framework/social_media/socialmedia_yt.gif) no-repeat scroll 0 0 transparent; cursor:pointer; float:left; height:29px; overflow:hidden; text-indent:-9999px; width:29px;
}

/*container*/
#container{
  overflow:hidden;
  height:1%;
  padding-top:263px;
}

/*content*/
#content{
  width:804px;
  float:left;
  margin-right:8px;
}
.column1{
  width:533px;
  float:left;
  margin-right:8px;
}
.inner-page {
  width: 192px;
  overflow: hidden;
}
/* ads */
.block1{
  background:url(/custom/framework/08/block1-bg.gif) repeat-x;
}
.block1-2{
  background:url(/custom/framework/08/block1-left.gif) no-repeat;
}
.block1-3{
  height:164px;
  background:url(/custom/framework/08/block1-right.gif) no-repeat 100% 0;
  padding:5px 0 0 0;
  margin-bottom:8px;
}
.block1 .head{
  height:22px;
}
.block1 .head h2{
  float:left;
  color:#414141;
  font-size:18px;
  line-height:16px;
  padding: 0 10px 0 12px;
}
.rss1{
  display:block;
  width:15px;
  height:15px;
  background:url(/custom/framework/08/rss1.gif) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  margin-top:1px;
  float:left;
}
.rss{
  position:absolute;
  top:6px;
  right:11px;
  display:block;
  width:15px;
  height:15px;
  background:url(/custom/framework/08/rss2.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.block1 .head ul{
  float:right;
  padding: 0 10px;
}
.block1 .head ul li{
  float:left;
  padding: 0 3px;
}
.block1 .head ul li a{
  float:left;
  color:#a3a3a3;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.block1 .head ul li a:hover{
  text-decoration:underline;
  color:#3367CC;
}
.block1 .head ul li.first a{
  display:block;
  width:17px;
  height:17px;
  background:url(/custom/framework/08/bulet-left.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.block1 .head ul li.last a{
  display:block;
  width:17px;
  height:17px;
  background:url(/custom/framework/08/bulet-right.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
}
.block1 .head ul li.bulet a{
  display:block;
  width:17px;
  height:17px;
  background:url(/custom/framework/08/bulet-a.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
}
.block1 .head ul li.bulet a:hover{
  display:block;
  width:17px;
  height:17px;
  background:url(/custom/framework/08/bulet-a-hover.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
}
.block1 img{
  float:left;
}
.block1 h3{
  color:#3367cc;
  font-size:14px;
  font-weight:bold;
  padding:7px 0;
}
.block1 p{
  font-size:12px;
  color:#000;
}
.block1 a{
  color:#3367CC;
  text-decoration:none !important;
}
.block1 a:hover{ text-decoration:none !important;}
.block1 .box1{
  float:left;
  border:1px solid #e4e4e4;
  width:100px;
  padding:6px;
  margin-left: 11px;
  margin-top: 12px;
}
.block1 .hover-div{
  border-color:#494949;
}
.block1 .box1 a {
  color: #000;
  text-decoration: none;
}
.block1 .box1 a:hover {
  text-decoration: none !important;
}
.block1 .box1 p{
  font-size:10px;
  line-height: 13px;
}

.block1 .box1 img{
  float:none;
  margin: 0 0 0 0;
}
.column2{
  width:263px;
  float:left;
}
.column-left{
  width:192px;
  overflow:hidden;
  height:1%;
  float:left;
  margin-right:8px;
}

/* portals */
#content-center{
  float: left;
  width: 604px;
  margin: 0 0 29px;
}
.portals-column-left{
  width:333px;
  float:left;
  margin: 0 8px 0 0;
}
.portals-column-left h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#494949 url(/custom/framework/08/portal-radius-left-gr.gif) no-repeat 100% 0;
  padding-left:14px;
}
.portals-left-box, .portals-right-box{
  padding: 10px;
  background:#fff;
}
.portals-column-right{
  width:263px;
  float:left;
}
.portals-column-right h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#4E4949 url(/custom/framework/08/portal-radius-right-gr.gif) no-repeat 100% 0;
  padding-left:14px;
}
.portals-column-right .featprod h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#e02e1d url(/custom/framework/08/top-red.gif) no-repeat 100% 0;
  padding-left:14px;
}
.portals-column-right .head h2{
  float:left;
  color:#414141;
  font-size:18px;
  line-height:16px;
  background:#fff;
  padding: 0 10px 0 12px;
}
.portals-column-leftradtop{
  background: #fff url(/custom/framework/08/portal-radius-left-top-wh.gif) no-repeat;
  height:7px;
}
.portals-column-leftradbot{
  background: url(/custom/framework/08/portal-radius-left-bot.gif) no-repeat;
  height:7px;
  padding: 0 0 8px 0;
}
.portals-column-rightradbot{
  background: url(/custom/framework/08/portal-radius-right-bot.gif) no-repeat;
  height:7px;
  margin: 0 0 8px 0;
}
.inside-content-radtop{
  background: #fff url(/custom/framework/08/content-radius-top.gif) no-repeat;
  height:7px;
}
.inside-content-radbot{
  background:url(/custom/framework/08/content-radius-bot.gif) no-repeat;
  height:7px;
  margin: 0 0 8px;
}
.content-portals-bot {
  background: #FFFFFF none repeat scroll 0 0;
  float: left;
  width: 604px;
  border-bottom: 8px solid #3266cc;
  margin: 0 0 8px;
  position: relative;
}
ul.two-box {
  overflow:hidden;
  list-style:none;
  background:url(/custom/framework/08/two-box-bg.gif) repeat-y;
  border-bottom: 1px solid #CCCCCC;
}
ul.two-box li {
  float: left;
  width: 302px;
}
.portartpad {
  padding: 15px;
}
ul.two-box li h2 {
  padding: 2px 0 0 12px;
  margin: 0px;
  height: 25px;
  color: #ffffff;
  font: 18px "Trebuchet MS",  Arial, sans-serif;
  background: #3367CC;
}
ul.two-box li.col-two {
  float: right;
  width: 302px;
}
ul.two-box li.col-two h2 {
  padding: 2px 0 0 12px;
  margin: 0px;
  height: 25px;
  color: #ffffff;
  font: 18px "Trebuchet MS",  Arial, sans-serif;
  background: #E02E1D;
}
.portals{margin-bottom:8px;}
.column-left h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#494949 url(/custom/framework/08/top-grey.gif) no-repeat;
  padding-left:15px;
}
.portals-head {
  color:#E02E1D;
  font-size: 11px;
  line-height: 11px;
  padding: 10px 15px;
}
.portals ul{
  background:url(/custom/framework/08/portals-bg.gif) repeat-y;
  padding-top:3px;
}
.portals ul li{
  background:url(/custom/framework/08/bulet2.gif) no-repeat 7px 5px;;
  padding:3px 5px 3px 25px;
  margin:0 2px;
  border-bottom:1px solid #d3d3d4;
}
.portals ul li.last{
  border:none;
}
.portals ul li a{
  text-decoration:none;
  color:#414141;
  font-weight:bold;
  font-size:11px;
  line-height:11px;
}
.portals ul li a:hover{
  color:#E02E1D;
}
.portals-radius{
  background:url(/custom/framework/08/portals-radius.gif) no-repeat;
  height:11px;
}
.portals-content{
  padding: 10px 0 0;
}
.events, .postings{
  position:relative;
  background:#fff;
  overflow:hidden;
  height:1%;
  margin-bottom:8px;
}
.events ul li,
.postings ul li{
  padding:8px 17px 0px 19px;
  background:url(/custom/framework/08/bulet3.gif) no-repeat 10px 13px ;
}
.events ul li a,
.postings ul li a{
  color:#414141;
  text-decoration:none;
}
.events ul li a:hover,
.postings ul li a:hover{color:#E02E1D;}
a.more1{
  float:right;
  color:#414141;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
  padding: 10px 12px 0 0;
}
a.more1:hover{color:#E02E1D;}
.events-radius{
  clear:both;
  display:block;
  width:192px;
  height:19px;
  background:url(/custom/framework/08/events-radius.gif) no-repeat;
}
.postings .links{
  clear:both;
  text-align:center;
  margin:0 15px;
  color:#414141;
  font-size:11px;
  border-top:1px solid #d3d3d4;
  border-bottom:1px solid #d3d3d4;
  padding: 3px 0 3px 0;
}
.postings .links a{color:#414141;}

.postings .links a:hover{color:#E02E1D;}

.postings{
  border-bottom:8px solid #494949;
  padding-bottom:15px;
}

.postings .google{
  text-align:center;
  padding: 20px 10px;
}

.column-right{
  width:333px;
  float:left;
  background:#fff;
  padding-bottom:21px;
  border-bottom:8px solid #3266cc;
  position:relative;
}
.container{
  width:305px;
  padding:0 14px;
}
.column-right h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#3367cc url(/custom/framework/08/top-blue.gif) no-repeat 100% 0;
  padding-left:14px;
}
.column-right .block{
  overflow:hidden;
  height:1%;
}
.column-right h3{
  color:#414141;
  font-size:15px;
  font-weight:bold;
  border-bottom:1px solid #d3d3d4;
  padding:12px 0 0 0;
  line-height:20px;
  clear:both;
  overflow:hidden;
}
.column-right h4{
  padding-top:2px;
}
.column-right h4 a{
  font-weight:bold;
  font-size:12px;
  color:#3367cc;
  text-decoration:none;
  line-height:14px;
}
.column-right h4 a:hover{color:#D61D2D;}
.column-right .box p{
  color:#000;
  font-size:12px;
  line-height:14px;
}
.column-right .box ul{list-style: disc; padding: 5px 0 0 20px; color: #4D4D4D;}
.more{
  color:#3367cc;
  float:right;
  margin-top:5px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.more:hover{color:#D61D2D;}
.baner2{
  text-align:center;
  clear:both;
}
/*nav column*/
.radius-top{
  background:#fff url(/custom/framework/08/radius-top.gif) no-repeat;
  padding:12px 15px 0;
  overflow:hidden;
  height:1%;
}
.radius-bot{
  clear:both;
  display:block;
  width:192px;
  height:19px;
  padding: 0 0 8px 0;
  background:url(/custom/framework/08/radius-bot.gif) no-repeat;
}
.banspace{
  overflow:hidden;
  height:1%;
  padding:0 10px 12px;
}
.radius-top h3  {
  margin: 0 0 5px;
  padding:0;
  border-bottom:1px solid #d3d3d4;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}
.radius-top p  {
  font-size: 10px
}


/* featured products */
.featured-products{
  background:#fff;
  padding-bottom:21px;
  border-bottom:8px solid #e02e1d;
  position:relative;
  overflow:hidden;
  height:1%;
}
.featured-products h2{
  color:#fff;
  font-size:18px;
  line-height:27px;
  background:#e02e1d url(/custom/framework/08/top-red.gif) no-repeat 100% 0;
  padding-left:14px;
}
.featured-products .box2{
  padding:0 14px;
  border-bottom:1px solid #d3d3d4;

}
.featured-products .box2 p{
  padding:9px 0;
}
.featured-products a{
  color:#e02e1d;
}
.featured-products a:hover{
  color:#3367CC;
}
.featured-products .more{
  color:#e02e1d;
  padding-right:12px;
  margin-bottom:5px;
}
.products{
  padding-top:4px;
}
.products li{
  padding:11px 10px;
  overflow:hidden;
  height:1%;
}
* html .products li{margin-top:-4px;}
.products p{
  float:left;
  width:155px;
  padding-left:10px;
  font-size:11px;
  line-height:13px;
}
.products a{
  color:#000000 !important;
  text-decoration:none !important;
}
.products a:hover{
  color:#e02e1d !important;
  text-decoration:none;
}
.products .image{
  float:left;
  background:url(/custom/framework/08/for-image.gif) no-repeat 0 0;
  padding-left:4px;
}
.products .image img{border:1px solid #e02e1d;}
.block2{
  clear:both;
  margin:0 14px;
  padding-top:5px;
  border-top:1px solid #d3d3d4;
}
.block2 h3{
  font-size:14px;
  font-weight:bold;
}

/*column*/
#column{
  width:140px;
  float:left;
}
#column .block1{
  background:#fff url(/custom/framework/08/column-radius.gif) no-repeat;
  padding:12px 0 0 0;
  overflow:hidden;
  height:1%;
  margin-bottom:8px;
}
#column .block1 .banrail{
  overflow:hidden;
  height:1%;
  padding:0 10px 12px;
}
#column .block1 .google{
  padding: 0 10px 20px;
  overflow:hidden;
  height:1%;
}
#column .block1 .radius{
  background:url(/custom/framework/08/column-radius2.gif) no-repeat 0 100%;
  font-size:1px;
  height:11px;
}
#column .block1 h2{
  margin:0 10px;
  border-bottom:1px solid #d3d3d4;
  font-size:12px;
  font-weight:bold;
}
#column .block1 h3  {
  margin: 0 0 5px;
  padding:0;
  border-bottom:1px solid #d3d3d4;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}
#column .block1 p{
  font-size:11px;
  color:#000;
  margin: 0 0 15px;
}
#column .block1 ul{
  padding:0 10px;
  overflow:hidden;
  height:1%;
}
#column .block1 ul li{
  clear:both;
  padding:20px 0;
}

/* poll */
#column .block3{
  clear:both;
  background:#fff;
  overflow:hidden;
  height:1%;
  padding-bottom:25px;
  border-bottom:8px solid #494949;
}
#column .block3 h2{
  background:#494949 url(/custom/framework/08/top-grey2.gif) no-repeat;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  line-height:25px;
  padding-left:12px;
}
#column .block3 p{
  padding:10px 10px;
  line-height:14px;
}
#column .block3 .question{
  padding:0 5px;
  line-height:14px;
}
#column .block3 .question div{
  clear:both;
}
#column .block3 .question div input{
  float:left;
}
#column .block3 .question label{
  display:block;
  float:left;
  width:100px;
  padding:2px 0 5px;
}
#column .block3 .question .button{
  float:left;
  margin:15px 0 0 30px;
}
#inner-content .poll .question{
  clear:both;
  background:#fff;
  overflow:hidden;
  height:1%;
  border-bottom:1px solid #d3d3d4;
  padding: 0px 0px 10px;
}
#inner-content .poll h2{
  margin: 0 0 5px;
  padding:0;
  border-bottom:1px solid #d3d3d4;
  font-size: 14px;
  color: #000000;
  font-weight:bold;
}
#inner-content .poll .question .button{
  margin:10px 0px 0px;
}


/* inner page */
.bar {
  overflow: hidden;
  height: 1%;
  margin: 0 0 0 11px;
  padding: 0 0 5px;
  font: 9px/12px Verdana, Arial, Helvetica, sans-serif;
}
.bar .back-to {
  float: left;
  color: #000;
  margin: 0 -1px 0 0;
}
/* breadcrumb start */
.breadcrumb {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.breadcrumb li {
  float: left;
  list-style: none;
  padding: 0 0 5px 9px;
  margin: 0 9px 0 -5px;
  background: url(/custom/framework/08/arrow.gif) no-repeat 0 4px;
  display: inline;
  color: #3367cc;
}
.breadcrumb li a {
  color: #3367cc;
  text-decoration: none;
}
/* breadcrumb end */
/* toolbar links start */
.toolbar {
  float: right;
  margin: 0;
  padding: 0;
  font: 10px/13px Arial, Helvetica, sans-serif;
}
.toolbar li {
  float: left;
  list-style: none;
  padding: 0 11px 0 3px;
}
.content-toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 6px 3px 7px;
}
.toolbar li a {
  text-decoration: none;
  color: #3969ff;
  padding: 1px 0 2px 14px;
  display: block;
}
.toolbar li a.link-subscribe { background: url(/custom/framework/08/ico-subscribe.gif) no-repeat 0 1px; }
.toolbar li a.link-rss {
  background: url(/custom/framework/08/ico-rss.gif) no-repeat;
  padding-left: 16px;
}
.toolbar li a.link-print {
  background: url(/custom/framework/08/ico-print.gif) no-repeat;
  padding-left: 17px;
}
.toolbar li a.link-email {
  background: url(/custom/framework/08/ico-email.gif) no-repeat 0 2px;
  padding-left: 15px;
}
.content-toolbar li a.link-email { padding-right: 2px; }
.toolbar li a:hover,
.breadcrumb li a:hover {
  color: #000;
  text-decoration: underline;
}
.toolbar li.sharethis a {
  padding: 0px 0 3px 18px;
}
.content .tools-top {
  padding-bottom: 15px;
}
.content .tools-bot {
  padding: 20px 0;
}
.content .toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 5px 6px 3px 7px;
  margin: 0px;
}
.content-portals .tools-top {
  padding-bottom: 15px;
  background: #ffffff;
  height: 20px;
}
.content-portals .toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 5px 6px 3px 7px;
  margin: 0px;
}
.content-portals-bot .tools-bot {
  padding: 20px 0;
}
.content-portals-bot .toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 5px 6px 3px 7px;
  margin: 0px;
}
.content-nortrail .tools-top {
  padding-bottom: 15px;
}
.content-nortrail .tools-bot {
  padding: 20px 0;
}
.content-nortrail .toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 5px 6px 3px 7px;
  margin: 0px;
}
.content-norails .tools-top {
  padding-bottom: 15px;
}
.content-norails .tools-bot {
  padding: 20px 0;
}
.content-norails .toolbar li {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  list-style: none;
  padding: 5px 6px 3px 7px;
  margin: 0px;
}
.google-bot {
  padding: 20px 0 20px 70px;
  clear: both;
}

/* toolbar links end */
/* side navigation start */
.side-nav {
  margin: 0;
  padding: 0 0 4px;
  overflow: hidden;
  height: 1%;
}
.side-nav li {
  list-style: none;
  background: url(/custom/framework/08/bg-side-link.gif) no-repeat;
  width: 192px;
  margin: 0 0 4px;
  vertical-align: top;
  height: 1%;
}
.side-nav li a {
  display: block;
  background: url(/custom/framework/08/bg-side-link-bottom.gif) no-repeat 0 100%;
  color: #3367cc;
  text-decoration: none;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 10px 6px 11px;
}
.side-nav li a:hover { color: #D81E2E; }
/* side navigation end */

/* inner content start */
.content {
  float: left;
  width: 604px;
  background: #fff;
  border-bottom: 8px solid #3266cc;
  padding: 0px;
  position: relative;
}
.content h1 {
  margin: 0;
  padding: 3px 0 3px 13px;
  background: #3367cc url(/custom/framework/08/bg-heading.gif) no-repeat;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
}
.content h3 {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight:bold;
}
.content p {
  padding: 0px 0px 15px;
  color: #000;
  font-size: 13px;
  line-height: 15px;
}


#content-nortrail{
  width:952px;
  float:left;
  margin-right:8px;
}
.content-nortrail {
  float: left;
  width: 752px;
  background: #fff;
  border-bottom: 8px solid #3266cc;
  padding: 0px;
  position: relative;
}
.content-nortrail h1 {
  margin: 0;
  padding: 3px 0 3px 13px;
  background: #3367cc url(/custom/framework/08/bg-heading-752.gif) no-repeat;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
}
.content-nortrail h3 {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight:bold;
}
.content-nortrail p {
  padding: 0px 0px 15px;
  color: #000;
  font-size: 13px;
  line-height: 15px;
}

#content-norails{
  width:952px;
  float:left;
  margin-right:8px;
}
.content-norails {
  float: left;
  width: 952px;
  background: #fff;
  border-bottom: 8px solid #3266cc;
  padding: 0px;
  position: relative;
}
.content-norails h1 {
  margin: 0;
  padding: 3px 0 3px 13px;
  background: #3367cc url(/custom/framework/08/bg-heading-952.gif) no-repeat;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
}
.content-norails h3 {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight:bold;
}
.content-norails p {
  padding: 0px 0px 15px;
  color: #000;
  font-size: 13px;
  line-height: 15px;
}

.content-portals {
  float: left;
  width: 604px;
  position: relative;
}
.content-portals h1 {
  margin: 0;
  padding: 3px 0 3px 13px;
  background: #3367cc url(/custom/framework/08/bg-heading.gif) no-repeat;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
}
.inside-content {
  font-size: 13px;
  line-height: 17px;
  background: #fff;
  padding: 14px 20px 10px 20px;
  overflow: hidden;
  clear:both;
}
.inside-content h2  {
  margin: 0 0 5px;
  padding:0;
  border-bottom:1px solid #d3d3d4;
  font-size: 18px;
  color: #000000;
}
.inside-content h3 {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight:bold;
}
.inside-content li {
  list-style: disc;
  margin: 0 0 0 15px;
}
.inside-content ul {
  padding: 0 0 15px 15px;
}
.inside-content ul li {
  list-style: disc;
  margin: 0 0 0 15px;
}
.inside-content ul li ul {
  padding: 0 0 15px 15px;
}
.inside-content ul li ul li{
  list-style: circle;
  margin: 0 0 0 15px;
}
/* inner content end */

/*footer*/
#footer{
  width: 100%;
  margin:0 auto;
  clear:both;
  padding:25px 0;
}

#footer .footlogo a{
  width: 192px;
  height: 37px;
  background:url(/custom/framework/08/logofootcolor.gif) no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  display:block;
}
#footer .menu1{
  font:12px "Trebuchet MS", sans-serif;
  font-weight: bold;
  padding:5px 0 0;
  width:100%
}
#footer .menu2{
  font:12px "Trebuchet MS", sans-serif;
  font-weight: bold;
  width: 100%;
}
#footer .menu1 a{ color:#e12f1f;}
#footer .menu2 a{ color:#3367cc;}
#footer ul li{
  display:inline;
}
#footer ul li a{text-decoration:none;}
#footer ul li a:hover{
  color:#000;
  text-decoration:underline;
}
#footer .noties{
  border-top:1px solid #737373;
  margin-top:10px;
  padding-top:15px;
  color:#494949;
}
#footer .noties a{color:#494949;}
#footer .noties a:hover{text-decoration:none;}
#footer .powered-by{float:right;}
#footer .powered-by a{
  color:#494949;
  padding-right:30px;
  text-decoration:none;
}
#footer .powered-by a:hover{color:#D61D2D;}



A:link, A:active, A:visited { text-decoration: underline; color: #2469EA }
A:hover { text-decoration: underline; color: #DE1200 }

A.nolinenav:link, A.nolinenav:visited, A.nolinenav:active { text-decoration: none; }
A.nolinenav:hover { text-decoration: underline; }

A.nolineblk:link, A.nolineblk:visited, A.nolineblk:active { text-decoration: none; color: #000000 }
A.nolineblk:hover { text-decoration: underline; color: #2469EA }

A.nolineblu:link, A.nolineblu:visited, A.nolineblu:active { text-decoration: none; color: #2469EA }
A.nolineblu:hover { text-decoration: underline; color: #DE1200  }

A.nolinered:link, A.nolinered:visited, A.nolinered:active { text-decoration: none; color: #DE1200 }
A.nolinered:hover { text-decoration: underline; color: #2469EA  }

A.newsnav:link, A.newsnav:visited, A.newsnav:active { color: #7037BB; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.newsnav:hover { text-decoration: underline; color: #2469EA }

A.linksnav:link, A.linksnav:visited, A.linksnav:active { color: #000000; text-decoration: none; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.linksnav:hover { text-decoration: underline; color: #2469EA }

A.prodnav:link, A.prodnav:visited, A.prodnav:active { color: #de1200; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
A.prodnav:hover { text-decoration: underline; color: #2469EA }

A.smnav:link, A.smnav:visited, A.smnav:active { color: #3969FF; text-decoration: none; font-family: Arial, sans-serif; font-size: 10px; }
A.smnav:hover {  color: #000000; text-decoration: underline; }

A.subnav:link, A.subnav:visited, A.subnav:active { color: #9966CC; text-decoration: none; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
A.subnav:hover { color: #32184B; text-decoration: none; }

A.bodynav:link, A.bodynav:visited, A.bodynav:active { text-decoration: none; font-family: Trebuchet MS, sans-serif, verdana; font-size: 11px; }
A.bodynav:hover { text-decoration: underline}

A.portalnav:link, A.portalnav:visited, A.portalnav:active { color: #414141; font-weight:bold; text-decoration: none; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height:11px; }
A.portalnav:hover { text-decoration: none; color: #E02E1D }

A.toolbar:link, A.toolbar:visited, A.toolbar:active A.toolbar:hover { color: none, text-decoration: none; }

A.pluginpagination_nexpre:link, A.pluginpagination_nexpre:visited, A.pluginpagination_nexpre:active { text-decoration: underline; font-weight: bold; }
A.pluginpagination_nexpre:hover { text-decoration: none}

A.pluginpagination_a:link, A.pluginpagination_a:visited, A.pluginpagination_a:active { text-decoration: underline; font-weight: bold; }
A.pluginpagination_a:hover { text-decoration: none}


/*default article styles*/

.dfltart p{
  margin: 0 0 10px 0;
}

.dfltart ul{
  margin: 15px 0 0 15px;
  list-style-type: none;
}

.dfltart ul li{
  margin: 2px 0 0 5px;
  list-style-type: disc;
}

.dfltart ul li ul {
  margin: 3px 0 0 10px;
  list-style-type: none;
}

.dfltart ul li ul li{
  margin: 2px 0 0 5px;
  list-style-type: circle;
}

.dfltart ul li ul li ul{
  margin: 3px 0 0 10px;
  list-style-type: none;
}

.dfltart ul li ul li ul li{
  margin: 2px 0 0 5px;
  list-style-type: disc;
}

.dfltart ul li ul li ul li ul{
  margin: 3px 0 0 10px;
  list-style-type: none;
}

.dfltart ul li ul li ul li ul li{
  margin: 2px 0 0 5px;
  list-style-type: circle;
}

.search {
  border: 1px solid #B2B2B2;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
}

div.portalscroll {
height: 180px;
width: 270px;
overflow: auto;
border: 0px;
}

.dropnav {
  border: 1px solid #B2B2B2;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  height:16px;
}

form {
  margin-top: 0px;
}

.inputtext {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

.header {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 18px;
  color: #ffffff;
  letter-spacing : 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
  line-height: 13px;
}

.subnavtd {
  background: #EBE2F5;
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 10px;
  font-weight: bold;
  padding-left: 2px;
  border-right: 1px #9966CC solid;
  border-top: 1px #9966CC solid;
  border-bottom: 1px #9966CC solid;
}

.footer {
  font-family: Arial, sans-serif, verdana;
  font-size: 10px;
  color: #000000;
}

.POLL_Bar {
  background-color: #CDCDCD;
}


.CAL_Table {
  background-color: #FFFFFF;
}

.CAL_TableHeader {
  color: #ffffff;
  background-color: #DE1200;
  font-weight: bold;
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 14px;
}

.large {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 15px;
}

.largeB, .ART_title, .POLL_Header, .verd_10_b, .geor_10_b, .CAL_MainHeaders, .CAL_EventName, .FORM_Question, .DIS_Category, .DIS_TopicHeader, .DIS_postTopicMain, .DIS_OriginalPost, .DIR_busNameLink, .DIR_busNameLinkN {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 13px;
  font-weight: bold;
}

.medium, .verd_10, .geor_10, .FORM_Intro, .FORM_Choice, .CAL_MonthLinks, .CAL_TableLinks, .CAL_Links, .CAL_EventFields, .CAL_EventText, .DIS_GroupLinks, .DIS_TopicList, .DIS_postTopicSub, .DIS_FormHeader, .DIS_TopicPost {
  font-family: Trebuchet MS, Arial, sans-serif, verdana;
  font-size: 13px;
  color: #000000;
}

.xlargeB, .DIS_GroupHeader {
  font-family: Trebuchet MS, sans-serif, verdana;
  font-size: 18px;
  color: #000000;
  letter-spacing : 0;
}

.DIS_FormFields, .DIS_ReplyPost {
  background-color: #7E7E7E;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  font-family: Trebuchet MS, sans-serif, verdana;
}

.smallB, .verd_8_b  {
  font: 11px/1.4em Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #000000;
  font-weight: bold;
}

.small, .verd_8, .POLL_Question, .POLL_Choices, .POLL_Comment, .verd_8, .DIS_postTopicInfo, .DIS_Instructions, .DIR_infoString, .DIR_busDescription {
  font-size: 11px;
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #000000;
}

.small_rd {
  font-size: 11px;
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif, verdana;
  color: #E02E1D;
}

.xsmall, .verd_7 {
  font: 10px Arial, sans-serif, verdana;
  color: #000000;
}

.xsmall_wh {
  color: #ffffff;
  font-family: Arial, sans-serif, verdana;
  font-size: 10px;
}


