/* 
================================
DenverGov Global Styles
================================
*/   
* {margin-top:0; 
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F6F6F6;
}
bodyiFrame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
A:link  {
	color: #336699;
	text-decoration:underline;
}

A:visited   {
	color: #330066;
	text-decoration:underline;
}

A:active    {
	color: #336699;
	text-decoration:underline;
}

A:hover {
	color: #33CCFF;
	text-decoration:underline;
}

.skinmaster {
	moz-border-radius-bottomleft: 15px;
	moz-border-radius-bottomright: 15px;
	moz-border-radius-topleft: 3px;
	moz-border-radius-topright: 3px;
	background-color: #FFFFFF;
	padding-left: 30px;
	background-image: url(LeftDots.gif);
	background-repeat: repeat-y;
	background-color: #F6F6F6;
	width: 100%;
	margin:0px;
	padding-right:0px;
}
.pagemaster {
	background-color: #F6F6F6;
	margin: 0px;
	padding: 0px;
	width:100%;
}
.banner {
width: 100%;
}

.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacityit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
-moz-opacity: .6
}
/* 
================================
Global Header Styles
================================
*/   
h1
{
	font-size:165%;
	font-style:normal;
	margin : 0px;
	padding: 0px;
}
h2 
{
	font-size:120%;
	font-style:normal;
	margin : 0px;
	padding: 0px;
}
h3 
{
	font-size: 100%;
	font-style:normal;
	margin : 0px;
	padding: 0px;
}
h4 
{
	font-size: 85%;
	font-style:normal;
	margin : 0px;
}      

#header {
	height: 83px;
	background: #00224D url(MainBanner.gif) no-repeat;
	margin: 0px;
}
.SearchTextBox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 2px ridge #FFFFFF;
	font-weight: bold;
}
#SearchContainer 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FDBA2F;
	position: absolute;
	top: 20px;
	right: 30px;
}
#Directory 
{
	top: 42px;
	position: absolute;
	right: 30px;
	padding-top: 5px;
}
a.Directorylink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.Directorylink:link {
	color: #FFFFFF;
}

a.Directorylink:visited {
	color: #FFFFFF;
}

a.Directorylink:active {
	color: #FFFFFF;
}

a.Directorylink:hover { color: #CCCCCC}
.DateText 
{
}
#BreadCrumbContainer {
	height: 22px;
	background: #FFFFFF url(BreadcrumbBack.gif) repeat;
	vertical-align: middle;
}
.Breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-repeat: repeat;
	height: 20px;
	vertical-align: middle;
	padding-top: 3px;
}
.CurrentDate {
}
.DropDownBack {
	vertical-align: middle;
	background-color: F0F0F0;
	border: 1px solid #D3D3D3;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* 
================================
Global Footer Styles
================================
*/  
#footernew {
	margin:0px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003366;
	text-align:right;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#footernew ul{
	margin:0px;
	display:inline;
}
#footernew li{
	margin: 0;
	list-style:none;
	color: #FFCC66;
	padding-left:0px;
	display:inline;
    }
#footernew a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	text-decoration:none;
	color: #FFFFFF;
	border-left: #FFCC66 solid 1px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 8px;


	margin-bottom: 4px;
	margin-left: 0px;
    }
#footernew a:hover {
	color: #FFCC66;
	border-left: #FFCC66 solid 1px;
	padding-left: 10px;
	border-left: #FFCC66 solid 1px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
    }
#footernew a:active {
	color: #FFFFFF;
	border-left: #FFCC66 solid 1px; 
	padding-left: 10px;
    }
#Footer311New
{
	background-image: url(FooterGraphic.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 86px;
	width: 177px;
	background-color:#FFFFFF;
}	

/* 

================================
Admin and Login Styles
================================
*/ 

.controlpanel {
	width: 80%;
	background-color: #FFFFFF;
}
.Login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: absolute;
	top: 10px;
	right: 20px;
}
.BannerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00224D;
}
#LoginLink a {
	text-decoration: none;
	color: #00224D;
	cursor: wait;
	position: absolute;
	right: 5px;
	font-size: 9px;
	top: 0px;
}
#skiplink a {
	text-decoration: none;
	position: absolute;
	right: 100px;
	visibility: hidden;
	font-size: 9px;
	top: 0px;
}
#TopRightContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	position: relative;
	right: 20px;
}
.LoginPane 
{
	padding-right: 10px;
}


/* 
================================
Pane Styles
================================
*/  

.BottomPane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 6px;
}
.TopPane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 6px;
}

.ContentPane 
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #F6F6F6;
}
.ContentPane2 
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.ContentPane3 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane4 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane5 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane6 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane7 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane8 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane9 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.ContentPane10 
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.LeftPane 
{
	width: 230px;
	text-align:left;
}
.RightPane 
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 30%;
	background-color: #F6F6F6;
}
.RightPane2 
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 30%;
}
.TopicPane 
{
	width: 230px;
	vertical-align: top;
}
.TopPane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.NarrowPane 
{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 100px;
}
/* 
================================
Denver Parks and Rec Styles
================================
*/ 
#ParksBanner {
	height: 89px;
	background-color: #B5D083;
	background-image: url(parksbanner.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#parks_navcontainer {
	height: 31px;
	background-image:url(parksnavbg.gif);
	background-repeat: repeat-x;
	width:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #495b05;
	vertical-align: top;
	border-top: 1pt solid #728D08;
	padding-top:1px;
	width:100%;
	margin-bottom: 0px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);*/
}
#parks_navcontainer ul {
	list-style-type:none;
	width: 100%;
	text-align:center;
	margin-left: 267px;
}
#parks_navlist li {
	display: inline;
}
#parks_navlist li a {
	float:left;
	list-style-type: none;
	font-weight: bold;
	vertical-align: middle;
	line-height:27px;
	display:block;
	color: white;
	text-decoration: none;
	padding: 0 1.6em;
}
#parks_navlist a {
	padding: 1px;
	position:relative;
	list-style-type: none;
	font-weight: bold;
	vertical-align: middle;
	line-height:27px;
	display: block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right top;
	background: transparent;
	border-right: ridge 2px white;
}

#parks_navlist a:hover {
	background-image:url(parksnavbg2.gif);
	color:white;
}
#parksfirstitem a {
	border-left: ridge 2px white;
}

/* 

================================
Denver Recycles Styles
================================
*/ 
#RecycleBanner {
	height: 83px;
	background-color: #A9D36F;
	background-image: url(RecycleBanner.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#Recyclecontainer {
	height: 27px;
	background-color: #593987;
}
#Recyclecontainer2 {
	float:left;
	left: 250px;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
    }
#Recyclecontainer2 ul {
	margin:0px;
	padding:0px;
	list-style:none;
    }
#Recyclecontainer2 li {
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
    }
#Recyclecontainer2 a {
	display:block;
	color: white;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	
    }
#Recyclecontainer2 a:hover {
	display:block;
	color: black;
	text-decoration: none;
	background-color: #93B219;
    }
#Recyclecontainer2 .current {
    }
#Recyclecontainer2 .current a {
}
/* 
================================
CPD Styles
================================
*/ 
#CPDBannerHome {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDHome.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);

}
#CPDBannerPlanning {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDPlanning.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#CPDBannerBuilding {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDBuilding.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#CPDBannerNeighborhood {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDNeighborhood.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#CPDBannerPreservation {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDPreservation.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#CPDBannerZoning {
	height: 89px;
	background-color: #9397BF;
	background-image: url(CPDZoning.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=325, Strength=1);
}
#cpd_navcontainer {
	height: 31px;
	background-image:url(cpdnavbg.gif);
	background-repeat: repeat-x;
	width:100%;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	vertical-align: top;
	border-top: 1pt solid #54639c;
	padding-top:1px;
	width:100%;
	margin-bottom: 10px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);*/
}
#cpd_navcontainer ul {
	list-style-type:none;
	width: 100%;
	text-align:center;
	margin: 0;
}
#cpd_navlist li {
	display: inline;
}
#cpd_navlist li a {
	float:left;
	list-style-type: none;
	font-weight: bold;
	vertical-align: middle;
	line-height:27px;
	display:block;
	color: white;
	text-decoration: none;
	padding: 0 1.5em;
}
#cpd_navlist a {
	padding: 1px;
	position:relative;
	list-style-type: none;
	font-weight: bold;
	vertical-align: middle;
	line-height:27px;
	display: block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right top;
	background: transparent;
	border-right: ridge 2px white;
}
#cpd_navlist a:hover {
	background-image:url(cpdnavbg2.gif);
	color:white;
}
#utilitybar {
	width: 100%;
	margin-bottom:0px;
	margin-right:0px;
	position: absolute;
	top: 62px;
	right: 30px;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=275, Strength=1);*/
}
#utilitybar ul{
	list-style-type:none;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	}
#utilitybar li {
	display: inline;
	float:right;
	}
#utilitybar li a{
	text-decoration: none;
	padding: 0 .8em;
	color: white;
	border-right: 1pt dotted white;
	}
#utilitybar li a:hover{
	text-decoration: none;
	padding: 0 .8em;
	color: #FDBA2F;
	}
#noline a:link {
	border-right: none;
	}
/* 
================================
Tab Styles
================================
*/ 
.ImageBannerDenverGov {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerHome.jpg);
	background-repeat: no-repeat;
}
.ImageBannerVisitors {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerVisitor.jpg);
	background-repeat: no-repeat;
}
.ImageBannerResidents {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerResident.jpg);
	background-repeat: no-repeat;
}
.ImageBannerBusiness {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerBusiness.jpg);
	background-repeat: no-repeat;
}
.ImageBannerGovernment {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerGovernment.jpg);
	background-repeat: no-repeat;
}
.ImageBannerElected {
	height: 137px;
	background-color: #00224D;
	background-image: url(ImagebannerGovernment.jpg);
	background-repeat: no-repeat;
}
a.navTitle {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
	height: 27px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
a.navTitle:link {
	color: #FFFFFF;
}

a.navTitle:visited {
	color: #FFFFFF;
}

a.navTitle:active {
	color: #FFFFFF;
}
a.navTitle:hover { color: #CCCCCC}
ul#nav {
	position: relative;
	left: 230px;
	margin: 0;
	height: 27px;
	list-style-type: none;
	overflow: hidden;
}
#navcontainer {
	height: 27px;
	background-color: #C61201;
	background-image: url(TabOff.gif);
	background-repeat: repeat;
}
ul#navInner {
	position: relative;
	top: 3px;
	left: 230px;
	width: 450px;
	margin: 0;
	height: 27px;
	list-style-type: none;
	overflow: hidden;
}
#AgencyContainer {
	float: left;
	padding-left: 3px;
    }
.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    }
#navcontainer2 {
	float:left;
    display:block;
	left: 260px;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
    }
#navcontainer2 ul {
	margin:0;
	padding:0;
	list-style:none;
    }
#navcontainer2 li {
	float:left;
	background-image: url(TabOff.gif);
	background-repeat: repeat;
	border-right-width: 1px;
	border-right-color: #E81703;
	border-right-style: solid;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
    }
#navcontainer2 a {
	display:block;
	background-image: url(TabOff.gif);
	background-repeat: repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
#navcontainer2 a:hover {
	display:block;
	background-image: url(TabOn.gif);
	background-repeat: repeat;
	color: #FFFFFF;
	text-decoration: none;
    }
#navcontainer2 .current {
	background-image:url(TabOn.gif);
	background-repeat: repeat;
    }
#navcontainer2 .current a {
	background-image:url(TabOn.gif);
	background-repeat: repeat;
    }
.TreeViewContainer
{
	background:#EFEFEF;
}
/* 
================================
Topic Styles
================================
*/ 
.CenterTopicHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #FFFFFF;
	font-weight: bold;
}
.CenterTopic {
	font-size: 12px;
	font-weight: bold;
}
.CenterTopic a {
	font-size: 12px;
}
.CenterTopic a:hover {
	text-decoration: none;
}
.CenterTopicDescription {
	color: #666666;
	font-size: 12px;
}
.CenterTopLeft {
	background-image: url(DkBlueLeft.gif);
	background-repeat: no-repeat;
	height: 20px;
}
.CenterTopRight {
	background-image: url(DkBlueRight.gif);
	background-repeat: no-repeat;
	height: 20px;
}
.CenterTopCenter {
	background-image: url(DkBlueCenter.jpg);
	background-repeat: repeat;
	height: 20px;
}
.GreyGlass {
	font-size: 12px;
	color: #6699FF;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.GreyGlassHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	color: #00224D;
	font-weight: bold;
}
.GreyGlassLeft {
	background-image: url(GreyGlassLeft.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.GreyGlassRight {
	background-image: url(GreyGlassRight.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.GreyGlassCenter {
	background-image: url(GreyGlassCenter.gif);
	background-repeat: repeat;
	height: 35px;
}
.BlueGlass {
	font-size: 12px;
	color: #6699FF;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.BlueGlassHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	color: #000000;
	font-weight: bold;
}
.BlueGlassLeft {
	background-image: url(BlueGlassLeft.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.BlueGlassRight {
	background-image: url(BlueGlassRight.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.BlueGlassCenter {
	background-image: url(BlueGlassCenter.gif);
	background-repeat: repeat;
	height: 35px;
	}
#TopicMenu {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #01224D;
	width: 230px;
	margin: 0px;
	padding: 0px;
}
#TopicMenu ul {
	margin:0;
	padding:0;
	list-style:none;
    }
#TopicMenu li {
	list-style-type: none;
	height: 20px;
	margin: 0px;
	padding: 0px;
	}
#TopicMenu a {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C718A;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
}
#TopicMenu a:hover {
	text-decoration: none;
	background-color: #334E71;
	background-image: url(navarrows.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#TopicMenu a:active {
	text-decoration: none;
	background-color: #334E71;
	background-image: url(navarrows.gif);
	background-repeat: no-repeat;
	background-position: 210px center;
}
#TopicMenu .current {
	text-decoration: none;
	background-color: #334E71;
	background-image: url(navarrows.gif);
	background-repeat: no-repeat;
	background-position: 210px center;
}
/* 
================================
Agency and Admin Left Nav Styles
================================
*/  
.TreeViewMenu_Header {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EDEDED;
	color: #333333;
	text-align: center;
}
.TreeViewMenu {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #00224D;
	width: 230px;
	text-align: left;
}
.TreeViewMenu a {
	text-decoration: none;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C718A;
	display: block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align:left;
}
.TreeViewMenu a:hover {
	text-decoration: none;
	background-color: #333333;
	text-align: left;
}
.TreeViewMenu a:active {
	text-decoration: none;
	background-color: #333333;
	text-align: left;
}
.LeftNav
{
	background-color: #EDEDED;
	text-align:left;
}
.TreeViewNav {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333333;
	background-image: url(LeftNavBack.gif);
	background-repeat: no-repeat;
	width: 230px;
	font-size: 11pt;
	text-align:left;
}
.TreeViewNavLink {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 11px;
	background-color: #EDEDED;
	text-align: left;
}
.TreeViewNavLinkChild {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 11px;
	background-color: #EDEDED;
	text-align:left;
}
.TreeViewNavHover {
	text-decoration: none;
	background-color: #CCCCCC;
	color: #000000;
	text-align:left;
}
.TreeViewNavSelect {
	text-decoration: none;
	background-color: #CCCCCC;
	color: #000000;
	padding-left: 20px;
	font-weight: bold;
	text-align:left;
}
/* 
================================
311 Left Nav Styles
================================
*/  
.TreeViewMenu_Header311 {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #01224D;
	color: #FAC322;
	padding-left:5px;
	line-height:1.3em;
	text-align: center;
}
.TreeViewMenu311 {
	font-size: 13px;
	line-height:1.3em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #01224D;
	width: 230px;
	text-align:left;
	color: white;
}
.TreeViewMenu311 a {
	text-decoration: none;
	color: white;
	line-height:1.3em;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #334E71;
	display: block;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align:left;
	color: white;
}
.TreeViewMenu311 a:hover {
	text-decoration: none;
	background-color: #334E71;
	text-align:left;
}
.TreeViewMenu311 a:active {
	text-decoration: none;
	background-color: #334E71;
	text-align:left;
}
.LeftNav311
{
	background-color: #01224D;
	text-align:left;
	padding:0px;
}
.TreeViewNav311 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	line-height: 1.3em;
	background-color: #01224D;
	background-image: url(LeftNavBack.gif);
	background-repeat: no-repeat;
	width: 230px;
	font-size: 12px;
	text-align: left;
}
.TreeViewNavLink311 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: white;
	line-height:1.3em;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #334E71;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 12px;
	background-color: #01224D;
	text-align: left;
}
.TreeViewNavLinkChild311 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: white;
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #334E71;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	font-size: 12px;
	background-color: #01224D;
	text-align: left;
}
.TreeViewNavHover311 {
	text-decoration: none;
	background-color: #334E71;
	color: white;
	text-align:left;
}
.TreeViewNavSelect311 {
	text-decoration: none;
	background-color: #334E71;
	color: white;
	line-height:1.3em;
	padding-left: 20px;
	font-weight: normal;
	text-align: left;
}	
/* 
================================
Misc Text Styles
================================
*/ 
.SmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.SmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.SmallTextHilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.Head {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	color: #336699;
	font-weight: bold;
}
.Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight: bold;
}
.largeHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight: bold;
}
.pageTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  18px;
	color: #336699;
}
.AgencyDropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: -10em;
}
/* 
================================
CuteEditor styles
================================
*/
.SmallBody {
	font-size:  9px;
}
.LargeBody {
	font-size:  12px;
}
.Highlighted {
	background-color: #FFCC00;
}
.Grey {
	color: #999999;
}
.Red {
	color: #FF0000;
}
.Purple {
	color: #593987;
}
.BrickRed {
	color: #C14032;
}
.DeepBlue {
	color: #00224D;
}
/* 
================================
Skin styles for DenverMaps
================================
*/   

/* mappad class removes padding from above and below form */

ul#map {
	position: relative;
	left: 230px;
	margin: 0;
	height: 20px;
	list-style-type: none;
	overflow: hidden;
}
#mapcontainer {
	height: 20px;
	background-color: #EDEDED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
ul#mapInner {
	position: relative;
	top: 3px;
	left: 40px;
	width: 450px;
	margin: 0;
	height: 20px;
	list-style-type: none;
	overflow: hidden;
}
#mapcontainer2 {
	float:left;
	font-size: 10px;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
    }
#mapcontainer2 ul {
	margin:0;
	padding:0;
	list-style:none;
    }
#mapcontainer2 li {
	float:left;
	border-right-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
    }
#mapcontainer2 a {
	display:block;
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
    }
#mapcontainer2 a:hover {
	display:block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
    }
#mapcontainer2 .current {
    }
#mapcontainer2 .current a {
    }

.mappad 
{
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-bottom: 0px; 
}
.maptext1 
{
	font-size: 85%; 
	color: #333333; 
	font-family: verdana, arial, sans-serif; 
}
.mappoint1 
{ 	
	position: relative; 
	display: inline; 
	padding-top: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;  
	padding-right: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-bottom: 0px; 
}
.mappoint2 
{ 
	padding-top: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;  
	padding-right: 0px; 
	margin-top: 2px; 
	margin-left: -1px; 
	margin-bottom: 0px; 
}
.mapsearch1a 
{ 
	color: #333333; 

	width: 90px; 
	font-family: verdana, arial, sans-serif; 
	font-size: 85%; 
}
.mapsearch1b 
{
	color: #333333; 
	width: 160px; 
	height: 20px; 
	margin-top: 0px; 
	font-family: verdana, arial, sans-serif; 
	font-size: 85%;
}
fieldset.denmap 
{
	border: none; 
	font-weight: normal; 
	padding: 3px; 
	margin-left: 0px;
}
.mapbuttonpadding 
{
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	vertical-align: top; 
}

/* 
================================
Module CSS
================================
*/ 

.CalendarTitle
{
    font-family        : courier-new;
    font-size      : 15px;
    background     : #0466FC;
    font-weight        : 900;
}

.Calendar a:hover
{
    text-decoration    : none;
    color          : Maroon;
    cursor         : pointer;
}

.Calendar
{
    background     : #000000;
    color          : #FFFFFF;
    text-align     : center;
    font-family        : arial;
    font-size      : 10px;
    border-width   : 2px;
    border-color   : silver;
}

.CalendarWeek
{
    background     : #44BA44;
    font-weight        : 900;
}

.CalendarFaded
{
    color          : #FFFFFF;
    background     : #9C9A9C;
}

.CalendarSelected
{
    background     : yellow;
}

.CalendarDay
{
    background     : #ECEADC;
    color          : #000000;
}
.CalendarKill
{
    background     : red;
    color          : #FFFFFF;
}

/* Denver8 program guide classes */

table.den8		{ background-color:#DAD7DE; border-style: solid; border-width: 1pt; border-collapse:collapse; border-color: #dad7de;}
td.den8Time		{ background-color:#EBF0F2; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de; color: #663366; font-weight: normal; font-size: 10pt;}
td.den8Prog		{ background-color:#FFFFFF; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de; }
td.den8date		{ background-color:#cfc4b9; border-style: solid; border-width: 1pt; border-top-color: #dad7de; border-right-color: #cfc4b9; border-left-color: #cfc4b9; border-bottom-color: #cfc4b9; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #634739 }
td.den8Time2	{ background-color:#EBF0F2; color: #663366; font-weight: normal; font-size: 8pt;}
td.den8Prog2	{ background-color:#FFFFFF; color: #000000; font-weight: normal; font-size:7pt;}
th.den8WkHead   { color: #634739; font-weight: bold; font-size: .8em; FONT-FAMILY: Verdana, Arial; }
td.sechead		{ background-color: #D3CCDC; color: #4C425A; font-weight: bold; border-style: solid; border-width: 1pt; border-top-color: #C7BFD1; border-right-color: #C7BFD1; border-left-color: #C7BFD1; border-bottom-color: #C7BFD1;}
td.infobox		{ background-color:#f4f0f2; border-style: solid; border-width: 1pt; border-top-color: transparent; border-right-color: #dad7de; border-left-color: #dad7de; border-bottom-color: #dad7de;}
.infotitle		{ font-weight: bold; font-size: 10pt; color: #634739; }
.den8error	{ FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: red; margin: 0; padding: 0; }

/*
================================
Styles for All Agencies Page
================================
 */
.AllAgency_Agency
{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 2.5em;
}
.AllAgency_TopDepartments
{
	line-height:1.7em;
}
/* 
================================
Subscriptions Application
================================
*/ 
.SubscriptionHead 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#336699;
}
.SubscriptionIntroduction
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:black;	
}
.SubscriptionSignIn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	color: #333333;
	padding-left:5px;
	vertical-align: bottom;
}
.SubscriptionHead2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color: #336699;
	vertical-align: bottom;
}
.SubscriptionLearn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: black;
	line-height:36px;
	vertical-align: bottom;

}
/* 
================================
Possible Deletes
================================
*/ 

.MainMenu_MenuContainer {
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	color: #FF0000;
}
.MainMenu_MenuIcon {
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
}
.MainMenu_MenuArrow {
}
.MainMenu_RootMenuArrow {
}
.StandardButton {
}
.LeftNavNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.LeftNavChild {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.LeftNavOver {
	background-color: #EEF4FB;
}
.LeftNavSelected {
	background-color: #EEF4FB;
}

.HeadTrans {
	display: none;
}
p { }
p a { }
p a em { }
p a:hover em { }
.skingradient {
}

#FooterLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	bottom: 250px;
}
#FooterLinks2
{
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #36699;

}
#Footer311
{
	background-image: url(FooterGraphic.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-left:30px;
	height: 300px;
	width: 446px;
	margin-top: 25px;
	background-color:f6f6f6f6;
}
#PortalFooter
{
	text-align: center;
	vertical-align: middle;
	background-image: url(FooterHorizDots.gif);
	background-repeat: repeat-x;
	margin-top: 37px;
	width: 300px;
	position: relative;
	left: -8px;
}
/* 
=============================================================
Election Results Styles
=============================================================

/*Page Title*/
.titlebar {
	background-image: url(sectionTitle.gif);	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border-bottom: #CCCCCC 1pt solid;
	color:#003366;
	font-weight:bold;
}
/*Text styles*/
.textbody {
	border: #CCCCCC 1pt solid;
	background-color:#F1F5E8;
	vertical-align:top;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*Table styles*/
.dataLabel
{
	background-color: #E0E0E0;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align:right;
	border-collapse: separate;
}
.tableData 
{
	font-size : 150%;
	font-weight: normal;
	margin : 0px;
	padding: 0px;
	border: none;
	border-collapse: separate;
}
.columnHeading 
{
	font-size : 75%;
	font-weight: bold;
	margin : 3px;
	padding:  2px 0px 2px 5px;
}	
.column2 
{
	padding-left: 25px;
	border:none;
}	
.sectionBackground 
{
	background-color:white;
	border-bottom: #CCCCCC 1pt solid;
	border-top: #CCCCCC 1pt solid;
	margin-bottom:15px;
}
.sectionBackground td {
	border-left: 1px solid #DFDED2;
	border-right: 1px solid #DFDED2;	
	line-height: normal;	
}
.sectionBackground2
{
	border-left:none;
}	 
.sectionBackground2 td
{
	border:none;
	background-color:#FFFFFF;
}
.sectionBackground3
{
	background-color:white;
	border:#CCCCCC 1pt solid;
}

.sectionHeader
{
	background-image: url(sectionTitle.gif);	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	border-bottom: #CCCCCC 1pt solid;
}
.sectionHeader2
{
	padding-left: 30px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#E9F3FA;
	border-top: #CCCCCC 1pt solid;
}
/*Form Styles*/
form.textbody {
	padding-left: 10px;
	padding-right: 10px;
}
form table {
	border-collapse: collapse;
}

/* 
================================
DenverGov Weather Styles
================================
*/   
.WeatherShort {
Padding-right: 10px;
}
