/***** GENERIC RULES AND MORE **********************************************************/

a {
  text-decoration: underline;
  color: #006699;
}

a:visited {
  text-decoration: underline;
  color: #666;
}

a:hover {
  text-decoration: none;
}

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: px; /*for IE*/
}

.strikethrough {
	text-decoration: line-through;
}

/* For the heading tags */
.blue{
	color:#336699;
}

.red {
	color: #cc0000;
}

.gold {
	color: #E7AB0E;
}

.orange {
	color: #dd6d22;
}

.green {
	color: #5A7D1F;
}

.darkblue {
	color: #323266;
}
.blue_oan {
	color: #1AB7EA;
}
/* END */


/* NEW STYLES ADDED July.17.2014 */
.blueBG, .blueBG a{
	color: #fff;
	background-color: #336699;
	display:block;
	padding: 5px;
}


.redBG, .redBG a {
	color: #fff;
	background-color: #cc0000;
	display:block;
	padding: 5px;
}

.goldBG, .goldBG a {
	color: #fff;
	background-color: #E7AB0E;
	display:block;
	padding: 5px;
}

.orangeBG, .orangeBG a {
	color: #fff;
	background-color: #dd6d22;
	display:block;
	padding: 5px;
}

.greenBG, .greenBG a {
	color: #fff;
	background-color: #5A7D1F;
	display:block;
	padding: 5px;
}

.darkblueBG, .darkblueBG a {
	color: #fff;
	background-color: #323266;
	display:block;
	padding: 5px;
}
/* END */



/* Menus... */

ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.menu li {
  display: inline;
  float: left;
  padding-left: 13px;
  border-right: 1px solid white;
}

ul.menu li a {
  display: inline-block;
  border-left: 1px solid white;
  padding: 5px 12px 0px 8px;
  height: 25px;
  color: white;
  text-decoration: none;
}

ul.menu a:hover {
  text-decoration: none;
}


ul.dept {
font-size:80%;
}

ul {
	list-style-type:square;
	}

#forms {
  background: #EEEEEE;
  border: 1px solid #336699;
  padding: 5px 10px 5px 10px;
  margin-bottom: 30px;
}

div.alertBox {
    border: 2px solid #CC0000;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px;
	
}

p.alert {
	color:#cc0000 !important;
	font-size:80%;
}

/***** LAYOUT STYLES (from here on in...) ************************************************/

body {
  font-family: Verdana, Arial, sans-serif;
/*  background-image: url(/shared/Redesign/images/background.png);
*/  background-repeat:no-repeat;
  background-position:center top;
  background-attachment:fixed;
  background-color: #eeeeee;
  padding:0;
  margin: 0 ;
}

#page {
  clear: both;
  width: 952px;
  margin: 0 auto;
  border: 1px solid white;
  background-color: white;
}



/***** TOP NAVIGATION ********************************************/

#top-navigation {
  width: 100%;
  background-color:#336699;
  padding:0px;
  margin:0px;
  }

#top-navigation .container {
  width: 952px;
  height: 27px;
  padding-bottom:8px;
  padding-top:4px;
  margin: 0 auto;
  text-align: right;
  font-size:11px;
  color:#d6dfe3;
 }  

#top-navigation .container a{
  text-decoration:none;
  color:#d6dfe3;
  }

/********Font Size Selector Styles ******************/
.resizer {color:#d6dfe3 !important; padding:8px 2px 0 10px; border:0px solid #ffffff; border-top:none !important; float:left;}
.resizer a {color:#d6dfe3 !important;}
.small {font-size:100% !important;}
.medium {font-size:110% !important;}
.large {font-size:120% !important;}
.someName { font-weight:bold; padding:0px 1px;}
#accesssmall {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
#accessmedium {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
#accesslarge {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
/**Close font size selector ***/   

/******** Stay Connected at the top left of top nav ******************/
.stayconnected {
	position: relative; 
	width: 100%; /* for IE 6 */
	float:left;
	width:152px;
	height:19px;
	padding:8px 2px 0px 0px;
}

.sc { 
	position: absolute; 
	float: left;
	top: 11px;
	left:43px;
	width:100px;
	font-weight:bold;
}

.sc a{ 
	color:#d6dfe3 !important;
}
/**Close Stay Connected ***/   

#francais {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

#weather {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

/*********END TOP NAVIGATION STYLES *************************************/ 



  
/***** START HEADER *****************************************************************************/

#headers {
  float: left;
  width: 774px;
  padding-bottom: 15px;
  background: url(/shared/Redesign/images/dropshadow_spacer.jpg) repeat-x;
  background-position: bottom center;
  border: none;   
}

#banner {
  height: 108px;
  background: url(/shared/Redesign/images/header_part2.jpg);
  border-bottom: 1px solid white;
  width: 774px;
}

#top-menu {
  background-color: #5E5E86;
  border-bottom: 1px solid white;
  height: 30px !important;
}

#top-menu ul {
  font-size: 85%;
  line-height:22px;
}

#top-menu ul li {
  border-right: 1px solid white;

}

#top-menu ul li.residents {
  background-color: #CC0000;
  
}

#top-menu ul li.business {
  background-color: #F0B40F;
}

#top-menu ul li.visitors {
  background-color: #FF6600;
}

#top-menu ul li.city_hall {
  background-color: #5A7D1F;
}

#top-menu ul li.departments {
  background-color: #323266;
  border-right: none;
  
}

#top-menu ul li.self_service {
	background-color: #0173AF;
	border-right: none;
}

#top-menu ul li.site_map {
background-color: #cc0000;
}

#top-menu ul li a {
  background-color: #5E5E86;
  text-decoration: none;
}


#top-menu ul.extras{
  float: right;
  border-right: 13px solid #000066;
  border-left: 1px solid white;
}

<!-- Not needed anymore becasue SiteMap link was removed from header.htm -->
/*#top-menu ul.extras li {
  border-right: 1px solid white;
}*/


/* Hack: IE6 ignores this style because of the '>'. */ 
ul.menu li > a {
  display: block;
}

#headers .submenu {
  height: 29px;
  width: 759px;
  border-bottom: 1px solid white;
  padding-left: 15px;
  background-color: #5E5E86;
}


#headers .submenu ul li {
  padding: 0;
  border: none;
}

#headers .submenu ul li a {
  padding: 0 10px;
  height: 1.3em;
  margin-top: 6px;
}

#headers .submenu ul li:first-child a {
  border-left: none;
}

/***** LEFT MENU *******************************************************************/




#left-bar {
  float: left;
  width: 177px;
  /*border: 1px solid white;*/
  background-color: #336699;
  color: white;
  font-size: 80%;
  border: 0px;
}

#left-bar .searchbar {
  text-align:left;
  padding-bottom:5px;
  padding-left:10px;
  background-color:#323266;
  font-weight: bold;
  margin-bottom:10px;
}

#left-bar .searchbartext {
  text-align:left;
  padding-bottom:10px;
  padding-top:10px;
}



#left-bar .section {
  padding-left: 13px;
  border-top: 1px solid white;
  border-right: 1px solid white;
  color:#FFF;
  width: 164px;
}

#left-bar .section a,
#left-bar .section div {
  display: block;
  background-color: #AAAAAA;
  border-left: 1px solid white;
  padding: 9px; /* changed by Ashley - we want it this way */
  /* padding-right: 40px right is now in the class styles for gallery, sitemap, contact us, and events.*/
  background-repeat: no-repeat;
  background-position: 95% 50%;
  text-decoration: none;
	color:#FFF;

}


#left-bar .section form {
  padding: 0px;
  margin: 0px;
}

#left-bar .section img.icon {
  float: right;
  margin-right: 9px;
}



#left-bar .three-one-one {
  /*background-color: #333366;*/
  background-color: #0173AF; /*change to this when 311 logo goes in */

}

#left-bar .three-one-one div {
/*  background-color: #80BEDB;*/
/*  color: white;*/
/*  font-size: 36pt;*/
/*  font-weight: bold;*/
/*  letter-spacing: 0.2em;*/
  padding: 0;
  
}

#left-bar .three-one-one a {
  padding: 0;
}

#left-bar .three-one-one img {
  margin: 0;
      border-right: 1px solid white;

}

#left-bar img {
  border: none;
}

#left-bar a {
  color: white;
}

#left-bar a:hover {
  text-decoration: none;
}



#left-menu .section.images {
/*Use this for an image that is 163 px wide (full width of the left nav), and with no a href tag. */
  display: block;
  background-color: #AAAAAA;
  border-left: 1px solid white;
  padding: 0px;
  background-repeat: no-repeat;
  
}

#left-bar .section img {
  padding:0px !important;
}

#left-bar .section img a{
  padding:0px !important;
}
/*---------------------------------------------------*/
/* Use for images where you want no top border ONLY!!*/

#left-bar .section-notopborder {
  background-color: #006699;
  padding-left: 13px;
  border-top: 0px;
}

#left-bar .section-notopborder a,
#left-bar .section-notopborder div {
  display: block;
  background-color: #AAAAAA;
  padding: 0px; /* changed by Ashley - we want it this way */
  /* padding-right: 40px right is now in the class styles for gallery, sitemap, contact us, and events.*/
  background-repeat: no-repeat;
  background-position: 95% 50%;
  text-decoration: none;
}

#left-menu .section-notopborder.images {
/*Use this for an image that is 163 px wide (full width of the left nav), and with no a href tag. */
  display: block;
  background-color: #AAAAAA;
  border-left: 1px solid white;
  padding: 0px;
  background-repeat: no-repeat;
}



/*---------------------------------------------------*/
/* Use for images where you want no padding for an image in the left nav - 163 px wide */

#left-bar .section-image {
  background-color: #006699;
/*  padding-left: 13px;*/
  border-top: 1px solid white;
}

#left-bar .section-image a,
#left-bar .section-image div {
  display: block;
  background-color: #AAAAAA;
  padding: 0px; /* changed by Ashley - we want it this way */
  /* padding-right: 40px right is now in the class styles for gallery, sitemap, contact us, and events.*/
  background-repeat: no-repeat;
  background-position: 95% 50%;
  text-decoration: none;
}

#left-menu .section-image.images {
/*Use this for an image that is 163 px wide (full width of the left nav), and with no a href tag. */
  display: block;
  background-color: #AAAAAA;
  border-left: 1px solid white;
  padding: 0px;
  background-repeat: no-repeat;
}

#left-bar .calendars a {
  padding: 0px;
  border-left: 1px solid white;
  background-repeat: no-repeat;
}

/*Same rss image used for all stylesheets - orange*/
#left-bar .rss a {
  background-image: url(/shared/Redesign/images/icons/rss_ongry.gif);
}

/*Same e-subscribe image used for all stylesheets - green*/
#left-bar .e-subscribe a {
  background-image: url(/shared/Redesign/images/icons/esubscribe_ongry.gif);
}






/***** RIGHT CONTENT ***********************************************************************/

#main {
  float: right;
  width: 773px;
}

#main a {
  text-decoration: underline;
}

#main a:hover {
  text-decoration: none;
}

/***** MAIN ********************************************************************************/

#content {
  float: left;
  width: 527px;
  padding: 10px 14px 14px 14px;
  min-height: 250px;
}

<!--PULL QUOTES -->
.pquoteright {    
	float: right;    
	width: 7em;    
	background: url(/shared/redesign/images/openquote.gif) top left no-repeat;    
	color: #030;    
	font-size: 1.4em;    
	line-height: 1;    
	font-style: italic;    
	padding: 0.5em;    
	margin: 0;
	font-family: "Times New Roman", Georgia, Times, serif;
}

.pquoteleft {    
	float: left;    
	width: 7em;    
	background: url(/shared/redesign/images/openquote.gif) top left no-repeat;    
	color: #030;    
	font-size: 1.4em;    
	line-height: 1;    
	font-style: italic;    
	padding: 0.5em;    
	margin: 0;
	font-family:Tahoma, Verdana, Geneva, sans-serif;
}
<!--END PULL QUOTES-->

#content2013bc {
  float: left;
  width: 700px;
  padding: 10px 14px 14px 14px;
}

#content h1 {
  margin-top: 0;
}

#content .subsections {
  text-align: center;
}

#content .subsections .section {
  display: inline;
  padding: 0px 6px;
}

#content .subsections img {
  margin-bottom: 8px;
  display: inline-block;
  border: none;
}

#content div.features {
  padding-left: 13px;
  background-color: #666666;
}

#content div.features h1 {
  margin: 0;
  padding: 10px;
  background-color: #AAAAAA;
  color: white;
  font-size: 80%;
  font-weight: normal;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
  
  /** Why, IE?  Why? **/
  position: relative;
}


/*---- START NEW Text Features ----*/

/*---- START Text Features ----*/
/*---- Added to base_style July.22.15 ----*/


#content div.textfeatures {
	margin-top: 15px;
}

#content div.textfeatures h3{
	padding-bottom: 10px;
  border-bottom:dotted 1px #666666; 
}

#content div.textfeatures ul {
  padding-left: 15px;
  line-height:17px;
}

#content div.textfeatures ul li { 
  padding: 3px;
  font-size:70%;
}

#content div.textfeatures div.subfeature {
  padding-top: 5px;
}

#content div.textfeatures .left {
  float: left;
  width: 48%;
}

#content div.textfeatures .right {
  float: right;
  width: 48%;
}

.subfeature a {
  color: #333333;
}

.subfeature a:visited {
  color: #666;
}

/*---- END NEW Text Features ----*/


#content div.features div.body {
  background-color: #EEEEEE;
  border-left: 1px solid white;
  padding: 8px;
}

#content div.features div.body ul {
  padding-left: 5px;
  line-height:17px;
}

#content div.features div.body ul li a{
  color: #333333;

}

#content div.features div.bodyTOC {
  background-color: #EEEEEE;
  border-left: 1px solid white;
  padding: 8px;
  
}

#content div.features div.bodyFULL {
  background-color: #EEEEEE;
  border-left: 1px solid white;
  padding: 8px;
  
}

#content div.bannerimage {
  padding-left: 12px;
  padding-top: 12px;
}



.two_cols .left {
  float: left;
  width: 48%;
  font-size:70%;
  line-height:15px;
}

.two_cols .right {
  float: right;
  width: 48%;
  font-size:70%;
  line-height:15px;
}

.two_cols a {
  color: #333333;
}

.two_cols a:visited {
  color: #666;
}

.two_colsTOC .left {
  float: left;
  width: 48%;
  font-size:75%;
}

.two_colsTOC .full {
  float: left;
  width: 100%;
  font-size:75%;
  line-height:20px;
  color: #000;

}

.two_colsTOC .right {
  float: right;
  width: 48%;
  font-size:75%;
}

.two_colsTOC a {
  color: #333333;
}


.two_cols ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.two_colsTOC ul {
  list-style: none;
  padding: 0;
  margin: 0;
}


.pageTop {
	font-size:70%;
	padding-bottom:15px;
	border-bottom:1px solid #cccccc;
	height:15px;

}

.pageTop a {
	background-image:url(/waterandwaste/images/bullet.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	float:right;
	display:block;	
}

/* Use this */

#lutopContainer {
	min-width: 525px;
    margin: auto;
	padding-top: 8px;
	margin-top: 50px;
	border-top: 1px solid #CCCCCC;
}

#lastUpdateDate {
    float: left;
    height: 20px;
	font-size:70%;
}

#topOfPage {
    height: 20px;
	font-size:70%;
    padding-right: 10px;
	display:block;	
}

#topOfPage a {
	float: right;
	background-image: url("/shared/redesign/images/bullet.gif");
    background-repeat: no-repeat;
	padding-left: 15px;
	display:block;
}

/* -------------------------- */


.pdf {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/pdf.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.word {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/word.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.excel {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/excel.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.email {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/email.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}
.http {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/http.png);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.pwrpnt {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/pwrpnt.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.wmp {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/wmp.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}
.audio {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/audio.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}
.youtube {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/youtube.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.flash {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/flash.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

.video {
	padding-right:22px;
	background-image:url(/shared/Redesign/images/ico/video.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

/* RSS Added by Ashley Sokal 20150109 - RSS icons are to be on the left side of text */
.rss {
	background-image: url(/shared/Redesign/images/ico/rss.gif); 
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}
.feedburner {
	background-image: url(/shared/Redesign/images/ico/google_feedburner.png); 
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:left;
	display:inline-block;
	vertical-align:top;
	min-height:18px;
}

/* TESTING BELOW - Not working in IE8 

#content .pdf {
	padding: 5px 25px 5px 0px;
	background-image:url(/shared/images/ico_pdf.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:text-top;
	min-height:18px;
}

#content .excel {
	padding: 5px 25px 5px 0px;
	background-image:url(/shared/images/ico_excel.gif);
	background-repeat:no-repeat;
	background-position:right;
	vertical-align:text-top;
	min-height:18px;
}


#right-bar .pdf {
	padding-right: 25px;
	background-image:url(/shared/images/ico_pdf.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:text-top;
	min-height:18px;
}


#right-bar .excel {
	padding-right:25px;
	background-image:url(/shared/images/ico_excel.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	vertical-align:text-top;
	min-height:18px;
}
*/

/***** RIGHT BAR *************************************************************************/

#right-bar {
  width: 214px;
  float: right;
  border-left: 1px solid white;
  padding-bottom: 10px;
}

#right-bar .section h1 a {
  color: #ffffff;
}

#right-bar .image {
  border-top: 1px solid white;
  padding-right: 10px;
}

#right-bar .image img {
  background-color: #AAAAAA;
  margin: 0;
  padding: 0px;
  color: white;
  border-right: 1px solid white;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
}

#right-bar .section {
  border-top: 1px solid white;
  padding-right: 11px;
}

#right-bar .section h1 {
  background-color: #AAAAAA;
  margin: 0;
  padding: 10px;
  font-size: 100%;
  font-weight: bold;
  color: white;
  border-right: 1px solid white;
  text-align:left;
}

#right-bar .section h2 {
  margin: 0;
  padding: 10px;
  font-size: 100%;
  font-weight: bold;
  color: white;
  border-right: 1px solid white;
  text-align:left;

}

#right-bar .section h3 {
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  text-align: left;
  color: #333366;
  border-right: 1px solid white;
}

#right-bar .section .body {
  background-color: #EEEEEE;
  border-top: 1px solid white;
  border-right: 1px solid white;
  padding: 5px 10px;
  font-size: 85%;
}

#right-bar .section.search .body {
  background-color: #ffffff;
  border-top: 1px solid white;
  border-right: 1px solid white;
  padding: 5px 10px;
  text-align:center;
}

#right-bar .section .body ul {
  margin: 0;
  padding-left: 15px;
  list-style-type: square;
  
}

#right-bar .one {
  background-color: #669999;
  color: #669999;
}

#right-bar .two {
  background-color: #CC9999;
  color: #CC9999;
}

#right-bar .three {
  background-color: #996699;
  color: #996699;
}

#right-bar .four {
  background-color: #9999cc;
  color: #996699;
}

#right-bar .five {
  background-color: #333399;
  color: #333399;
}


#right-bar .clerks {
  background-color: #5A7D1F;
  color: #000000;
  padding-top: 0px;
}


#trumbaclerks {
  background-color: #ffffff;
  width: 214px;
  float: left;
  border-left: 1px solid white;
  padding-bottom: 10px;
}




/* from CityNet*/
#right-bar .red {
	background-color: #CC0000;
	color: #CC0000;
}

#right-bar .green {
	background-color: #669999;
	color: #669999;
}

#right-bar .blue {
	background-color: #6699CC;
	color: #6699CC;
}

#right-bar .gold {
	background-color: #FFCC00;
	color: #FFCC00;
}

#right-bar .mauve{
	background-color:  #996699;
	color: #996699;
}

#right-bar .dkblue {
  background-color: #333399;
  color: #333399;
}

#right-bar .dkgreen {
  background-color: #336633;
  color: #336633;
}

#right-bar .ardblue {
  background-color: #00aaee;
  color: #00aaee;
}


#right-bar .clerks {
  background-color: #5A7D1F;
  color: #000000;
  padding-top: 0px;
}

#trumbaclerks {
  background-color: #ffffff;
  width: 214px;
  float: left;
  border-left: 1px solid white;
  padding-bottom: 10px;
}

/* from CityNet*/



#right-bar .threeoneone {
  background-color: #0173AF;
  color: #0173AF;
}

#right-bar .search {
  background-color: #ffffff;
  color: #ffffff;
}
#right-bar .emerg-one {
  background-color: #cc0000;
  color: #cc0000;
}

#right-bar .emerg-two {
  background-color: #038089;
  color: #038089;
}

#right-bar .emerg-three {
  background-color: #cc9933;
  color: #cc9933;
}

#right-bar .emerg-four {
  background-color: #333366;
  color: #333366;
}

#right-bar .utilitynews {
  background-color: #8FBE4A;
  color: #336699;
}

#right-bar .section h2.utility {
  background-color: #336699;
  margin: 0;
  padding: 10px;
  font-size: 100%;
  font-weight: bold;
  text-align: right;
  color: white;
  border-right: 1px solid white;
}

#right-bar img.rss {
  border: none;
  vertical-align: middle;
}

#right-bar a {
  color: #333333;
}

#right-bar a:visited {
  color: #666;
}

#right-bar .search form {
  color: #333333;
  display:inline;
  margin: 0px;
}

#right-bar {
  font-size: 80%;
}

#right-bar li {
  padding: 2px 0;
}

#right-bar .date {
  text-align: right;
  color: #000;
  margin-bottom: 5px;
}

.RtNavText {
  color: #000;
 
}


/***** FOOTER ***********************************************************************/

#footer {
  clear: both;
  display:block;
  padding: 1em;
  margin-top: 1em;
  background-color: #e4e4e4;
  text-align: left;
  font-size: 70%;
  border-top: 1px solid white;
  height: inherit;
  line-height: 20px;
  padding-top:20px;
}


.footer_box {
 float:left;
 width: 160px;
 margin-left: 10px;
 margin-right: 10px;

}
.footer_box a:link{
 display:block;
 text-decoration:none;
 border-bottom: solid thin  #999;
}
.footer_box a:visited{
 display:block;
 text-decoration:none;
 border-bottom: solid thin  #999;
 color: #336699;
}
.footer_box a:hover{
 text-decoration:none;
 border-bottom: solid thin  #999;
}
.footer_box a:active{
 text-decoration:none;
 border-bottom: solid thin  #999;
}

.connect {
 float:left;
 border-bottom: none;
 padding: 3px;
 margin-top: 3px;
 margin-left: 10px;
}
.connect a:link {
 border-bottom: none;
 padding: 0px;
}
.connect a:visited {
 border-bottom: none;
 padding: 0px;
}
.connect a:hover {
 border-bottom: none;
 padding: 0px;
}
.connect a:active {
 border-bottom: none;
 padding: 0px;
}

.copyright {
 clear: both;
 text-align:left;
 padding-top:5px;
  font-size: 80%;
 }


/*--------------------END Footer Styles------------------------------------------*/







/** ALTERNATIVE LAYOUTS **/
body.hide-right-bar #right-bar {
  display: none;
}

body.hide-right-bar #content {
  /*width: auto;*/
  min-width: 720px;
}

body.fluid #top-navigation {
  width: auto;
}

body.fluid #page {
  width: auto;
  min-width: 951px;
}

body.fluid #main {
  clear: left;
  float: none;
  width: auto;
  background-color: white;
}

body.fluid #content {
  float: none;
  width: auto;
}

body.fluid #header {
}


body.fluid #banner {
  height: 108px;
  background: url(/shared/Redesign/images/headerimgFluid.jpg);
  border-bottom: 1px solid white;
  border-left: 0px;
}
  
#dm0m0 {
  width: auto !important;
}

/* iMap styles */

#top-menu ul li.interactive {
  background-color: #669933;
}

#top-menu ul li.free {
  background-color: #0291DD;
}

#top-menu ul li.sale {
  background-color: #993366;
}

#banner-iMap {
  height: 108px;
  background: url(/shared/redesign/images/header.jpg);
  border-bottom: 1px solid white;
}




#Map {
  display: inline;
}

/* images... */
.imageLeft {
	
	clear: none;
	float: left;
	border: 1px solid #000;
	margin-right: 10px;
}

.imageRight {
	
	clear: none;
	float: right;
	border: 1px solid #000;
	margin-left: 10px;
}

.imageLeft-noborder {
	
	clear: none;
	float: left;
	border: none;
	margin-right: 10px;
}

.imageRight-noborder {
	
	clear: none;
	float: right;
	border: none;
	margin-left: 10px;
}


/***** TOP AD BAR **********************************************************/

#top-ad {
  width: 950px;
  margin: 0px auto;
  margin-top: 1em;
  margin-bottom: 4px;
  padding: 0px;
  color: white;
  font-size: 80%;
  border: 1px solid white;
  background-color:#FFF;
}

#top-ad a {
  color: white;
}


/***** MERGED STYLES FROM 05082004.css **********************************************************/

.k50 {
	font-size: 50%;
	color: #000000;

}
.k50B {
	font-size: 50%;
	font-weight: bold;
	color: #000000;
}
.r50 {
	font-size: 50%;
	color: #cc3333;
}
.r50B {
	font-size: 50%;
	font-weight: bold;
	color: #cc3333;
}
.g50 {
	font-size: 50%;
	color: #cc9933;
}
.g50B {
	font-size: 50%;
	font-weight: bold;
	color: #cc9933;
}
.b50 {
	font-size: 50%;
	color: #333399;
}
.b50B {
	font-size: 50%;
	font-weight: bold;
	color: #333399;
}
.bg50 {
	font-size: 50%;
	color: #336699;
}
.bg50B {
	font-size: 50%;
	font-weight: bold;
	color: #336699;
}
.bm50 {
	font-size: 50%;
	color: #3366cc;
}
.bm50B {
	font-size: 50%;
	font-weight: bold;
	color: #3366cc;
}
.w50 {
	font-size: 50%;
	color: #ffffff;
}
.w50B {
	font-size: 50%;
	font-weight: bold;
	color: #ffffff;
}

.k60B {
	font-size: 60%;
	font-weight: bold;

}

.k70 {
	font-size: 70%;
	color: #000000;

}
.k70B {
	font-size: 70%;
	font-weight: bold;
	color: #000000;

}


.k70i {
	font-size: 70%;
	font-style:italic;
	color: #000000;

}

.r70 {
	font-size: 70%;
	color: #cc3333;
}
.r70B {
	font-size: 70%;
	font-weight: bold;
	color: #cc3333;
}
.g70 {
	font-size: 70%;
	color: #cc9933;
}
.g70B {
	font-size: 70%;
	font-weight: bold;
	color: #cc9933;
}
.g70I {
	font-size: 70%;
	color: #cc9933;
        font-style: italic;
}
.b70 {
	font-size: 70%;
	color: #333399;
}
.b70B {
	font-size: 70%;
	font-weight: bold;
	color: #333399;
}
.bg70 {
	font-size: 70%;
	color: #336699;
}
.bg70B {
	font-size: 70%;
	font-weight: bold;
	color: #336699;
}
.bm70 {
	font-size: 70%;
	color: #3366cc;
}
.bm70B {
	font-size: 70%;
	font-weight: bold;
	color: #3366cc;
}
.w70 {
	font-size: 70%;
	color: #ffffff;
}
.w70B {
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
}
.f75B {
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
}
.k75 {
	font-size: 75%;
	color: #000000;

}
.k75B {
	font-size: 75%;
	font-weight: bold;
	color: #000000;

}
.r75 {
	font-size: 75%;
	color: #cc3333;
}
.r75B {
	font-size: 75%;
	font-weight: bold;
	color: #cc3333;
}
.g75 {
	font-size: 75%;
	color: #cc9933;
}
.g75B {
	font-size: 75%;
	font-weight: bold;
	color: #cc9933;
}
.b75 {
	font-size: 75%;
	color: #333399;
}
.b75B {
	font-size: 75%;
	font-weight: bold;
	color: #333399;
}
.bg75 {
	font-size: 75%;
	color: #336699;
}
.bg75B {
	font-size: 75%;
	font-weight: bold;
	color: #336699;
}
.bm75 {
	font-size: 75%;
	color: #3366cc;
}
.bm75B {
	font-size: 75%;
	font-weight: bold;
	color: #3366cc;
}
.w75 {
	font-size: 75%;
	color: #ffffff;
}
.w75B {
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
}
.k80 {
	font-size: 80%;
	color: #000000;

}
.k80I {
	font-size: 80%;
	font-style: italic;
	color: #000000;
}
.k80B {
	font-size: 80%;
	font-weight: bold;
	color: #000000;

}
.k80BI {
	font-size: 80%;
	font-weight: BOLD;
	font-style: italic;
	color: #000000;
}
.r80 {
	font-size: 80%;
	color: #cc3333;
}
.r80I {
	font-size: 80%;
	color: #cc3333;
	font-style: italic;
}
.r80B {
	font-size: 80%;
	font-weight: bold;
	color: #cc3333;
}
.R80BI {
	font-size: 80%;
	font-weight: BOLD;
	color: #cc3333;
	font-style: italic;
}
.g80 {
	font-size: 80%;
	color: #cc9933;
}
.g80I {
	font-size: 80%;
	color: #cc9933;
	font-style: italic;
}
.g80B {
	font-size: 80%;
	font-weight: bold;
	color: #cc9933;
}
.g80BI {
	font-size: 80%;
	font-weight: bold;
	color: #cc9933;
	font-style: italic;
}
.b80 {
	font-size: 80%;
	color: #333399;
}
.b80I {
	font-size: 80%;
	color: #333399;
	font-style: italic;
}
.b80B {
	font-size: 80%;
	font-weight: bold;
	color: #333399;
}
.b80BI {
	font-size: 80%;
	font-weight: bold;
	color: #333399;
	font-style: italic;
}
.bg80 {
	font-size: 80%;
	color: #336699;
}

.bg80I {
	font-size: 80%;
	color: #336699;
	font-style: italic;
}
.bg80B {
	font-size: 80%;
	font-weight: bold;
	color: #336699;
}
.bg80BI {
	font-size: 80%;
	font-weight: bold;
	color: #336699;
	font-style: italic;
}
.bm80 {
	font-size: 80%;
	color: #3366cc;
}
.bm80I {
	font-size: 80%;
	color: #3366cc;
	font-style: italic;
}
.bm80B {
	font-size: 80%;
	font-weight: bold;
	color: #3366cc;
}
.bm80BI {
	font-size: 80%;
	font-weight: bold;
	color: #3366cc;
	font-style: italic;
}
.w80 {
	font-size: 80%;
	color: #ffffff;
}
.w80B {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}
.w80I {
	font-size: 80%;
	color: #ffffff;
	font-style: italic;
}
.w80BI {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}
.k85 {
	font-size: 85%;
	color: #000000;
}
.k85I {
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	color: #000000;
}
.k85B {
	font-size: 85%;
	font-weight: bold;
	color: #000000;
}
.k85BI {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}

.r85 {
	font-size: 85%;
	color: #cc3333;
}
.r85I {
	font-size: 85%;
	color: #cc3333;
	font-style: italic;
}
.r85B {
	font-size: 85%;
	font-weight: bold;
	color: #cc3333;
}
.r85BI {
	font-size: 85%;
	color: #cc3333;
	font-weight: bold;
	font-style: italic;
}

.g85 {
	font-size: 85%;
	color: #cc9933;
}
.g85I {
	font-size: 85%;
	color: #cc9933;
	font-style: italic;
}
.g85B {
	font-size: 85%;
	font-weight: bold;
	color: #cc9933;
}
.g85BI {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}
.b85 {
	font-size: 85%;
	color: #333399;
}
.b85I {
	font-size: 85%;
	font-style: italic;
	color: #333399;
}
.b85B {
	font-size: 85%;
	font-weight: bold;
	color: #333399;
}
.b85BI {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}

.bg85 {
	font-size: 85%;
	color: #336699;
}
.bg85I {
	font-size: 85%;
	font-style: italic;
	color: #336699;
}
.bg85B {
	font-size: 85%;
	font-weight: bold;
	color: #336699;
}
.bg85BI {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}
.bm85 {
	font-size: 85%;
	color: #3366cc;
}
.bm85I {
	font-size: 85%;
	font-style: italic;
	color: #3366cc;
}

.bm85B {
	font-size: 85%;
	font-weight: bold;
	color: #3366cc;
}
.bm85BI {
	font-size: 85%;

	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}
.w85 {
	font-size: 85%;
	color: #ffffff;
}
.w85B {
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
}
.w85I {
	font-size: 85%;
	color: #ffffff;
	font-style: italic;
}
.w85BI {
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}
.k90 {
	font-size: 90%;
	color: #000000;
}
.k90B {
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}

.r90 {
	font-size: 90%;
	color: #cc3333;
}
.r90B {
	font-size: 90%;
	font-weight: bold;
	color: #cc3333;
}
.g90 {
	font-size: 90%;
	color: #cc9933;
}
.g90B {
	font-size: 90%;
	font-weight: bold;
	color: #cc9933;
}
.b90 {
	font-size: 90%;
	color: #333399;
}
.b90B {
	font-size: 90%;
	font-weight: bold;
	color: #333399;
}
.bg90 {
	font-size: 90%;
	color: #336699;
}
.bg90B {
	font-size: 90%;
	font-weight: bold;
	color: #336699;
}
.bm90 {
	font-size: 90%;
	color: #3366cc;
}
.bm90B {
	font-size: 90%;
	font-weight: bold;
	color: #3366cc;
}
.w90 {
	font-size: 90%;
	color: #ffffff;
}
.w90B {
	font-size: 90%;
	font-weight: bold;
	color: #ffffff;
}

.k100 {
	font-size: 100%;
	color: #000000;
}
.k100I {
	font-size: 100%;
	font-style: italic;
	color: #000000;
}
.k100B {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}
.k100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.r100 {
	font-size: 100%;
	color: #cc3333;
}
.r100I {
	font-size: 100%;
	font-style: italic;
	color: #cc3333;
}
.r100B {
	font-size: 100%;
	font-weight: bold;
	color: #cc3333;
}
.r100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}
.g100 {
	font-size: 100%;
	color: #cc9933;
}
.g100I {
	font-size: 100%;
	font-style: italic;
	color: #cc9933;
}
.g100B {
	font-size: 100%;
	font-weight: bold;
	color: #cc9933;
}
.g100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}
.b100 {
	font-size: 100%;
	color: #333399;
}
.b100I {
	font-size: 100%;
	font-style: italic;
	color: #333399;
}
.b100B {
	font-size: 100%;
	font-weight: bold;
	color: #333399;
}
.b100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}
.bg100 {
	font-size: 100%;
	color: #336699;
}
.bg100I {
	font-size: 100%;
	font-style: italic;
	color: #336699;
}
.bg100B {
	font-size: 100%;
	font-weight: bold;
	color: #336699;
}
.bg100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}
.bm100 {
	font-size: 100%;
	color: #3366cc;
}
.bm100I {
	font-size: 100%;
	font-style: italic;
	color: #3366cc;
}
.bm100B {
	font-size: 100%;
	font-weight: bold;
	color: #3366cc;
}
.bm100BI {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}
.w100 {
	font-size: 100%;
	color: #ffffff;
}
.w100B {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
.w100I {
	font-size: 100%;
	color: #ffffff;
	font-style: italic;
}
.w100BI {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}
.k110 {
	font-size: 110%;
	color: #000000;
}
.k110I {
	font-size: 110%;
	font-style: italic;
	color: #000000;
}
.k110B {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
}
.k110BI {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.r110 {
	font-size: 110%;
	color: #cc3333;
}
.r110I {
	font-size: 110%;
	font-style: italic;
	color: #cc3333;
}
.r110B {
	font-size: 110%;
	font-weight: bold;
	color: #cc3333;
}
.r110BI {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}
.g110 {
	font-size: 110%;
	color: #cc9933;
}
.g110I {
	font-size: 110%;
	font-style: italic;
	color: #cc9933;
}
.g110B {
	font-size: 110%;
	font-weight: bold;
	color: #cc9933;
}
.g110BI {
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #cc9933;
}
.b110 {
	font-size: 110%;
	color: #333399;
}
.b110I {
	font-size: 110%;
	font-style: italic;
	color: #333399;
}
.b110B {
	font-size: 110%;
	font-weight: bold;
	color: #333399;
}
.b110BI {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}
.bg110 {
	font-size: 110%;
	color: #336699;
}
.bg110I {
	font-size: 110%;
	font-style: italic;
	color: #336699;
}
.bg110B {
	font-size: 110%;
	font-weight: bold;
	color: #336699;
}
.bg110BI {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}
.bm110 {
	font-size: 110%;
	color: #3366cc;
}
.bm110I {
	font-size: 110%;
	font-style: italic;
	color: #3366cc;
}
.bm110B {
	font-size: 110%;
	font-weight: bold;
	color: #3366cc;
}
.bm110BI {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}
.w110 {
	font-size: 110%;
	color: #ffffff;
}
.w110B {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
}
.w110I {
	font-size: 110%;
	color: #ffffff;
	font-style: italic;
}
.w110BI {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}
.k150 {
	font-size: 150%;
	color: #000000;
}
.k150I {
	font-size: 150%;
	font-style: italic;
	color: #000000;
}
.k150B {
	font-size: 150%;
	font-weight: bold;
	color: #000000;
}
.k150BI {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;

}
.r150 {
	font-size: 150%;
	color: #cc3333;
}
.r150I {
	font-size: 150%;
	font-style: italic;
	color: #cc3333;
}
.r150B {
	font-size: 150%;
	font-weight: bold;
	color: #cc3333;
}
.r150BI {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}
.g150 {
	font-size: 150%;
	color: #cc9933;
}
.g150I {
	font-size: 150%;
	font-style: italic;
	color: #cc9933;
}
.g150B {
	font-size: 150%;
	font-weight: bold;
	color: #cc9933;
}
.g150BI {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}
.b150 {
	font-size: 150%;
	color: #333399;
}
.b150I {
	font-size: 150%;
	font-style: italic;
	color: #333399;
}
.b150B {
	font-size: 150%;
	font-weight: bold;
	color: #333399;
}
.b150BI {
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	color: #333399;
}
.bg150 {
	font-size: 150%;
	color: #336699;
}
.bg150I {
	font-size: 150%;
	font-style: italic;
	color: #336699;
}
.bg150B {
	font-size: 150%;
	font-weight: bold;
	color: #336699;
}
.bg150BI {
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	color: #336699;
}
.bm150 {
	font-size: 150%;
	color: #3366cc;
}
.bm150I {
	font-size: 150%;
	font-style: italic;
	color: #3366cc;
}
.bm150B {
	font-size: 150%;
	font-weight: bold;
	color: #3366cc;
}
.bm150BI {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}
.w150 {
	font-size: 150%;
	color: #ffffff;
}
.w150B {
	font-size: 150%;
	font-weight: bold;
	color: #ffffff;
}
.w150I {
	font-size: 150%;
	color: #ffffff;
	font-style: italic;
}
.w150BI {
	font-size: 150%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}


/* lowercase duplicates of above in order for css styles to work in using XHTML 1.0 doctype */

/*A  {
	color : #333399;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: underline;
}*/


.k50b {
	font-size: 50%;
	font-weight: bold;

}

.r50b {
	font-size: 50%;
	font-weight: bold;
	color: #cc3333;
}

.g50b {
	font-size: 50%;
	font-weight: bold;
	color: #cc9933;
}

.b50b {
	font-size: 50%;
	font-weight: bold;
	color: #333399;
}

.bg50b {
	font-size: 50%;
	font-weight: bold;
	color: #336699;
}

.bm50b {
	font-size: 50%;
	font-weight: bold;
	color: #3366cc;
}

.w50b {
	font-size: 50%;
	font-weight: bold;
	color: #ffffff;
}

.k60b {
	font-size: 60%;
	font-weight: bold;

}

.k70b {
	font-size: 70%;
	font-weight: bold;

}

.r70b {
	font-size: 70%;
	font-weight: bold;
	color: #cc3333;
}

.g70b {
	font-size: 70%;
	font-weight: bold;
	color: #cc9933;
}
.g70i {
	font-size: 70%;
	color: #cc9933;
        font-style: italic;
}

.b70b {
	font-size: 70%;
	font-weight: bold;
	color: #333399;
}

.bg70b {
	font-size: 70%;
	font-weight: bold;
	color: #336699;
}

.bm70b {
	font-size: 70%;
	font-weight: bold;
	color: #3366cc;
}

.w70b {
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
}
.f75b {
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
}

.k75b {
	font-size: 75%;
	font-weight: bold;

}

.r75b {
	font-size: 75%;
	font-weight: bold;
	color: #cc3333;
}

.g75b {
	font-size: 75%;
	font-weight: bold;
	color: #cc9933;
}

.b75b {
	font-size: 75%;
	font-weight: bold;
	color: #333399;
}

.bg75b {
	font-size: 75%;
	font-weight: bold;
	color: #336699;
}
.bm75 {
	font-size: 75%;
	color: #3366cc;
}
.bm75b {
	font-size: 75%;
	font-weight: bold;
	color: #3366cc;
}

.w75b {
	font-size: 75%;
	font-weight: bold;
	color: #ffffff;
}

.k80i {
	font-size: 80%;

	font-style: italic;
}
.k80b {
	font-size: 80%;
	font-weight: bold;

}
.k80bi {
	font-size: 80%;
	font-weight: BOLD;

	font-style: italic;
}

.r80i {
	font-size: 80%;
	color: #cc3333;
	font-style: italic;
}
.r80b {
	font-size: 80%;
	font-weight: bold;
	color: #cc3333;
}
.R80bi {
	font-size: 80%;
	font-weight: BOLD;
	color: #cc3333;
	font-style: italic;
}

.g80i {
	font-size: 80%;
	color: #cc9933;
	font-style: italic;
}
.g80b {
	font-size: 80%;
	font-weight: bold;
	color: #cc9933;
}
.g80bi {
	font-size: 80%;
	font-weight: bold;
	color: #cc9933;
	font-style: italic;
}

.b80i {
	font-size: 80%;
	color: #333399;
	font-style: italic;
}
.b80b {
	font-size: 80%;
	font-weight: bold;
	color: #333399;
}
.b80bi {
	font-size: 80%;
	font-weight: bold;
	color: #333399;
	font-style: italic;
}

.bg80i {
	font-size: 80%;
	color: #336699;
	font-style: italic;
}
.bg80b {
	font-size: 80%;
	font-weight: bold;
	color: #336699;
}
.bg80bi {
	font-size: 80%;
	font-weight: bold;
	color: #336699;
	font-style: italic;
}

.bm80i {
	font-size: 80%;
	color: #3366cc;
	font-style: italic;
}
.bm80b {
	font-size: 80%;
	font-weight: bold;
	color: #3366cc;
}
.bm80bi {
	font-size: 80%;
	font-weight: bold;
	color: #3366cc;
	font-style: italic;
}

.w80b {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}
.w80i {
	font-size: 80%;
	color: #ffffff;
	font-style: italic;
}
.w80bi {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}

.k85i {
	font-size: 85%;
	font-weight: normal;

	font-style: italic;
}
.k85b {
	font-size: 85%;
	font-weight: bold;

}
.k85bi {
	font-size: 85%;
	font-weight: bold;

	font-style: italic;
}

.r85i {
	font-size: 85%;
	color: #cc3333;
	font-style: italic;
}
.r85b {
	font-size: 85%;
	font-weight: bold;
	color: #cc3333;
}
.r85bi {
	font-size: 85%;
	color: #cc3333;
	font-weight: bold;
	font-style: italic;
}

.g85i {
	font-size: 85%;
	color: #cc9933;
	font-style: italic;
}
.g85b {
	font-size: 85%;
	font-weight: bold;
	color: #cc9933;
}
.g85bi {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}

.b85i {
	font-size: 85%;
	font-style: italic;
	color: #333399;
}
.b85b {
	font-size: 85%;
	font-weight: bold;
	color: #333399;
}
.b85bi {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}

.bg85i {
	font-size: 85%;
	font-style: italic;
	color: #336699;
}
.bg85b {
	font-size: 85%;
	font-weight: bold;
	color: #336699;
}
.bg85bi {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}

.bm85i {
	font-size: 85%;
	font-style: italic;
	color: #3366cc;
}

.bm85b {
	font-size: 85%;
	font-weight: bold;
	color: #3366cc;
}
.bm85bi {
	font-size: 85%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}

.w85b {
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
}
.w85i {
	font-size: 85%;
	color: #ffffff;
	font-style: italic;
}
.w85bi {
	font-size: 85%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}

.k90b {
	font-size: 90%;
	font-weight: bold;

}

.r90b {
	font-size: 90%;
	font-weight: bold;
	color: #cc3333;
}

.g90b {
	font-size: 90%;
	font-weight: bold;
	color: #cc9933;
}

.b90b {
	font-size: 90%;
	font-weight: bold;
	color: #333399;
}

.bg90b {
	font-size: 90%;
	font-weight: bold;
	color: #336699;
}

.bm90b {
	font-size: 90%;
	font-weight: bold;
	color: #3366cc;
}

.w90b {
	font-size: 90%;
	font-weight: bold;
	color: #ffffff;
}

.k100i {
	font-size: 100%;
	font-style: italic;

}
.k100b {
	font-size: 100%;
	font-weight: bold;

}
.k100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;

}

.r100i {
	font-size: 100%;
	font-style: italic;
	color: #cc3333;
}
.r100b {
	font-size: 100%;
	font-weight: bold;
	color: #cc3333;
}
.r100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}

.g100i {
	font-size: 100%;
	font-style: italic;
	color: #cc9933;
}
.g100b {
	font-size: 100%;
	font-weight: bold;
	color: #cc9933;
}
.g100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}

.b100i {
	font-size: 100%;
	font-style: italic;
	color: #333399;
}
.b100b {
	font-size: 100%;
	font-weight: bold;
	color: #333399;
}
.b100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}

.bg100i {
	font-size: 100%;
	font-style: italic;
	color: #336699;
}
.bg100b {
	font-size: 100%;
	font-weight: bold;
	color: #336699;
}
.bg100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}

.bm100i {
	font-size: 100%;
	font-style: italic;
	color: #3366cc;
}
.bm100b {
	font-size: 100%;
	font-weight: bold;
	color: #3366cc;
}
.bm100bi {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}

.w100b {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
}
.w100i {
	font-size: 100%;
	color: #ffffff;
	font-style: italic;
}
.w100bi {
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}

.k110i {
	font-size: 110%;
	font-style: italic;

}
.k110b {
	font-size: 110%;
	font-weight: bold;

}
.k110bi {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;

}

.r110i {
	font-size: 110%;
	font-style: italic;
	color: #cc3333;
}
.r110b {
	font-size: 110%;
	font-weight: bold;
	color: #cc3333;
}
.r110bi {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}

.g110i {
	font-size: 110%;
	font-style: italic;
	color: #cc9933;
}
.g110b {
	font-size: 110%;
	font-weight: bold;
	color: #cc9933;
}
.g110bi {
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #cc9933;
}

.b110i {
	font-size: 110%;
	font-style: italic;
	color: #333399;
}
.b110b {
	font-size: 110%;
	font-weight: bold;
	color: #333399;
}
.b110bi {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #333399;
}

.bg110i {
	font-size: 110%;
	font-style: italic;
	color: #336699;
}
.bg110b {
	font-size: 110%;
	font-weight: bold;
	color: #336699;
}
.bg110bi {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}

.bm110i {
	font-size: 110%;
	font-style: italic;
	color: #3366cc;
}
.bm110b {
	font-size: 110%;
	font-weight: bold;
	color: #3366cc;
}
.bm110bi {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}

.w110b {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
}
.w110i {
	font-size: 110%;
	color: #ffffff;
	font-style: italic;
}
.w110bi {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}

.k150i {
	font-size: 150%;
	font-style: italic;

}
.k150b {
	font-size: 150%;
	font-weight: bold;

}
.k150bi {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;

}

.r150i {
	font-size: 150%;
	font-style: italic;
	color: #cc3333;
}
.r150b {
	font-size: 150%;
	font-weight: bold;
	color: #cc3333;
}
.r150bi {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
}

.g150i {
	font-size: 150%;
	font-style: italic;
	color: #cc9933;
}
.g150b {
	font-size: 150%;
	font-weight: bold;
	color: #cc9933;
}
.g150bi {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #cc9933;
}

.b150i {
	font-size: 150%;
	font-style: italic;
	color: #333399;
}
.b150b {
	font-size: 150%;
	font-weight: bold;
	color: #333399;
}
.b150bi {
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	color: #333399;
}

.bg150i {
	font-size: 150%;
	font-style: italic;
	color: #336699;
}
.bg150b {
	font-size: 150%;
	font-weight: bold;
	color: #336699;
}
.bg150bi {
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	color: #336699;
}

.bm150i {
	font-size: 150%;
	font-style: italic;
	color: #3366cc;
}
.bm150b {
	font-size: 150%;
	font-weight: bold;
	color: #3366cc;
}
.bm150bi {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #3366cc;
}

.w150b {
	font-size: 150%;
	font-weight: bold;
	color: #ffffff;
}
.w150i {
	font-size: 150%;
	color: #ffffff;
	font-style: italic;
}
.w150bi {
	font-size: 150%;
	font-weight: bold;
	color: #ffffff;
	font-style: italic;
}

.bg311 {
	font-size: 110%;
	font-weight:bold;
	color: #336699;
	text-decoration:none !important;
}
.bg311email {
	font-size: 90%;
	font-weight:bold;
	color: #336699;
	text-decoration:none !important;
}