		A:link {
			text-decoration: underline; 
			color: #000066;
		}
		A:visited {
			text-decoration: underline; 
			color: #000066;
		}
		A:active {
			text-decoration: underline; 
			color: #000066;
		}
		A:hover {
			text-decoration: underline; 
			color: #920000;
		}
		.HRB {
			color: #000066; 
			background: #000066;
			background-color: #000066;
			height: 2px;
		}
		body {
			margin:0px 0px; 
			padding:0px;
			text-align:center;		
		}
		.Content {
			position: relative;
			width:700px;
			margin:0px auto;
			text-align:left;
			border: solid #000066;
			border-width: 1px;
		}
		.ShowRequired {
			border: solid #FF0000;
			border-width: 1px;
		}
		.TopBanner {
			width: 700px;
			height: 84px;
		}
		.TopNAV {
			position: relative;
			width: 700px;
			height: 21px;
			background-image: url(img/navback.jpg);
			background-repeat: repeat-x;
			background-color: #000066;
		}
		.NAVText {
			position: relative;
			top: 2px;
			font-family: Garamond;
			font-weight: bold;
			font-size: 11pt;
			color: #FFFFFF;
			text-align: left;
		}
		.NAVTextON {
			font-family: Garamond;
			font-weight: bold;
			font-size: 11pt;
			color: #920000;
		}
		.NAVTextOFF {
			font-family: Garamond;
			font-weight: bold;
			font-size: 11pt;
			color: #FFFFFF;
		}
		.Side {
			width: 209px;
			height: 100%;
			background-image: url(img/sideback.jpg);
			background-repeat: repeat-y;
			background-color: #920000;
		}
		.SideTD {
			height: 100%;
			background-image: url(img/sideback.jpg);
			background-repeat: repeat-y;
		}
		.WelcomeText {
			font-family: Garamond;
			font-size: 20pt;
			font-weight: bold;
			color: #920000;
		}
		.MainText {
			padding-left: 10px;
			width: 470px;
			font-family: Times;
			font-size: 12pt;
			font-weight: normal;
			color: #000000;
		}
		.Main {
			padding-top: 10px;
			width: 490px;
		}
		.MainSMText {
			font-family: Times;
			font-size: 12pt;
			font-weight: normal;
			color: #000000;
		}
		.MainSMTextWhite {
			font-family: Times;
			font-size: 10pt;
			font-weight: normal;
			color: #FFFFFF;
		}
		.MainSMTextBoldWhite {
			font-family: Times;
			font-size: 12pt;
			font-weight: normal;
			color: #FFFFFF;
			font-weight: bold;
		}
		.MainSMTextBoldItalic {
			font-family: Times;
			font-size: 12pt;
			font-weight: Bold;
			color: #000000;
			font-style: italic;
		}
		.MainSMTextBold {
			font-family: Times;
			font-size: 14pt;
			font-weight: Bold;
			color: #000000;
		}
		.MainSMTextBoldRED {
			font-family: Times;
			font-size: 14pt;
			font-weight: Bold;
			color: #920000;
		}
		.MainSMTextItalic {
			font-family: Times;
			font-size: 12pt;
			font-style: italic;
			color: #000000;
		}
		.MainSMTextItalicR {
			font-family: Times;
			font-size: 12pt;
			font-style: italic;
			color: #920000;
		}
		.BottomBar {
			padding-top: 2px;
			position: relative;
			width: 700px;
			height: 21px;
			background-color: #000066;
			font-family: Arial;
			font-size: 10pt;
			font-weight: normal;
			color: #FFFFFF;
			text-align: center;		
		}
		.JoinEmail {
			text-align: left;
			padding: 10px;
			font-family: Arial;
			font-size: 9pt;
			font-weight: bold;
			font-style: italic;
			color: #FFFFFF;
		}
		.FindYTR {
			padding-right: 3px;
			text-align: center;
		}
		.MapText {
			font-family: Garamond;
			font-size: 16pt;
			font-weight: bold;
			color: #FFFFFF;
		}
		.VoteText {
			position: absolute;
			top: 2px;
			right: 10px;
			color: #667fe5;
			font-family: Garamond;
			font-weight: bold;
			font-size: 11pt;
		}
		.ShowSelect {
			float: right;
			color: #000000;
			font-family: Garamond;
			font-weight: bold;
			font-size: 11pt;
			padding-top: 4px;		
		}
		.TownName {
			position: absolute;
			top:0;
			left:0;
			visibility: hidden;
			z-index: 2;
			background-color: #000066;
			color: #FFFFFF;
			opacity:.70;
			filter: alpha(opacity=70);
			-moz-opacity: 0.70;		
		}
		.CandidateBOXOFF {
			width: 450px;
			height: 60px;
			padding: 10px;	
		}
		.CandidateBOXON {
			width: 450px;
			height: 100px;
			border: solid #000066;
			border-width: 1px;
			padding: 10px;
			background-color: #eeeeee;
		}
		.CandidateIMG {
			float: left;
			border: solid #000066;
			border-width: 1px;
			width: 140px;
			height: 200px;
			margin-right: 10px;
		}
		.CandidateIMGI {
			width: 140px;
			height: 40px;
			border: solid #FFFFFF;
			border-width: 1px;
			float: left;		
		}
		.CandidateText {
			color: #000000;
			font-family: Garamond;
			font-weight: normal;
			font-size: 12pt;
		}
		.CandidateTextBold {
			color: #000000;
			font-family: Garamond;
			font-weight: bold;
			font-size: 12pt;
		}
		/* Content Admin Only */
		.AdminCandidateBOXOFF {
			width: 450px;
			height: 70px;
			padding: 10px;	
		}
		.AdminCandidateBOXIMG {
			width: 450px;
			height: 210px;
			padding: 10px;	
		}
		.Admin_Container {
			position: relative;
			width:700px;
			height: expression(700);
			min-height: 700px;
			background-color: #e7e7e7;
			text-align: center;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			border: solid #cccccc;
			border-width: 2px;
		}
		.Login_Container {
			width:400px;
			height: 200px;
			background-color: #e7e7e7;
			text-align: center;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			border: solid #cccccc;
			border-width: 2px;
		}
		.Login_Title {
			position: relative;
			background-image: url(img/login_back.jpg);
			background-repeat: repeat-x;
			padding-top: 4px;
			text-align: center;
			width:400px;
			height: 26px;
			background-color: #cccccc;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			border-bottom: solid #cccccc;
			border-width: 2px;
		}
		.Admin_Title {
			position: relative;
			background-image: url(img/login_back.jpg);
			background-repeat: repeat-x;
			padding-top: 4px;
			text-align: center;
			width:700px;
			height: 26px;
			background-color: #cccccc;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			border-bottom: solid #cccccc;
			border-width: 2px;
		}
		.Line1 {
			padding-left: 90px;
			padding-top: 40px;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
		}
		.Line2 {
			padding-left: 90px;
			padding-top: 10px;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
		}
		.Button {
			padding-top: 5px;
			padding-left: 160px;
		}
		.Username {
			padding-left:32px;
		}
		.Password {
			padding-left:5px;
		}
		.Error {
			padding-left: 90px;
			padding-top: 10px;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			color: #FF0000;
		}
		.AdminButtonON {
			height: 20px;
			width: expression(parseInt(this.innerHTML.length)*10);
			background-color: #e7e7e7;
			text-align: center;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			border-bottom: solid #e7e7e7;
			padding-left: 2px;
			padding-right: 2px;
		}
		.AdminButtonOFF {
			height: 20px;
			width: expression(parseInt(this.innerHTML.length)*10);
			background-color: #a7a7a7;
			text-align: center;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			border-bottom: solid #cccccc;
			border-width: 2px;
			padding-left: 2px;
			padding-right: 2px;
			color: #e7e7e7;
		}
		.Logout {
			position: absolute;
			right: 10px;
			top: 0px;
			font-family: Arial;
			font-size: 10px;
			font-weight: bold;
			color: #515151;
		}
		
		
		/* End Content Admin Only */