body{
	margin:0 auto;
	text-align:center;
	border-top:8px solid #009D70;
	background-color:#CBD3E6;
	font:0.7em Verdana, Arial, Helvetica, sans-serif;
}
*{
	margin:0;
	padding:0;
}
p{
	margin-bottom:1.2em;
}
h1{
	color:#0066FF;
	border-bottom:2px solid #0066FF;
	margin:20px 0;
	line-height:1.3;
	font-size:1.8em;
	font-weight:normal;
}
h2{
	color:#003399;
	font-size:1.4em;
	margin:1em 0;
}
h3{
	color:#003399;
	font-size:1.2em;
	margin:0 0 4px 0;
}

#bodyWrap{
	margin:0 auto;
	background:url(/css/images/bg-wrapper.gif) repeat-y top center;	
}
#wrapper{
	margin:0 auto;
	text-align:left;
	width:940px;
	padding:0 15px;
	border-bottom:8px solid #009D70;
	background:#FFF;	
}
#banner{
	position:relative;
	height:120px;
	background:url(images/canadabay_logo.gif) no-repeat scroll 657px 45px;

}
#banner a#homeLink{
	position:absolute;
	display:block;
	width:200px;
	height:82px;
	top:20px;
	right:10px;
	text-decoration:none;
}

#globalNav{
	height:50px;
}
#groupImage{
	background:url(/css/images/bg-hero1.jpg) no-repeat center center;
	height:80px;
	position:relative;
}
#groupImage #frame{
	background:url(/css/images/group_overlay.png) no-repeat;
	height:80px;
}
#heroImage{
	background:url(/css/images/bg-hero1.jpg) no-repeat center center;
	height:350px;
	position:relative;
}
#heroImage #frame{
	background:url(/css/images/hero_overlay.png) no-repeat;
	height:350px;
}
#heroImage #spotlight{
	position:absolute;
	left:0px;
	bottom:0px;
	width:425px;
	color:#FFF;
}
#heroImage #spotlight .tab{
	float:left;
	border-bottom:1px solid #FFF;
	height:22px;
	line-height:22px;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
#heroImage #spotlight .corner{
	height:22px;
	width:11px;
	background:url(/css/images/bg-spotlight_tab.png) no-repeat right top;
	float:left;
	border-bottom:1px solid #FFF;
	overflow:hidden;
}
#heroImage #spotlight .tab span{
	padding:0 20px;
	background:#001e5b;
	display:block;
}
#heroImage #spotlight .padLayer{
	padding:20px;
}
#heroImage #spotlight .bdy{
	background:url(/css/images/bg-spotlight_body.png) no-repeat;
	height:140px;
	clear:left;
	font-size:.95em;
	line-height:1.4;
}
#heroImage #spotlight h3{
	font-size:1.2em;
	margin-bottom:7px;
	line-height:1;
	color:#FFF;
}
#heroImage #spotlight img{
	float:left;
	border:1px solid #FFF;
}
#heroImage #spotlight a{
	color:#FFF;
}
#heroImage #homeCalendar{
	position:absolute;
	top:30px;
	right:15px;
	padding:0;
}
#heroImage #calendarWrapper{
	background:url(/css/images/bg-homeCalendar.png) no-repeat top left;
	width:197px;
	height:260px;
	text-align:center;
}
#calendarWrapper h3{
	color:#FFF;
	font-size:15px;
	line-height:1;
	text-align:left;
	padding:10px 10px 0;
}
#calendarHeading{
	width:140px;
	margin:20px auto 8px;
	font-size:1.1em;
}
#calendarHeading a{
	color:#003399;
}
#calendarName{
	text-transform:uppercase;
}
#calendarBack{
	float:left;
}
#calendarNext{
	float:right;
}
#calendarBack a,
#calendarNext a{
	font-size:.9em;
	text-decoration:none;
}
#calendar table{
	margin:auto;
}
#calendar th{
	color:#003399;
	font-weight:normal;
	padding:0 2px 2px;
}
#calendar td{
	padding:1px 2px 2px;
}
#calendar td.on{background:#009966;}
#calendar td a{
	color:#FFF;
	text-decoration:none;
}
#calendar td a:hover{text-decoration:underline;}
#currently{
	position:absolute;
	bottom:20px;
	left:15px;
	width:167px;
	text-align:left;
} 
#currently h3{
	margin:0 0 5px;
	color:#003399;
	border-bottom: 1px solid #003399;
	font-size:1em;
	padding:0 0 3px 0;
	text-transform:uppercase; 
}
#currently div{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
}
#currently .temp{
	float:right;
}


/*  Home Page styles  */
#homeLeft{
	width:425px;
	float:left;
	background:url(images/bg-homeLeft.gif) no-repeat top left;
	position:relative;
}
#homeLeft a.morenews{
	float:right;
	color:#0066FF;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:.9em;
	font-size:.95em;
}
.newsSum{
	margin:0 0 15px;
	clear:both;
	line-height:1.4;
}
.newsSum img{
	float:right;
	margin:0 0 5px 8px;
	border:1px solid #003399;
	margin-top:.25em;
}
.newsSum h3{
	font-size:1.1em;
	color:#003399;
	margin-bottom:.3em;
}
.newsSum h3 a:link,
.newsSum h3 a:visited{
	color:#003399;
	text-decoration:none;
}
.newsSum h3 a:hover{text-decoration:underline;}
#homeCenter{
	position:relative;
	width:283px;
	float:left;
	margin-left:10px;
	background:url(images/bg-homeCenter.gif) no-repeat top left;
}
.home #content #homeLeft .padLayer,
.home #content #homeCenter .padLayer{
	padding:20px;
}
#homeLeft h2,
#homeCenter h2{
	margin:0;
	color:#0066FF;
	border-bottom:2px solid #0066FF;
	line-height:1.3;
	font-size:1.7em;
	font-weight:normal;
	padding-bottom:2px;
	margin-bottom:15px;
}
#homeLeft ul,
#homeCenter ul{
	margin:0 0 15px 4px;
	line-height:1.3;
	list-style:none;
}
#homeLeft ul{margin-left:9px;}
#homeLeft ul li,
#homeCenter ul li{
	background:url(images/bg-homeCenterLi.gif) no-repeat left .6em;
	margin:0 0 7px 0;
	padding-left:10px;	
}
#homeLeft ul li a,
#homeCenter ul li a{
	vertical-align:baseline;
}
#homeRight{
	position:relative;
	float:right;
	/*margin-left:728px;*/
	width:212px;
	padding-bottom:12px;
	background:url(images/bg-leftNavBot.gif) no-repeat bottom left;
	margin-bottom:15px;
}
#homeRight h2{
	margin:0;
	padding:9px 8px 7px;
	background:#0049db url(images/bg-leftNavH2.gif) no-repeat top left;
	border-bottom:1px solid #003399;
	color:#FFF;
	font-size:1.3em;
	line-height:1;  
}
.home #content #homeRight .padLayer{
	padding:10px;
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}
#homeRight .padLayer .puff img{
	position:relative;
}

#contentWrap{
	margin-top:10px;
}
#content{
	float:right;
	width:718px;
	line-height:1.4;
}
#content .padLayer{
	padding:25px 20px 25px;
	background:url(/css/images/bg-contentTop.gif) no-repeat;
	position:relative;
}
.home #content,
.noLeft #content{
	float:none;
	width:auto;
}
.home #content .padLayer{
	padding:10px 0px 0;
	background:none;
}
.noLeft #content .padLayer{
	background:url(/css/images/bg-contentTopNoLeft.gif) no-repeat;
}
#breadcrumbs{
	color:#cacaca;
	font-size:1em;
}
#breadcrumbs a:link,
#breadcrumbs a:visited{
	color:#0066FF;
	text-decoration:none;
}
#breadcrumbs a:hover{
	text-decoration:underline;
}
#breadcrumbs .current{
	color:#666666;
}
#breadcrumbs .bluebold{
	text-transform:uppercase;
	float:left;
	width:9.5em;
}
#content #breadcrumbs ul{
	list-style:none;
	margin:0;
}
#content #breadcrumbs li{
	display:inline;
	padding:0;
	background:none;
}




#content #level4Nav{
	margin:0 0 20px 20px;
	padding:27px 0 0;
	background:url(images/bg-colTopGreen.gif) no-repeat top left;
	float:right;
	width:200px;
	line-height:1.3;
	list-style:none;
}
#content #level4Nav a.on{
	color:#009d71;
	text-decoration:none;
}
#content #level4Nav a.on:hover{
	text-decoration:underline;
	color:#003399;
}
#content #level4Nav li{
	background:url(images/bg-4thLevelLi.gif) no-repeat left .45em;
	margin:0 5px 7px 10px;
	padding-left:14px;
}
.section{
	margin:0 0 15px 0;	
}
.related h3{
	color:#003399;
	font-size:1.2em;
	margin:0 0 4px 0;
}
#content ul, #content ol{
	margin:0;
	margin:10px 0 10px 9px;
}

#content ul{list-style:none;}
#content ul li{
	background:url(images/bg-homeCenterLi.gif) no-repeat left .65em;
	padding-left:10px;
}
#content ol li{
	margin-left:15px;
}

.related li{
	margin:0 0 3px 0;
	line-height:1.5;
}
#content ul li.mov{
	background:none;
}


#landing .section{
	padding:0 0 15px;
	border-bottom:2px solid #0066FF;
	float:left;
	width:100%;
}

#leftNav{
	margin-right:728px;
	padding-bottom:12px;
	background:url(images/bg-leftNavBot.gif) no-repeat bottom left;
	font-size:1.00em;
}
#leftNav h2{
	margin:0;
	padding:12px 10px 7px;
	background:#0049db url(images/bg-leftNavH2.gif) no-repeat top left;
	border-bottom:1px solid #003399;
	color:#FFF;
	font-size:1.1em;  
}
#leftNav ul{
	list-style:none;
	padding:10px 10px 15px;
	border:1px solid #d5d5d5;
	border-width:0 1px;
	line-height:1.5;
}
#leftNav ul li{
	padding:2px;
	border-bottom:2px solid #0066FF;
}
#leftNav ul li.last{
	border:none;
}
#leftNav ul li a{
	font-weight:bold;
	text-decoration:none;
}
#leftNav ul li a:link,
#leftNav ul li a:visited{
	color:#003399;
}
#leftNav ul li a.on{
	color:#0066FF !important;
}
#leftNav ul li a:hover{
	text-decoration:underline;
}


#leftNav ul ul{
	padding:0;
	border:none;
	margin:5px 10px 5px 20px;
	font-size:.95em;
}
#leftNav ul ul li{
	padding:1px 0;
	border:none;
}
#leftNav ul ul li a{
	font-weight:normal;
	text-decoration:underline;
}
#leftNav ul ul li a.on{
	text-decoration:none;
}
#leftNav ul ul li a:hover{
	text-decoration:none;
}
#leftNav ul ul li a.on:hover{
	text-decoration:underline;
}

#right{
	float:right;
	margin:0 0 20px 20px;
	width:200px;
}
#right div.img,
.images div.img{
	margin:0 0 20px 0;
}
#right img,
.images img{
	border:1px solid #003399;
}
#right #puffs{
	padding:25px 10px 10px;
	background:url(images/bg-colTopBlue.gif) no-repeat top left;
}
#right #puffs .puff img{
	margin:3px 10px 5px 0;

}
ul.links{
	list-style:none;
	margin:5px 0 5px 5px;
}
ul.links li{
	background:url(images/bg-puffLi.gif) no-repeat left .6em;
	margin:0 0 3px 0;
	padding-left:10px;
	line-height:1.45;
}
.event#right{
	width:180px;
	padding:30px 10px 10px;
	background:url(images/bg-colTopBlue.gif) no-repeat top left;
}
.event#right h3{
	color:#003399;
	margin:15px 0 5px;
	font-size:1em;
	text-transform:uppercase;
}
.event#right img{
	float:left;
	margin:3px 10px 5px 0;
	border:1px solid #003399;
}
.images{
	float:right;
	margin:0 0 20px 20px;
	text-align:center;
}

#utilLinks{
	list-style:none;
	padding:10px 0 20px;
	clear:both;
	margin-left:243px;
}
#utilLinks li{
	display:inline;
	margin-right:43px;
}
#utilLinks li.lastupdated{
	color:#009966;
}
#utilLinks a:link,
#utilLinks a:visited{
	color:#009966;
	text-decoration:none;
}
#utilLinks a:hover{text-decoration:underline;}
#utilLinks .printer{
	padding-left:20px;
	background:url(images/icon-print.gif) no-repeat left center;
}
#utilLinks .email{
	padding-left:20px;
	background:url(images/icon-email.gif) no-repeat left center;
}
#footer{	
	border-top:1px solid #cacaca;
	clear:both;
	margin-top:20px;
}
#footer #verve{
	float:left;
	margin:8px 0 0;
	font-size:.8em;
}
#footer #verve a{
	color:#c0c0c0;
	text-decoration:none;
}
#footer #verve img{
	vertical-align:-.25em;
}
#tertiaryNav{
	list-style:none;
	padding:10px 0 5px 0;
	text-align:right;
	margin-left:150px;
}
#tertiaryNav li{
	display:inline;
	padding:0 11px 0 7px;
	border-right:1px solid #cacaca;
	margin:0;
}
#tertiaryNav li#last{
	border:none;
	padding-right:0;
}
#tertiaryNav a:link,
#tertiaryNav a:visited{
	color:#009966;
	text-decoration:none;
}
#tertiaryNav a:hover{text-decoration:underline;}

/*   Banner Elements   */
#banner ul{
	list-style:none;	
	background:url(images/bg-secNav.gif) repeat-x bottom;
	height:33px;
	float:left;
	font-size:0.95em;
	line-height:1.2;
}
#banner ul li{
	float:left;
	display:inline;
	padding:10px 0;	
}
#banner ul li.first{
	background:url(images/bg-secNavLeft.gif) no-repeat left bottom;
	padding-left:10px;
}
#banner ul li.last{
	background:url(images/bg-secNavRight.gif) no-repeat right bottom;
	padding-right:10px;
}
#banner ul li.lastIntranet{
	background:url(images/bg-secNavRight-burg.gif) no-repeat right bottom;
	padding-right:10px;
}
#banner ul li a{
	padding:0 10px;
	border-right:1px solid #009d71;
	font-weight:bold;
	text-decoration:none;
}
#banner ul li.last a,#banner ul li.lastIntranet a{border:none;}
#banner ul li a:link,
#banner ul li a:visited{
	color:#009D71;
}
#banner ul li a.on:link,
#banner ul li a.on:visited{
	color:#003399 !important;
}
#banner ul li a:hover{
	text-decoration:underline;
}

#banner ul li.lastIntranet a:link,#banner ul li.lastIntranet a:visited{color:#800000!important;}

#banner #search{
	position:absolute;
	top:84px;
	left:10px;
	line-height:20px;
	font-size:1em;
}
#banner #search label{
	color:#003399;
	font-weight:bold;
	vertical-align:7%;
}
#banner #search input{
	margin:0 3px;
}
#banner #search input.btn{vertical-align:-6px;}
#banner #search a{vertical-align:10%;}

/*  Global Navigation  */
#globalNav{
	list-style:none;
	height:48px;
	overflow:hidden;
	font-size:1em;
	line-height:1.4;
	margin:0 -2px 6px;
}
#globalNav li{
	display:block;
	float:left;
	background:url(images/bg-mainNavSep.gif) no-repeat right top;
}
#globalNav li.last{background:none;}
#globalNav li a{
	display:block;
	padding:6px 10px 12px 12px;
	height:32px;
	overflow:hidden;
	background:url(images/bg-mainNav.gif) no-repeat center top;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-right:2px;
}

#globalNav li.first a{
	background:url(images/bg-mainNav.gif) no-repeat left top;
}
#globalNav li.last a{
	background:url(images/bg-mainNav.gif) no-repeat right top;
	margin:0;
}
#globalNav li a:hover{text-decoration:underline;}
#globalNav li a.on{background-image:url(images/bg-mainNavHover.gif)}

/*   Marketing Puffs   */
.puff{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:2px solid #0066FF;
	font-size:1em;
	line-height:1.3;
	clear:left;
}
.puff#calendarPuff{
	background:url(images/bg-colTopGreen.gif) no-repeat top left;
	border:none;
	padding:25px 10px 0;
	text-align:center;
	
}
.puff#calendarPuff h3{
	color:#009d71;
	text-transform:uppercase;
	text-align:left;
}
.puff#calendarPuff #calendarHeading{
	margin-top:5px;
}
.puff h3,
.tile h3{
	color:#003399;
	margin-bottom:4px;
	font-size:1em;
}
.puff img,
.tile img{
	float:left;
	margin:3px 10px 5px 0;
	border:1px solid #003399;
}
#content .puff ul,
#content .tile ul{
	margin:3px 0 3px 6px;
}
.tile{
	font-size:1em;
}
.tile h3{
	font-size:1.1em;
}
.tile img{
	margin-bottom:0;
}
.tileRow{
	text-align:right;
}
.tileRow .tile{
	width:215px;
	text-align:left;
	margin:0 0 0 240px;
}
.tileRow .tile h3{
	font-size:1em;
}
.tile#leftTile{
	float:left;
	margin:0;
}

/*  Functions  */
.clearFunction{
	clear:both;
	border-color:#0066ff;
	border-style:solid;
	border-width:1px 0;
}
.clearFunction#pageCalendar{border-top:none;}
.selector{
	margin:10px 0;
}
.selector td{
	padding:0 10px;
}
.selector label{
	color:#003399;
	margin-right:8px;
}
.selector option{
	padding:0 10px 0 4px;
}
.listing{
	width:100%;
}
.listing .right{
	text-align:right;
}
.listing tr{
	padding:0 5px;
}
.listing td,
.listing th{
	padding:5px 10px;
}


.listing th{
	background:#e2e2e2;
	border-color:#0066ff;
	border-style:solid;
	border-width:1px 0;
}
.listing tr.even{
	background:#f1f1f1;
}
.listing .date{
	padding-left:5px;
	width:65px;
	color:#000;
}
.listing .time{
	text-align:right;
	padding-right:5px;
	text-transform:uppercase;
	width:65px;
}
.listing#reports{
	width:99%;
	border-bottom:1px solid #0066FF;
	margin:15px 0;
}
.listing li{
	list-style:none;
	margin-left:10px;
}
#horizCal{
	background:url(images/bg-calFlatTop.gif) no-repeat top left;
	border-bottom:1px solid #0066ff;
	padding:25px 0 7px 7px;
}

#horizCal td{
	text-align:center;
	width:18px;
	padding:1px 0;
}
#horizCal tr.days td{
	color:#003399;
}
#horizCal tr.days td.we{
	color:#6699ff;
}
#horizCal td.on{background:#009966;}
#horizCal td a{
	color:#FFF;
	text-decoration:none;
}
#horizCal td a:hover{text-decoration:underline;}
#businessList .listing td,
#businessList.listing th{
	padding:1px;
}
#businessList h3{
	font-size:1.4em;
	color:#fff !important;
}
#businessList h4{
	font-size:1.3em;
	margin:8px 0 5px 0;
}
#businessList .listing{
	border-top:1px solid #0066ff;
}
#busiRight div{
	margin-bottom:1em;
}
#legend strong{display:block;margin-bottom:8px;}
#legend img{vertical-align:-3px;margin-right:10px;}
.BusinessDetail{
	margin:2px 0 8px 0;
	padding:8px;
}
.BusinessDetail strong{
	width:250px;
	display:block;
}
.BusinessDetail .icons{
	float:right;
}
.MagGlass{
	background-image:url(/css/images/mag_glass.png);
	height:22px;
	width:22px;
	overflow:hidden;
	float:left;
}
.AlsoSee{
	margin-left:35px;
}
#latestNews .newsSum{
	margin:0;
	clear:left;
	padding-top:10px;
}
#latestNews .newsSum h3{
	font-size:1.2em;
}
#latestNews .newsSum img{
	float:left;
	margin:2px 10px 5px 0;
}
#newsButton{
	clear:left;
	padding:25px 0 0;
}
#newsButton a img{border:none;}

#archiveNews .selector{margin-top:0;}
#archiveNews .selector td{
	padding:0 20px 0 0;
}
#archiveNews ul{
	list-style:none;
	margin:0;
	padding:5px 0;
	border-width:1px 0;
	border-style:solid;
	border-color:#0066FF;
}
#archiveNews ul li{
	margin:5px 10px;
}
#person .images{
	float:left;
	margin:0 15px 10px 0;
}
.conDetail{
	margin:0 0 10px 0;
}
.conDetail#last{
	margin:0 0 20px 0;
}
.conDetail span{
	width:7em;
	display:block;
	float:left;
	color:#0066FF;
}
.conDetail a{
	color:#0066FF;
}

#pageGallery,
#photoGallery{
	margin:10px 0;
	list-style-type:none;
	display:inline;
	text-align:left;
	float:left;
	width:100%;
}
 .rightMargin#pageGallery,
 .rightMargin#photoGallery{
	width:455px;
}
#pageGallery div,
#photoGallery div{
	float:left;
	text-align:center;
	margin:0 1% 0 0;
	padding:5px;
	width:30%;
}
#pageGallery div div,
#photoGallery div div{
	margin:0 auto;
	float:none;
	padding:0 5px;
	line-height:1.3;	
}
#pageGallery div.clear,
#photoGallery div.clear{
	float:none;
	padding:0;	
}
#pageGallery div img,
#photoGallery div img{
	border:1px solid #003399;
}
#pageGallery .clear,
#photoGallery .clear{
	margin-bottom:10px;
}

.pages{
	margin:5px 0;
	text-align:center;
	float:none;
	text-align:left;
	border-color:#009d71;
	border-style:solid;
	border-width:0;
	padding:8px 0;
	clear:left;
}
.pages#top{border-bottom-width:1px;}
.pages#bottom{border-top-width:1px}
.pages .PrevNext{
	float:right;
}
.grey{color:#999999;}


.searchSum{
	background-color:#e2e2e2;
	border:1px solid #0066ff;
	border-width:1px 0;
	padding:5px 10px;
}
.searchpages{
	padding:5px 10px;
}
.searchpages .prevnext{float:right;}
#searchresults{
	border:1px solid #0066ff;
	border-width:0 0 1px;
}
#searchresults div{
	padding:8px 10px;
}
#searchresults div.even{background-color:#f1f1f1;}
#searchresults div div{
	padding:0;
}
#content #advancedSearch .form{
	margin:5px 0;
	padding:0 10px;
	border-bottom:1px solid #0066ff;
}
#advancedSearch .form label{
	color:#003399;
	width:12em;
}
#advancedSearch .form label.radio{
	font-weight:normal;
	color:#000;
}
/*  Site Map  */
#siteMap{margin-bottom:20px;}
#siteMap .section{
	width:32%;
	float:left;
	margin:0 1% 20px 0;
}
#siteMap h3{
	font-size:1em;
	text-transform:uppercase;
	margin:0 0 1px;
}
#siteMap h3 a{
	color:#003399;
	text-decoration:none;
}
#siteMap h3 a:hover{text-decoration:underline;}
#siteMap .clear{
	border-bottom:1px solid #0066FF;
	margin-bottom:20px;
}
#siteMap ul{
	margin:1px 15% 0px 20px;
}
#siteMap ul ul{
	margin:1px 0 0px 10px;
}
#siteMap li{
	margin-bottom:2px;
	background-image:url(images/bg-puffLi.gif);
}

/*  Forms  */
#content ul.form,
ul.form{
	margin:0;
	list-style:none;
}
#content .form li,
.form li{
	margin:0;
	padding:5px 0;
	background:none;
}
.form label{
	color:#0066FF;
	font-weight:bold;
	width:17.5em;
	float:left;
	line-height:1.9;
	display:block;
}
.form input{
	width:200px;
}
.form input.radio{
	vertical-align:-.15em;
}
.form .btn{
	width:auto;
}
.form .radio{
	width:auto;
	float:none;
	display:inline;
}

.newsletters .inputs{
	margin-left:17.5em;
	line-height:2;
}
.newsletters input{
	width:15px;
	margin:0;
	padding:0;
}


#toFriend label{
	width:12em;
}
.form option{
	padding:0px 3px;
}
.back{
	margin-top:15px;
	clear:both;
}
a:link{
	color:#003399;
}
a:visited{
	color:#0066FF;
}
a:hover{
	text-decoration:none;
}
.icon{
	white-space:nowrap;
}
a .icon img,
.icon img{
	border:none !important;
	float:none !important;
	vertical-align:bottom;
	margin:0 0 0 2px!important;
}
.date{
	color:#999999;
	margin-bottom:10px;
}
.moreLink{margin-top:5px;}
.bluebold{
	color:#003399;
	font-weight:bold;
}
.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:0px;
}
.print{display:none;}

/* Blog specific CSS */
.blogcomment {
	padding:20px 0;
}
.blogcomment hr{
	border-width:1px 0 0 0;
	border:1px solid #CCC;
	margin:5px 0;
	padding:0;
}
.blogcomment p{
	margin:0;
	padding:0;
}
.blogcomment h3{
	color:#000;
	font-size:16px !important;
}
.blogtag, .blogtag li{
	list-style-type:none !important;
	background:none !important;
	margin:5px 5px !important;
	padding:0 !important;
}
.blogtag a{
	color:#003399 !important;
}
#blogyear ul,#blogyear li{
	list-style-type:none;
	background:none !important;
	margin:5px 5px !important;
	padding:0 !important;
}
#blogyear ul li ul li ul li a{
    background:url('/css/images/bg-puffLi.gif') 0 0.6em no-repeat;
    padding:0 0 0 8px;
    display:block;
}
#blogyear .bullet_on{
	background:url('/css/images/bullet_on.gif') center left no-repeat;
	padding-left:15px;
}
#blogyear .bullet_off{
	background:url('/css/images/bullet_off.gif') center left no-repeat;
	padding-left:15px;
}
#blogyear a{
	color:#003399 !important;
}
#blogyear a.on{
	color:#0066FF !important;
}
#commentbox img{
    border:none;
    float:none !important;
    margin:0 !important;
}
#commentbox label{
    width:100px;
}
.sharethis img{
    border:1px solid #FFF !important;
    float:none !important;
    margin:0 0 0 1px !important;
    padding:0 !important;
}

/* <end> Blog specific CSS */
