/*-------------TEMPLATE ELEMENTS-----------*/
#Header{
	white-space:nowrap;
	width:100%;
}
#subMenu{
	margin-top: 2px;
	white-space: normal;
	/* Commented out by ted on 12/7/06 - Causing problems in firefox. Made it such that the section menu would overun 100% when
	there were a lot of menu items.  This property is ignored in IE so it wasn't an issue there.
	white-space:nowrap;	
	*/
	width: 100%;
	margin-bottom: 10px;
}
.hamiltonlogo{
	padding-top:10px;
	padding-bottom:12px;
	padding-right:5px;
	padding-left:5px;
	border-right:10px solid white;
	background-color:#FFFFFF;
}
.hamiltonlogo img{
	border:0px solid white;
}
#SearchKeyWords{
	width:77px;
	font-size:11px;
	border:4px solid #CCCCCC;
	margin:0px;
}
#btSearch{
	background-color:#CC0000;
	color:white;
	font-weight:bold;
	width:30px;
	height:25px;
	font-size:11px;
	border:4px solid #CCCCCC;
	margin:0px;
}
#divSearch{
	border-top:7px solid white;
	margin:0px;
	background-color: #CCCCCC;
}
/*
#divLogo{
	position: absolute;
	top: 175px;
	right: 33px;
}
*/
/*Footers*/
#footerColors td {
	border-top: 3px solid white;
	border-right: 1px solid white;
	width: 14%;
}
#footerColors td.fwe {
	border-right: 0px solid white;
}
td.fhcc{
	background-color: #005B99;
}
td.fcs{
	background-color: #008789;
}
td.fe{
	background-color: #FF9900;
}
td.fl{
	background-color: #663399;
}
td.fv{
	background-color: #2caae2;
}
td.fb{
	background-color: #CC0000;
}
td.fwe{
	background-color: #66CC00;
}
/*---------------MENU STYLE----------------*/
.tblSectionMenu{
	background-color: #CCCCCC;
	height: 30px;
	width: 100%;
	text-align: center;
	border-right: 2px solid white;
	font-size: 12px;
}
.tblSectionMenu td{
	border-left:2px solid white;
}
td.unselected a{
	color:#000000;
	text-decoration:none;
}
td.unselected a:VISITED{
	color:#000000;
	text-decoration:none;
}
td.unselected a:HOVER{
	color:#000000;
	text-decoration:none;
}
td.unselected{
	color:white;
}




H1{
	color: #005B99;
}
H4{
	color: #999999;
	font-size: 13px;
}
/*------------TEMPLATE ELEMENTS---------------*/
#topcolour{
	background-color:#005B99;
	padding:9px;
	
}

.top{
	border-top: 10px solid white;
	border-bottom: 10px solid white;
	border-right: 5px solid white;
	width: 100%;
	background-color: #005B99;
}
td.selected{
	background-color: #005B99;
}
td.selected a{
	color:white;
	text-decoration:none;
}
/*footer*/
tr.rowhcc{
	background-color:#005B99;
}
tr.rowhcc a,
tr.rowhcc a:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 13px;
}
td.cslcopyright{
	text-align: center;
	padding: 5px;
}



#DropDownMenuX{
	width: 100%;
	border-right: 0px solid white;
}
#DropDownMenuX td{
	text-align: center;
	width: 14%;
	border-left: 1px solid white;
}
#DropDownMenuX td.ddmx-2145824880{
	border-left: 0px;
}

.ddmx {
    font-size: 13px;
}
.ddmx .item1,
.ddmx .item1:hover {
    padding: 3px 10px 3px 10px;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}

.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

/*-------------MENU ITEMS STYLES-----------*/

/*--------------------------------------basic style for all children menus*/
.ddmx .item2-2145824880,
.ddmx .item2-2145824878,
.ddmx .item2-2145824881,
.ddmx .item2-2145824882,
.ddmx .item2-2145834088,
.ddmx .item2-2145824883,
.ddmx .item2-2145824936{
    padding: 3px 8px 4px 8px;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
	text-align:left;
}
/*--------------------------------------hamilton city council*/
.ddmx-2145824880{
	background-color: #005B99;
	color:white;
}
.ddmx .item2-2145824880{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145824880:HOVER{	
	color: #FFFFFF;
	background-color: #005B99;
	border-bottom:1px solid #CCC;
	text-align:left;

}
/*--------------------------------------city services*/
.ddmx-2145824881{
	background-color: #008789;
	color:white;
}
.ddmx .item2-2145824881{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145824881:HOVER{
	color: #FFFFFF;
	background-color: #008789;
	border-bottom:1px solid #CCC;
	text-align:left;

}
/*--------------------------------------Online Services*/
.ddmx-2145824878{
	background-color:	#F90;
	color:				#FFF;
	}
.ddmx .item2-2145824878{
    background-color: 	#FFF;
	text-align:			left;
	border-bottom:		1px solid #CCC;
	}
.ddmx .item2-2145824878:HOVER{
	color:				#FFF;
	background-color:	#F90;
	border-bottom:		1px solid #CCC;
	text-align:			left;
	}

/*--------------------------------------living hamilton*/
.ddmx-2145824882{
	background-color: #663399;
	color:white;
}
.ddmx .item2-2145824882{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145824882:HOVER{
	color: #FFFFFF;
	background-color: #663399;
	border-bottom:1px solid #CCC;
	text-align:left;

}

/*--------------------------------------Visit hamilton*/
.ddmx-2145834088{
	background-color: #2caae2;
	color:white;
}
.ddmx .item2-2145834088{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145834088:HOVER{
	color: #FFFFFF;
	background-color: #2caae2;
	border-bottom:1px solid #CCC;
	text-align:left;

}

/*--------------------------------------business hamilton*/
.ddmx-2145824883{
	background-color: #CC0000;
	color:white;
}
.ddmx .item2-2145824883{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145824883:HOVER{
	color: #FFFFFF;
	background-color: #CC0000;
	border-bottom:1px solid #CCC;
	text-align:left;

}

/*--------------------------------------whats on hamilton*/
.ddmx-2145824936{
	background-color: #66CC00;
	color:white;
}
.ddmx .item2-2145824936{
    background-color: #fff;
	text-align:left;
	border-bottom:1px solid #CCC;
}
.ddmx .item2-2145824936:hover{
	color: #FFFFFF;
	background-color: #66CC00;
	border-bottom:1px solid #CCC;
	text-align:left;

}

strong, b{
	font-weight: bold;
/*	color: #005B99; */
}
em {
	font-style: normal;
}

div.jdContainer *{
	font-family: Syntax, Arial, Verdana, sans-serif !important;
	font-size: 13px !important;
}
div.jdContainer{
	background: #FFFFFF;
	color: #000000;
}
div.cvContainer *{
	font-family: Syntax, Arial, Verdana, sans-serif;
}
div.cvContainer{
	background: #FFFFFF;
	font-size: 13px;
	color: #000000;
}

div.jdContainer strong,
div.jdContainer b,
div.cvContainer strong,
div.cvContainer b{
	font-weight: bold;
}
