/***************************************
Pallette
***************************************/
/*
purple: #609
green: #693
*/





/***************************************
General layout 
***************************************/
.hiddenNav,
.hideme {
position:absolute;
top:-5000px;
}



div.mainWrap {
border-right: #d0d0d0 0px solid;
border-top: #d0d0d0 0px solid;
margin: 0px auto 10px;
border-left: #d0d0d0 0px solid;
width: 806px;
border-bottom: #d0d0d0 0px solid;
text-align: left;
}


			
/***************************************
Banner
***************************************/
div.utils {
clear: both;
margin: 0px;
width: 806px;
min-height: 12px;
height: auto !important;
height: 12px;
background-color: none;
text-align: right;
}
		div.utils ul {
		list-style:none;
		display:inline;
		}
			
			div.utils ul li {
			display:inline;
			font-size: 0.7em;
			padding: 5px 4px 5px 9px;
			background-position: 0px 7px;
			background-image: url('../../../Images/std/YoungMayor/utils-sep.gif');
			background-repeat: no-repeat;
			}
				div.utils ul li.first {
				padding: 5px 4px 5px 0px;
				background-image: none;
				text-align: right;
				}
			div.utils ul li a, 
			div.utils ul li a:visited {
			color:#fff;
			text-decoration: none;
			padding: 0px;
			}
			div.utils ul li a:hover {
			color:#a4de18;
			text-decoration:none;
			}
			
			
div.banner {
clear: both;
margin: 0px;
width: 806px;
min-height: 82px;
height: auto !important;
height: 82px;
background-position: 0px top;
background-image: url(../../../Images/std/YoungMayor/revisedYM.jpg);
background-repeat: no-repeat !important;
background-color: #609;
}

	div.banner .bannerTitle {
	position:absolute;
	top:-5000px;
	}
	
	div.ymlogo {
	float: left;
	width: 200px;
	}
		div.ymlogo img {
		margin: 9px 0 0 15px;
		border: 0;
		}
		div.nlogo img {
		float: right;
		margin: 20px 10px 0 0 !important;
		border: 0;
		}
	
	
	
	
	

/***************************************
Navigation
***************************************/
div.navbar {
clear:both;
width: 806px;
margin: 0 0 0 0;
padding: 4px 0 0 0;
min-height: 25px;
height: auto !important;
height: 25px;
background-position: 0px top;
background-image: url(../../../Images/std/YoungMayor/nav-bg-p.jpg);
background-repeat: repeat-x !important;
background-color: #609;
}
	div.navbar ul {
	list-style:none;
	display:inline;
	margin: 0px 0 0 0 !important;
	}
	
		div.navbar ul li {
		float: left;
		width:95px;
		display:inline;
		margin:0 2px 0 0;
		padding: 5px 0px 0px 0px;
		font-size: 0.7em;
		text-align:center !important;
		}
		
			div.navbar ul li a, 
			div.navbar ul li a:visited {
			color:#fff;
			text-decoration: none;
			padding: 0px;
			}
			div.navbar ul li a:hover {
			color:#a4de18;
			text-decoration:none;
			}
		
		div.navbar ul li.navSel {
		/*padding: 5px 14px 0px 21px;*/
		background-position: 0px 2px;
		background-image: url('../../../Images/std/YoungMayor/nav-sel-bg-p.jpg');
		background-repeat: no-repeat;
		}
			div.navbar ul li.navSel a, 
			div.navbar ul li.navSel a:visited {
			color:#a4de18;
			text-decoration: none;
			padding: 0px;
			}
			div.navbar ul li.navSel a:hover {
			color: #fff;
			text-decoration:none;
			}
		div.navbar ul li.newhamlink {
		float: right;
		width: 154px;
		margin: 0 10px 0 0;
		padding: 5px 28px 0px 0px !important;
		background-position: right 6px;
		background-image: url('../../../Images/std/YoungMayor/arrow-lge-w.gif');
		background-repeat: no-repeat;
		text-align:right !important;
		}		
			div.navbar ul li.newhamlink  a, 
			div.navbar ul li.newhamlink  a:visited {
			color:#a4de18;
			text-decoration: none;
			padding: 0px;
			}
			div.navbar ul li.newhamlink  a:hover {
			color: #fff;
			text-decoration:none;
			}
		







/***************************************
GENERAL lAYOUT
***************************************/
div.main  {
clear:both;
width: 806px;
padding: 0 0 20px 0;
margin: 0px 0 0 0;
background-position: 0px top;
/*background-image: url(../../../Images/std/YoungMayor/main-bg.jpg);*/
background-image: url(../../../Images/std/YoungMayor/main-bg2.jpg);
background-repeat: no-repeat !important;
background-color: #fff;
}
	div.two-col div.col-center {
	float: left;
	width: 430px;
	padding: 0px;
	margin: 40px 0px 20px 0px !important;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	}
	div.two-col div.col-right {
	float: right;
	width: 266px;
	margin: 0 16px 0 0px;
	padding: 0px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	}
	*html div.two-col div.col-right {
	margin: 0 8px 0 0px;
	}

	




















/***************************************
Center / Content 
***************************************/

a.startcontent {
position:absolute;
top:-5000px;
}











/***************************************
Right Column 
***************************************/
/* Register Online */
div.col-right div.register {
margin: 21px 0px 20px 0px;
}
	div.col-right div.register a img {
	width: 266px;
	border: 0px !important;
	}


/* Mini Spots */
/* spots */
div.minispot  {
margin: 0 0 0 0 !important;
}

div.minispot ul {
margin: 26px 0 0 18px !important;
padding: 0 0 0 0 !important;
list-style: none;
list-style-position: outside;
}		
	
	div.minispot ul li {
	float:left;
	display: inline;
	width:110px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin: 10px 10px 0px 0 !important;
	}
			div.minispot ul li img {
			float: right !important;
			border: none;
			width: 110px;
			height: 60px;
			margin: 0 0 0 0;
			padding: 0;
			}






/* Links Boxes */
div.col-right div.box_links {
width:236px;
margin: 20px 0px 20px 18px;
clear:both;
padding-top: 4px;
}
	div.col-right div.box_links h2 {
	color: #333;
	font-weight: bold;
	font-size: 0.75em;
	padding: 2px 5px 2px 0 !important;
	margin: 0px !important;
	border-bottom: 1px solid #ddd;
	}
	div.col-right div.box_links ul {
	list-style:none;
	}
		div.col-right div.box_links ul li {
		font-size: 0.7em;
		padding: 6px 5px 2px 16px !important;
		margin: 0px !important;
		background-position: 0px 7px;
		background-image: url('../../../Images/std/YoungMayor/arrow-sml-w.gif');
		background-repeat: no-repeat;
		}
		*html div.col-right div.box_links ul li {
		padding: 2px 5px 2px 16px !important;
		background-position: 0px 7px;
		}
			div.col-right div.box_links ul li a {
			color: #609 !important;
			text-decoration: none;
			}
				div.col-right div.box_links ul li a:hover {
				text-decoration: underline;
				}
				div.col-right div.box_links ul li.last a {
				background-image: none;
				}


/* Twitter */
div.col-right div.twitter {
text-align: center;
margin-top:20px;
}
	div.col-right div.twitter a img {
	border: 0px !important;
	margin-top: 30px;
	}























/***************************************
Footer
***************************************/
div.footer  {
clear:both;
width: 806px;
margin: 0 0 100px 0;
padding: 7px 0 0 0;
min-height: 36px;
height: auto !important;
height: 36px;
text-align: right !important;
background-position: 0px top;
background-image: url(../../../Images/std/YoungMayor/footer-bg.jpg);
background-repeat: repeat-x !important;
background-color: #2b0b60;
}

	div.footer ul {
	list-style:none;
	display:inline;
	margin: 1px 10px 0 0 !important;
	}
	
	div.footer ul li {
	display:inline;
	font-size: 0.7em;
	padding: 5px 4px 5px 9px;
	background-position: 0px 8px;
	background-image: url('../../../Images/std/YoungMayor/footer-sep.gif');
	background-repeat: no-repeat;
	}
		div.footer ul li.first {
		padding: 5px 4px 5px 0px;
		background-image: none;
		}
	div.footer ul li a, 
	div.footer ul li a:visited {
	color:#333;
	text-decoration: none;
	padding: 0px;
	}
	div.footer ul li a:hover {
	color:#609;
	text-decoration: none;
	}


