/*------------------- forcing IE to work with HTML5 -------------------*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block
}
mark, rp, rt, ruby, summary, time {
	display:inline
}

/*------------------- reset elements -------------------*/
div, h1, h2, h3, h4, h5, h6, header, nav, a, p {background:transparent;border:0 none;margin:0;padding:0;border:0;outline:0;}

.clear {
	clear:both;height:0px;
}
.clearfix {
	clear:both;
}
.DNNEmptyPane {
	margin:0;
	padding:0;
	width:0;
}
*:focus {
	outline: none;
}
/*------------------- alignment and wrappers -------------------*/
.center {
	text-align:center
}
.left {
	float:left
}
.right {
	float:right
}
.wrapper {
	width:100%;
	overflow:hidden
}
#dnn_wrapper {
	min-height:95px;
	position:relative;
	z-index:100;
}

.main {
	margin:0 auto;
	width:960px;
	position:relative;
	padding:0;
}
/*------------------- section 508 -------------------*/
div#skiplink {
	visibility: hidden;
	height:0px;
	width:0px;
}
#skiplink a {
	visibility:hidden;
}
/*------------------- base elements -------------------*/
html, body {
	margin:0px;
	padding:0px;
	height: 100%;
	color: #363636;
	line-height: 1.5em;
	font-size:x-small;
	font-size:small; 
	voice-family:"\"}\"";
	voice-family:inherit;
	font-family: arial, helvetica, Sans-Serif;
	/*background:#e4e4e4;*/
}
body #Form {
	height:100%;
}

strong, b, .NormalBold {
	font-weight: bold;
	line-height:inherit;
}

a {
	color:#006abb;
	outline:none;
	text-decoration:none;
}
a:visited {
	color:#015B86;
}
a:hover {
	color:#015B86;
	text-decoration:underline;
}
a:hover h2 {
	color:#006abb;
}

a.Normal, a.normal {
	color:#006abb!important;
}
a:visited.Normal, a:visited.normal  {
	color:#015B86!important;
}

h1, .H1, .h1, h1.head {
	font-size:130%;
	font-family:  Arial, sans-serif;
	color:#036;
	line-height:1.2em;
	padding:0 0 3px 0;
}
h2, .h2, .H2{
	font-size: 115%;
	font-family:  Arial, sans-serif;
	color:#036;
	line-height:1.2em;
	letter-spacing:.05em;
	padding:0px 0 3px 0;
}
h2 span {
	color:#006abb
}
h3 {
	font-size:110%;
	font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
	font-smooth: always;
	color:#363636;
	line-height:1.2em;
	padding:0px 0 3px 0;
}
.italhead {font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;font-style:italic}

p {
	padding-bottom:1.2em;margin:0;
}
blockquote {
	font-family:Arial, Helvetica, sans-serif;
}
div.agencycontent li 
{
    list-style-image:none;
    list-style:none;
	background:url(images/bullet.png) no-repeat 0px 8px;
	padding-left:10px;
	margin-left:0!important;
}
div.agencycontent ul {
	padding:0px;
	margin: 0px 0px 0px 0px!important
}

li {
	padding:2px;
}
ul li {
	color:inherit;
	list-style-type:inherit;
	list-style:inherit;
	font-size:100%;
}
ol li {
	font-size:100%;
}
div.agencycontent ol li {
list-style-type: decimal;
background:none;
margin:0px;
padding:0px;}

img a:active, a:visited, a:link, a:hover {
	outline:none;
}
img a:link {
	border:none;
	outline:none;
}

table, tr, td {
	font-family: arial, helvetica, Sans-Serif;
	font-weight: normal;
	color:inherit;
	font-size:100%;
}
td {

}
fieldset {
	border:none;
}
hr {border:0;color:#ccc;background-color:#ccc;height:1px;}

/*------------------- header -------------------*/
header.logo {
	float:left;
	width:155px;
	height:35px;
	margin:0px;
	display:block;
}
#logo {
	display:block;
	background:url(images/logo.gif) no-repeat;
	width:153px;
	text-indent:-9999px
}
header.logo a {
	display:block;
	width:155px;
	cursor:pointer;
	cursor:hand;
}
div.PortalName h1 {
	line-height:1em!important;
	padding:0!important;
	margin:0!important;
	float:left!important;
	font-size:150%;
}
.PortalName h1 a:link, .PortalName h1 a:visited, PortalName h1 a:active {
	color:#FFFFFF;
	text-decoration:none!important;
	z-index:1;
	float:left;
	display:inline-block;
	line-height:1em!important;
	padding-top:15px;
	text-shadow: 1px 1px 3px #000!important;
}
.PortalName h1 a:hover {
	text-decoration:underline!important;
}
/* utility bar */

.utilitybar {
    position:relative;top:0px;z-index:10000;line-height:1em!important;
}    
ul.connectDenver {
    float:right; cursor:pointer; height:35px;background:url(images/connectDenver_bg.png) repeat-x; padding:0;margin:0;width:250px;	
	-webkit-box-shadow: -4px 0px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    -4px 0px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         -4px 0px 2px rgba(50, 50, 50, 0.75);
}
ul.connectDenver li a, ul.connectDenver li a:hover, ul.connectDenver li a:visited {
    color:#ffffff!important
}
/*.connectDenver a:hover li {background:url(images/connectDenver_bghover.png) repeat-x;}*/
.connectDenver li {
    list-style:none;list-style-type:none; padding:0px
}
li.cdmenu { 
    display:none;background:#e0e0fe;width:250px;line-height:55px;color:#ffffff;text-indent:80px;font-size:105%;background:url(images/cdmenu_bg.png) 0px 0px repeat-x; 
}
li.socialbartop {
    background:url(images/socialbar.png) no-repeat 5px -3px;height:35px
}
li.socialbartop span {
    visibility:hidden;
}
nav#signin {
	padding-bottom:5px;
	width:auto;
	height:20px;
	font-size:11px;
	color:#fff;
	display:inline-block;
	float:right;
	margin-left:10px;
}
nav#signin ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	float: right;
	background: #006abb;
	border-top:none;
	-moz-box-shadow:0px 0px 10px #00243f;
	-webkit-box-shadow:0px 0px 10px #00243f;
	box-shadow:0px 0px 10px #00243f;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	behavior:url(/PIE.htc);
}
nav#signin li {
	float: left;
	list-style:none;
	list-style-type:none;
}
nav #md_login {
	border-right: 1px solid #1190ed;
}
nav #login-trigger, nav #signup a {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	height: 25px;
	line-height: 25px;
	font-weight: normal;
	padding: 5px 5px 3px 5px;
	text-decoration: none;
	color: #fff;
}
nav #signup a {
}
nav #login-trigger {

}
nav #login-trigger:hover, nav #md_login .active, nav #signup a:hover {
	background: #30aadf;
	color:#eee;
}
nav #signup a:hover {
}
nav #login-content {
	display: none;
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 9999;
}
div.utilitylinks {
    padding:5px;float:right
}
.utilitylinks a, .utilitylinks a:hover, .utilitylinks a:visited{
    color:#ffffff;padding: 5px 5px 5px 15px;
}
#connectdenvermenu {
    background:url(images/connectDenver_sprite.png) no-repeat 15px 0px; display:block;
}
#interactmenu {
    background:url(images/connectDenver_sprite.png) no-repeat 15px -55px; display:block;height:55px
}
#discovermenu {
    background:url(images/connectDenver_sprite.png) no-repeat 15px -110px; display:block;height:55px
}
#stayinformedmenu {
    background:url(images/connectDenver_sprite.png) no-repeat 15px -165px; display:block;height:55px
}
/* global nav */
#global_menu {
	display:block;
	float:right;
	z-index:999;
	height:20px;
}
#global_nav {
	list-style:none;
	width:auto;
	margin:8px 0px 0px 0px;
	height:20px;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
#global_nav li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 4px 4px 4px;
	margin-right:10px;
	margin-top:4px;
	border:none;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	behavior:url(/PIE.htc);
}
#global_nav li:hover {
	border: 1px solid #eee;
	padding: 4px 3px 4px 3px;
	background: -moz-linear-gradient(top, #E8E8E8, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E8E8E8), to(#fff));
	background: linear-gradient(#FFF, #E8E8E8 ); 
	-pie-background: linear-gradient(#FFF, #E8E8E8); 
	behavior:url(/PIE.htc);
}
#global_nav li.help {
	margin-right:15px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding-left:10px!important;
	margin-right:20px!important;
	background:url(images/drop-dk.png) no-repeat 96px 14px;
	behavior:url(/PIE.htc);
}
#global_nav li.help:hover {
	padding-left:9px!important;
	margin-right:15px;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-pie-box-shadow: none;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(top, #fff, #E8E8E8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E8E8E8));    	       
	background: linear-gradient(#fff, #E8E8E8); 
	-pie-background: linear-gradient(#FFF, #E8E8E8); 
	behavior:url(/PIE.htc);
}
#global_nav li.help h3 {
	padding-bottom:0px!important;padding-top:2px;
	margin:0px!important;
}
#global_nav li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	behavior:url(/PIE.htc);
}
#global_nav li:hover a {
}
#global_nav li .drop {
	padding-right:13px;
	z-index:999;
}
#global_nav li#onlineservices .drop{padding-right:12px!important}
#global_nav li:hover .drop {
	background:url(images/drop-dk.png) no-repeat right -10px;
}
#global_nav li a h3 {
	font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
	text-shadow: 0px 0px 1px rgba(238, 238, 238, 0.1);
	font-smooth: always;
	font-weight:normal!important;
	font-size:15px;
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	letter-spacing:0px!important;
	border:none!important;
}
#global_nav li:hover a h3 {
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	text-shadow: 0px 0px 1px rgba(125, 125, 125, 0.1);
	font-smooth: always;
	color: #7D7D7D;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: none;
	behavior:url(/PIE.htc);
}
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em;
	text-align:left;
	padding:25px 5px 10px 5px;
	border:1px solid #eee;
	border-top:none;
	background:#E8E8E8;
	background: -moz-linear-gradient(top, #fff, #E8E8E8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E8E8E8));
	background: linear-gradient(#fff, #E8E8E8); 
	-pie-background: linear-gradient(#FFF, #E8E8E8); 
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
	-moz-box-shadow:5px 10px 20px #232323;
	-webkit-box-shadow:5px 10px 20px #232323;
	box-shadow:5px 10px 20px #232323;
	behavior:url(/PIE.htc);
}
.dropdown_1column {
	width: 140px;
}
.dropdown_2columns {
	width: 300px;
}
.dropdown_3columns {
	width: 420px;
}
.dropdown_4columns {
	width: 600px;
}
.dropdown_5columns {
	width: 700px;
}
#global_nav li:hover .dropdown_1column, #global_nav li:hover .dropdown_2columns, #global_nav li:hover .dropdown_3columns, #global_nav li:hover .dropdown_4columns, #global_nav li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}
.col_1, .col_2, .col_3, .col_4, .col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {
	width:130px;
}
.col_2 {
	width:290px;
}
.col_3 {
	width:430px;
}
.col_4 {
	width:550px;
}
.col_5 {
	width:690px;
}
#global_nav .nav_right {
	float:right;
	margin-right:0px;
}
#global_nav li .align_right {
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
	background: linear-gradient(#E8E8E8, #FFF);
	-pie-background: linear-gradient(#E8E8E8, #FFF); 
	behavior:url(/PIE.htc);
}
#global_nav li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}
#global_nav p {
	font-size:12px;
}
#global_nav p, #global_nav h2, #global_nav h3, #global_nav ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
	behavior:url(/PIE.htc);
}
#global_nav h2 {
	font-size:18px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 7px 0;
	padding-bottom:7px;
	border-bottom:1px solid #666666;
}
#global_nav h3 {
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	text-shadow: 0px 0px 1px rgba(102, 102, 102, 0.1);
	font-smooth: always;
	font-weight: normal;
	color:#666;
	font-size:14px;
	margin:3px 0 7px 0;
	border-bottom:1px inset #dadada;
	behavior:url(/PIE.htc)
}
    #global_nav h3.apps {
        border: none;
        margin-top:12px;
    }
#global_nav h3.head {
	margin-top:0px!important;
	text-shadow:none!important;
}
#global_nav p {
	line-height:18px;
	margin:0 0 10px 0;
}
#global_nav li:hover div a {
	font-size:12px;
	color:#015b86;
}
#global_nav li:hover div a:hover {
	color:#029feb;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.imgshadow { 
	background:#FFFFFF;
	padding:4px;
	border:1px solid #dadada;
	margin-top:5px;
	-moz-box-shadow:0px 0px 10px #666666;
	-webkit-box-shadow:0px 0px 10px #666666;
	box-shadow:0px 0px 10px #666666;
	behavior:url(/PIE.htc);
}
.img_left {
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
/* nav layout*/
.col1, .col2, .col3, .cols {
	float:left
}
.col1 {
	width:276px
}
.col2 {
	width:585px
}
/*nav tab content*/
#denvertv .img_med {
	width:120px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/Denver8Logo.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#denvertv .img_med a.graphicinfo {
	width:120px;
	height:160px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#denvertv .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	overflow:hidden;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#denvertv .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	behavior:url(/PIE.htc);
}
#bcycle .img_med {
	width:120px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/bcycle.png);
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#bcycle .img_med a.graphicinfo {
	width:120px;
	height:160px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#bcycle .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#bcycle .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	behavior:url(/PIE.htc);
}
div#help_logo a {
	display:block;
	margin-bottom:15px;
	width:210px;
	height:110px;
}
.help_logo {
	width:210px;
	height:45px;
	background:url(images/311help.png) no-repeat;
	margin-top:115px;
}
div.businesstab li.business {
	width:165px!important;
}
div.businesstab div.col_2 {
	width:200px!important
}
div.businesstab div.col_1 {
	width:180px!important
}
.oed {
	width:200px
}
.busassistance {
	width:180px;
	display:inline-block
}
div.green_box {
	width:200px!important;
}
#business .img_med {
	width:210px;
	height:124px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	background:transparent url(images/ebiztaxad.jpg) top left no-repeat;
	background-repeat:no-repeat;
	overflow:hidden;
	behavior:url(/PIE.htc);
}
#business .img_med a.graphicinfo {
	width:210px;
	height:120px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#business .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 200px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#business .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 200px;
	text-align: center;
	color: white;
	text-shadow:none!important;
}
#visitdenver {
	width:170px!important
}

#visitdenver .img_med {
	width:150px;
	height:23px;
	overflow:hidden;
	border:none;
	background-image:url(images/artsvenues.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:40px;
}
#mustsee .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#eventcal .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:-120px -0px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#whattodo .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:0px -120px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#daytrips .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:-120px -120px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#hoteldeals .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:-0px -240px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#freeconcerts .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:-120px -240px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}
#government .help {
	background: url(images/help_Icon.png) no-repeat;
	padding-left:25px;
}
#citygovernment .img_med {
	width:120px;
	height:120px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/navPhotos_Visit.png);
	background-position:-240px -0px;
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:25px;
}
#paybadge .img_med {
	width:120px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/paybadge.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:0px;
}
#paybadge .img_med a.graphicinfo {
	width:120px;
	height:160px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#paybadge .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#paybadge .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	behavior:url(/PIE.htc);
}

#appsbadge .img_med {
	width:120px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/appsbadge.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	margin-top:0px;
}
#appsbadge .img_med a.graphicinfo {
	width:120px;
	height:160px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#appsbadge .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#appsbadge .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	behavior:url(/PIE.htc);
}

#connectbadge .img_med {
	width:120px;
	height:135px;
	overflow:hidden;
	border:1px solid #dadada;
	background-image:url(images/connectbadge.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	margin-top:0px;
}
#connectbadge .img_med a.graphicinfo {
	width:120px;
	height:160px;
	vertical-align: text-bottom;
	position:absolute;
	top:0;
}
#connectbadge .img_med a.graphicinfo span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 12px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
#connectbadge .img_med a.graphicinfo:hover span {
	background: url(images/info2.jpg) repeat-x center -25px;
	bottom: 0;
	height: 30px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	width: 110px;
	text-align: center;
	color: white;
	text-shadow:none!important;
	behavior:url(/PIE.htc);
}

#global_nav li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
	behavior:url(/PIE.htc);
}
#global_nav li .green_box {
	background-color:#fff;
	color: #eeeeee;
	padding:4px 6px 4px 6px;
	border:1px solid #dadada;
}
#global_nav li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#global_nav li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#global_nav li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#global_nav li .greybox li {
	background:#D1D1D1;
	margin:0px;
	padding:2px 6px 2px 6px;
	width:125px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: none;
}
#global_nav li .greybox li:hover {
	background:#ffffff;
	padding:2px 6px 2px 6px;
	margin:0px;
	-moz-box-shadow: inset 0 0 10px #ccc;
	-webkit-box-shadow: inset 0 0 10px #ccc;
	box-shadow:inset 0 0 10px #A9C1D4;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-transition-delay: initial;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	behavior:url(/PIE.htc);
}
/* slider panel */
.sliderpanel {
	display:block;
	position: fixed;
	right: 0px;
	top: 370px;
	width:25px;
	height:55px;
	text-align:center;
	margin:0!important;
	padding-top:5px;
	border-right: none;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	background-color: #DFD7CC;
	border: 1px solid white;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	-pie-box-shadow: 0 0 5px #000;
	behavior:url(/PIE.htc);
	z-index:5000;
}
ul#socialslider {
	width:25px;
	margin:0px!important;
	padding:0px!important;

}
#socialslider li span {
	display:none;
}
#socialslider li {
	float:left;
	list-style:none;
	position:relative;
	list-style:none!important;
	list-style-type:none!important;
	background:none;
}
#socialslider li, #socialslider a, #socialslider a:visited {
	height:28px;
	width:24px;
	display: block;
	margin:0!important;
	padding:0px 8px 0px 2px!important;
}
li#twitterslider, li#facebookslider, li#youtubeslider, li#RSSslider {
	width:25px;
}
#facebookslider a  {
	background:url(images/social.png) -110px -168px no-repeat;
}
#twitterslider a {
	background:url(images/social.png) -66px -168px no-repeat;
}
#youtubeslider a {
	background:url(images/social.png) -22px -168px no-repeat;
}
#translateslider a {
	background:url(images/social.png) -218px -168px no-repeat;	z-index:5500;
}
.goog-te-gadget-simple {
	background-color:transparent!important;
	border:none!important;
	font-size:11px;
	position:fixed;
	top:375px;
	right:0px;
	height:23px;
	width:20px;
	z-index:5500;
}
.goog-te-gadget-simple img {
	display:none;
}
.goog-te-menu-value span {
	display:none;
}
.goog-te-menu2 {
	z-index:999;
}
#addthisslider a {
}
#at15s {
	position:fixed!important
} /*stylesheet override for addthis*/
#facebookslider a:hover{
	background:url(images/social.png) -86px -168px no-repeat;
}
#twitterslider a:hover {
	background:url(images/social.png) -46px -168px no-repeat;
}
#youtubeslider a:hover {
	background:url(images/social.png) 1px -168px no-repeat;
}
#translateslider a:hover {
	background:url(images/social.png) -240px -168px no-repeat;
}
#addthisslider a:hover {
}
/* feedback */
.feedback {
	display: block;
	position: fixed;
	right: -35px;
	width: 92px;
	height: 30px;
	top: 300px;
	line-height: 30px;
	background-color: #6d8c1d;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-top: none;
	z-index:5000;
	-webkit-transition: all .15s ease-in-out;  
 -moz-transition: all .15s ease-in-out;
 -ms-transition: all .15s ease-in-out;
 -o-transition: all .15s ease-in-out;/*Opera11.10+*/
 transition: all .15s ease-in-out;
	/*Transform*/
	-webkit-transform: rotate(-90deg)translate3d( 0, 0, 0);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	/*Border radius*/
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-decoration:none!important;
	-pie-box-shadow: 0 0 5px #004c84;
	border: 1px solid white;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px rgba(0, 0, 0, .3), inset 0 0 8px rgba(0, 0, 0, .1);
	-pie-box-shadow: 0 0 5px #000;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	behavior:url(/PIE.htc);
}
.feedback a:visited {
	color:#fff!important
}
.feedback:hover {
	right:-31px;
}
.feedback a:link, #feedback {
	color:#fff;
	border:none;
	text-decoration:none;
	outline:none;
}
/* layout panes */
#content {
	width:100%;
	overflow:hidden;
	padding:33px 0 48px 53px
}
.middlecontainer {
	overflow:hidden;
}
.middleinside {
	background:#fff;
	position:relative;
	width:960px;
	min-height:500px;
}
.agencycontent {
	position:relative;
	background:url(images/middlebanneragency.jpg) top repeat-x #e4e4e4!important;
    /*-webkit-box-shadow: inset 0px 4px 5px 0px #000000;       
    box-shadow: inset 0px 4px 5px 0px #000000;*/
}
.topbanner {
	position:relative;
	height:95px;
	background:url(images/topbanner.jpg) center -100px no-repeat #001c31;
}
.middlebanner {
	position:relative;
	height:410px;
	background:url(images/middlebanneragency.jpg) 0px 400px repeat-x;
}
.gallery {
	position:relative;
	height:400px;
	-webkit-box-shadow:  0px 4px 8px 0px #000000;        
    box-shadow:  0px 4px 8px 0px #000000;
	overflow-x:hidden;
}
.contentpanes {
	position:relative;
	padding-top:10px;
	padding-bottom:40px;
	height:auto;
	background-color: #e4e4e4;
	width: 960px;
	margin: 0 auto;
}
.paneOutline {
	height:150px!important;
	overflow-y: auto;
}
.headerbanner {
	width:100%;
	height:auto;
	padding:0px!important;
	margin:0px!important;
	overflow:hidden;
	vertical-align: top;
}
.toppane {
	width:100%;
	height:auto;
	padding:0px!important;
	margin:0px!important;
	overflow:hidden;
	vertical-align: top;
}
.leftpane {
	width:auto;
	max-width:20%;
	height:100%;
	vertical-align:top;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px!important;
	vertical-align: top;
}
.contentpane {
	width:50%;
	height:auto;
	vertical-align:top;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px!important;
}
.rightpane {
	width:26%;
	height:auto;
	vertical-align:top;
	margin:0px 10px 10px 10px;
	float:right;
	padding:0px!important;
}
.contentpaneadmin {
	width:98%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px!important;
}
.leftwide {
	width:auto;
	max-width:18%;
	height:100%;
	vertical-align:top;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px!important;
	vertical-align: top;
}
.contentwide {
	width:70%;
	height:auto;
	vertical-align:top;
	float:left;
	margin:0px 0px 10px 10px;
	padding:0px!important;
}
.middlepane1 {
	width:48%;
	height:auto;
	vertical-align:top;
	margin:0px 10px 10px 10px;
	display:inline-block;
	float:left;
}
.middlepane2 {
	width:48%;
	height:auto;
	vertical-align:top;
	margin:0px 10px 10px 0px;
	float:left;
}
.middlepane3 {
	width:48%;
	height:auto;
	vertical-align:top;
	margin:0px 10px 10px 10px;
	display:inline-block;
	float:left;
}
.middlepane4 {
	width:48%;
	height:auto;
	vertical-align:top;
	margin:0px 10px 10px 0px;
	float:left;
}
.leftpanewide {
	width:28%;
	height:auto;
	vertical-align:top;
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px!important;
	display:inline-block;
}
.contentpanewide {
	width:69%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px!important;
}
.rightpanewide {
	width:28%;
	height:auto;
	vertical-align:top;
	margin:10px 0px 10px 10px;
	float:left;
	padding:0px!important;
	display:inline-block;
}
.contentpanewide2 {
	width:68%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	float:left;
	margin:10px 0px 10px 10px;
	padding:0px!important;
}
.column1 {
	width:32%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 10px!important;
	float:left
}
.column2 {
	width:32%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 10px 10px 10px;
	float:left
}
.column3 {
	width:32%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 0px;
	float:left;
}
.column_1 {
	width:24%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 0px!important;
	float:left
}
.column_2 {
	width:24%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 10px!important;
	float:left
}
.column_3 {
	width:24%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 10px!important;
	float:left
}
.column_4 {
	width:24%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:10px 0px 10px 10px!important;
	float:left
}
.sidepane3 {
	width:25%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:5px 0px 5px 10px;
	float:left
}
.contentpane2 {
	width:25%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:5px 10px 5px 10px;
	float:left
}
.sidepane4 {
	width:25%;
	height:auto;
	vertical-align:top;
	display:inline-block;
	margin:5px 0px 5px 0px;
	float:left;
	position:relative;
}
.bottompane {
	width:100%;
	height:auto;
	vertical-align:top;
	display:block;
	padding-bottom:30px;
	margin:10px 0px 0px 0px
}
/*search*/
.searchwrapper {	position:absolute;height:50px;width:380px;text-align:center;top:-375px;
	right:265px;box-shadow: 0 0 40px #fff inset,0 0 9px rgba(255,255,255,255.75)inset,0px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 0 40px #fff inset,0 0 9px rgba(255,255,255,255.75)inset,0px 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 40px #fff inset,0 0 9px rgba(255,255,255,255.75)inset,0px 1px 1px rgba(0,0,0,0.25);
	-webkit-border-radius: 5px 5px 0px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
#Search input {
	font-size:110%
}
#Search {
position:absolute;
	top:5px;left:5px;
	width:370px;
	height: 40px;
	background: url('images/search.png') no-repeat 0px -40px;
	-webkit-border-radius: 5px 5px 0px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	overflow:hidden;
	behavior:url(/PIE.htc);
	
}
#SearchSP {
	float: right;
	width: 330px;
	height:50px;
	position: relative;
	right: 30px;
	margin-top:30px;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {
	width: 330px;
	height:30px;
	background: transparent;
	color: #666666;
	border: none;
	cursor:text;
	margin:0px!important;
	padding:5px 0px 5px 10px!important;
}
a.SearchButton {
	width:40px;
	height:40px;
	background: transparent;
	margin:0;
	text-decoration:none;
}
a.SearchButton span {
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration:none;
}
#Search_Agency {
	margin-bottom:10px;
	margin-top:10px;
	float:right;
	width:300px;
	height: 30px;
	background: url(images/Search_agency.png) no-repeat -60px -43px;
	-webkit-border-radius: 5px 5px 0px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow:2px 2px 10px #232323;
	-webkit-box-shadow:2px 2px 10px #232323;
	box-shadow:2px 2px 10px #232323;
}
#Search_Agency #dnn_dnnSEARCH_txtSearch.NormalTextBox {
	width: 290px;
	height:30px;
	background: transparent;
	color: #999999;
	border: none;
	cursor:text;
	margin:0px!important;
	padding:2px 0px 5px 10px!important;
}
/*-----breadcrumbs-----*/
	
	#Breadcrumb {
	color: #999999!important;
	position:relative;
	vertical-align:top;
	font-size:100%;
	font-weight:normal;
	color: #999999;
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style:italic;
	margin-left:10px;
	z-index:1
}
a.BREADCRUMBS_object:active a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object {
	color: #999999!important;
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-style:italic;
	background-repeat: no-repeat;
	background-position: top right;
	background: url('images/bullet_white.png') no-repeat right 5px;
	padding-right:15px!important;
}
a.BREADCRUMBS_object:hover {
	font-family: 'Franklin Gothic Medium', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
font-style:italic font-weight:normal;
	color: #4082c6!important;
	background: transparent;
	text-decoration: underline;
	background: url('images/bullet_white.png');
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right:15px;
}
.displaycrumb {
	visibility:visible;
	padding:10px 10px 10px 10px;
}

/*#top_nav {
	padding:25px 0 0px 0;
	float:right;
	width:500px
}
#top_nav li {
	float:right;
	padding:0 7px
}
#top_nav li a {
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
#top_nav li a:hover {
	text-decoration:underline
}*/
/*----------------page content----------------*/

.button {
	background:url(images/button1_bg.gif) top repeat-x;
	display:inline-block;
	font-size:20px;
	color:#363636;
	line-height:34px;
	text-decoration:none
}
.button span {
	display:block;
	background:url(images/button1_left.gif) top left no-repeat
}
.button span span {
	padding:0 40px;
	background:url(images/button1_right.gif) top right no-repeat;
	height:39px
}
.button:hover {
	color:#006abb
}
.font1 {
	font-size:12px;
	display:block;
	padding-bottom:5px;
	margin-top:-2px
}
.line1 {
	background:url(images/line_ver1.gif) 285px 0 repeat-y
}
.line1 {
	background:url(images/line_ver1.gif) 285px 0 repeat-y
}
.list1 li {
	line-height:30px
}
.list1 li a {
	display:inline-block
}
.list1 li a:hover {
	color:#a2b8c8
}

.list2 {
	margin-top:-8px;
	padding-bottom:24px
}
.list2 li {
	line-height:37px;
	background:url(images/line_hor1.gif) bottom repeat-x
}
.list2 .bg_none {
	background:none
}
.list2 li a {
	font-size:18px;
	color:#363636;
	text-decoration:none
}
.list2 li a:hover {
	color:#006abb
}
.list2 li img {
	margin-right:10px
}
.list3 li {
	line-height:25px
}
.list3 li a {
	text-decoration:none;
	padding-left:14px;
	background:url(images/marker_2.gif) 0 5px no-repeat
}
.list3 li a:hover {
	text-decoration:underline
}
/*--------------- footer ---------------*/
.footerbackground {
	position:relative;
	background:url(images/footerbackground.jpg) top repeat-x;
	vertical-align:top;
	
}
.footercontent {
	position:relative;
	background:url(images/footer.jpg) top center no-repeat #001c31;
	height:300px;
	vertical-align:top;
	padding-bottom:25px;
	
}
footer {
	vertical-align:top;
	padding-top:20px!important; 
	color:#fff;
}
.footertext {color:#a2b8c8;margin-top:15px;line-height:1.5em!important;}
.footertext a {color:#a2b8c8!important;}
footer a {
	color:#a2b8c8
}
footer .list1 li a:hover {
	color:#a2b8c8!important;
}
footer .list1 li a:visited{
	color:#7bb5e1!important;
}
footer p {
}
footer li 
{
    list-style-image:none;
    list-style:none;
	background:url(images/bullet.png) no-repeat 0px 13px!important;
	padding-left:10px;
	margin-left:0!important;
}
footer ul {
	padding:0px!important;
	margin: 0px 0px 0px 0px!important
}
footer h3 {
	color:#A2B8C8!important;
	letter-spacing:1px;
}
footer .col_1 {
	width:220px;
	float:left;
	margin-left:30px;
}
footer .col_2 {
	width:220px;
	float:left;
}
footer .col_3 {
	width:220px;
	float:left;

	margin-bottom:15px;
}
footer .col_4 {
	width:220px;
	float:left;overflow:hidden;
}

div#footer_logo a {
	display:block;
	margin-top:10px;
	width:210px;
	height:85px;
}
.footer_logo {
	width:210px;
	height:85px;
	background:url(images/logo-footer.png) no-repeat;
	filter: alpha(opacity=70);
	opacity:.7;
	-ms-transition:opacity .7s ease;
	-moz-transition: opacity .7s ease;
	-webkit-transition: opacity .7s ease;
	-o-transition: opacity .7 ease;
	transition: opacity .7s ease;
	behavior:url(/PIE.htc);
	
}
.footer_logo:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none!important;
	behavior:url(/PIE.htc);
	filter: alpha(opacity=100);
	opacity: 1;
}
div#footer_awards a {
    margin-top:5px;
	display:block;
	width:220px;
	height:75px;
}
.footer_award_one {
    width: 170px;
    height: 150px;
    background: url(images/bow_color.png) no-repeat;
}
.footer_award_two {
    width: 220px;
    height: 90px;
    background: url(images/pti.png) no-repeat;
}
/* footer social media links */
.footersocial {display:block; height:42px;padding:15px 0px 10px 20px;}
ul#footersocial {
	width:940px;
	margin:0px!important;
	padding:0px!important;
}
#footersocial li span {
	display:none;
}
#footersocial li {
	float:left;
	list-style:none;
	position:relative;
	background:none;
	list-style:none;
	list-style:none!important;
	list-style-type:none!important;
	background:none!important;
}
#footersocial li, #footersocial a, #footersocial a:visited {
	height:42px;
	display: block;
	margin:0!important;
	padding:0px 5px 0px 5px!important;
}
#footersocial a {color:#A2B8C8}
#footersocial a:visited, #footersocial a:hover {color:#7BB5E1}
li#flickr_foot, li#google, li#twitter_foot, li#facebook_foot, li#mobile, li#linkedin, li#youtube_foot, li#RSS_foot, li#opendata {
	width:42px;
}
#facebook_foot a {
	background:url(images/socialiconsfooter.png) 0px 0px no-repeat;
}
#google a {
	background:url(images/socialiconsfooter.png) -42px 0px no-repeat;
}
#twitter_foot a {
	background:url(images/socialiconsfooter.png) -58px 0px no-repeat;

}
#flickr_foot a {
	background:url(images/socialiconsfooter.png) -174px 0px no-repeat;
}

#linkedin a {
	
}
#youtube_foot a {
	background:url(images/socialiconsfooter.png) -116px 0px no-repeat;
}
#mobile a {
	background:url(images/socialiconsfooter.png) -252px 0px no-repeat;
}
#RSS_foot a {
	background:url(images/socialiconsfooter.png) -292px 0px no-repeat;
}
#opendata a {
	background:url(images/socialiconsfooter.png) -350px 0px no-repeat;

}
#facebook_foot:hover a {
	opacity: 1;
	text-decoration: none!important;
}
#google:hover a {
	
}
#twitter_foot:hover a {
	opacity: 1;
	text-decoration: none!important;
	behavior:url(/PIE.htc);
}
#flickr_foot:hover a {
	opacity: 1;
	text-decoration: none!important;
}
#mobile:hover a {
	opacity: 1;
	text-decoration: none!important;
}
#linkedin:hover a {
}
#youtube_foot:hover a {
	opacity: 1;
	text-decoration: none!important;
}
#RSS_foot:hover a {
	opacity: 1;
	text-decoration: none!important;
}
#opendata:hover a {
	text-decoration: none!important;
	opacity: 1;
}

div#subscribeLG a {
	width:230px;
	height:35px;
	float:left;
	text-decoration:none!important;
	line-height:2em;
	margin: 10px 0px 15px 0px;
}
.subscribeLG {
	width:230px;
	height:35px;
	background:url(images/social.png) 10px 0px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-ms-transition:opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	behavior:url(/PIE.htc);
}
.subscribeLG:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none!important;
	behavior:url(/PIE.htc);
}
.footerbar {
	width:100%;
	display: block;
	text-align:center;
	color:#A2B8C8!important;
	font-size:85%;
}
.footerbar a:link, .footerbar a:visited, .footerbar a:active {
	padding:0px 5px 0px 5px!important;color:#a2b8c8!important
}
.footerbar a:hover {
	color:#a2b8c8!important;
}
.login {
	margin-right:10px
}
.login, a.login:link, a.login:active, a.login:visited{
	color:#001c31!important;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	padding:6px 13px 6px 30px;
	display:inline-block;
}
a.login:hover {
	color:#001c31!important;
	text-decoration:underline;
	font-weight:normal;
}
/* --------------elected official banner ---------------*/
div.RotatorAd{	
	line-height:1em!important;
	overflow:hidden;
	width:470px;
	height:245px;
	text-align:center!important;
	margin:0 auto!important;
	padding:0px!important;
	background:url(images/trans2.png);
	font-size:12px;
	border: 1px solid #fff;
}
/* mayor */
div.yourofficials {
	padding:0px!important;
	margin:0px!important;
	position:absolute; top:10px; left:140px;
	line-height:1em!important;
	height:30px;

}
div.yourofficials h1 {
	color:#003366!important;
	font-weight:bold!important;
	font-size: 18px;
	line-height: 16px;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
div.MayorTitle 
{
    position:absolute; top:40px; left:135px;
	font-size:18px;
	padding: 0px!important;
	margin:0px!important;
	line-height:1em!important;
	height:25px;
	display:block;
}
div.MayorTitle a {
	color:#003366;
	font-weight:normal;
}
div.MayorTitle a:hover {
	text-decoration:underline!important;
}
div.MayorSM 
{
    position:absolute; top:60px; 
	display:block;
	height:auto;
	text-align:center;
	margin:0px 0px 0px 80px!important;
}

/* other officials */
div.otherofficials {
	line-height:1em!important;
	width:470px;
	height:130px;
	display:block;
	behavior:url(/PIE.htc);
	text-align:center!important;
	margin:0px 0px 5px 0px!important;
	padding:0px!important;
	position:relative;
	float:left;
	-moz-border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	border-radius: 0px 0px 0px 5px;
	font-size:11px!important;
	overflow:hidden;
	behavior:url(/PIE.htc);
}
div.citycouncil {
	width:380px;
	height:125px;	
	background-repeat: no-repeat;
	line-height:1em!important;
	display:inline-block;
	float:left;
	margin:0px 8px 0px 0px!important;
}
div.citycouncil h3 {
	font-family:arial!important;
	padding:5px 0px 0px 0px!important;
	margin:0px!important;
	color:#003366!important;
}
div.citycouncil h3 a {	color:#003366!important;

}
div.auditor {
	position:absolute;top:10px;left:390px;
	width:70px;
	height:100px;
	line-height:1em!important;
	display:inline-block;
}
div.auditor h3 {
	font-family:arial!important;
	padding:0px 0px 0px 0px!important;
	margin:0px!important;
	color:#003366!important;
}
div.auditor h3 a {
	color:#003366!important;
}
div.clerk {
	width:70px;
	height:100px;
	line-height:1em!important;
	display:inline-block;
	float:left;
}
div.clerk h3 {
	font-family:arial!important;
	margin:0px!important;
	padding:4px 0px 0px 0px!important;
	color:#003366!important;
}
div.clerk h3 a {
	color:#003366!important;
}
/* ------- CSS3 Buttons ------*/
.buttongreen {
	-moz-box-shadow:inset 0px 1px 0px 0px #9ebc5d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9ebc5d;
	box-shadow:inset 0px 1px 0px 0px #9ebc5d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b1cd75), color-stop(1, #6d8c1d) );
	background:-moz-linear-gradient( center top, #b1cd75 5%, #6d8c1d 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1cd75', endColorstr='#6d8c1d');
	background-color:#b1cd75;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #91b52d;
	display:inline-block;
	color:#ffffff!important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #354905;
	cursor: pointer;
	behavior:url(/PIE.htc);
}
.buttongreen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6d8c1d), color-stop(1, #b1cd75) );
	background:-moz-linear-gradient( center top, #6d8c1d 5%, #b1cd75 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d8c1d', endColorstr='#b1cd75');
	background-color:#6d8c1d;
	color:#fff!important;
 text-decoration:none!important;
  behavior:url(/PIE.htc);
}
.buttongreen:active {
	position:relative;
	top:1px;
}
.buttondarkblue {
	-moz-box-shadow:inset 0px 1px 0px 0px #006abb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #006abb;
	box-shadow:inset 0px 1px 0px 0px #006abb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006abb), color-stop(1, #032440) );
	background:-moz-linear-gradient( center top, #006abb 5%, #032440 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006abb', endColorstr='#032440');
	background-color:#006abb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #1181d6;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	cursor: pointer;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	behavior:url(/PIE.htc);
}
.buttondarkblue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #032440), color-stop(1, #006abb) );
	background:-moz-linear-gradient( center top, #032440 5%, #006abb 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#032440', endColorstr='#006abb');
	background-color:#032440;
	color:#ffffff!important;
	text-decoration:none!important;
	behavior:url(/PIE.htc);
}
.buttondarkblue:active {
	position:relative;
	top:1px;
	color:#ffffff!important;
}
.buttonlightblue {
	background-color: #2FA9DE; 
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2FA9DE', endColorstr='#006abb');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2FA9DE), to(#006abb)); 
	background-image: -webkit-linear-gradient(top, #2FA9DE, #006abb); 
	background-image: -moz-linear-gradient(top, #2FA9DE, #006abb); 
	background-image: -ms-linear-gradient(top, #2FA9DE, #006abb); 
	background-image: -o-linear-gradient(top, #2FA9DE, #006abb); 
	background-image: linear-gradient(top, #2FA9DE, #006abb); 
	color:#fff!important;
	text-decoration:none!important;
	border: 2px solid #2FA9DE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	border: 2px solid #2FA9DE;
	padding: 6px 24px;
	cursor: pointer;
	font: bold 14px Arial, Helvetica;
	color: #fff!important;
	behavior:url(/PIE.htc);
}
.buttonlightblue:hover, .buttonlightblue:focus {	background-color: #003366; 
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2FA9DE', endColorstr='#006abb');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2FA9DE), to(#003366)); 
	background-image: -webkit-linear-gradient(top, #2FA9DE, #003366); 
	background-image: -moz-linear-gradient(top, #2FA9DE, #003366); 
	background-image: -ms-linear-gradient(top, #2FA9DE, #003366); 
	background-image: -o-linear-gradient(top, #2FA9DE, #003366); 
	background-image: linear-gradient(top, #2FA9DE, #003366); 
	
	behavior:url(/PIE.htc);   	
}
.buttonlightblue:active {
	outline: none;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
	behavior:url(/PIE.htc);
}
.buttonlightblue::-moz-focus-inner {
 border: none;
}
/* -------------------- custom select menu --------------------*/
span.customStyleSelectBox {
	font-size:12px;
	background-color: #e4e4e4;
	color:#363636;
	padding:5px 7px;
	border:1px solid #CDCDCD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
	width:220px;
	margin-bottom:15px
}
span.customStyleSelectBox.changed {
	background-color: #fff;
}
.customStyleSelectBoxInner {
	background:url(images/drop-dk.png) 190px -12px no-repeat;
}
/* -------------------- denver 365 widget ---------------------*/
#d365SearchWidget input[type="text"] {
	margin:3px 0px 3px 0px;
	color:#363636;
	width:220px;
	border: solid 1px #9e9e9e;
	border-radius:4px;
	padding:3px;
	display:inline-block;
}
#d365SearchWidget input[type="text"].d365TextWatermark {
	color:#ccc;
}
#d365SearchWidget input[type="text"].d365DateInput {
	position:relative!important;
	width:70px;
	margin-left:3px;
}
#d365SearchWidget input[type="text"]:focus {
	box-shadow: inset 0 0 8px #ccc;
}
#d365SearchWidget #btnSearch {
	font-family:Arial, Helvetica, Sans-Serif;
	text-transform:uppercase;
	color:#fff;
	background-color:#9e9e9e;
	font-weight:bold;
	border: solid 1px #9e9e9e;
	margin-top:2px;
	padding:0px;
	border-radius:4px;
	padding:1px 1px 2px;
	position:relative!important;
}
.d365WindowContainer {
	width:270px;
	margin: 0 auto;
}
.d365SmallWindowContainer {
	border: solid 1px #E7F2F6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width:350px;
	margin: 0 auto;
}
#d365SearchWidget {
	font-size:100%;
}
#d365SearchWidgetTop h2 {
	font-family:arial;
	float:right;
	font-weight:bold;
	letter-spacing:0px;
	font-size:100%;
	margin-top:0px!important;
	line-height:1.2em!important;
	z-index:2;
	color:#363636!important;
}
#d365SearchWidgetTop {padding:0px;margin:0px;}
}
#d365SearchWidgetTop li 
{
    list-style-image:url(images/bullet.png);
	padding-left:0px;
	margin-left:5px!important;
	background:none;
}
#d365SearchWidgetTop ul {
	margin: 0px 0px 0px 0px!important;	
	clear:both;
	margin:0px!important;
	padding:4px 10px!important;
	font-size:100%;
}
#d365SearchWidgetTop div {
}
#d365SearchWidgetImage {
	height:64px;
	overflow:hidden;
	left:0px;
	float:left;
	z-index:1;
	margin:0px 0px 0px 50px;
	overflow:hidden
}
#d365SearchWidgetImage img {
	width:140px;
}
#d365SearchWidgetTop ul {

}
#d365SearchWidgetBottom {
	line-height:10px!important;
}
#d365SearchWidgetBottom span {
	font-size: 110%;
	font-weight: bold;
	color:#9e9e9e;
	text-transform:uppercase;
}
#d365SearchWidget {
	padding: 0px 10px 10px 10px
}
#d365SearchWidget hr {
	color:#015786;
	background-color:#015786;
	margin:0px!important;
	height:0px!important;
	display:none!important;
}
#d365MinEvents {
	padding:25px
}
#d365SearchWidget h2 {
	font-family:arial;
	float:left;
	letter-spacing:0px;
	font-size:100%;
	color:#363636;
	padding:0px!important;
	margin:0px!important
}
.d365SearchWidgetDivider {
	margin-bottom:0px!important;
	display:none!important;
	padding:0px!important;
}
.d365SearchWidgetAdditionalLink {
	display: inline-block;
	margin:0px 5px;
}
/* -------------------- DotNetNuke CMS styles ----------------- */
a.CommandButtonLinks:link {
	color: white;
	background: url(images/GO.gif) -1px 2px no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 9px 5px;
	vertical-align: top;
}
td.NormalTextBoxLinks {
	color: #666;
	background: #FFF;
	border: solid 1px #EBE4DD;
	padding-left: 4px;
	line-height: 12px;
	font-weight: normal;
	height:15px;
}
.NormalTextBoxLinks {
	width:157px;
	background: #FFF;
	border: solid 1px #949494;
	line-height: 1.2;
	font-weight: normal;
	font-size:85%;
	color: #015786;
	padding:0;
	margin:0;
}
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {
	font-size:12px;
	color:#3698e4;
	text-decoration:none;
	font-weight:normal;
}
A.CommandButton:hover {
	color:#3698e4;
	text-decoration: underline;
	font-size:12px;
	font-weight:normal;
}
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active {
	color:#000;
	text-decoration: underline;
}
.FileManager A:hover {
	color:#000;
	text-decoration:none;
}
.RadEditor li {background:none!important; list-style:none!important; list-style-image:none; list-style-type:none;}
/* User style */
.user, a.user:link, a.user:active, a.user:visited {
	color:#7f7f7f;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	padding:6px 10px 6px 27px;
	display:inline-block;
}
a.user:hover {
	color:#41a4bc;
	text-decoration:underline;
	font-weight:normal;
}
.Normal, .normal {
	color: #363636;
	font-family: arial, helvetica, Sans-Serif;
	font-size:100%;
	font-weight: normal;
	margin:0px!important;
	padding:0!important;
	line-height:inherit;
}
/*----------Visit Denver------*/
#ui-datepicker-div{
	z-index: 1;
	display: none;
}