* {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
	background-image: url("../images/bkgd.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #365f80;
	}

a {
	color: #c30;
	text-decoration: none;
	}

	a:hover { text-decoration: underline; }

p { margin: 0 35px; }

p, h2 { padding: 0 0 14px 0; }

p.subtitle {
	font-size: 14px;
	font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
	}
p.twothirds { width: 66%; }
		
p.back {
	padding: 6px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	}
p.last { padding-bottom: 35px; }

h1, h2 {
	padding-bottom: 4px;
	color: #f60;
	line-height: normal;
	font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

h1 {
	margin: 0 35px;
	font-size: 24px;
	}
h1.secondary {
	margin-left: 0;
	padding-bottom: 14px;
	font-size: 18px;
	color: #4c7d97;
	}

h2 {
	margin-top: 20px;
	font-size: 14px;
	}

h3, h4 {
	font-size: 12px;
	font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}

	h3.orange { color: #f60; }

h4 { margin-top: 0; }

	h4.caption { padding: 4px 8px; }

h5 {
	font-size: 11px;
	font-weight: bold;
	}

#outerdiv {
	width: 100%;
	background-image: url("../images/bkgdImg.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#innerdiv { width: 1000px; }

#header {
	padding-left: 280px;
	height: 200px;
	}
	
	#logo, #sponsor, #topnav { float: left; }
	
	#sponsor { padding: 7px 0 75px 80px; }
	
	ul#topnav {
		width: 700px;
		height: 45px;
		background-image: url("../images/topnavBkgd.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
		list-style-type: none;
		clear: left;
		}
		
		#topnav li {
			display: inline;
			float: left;
			}
			
			#topnav li a {
				padding-top: 45px;
				height: 0;
				overflow: hidden;
				display: block;
				text-decoration: none;
				background-position: 0 0;
				background-repeat: no-repeat;
				}
				
				#topnav li#Nominate a { width: 177px; }
				#topnav li#Nominate a:hover, #topnav li#Nominate a.active { background-image: url("../images/topnavNominate.gif"); }
				#topnav li#Email a { width: 150px; }
				#topnav li#Email a:hover, #topnav li#Email a.active { width: 150px; background-image: url("../images/topnavEmailHero.gif"); }
				#topnav li#About a { width: 114px;}
				#topnav li#About a:hover, #topnav li#About a.active { width: 114px; background-image: url("../images/topnavAbout.gif"); }
				#topnav li#Malibu a { width: 135px;}
				#topnav li#Malibu a:hover, #topnav li#Malibu a.active { width: 135px; background-image: url("../images/topnavMalibu.gif"); }
				#topnav li#Macys a { width: 124px; }
				#topnav li#Macys a:hover, #topnav li#Macys a.active { width: 124px; background-image: url("../images/topnavMacys.gif"); }
				
				/*#topnav li#Nominate a { width: 186px; }
				#topnav li#Nominate a:hover, #topnav li#Nominate a.active { background-image: url("../images/topnavNominate.gif"); }
				#topnav li#About a { width: 238px; }
				#topnav li#About a:hover, #topnav li#About a.active { width: 238px; background-image: url("../images/topnavAbout.gif"); }
				#topnav li#Malibu a { width: 146px;}
				#topnav li#Malibu a:hover, #topnav li#Malibu a.active { width: 146px; background-image: url("../images/topnavMalibu.gif"); }
				#topnav li#Macys a { width: 130px; }
				#topnav li#Macys a:hover, #topnav li#Macys a.active { width: 130px; background-image: url("../images/topnavMacys.gif"); }*/

#leftCol, #rightCol, #mainCol2, #mainCol2finalists, #mainCol3, #mainCol3finalists, #mainCol4, #mainCol4nominees, #mainCol4finalists, #mainCol4detail, #mainCol5detail { float: left; }

#leftCol {
	padding: 51px 0 0 29px;
	width: 280px;
	height: 523px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 251px;
	height: 473px; }
html>body #leftCol { width: 251px; height: 473px; }
	
	#leftnavcontainer {
		padding-left: 16px;
		width: 251px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 235px; }
	html>body #leftnavcontainer { width: 235px; }
	
	#leftnav, ul#leftnavNominate, ul#leftnavAbout, ul#leftnavMalibu, ul#leftnavMacys {
		width: 235px;
		height: 225px;
		list-style-type: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		}
	
		ul#leftnavNominate { background-image: url("../images/leftnavNominate.gif"); }
		ul#leftnavAbout { background-image: url("../images/leftnavAbout.gif"); }
		ul#leftnavMalibu { background-image: url("../images/leftnavMalibu.gif"); }
		ul#leftnavMacys { background-image: url("../images/leftnavMacys.gif"); }
	
		#leftCol li {
			width: 235px;
			float: left;
			}
			
			#leftCol li a, li#safetyMaintenance a {
				margin-bottom: 8px;
				padding-top: 34px;
				height: 0;
				display: block;
				overflow: hidden;
				text-decoration: none;
				background-position: 0 0;
				background-repeat: no-repeat;
				}
			
				li#safetyMaintenance a { padding-top: 56px; }
				
				#leftCol li a:hover, #leftCol li a.active { background-image: url("../images/leftnavHover.gif"); }
				li#safetyMaintenance a:hover, li#safetyMaintenance a.active { background-image: url("../images/leftnavHoverLg.gif"); }
				
				#leftCol li.last a { margin-bottom: 0; }
				
	#flashSilhouette {
		width: 251px;
		height: 248px;
		}
			

#rightCol {
	width: 700px;
	background-image: url("../images/bkgdMain.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #fff;
	}

	#main, #mainNopad {
		width: 700px;
		background-image: url("../images/bkgdMainBot.gif");
		background-position: 0 bottom;
		background-repeat: no-repeat;
		position: relative;
		}

	#main {
		padding: 35px 0;
		min-height: 590px;
		}
	
		#mainCol1, #mainCol1nominees, #mainCol1finalists, #mainCol1detail, #mainCol2, /*#mainCol2finalists, */#mainCol3, /*#mainCol3finalists, */#mainCol4, #mainCol4nominees, #mainCol4finalists, #mainCol4detail, #mainCol5 { margin-top: 16px; }
		
		#mainCol1 {
			padding-right: 35px;
			float: right;
			width: 185px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 150px; }
		html>body #mainCol1 { width: 150px; }
		
			#mainCol1 h2, #mainCol1 p/*, #mainCol2finalists p, #mainCol3finalists p */ { margin-left: 0; margin-right: 0; }
		
		#mainCol1nominees, #mainCol1finalists, #mainCol1detail {
			padding: 50px 25px 0 0;
			float: right;
			width: 230px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 205px; }
		html>body #mainCol1nominees { width: 205px; }
		html>body #mainCol1finalists { width: 205px; }
		html>body #mainCol1detail { width: 205px; }
		
		#mainCol1finalists { padding-top: 0; }
		
		#mainCol1detail { padding-top: 0; }
		
		#mainCol2 {
			padding: 0 35px;
			width: 275px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 205px; }
		html>body #mainCol2 { width: 205px; }
		
			/*#mainCol2finalists {
				padding: 0 10px 0 35px;
				width: 256px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 211px; }
			html>body #mainCol2finalists { width: 211px; }*/
		
		#mainCol3 {
			padding-right: 35px;
			width: 240px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 205px; }
		html>body #mainCol3 { width: 205px; }
		
			/*#mainCol3finalists {
				width: 211px;
				}
		*/
		#mainCol4 {
			padding: 0 35px;
			width: 515px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 445px; }
		html>body #mainCol4 { width: 445px; }
			
		#mainCol4nominees {
			margin-left: 25px;
			padding: 10px;
			width: 445px;
			background-color: #fff;
			voice-family: "\"}\"";
			voice-family: inherit;
			margin-left: 12px;
			width: 420px; }
		html>body #mainCol4nominees { margin-left: 25px; width: 420px; }
		
		#mainCol4finalists {
			padding-left: 35px;
			width: 467px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 432px; }
		html>body #mainCol4finalists { width: 432px; }
		
		#mainCol4detail {
			padding: 0 18px 0 35px;
			width: 470px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 415px; }
		html>body #mainCol4detail { width: 415px; }
		
		#mainCol5 {
			padding: 10px 35px 0 35px;
			width: 700px;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 630px; }
		html>body #mainCol5 { width: 630px; }
			
			#mainCol4 p, #mainCol4detail p { margin: 0; }
			#mainCol5 h1 { margin-left: 0; }
			
			.col4left, .col4right {
				width: 191px;
				float: left;
				}
			.col4left { margin-right: 20px; }
			
			.col5left, .col5right {
				width: 210px;
				float: left;
				}
			.col5left { margin-right: 20px; }
			
		#galleryImg { padding: 0 35px; }
		#galleryThumbs, #galleryBanner {
			padding-top: 10px;
			width: 315px;
			float: left;
			}
		#galleryBanner { text-align: right; }
		
			fieldset { margin: 8px 0 0 0; }
			
			label {
				margin: 0;
				padding: 0 0 8px 0;
				font-size: 11px;
				font-family: Arial, Helvetica, sans-serif;
				display: block;
				}
				
				label.city { float: left; }
				
				label.state {
					float: right;
					clear: right;
					}
					
			input, select, textarea { border: 1px solid #b6bfd2; }
			
			input, select, option, textarea {
				font-size: 11px;
				font-family: Arial, Helvetica, sans-serif;
				}
				
			input, textarea { padding: 1px; }
			
			textarea {
				width: 443px;
				height: 250px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 441px; }
				
			html>body textarea { width: 441px; }
			
				.textareaShort textarea { height: 100px; width: 400px; }
			
			.radio label input { margin-right: 4px; }
			
			.txt90 {
				width: 81px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 79px; }
			html>body .txt90 { width: 79px; }
			
			.txt132 {
				width: 132px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 130px; }
			html>body .txt132 { width: 130px; }
			
			.txt165 {
				width: 163px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 161px; }
			html>body .txt165 { width: 161px; }
			
			.txt193 {
				width: 193px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 191px; }
			html>body .193px { width: 191px; }
			
			.txt203 {
				width: 203px;
				voice-family: "\"}\"";
				voice-family: inherit;
				width: 201px; }
			html>body .txt203 { width: 201px; }
			
			.dd50 { width: 50px; }
			
			.dd165 { width: 165px; }
			
			label a.note {
				margin-left: 8px;
				color: #333;
				text-decoration: underline;
				}
		
		.note {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			}
		.whitetxt { color: #fff; }
		
		.right { text-align: right; }
		
		.leftMargin { margin-left: 20px; }
		.topMargin { margin-top: 20px; }
		.notopmargin { margin-top: 0; }
		
		.pointer { cursor: pointer; }
		
		.contentPad { padding: 8px 0; }
		
		.highlightBox {
			padding: 5px;
			width: 415px;
			font-size: 11px;
			background-color: #e3e3e3;
			border: 1px solid #b6bfd2;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 405px; }
		html>body .highlightBox { width: 405px; }
		
		ul.list, ol.list {
			margin-left: 20px;
			padding-left: 20px;
			}
		
		.sort {
			margin-bottom: 16px;
			float: right;
			}
		.pagination {
			margin-bottom: 16px;
			float: left;
			}
		.paginationBot {
			padding-top: 20px;
			float: left;
			}
			.pagination a, .paginationBot a {
				padding-left: 4px;
				text-decoration: underline;
				}
			a.inactive {
				color: #666;
				text-decoration: none;
				}
		.viewall {
			padding-right: 8px;
			margin-right: 4px;
			border-right: 1px solid #b6bfd2;
			}
		.article {
			padding-left: 8px;
			margin-left: 8px;
			border-left: 1px solid #b6bfd2;
			}
		
		.nobold { font-weight: normal; }
		
		table td { font-size: 11px; }
		table.nominees {
			width: 420px;
			clear: left;
			}
		.nominees th {
			font-size: 12px;
			font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
			border-bottom: 2px solid #b6bfd2;
			}
		.nominees th, .nominees td {
			line-height: 23px;
			padding: 3px 2px;
			}
		.nominees td { border-bottom: 1px solid #dee3ee; }
		.nominees tr.last td { border-bottom: 2px solid #dee3ee; }
		.tblCat { width: 27px; }
		.tblNom { width: 200px; }
			.tblNom a { text-decoration: underline; }
		.tblCity { position: relative; }
			
			#nomRollover {
				margin: 0;
				padding: 0 0 0 22px;
				width: 414px;
				background-image: url("../images/pointer.gif");
				background-position: 0 50%;
				background-repeat: no-repeat;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 2px;
				}
			#rollRight {
				margin: 0;
				padding: 16px;
				background-color: #fff;
				border-top: 1px solid #b6bfd2;
				border-right: 1px solid #b6bfd2;
				border-bottom: 1px solid #b6bfd2;
				}
				#rollRight h1 {
					margin: 0 0 16px 0;
					padding: 0;
					}
				#rollRight h1 img {
					margin-right: 16px;
					padding: 0;
					float: left;
					}
				#rollRight h1 span {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #666;
					}
				#rollRight p {
					margin: 0 0 16px 55px;
					padding: 0;
					}
		
		#search, .photo {
			padding: 0 10px 20px 30px;
			width: 205px;
			text-align: left;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 165px; }
		html>body #search { width: 165px; }
		html>body .photo { width: 165px; }
		
			.photo p { margin-left: 8px; }
		
		.buttonRight { text-align: right; }
		.buttonRight input, .buttonLeft input, .checkbox input, input.button, .radio label input { border: 0px solid #fff; }
		
		.buttonLeft { text-align: left; float: left; }
		
		.tellFriend {
			margin-left: 18px;
			margin-bottom: 20px;
			background-image: url("../images/tellFriendTop.gif");
			background-position: 0 0;
			background-repeat: no-repeat;
			}
		.tellFriend p {
			margin: 8px 0 0 0;
			line-height: 16px;
			}
		.tellFriendBot {
			padding: 35px 25px 45px 25px;
			background-image: url("../images/tellFriendBot.gif");
			background-position: 0 bottom;
			background-repeat: no-repeat;
			}
			
		#vote {
			margin: 0 0 0 18px;
			height: 156px;
			background-image: url("../images/bkgdVote.gif");
			background-position: 0 0;
			background-repeat: no-repeat;
			}
		
			#vote h3, #vote p { margin-left: 24px; margin-right: 12px; }
			#vote h3 {
				padding-top: 30px;
				color: #fff;
				}
			
		#voteWide {
			margin: 0 0 24px 0;
			padding: 25px;
			width: 415px;
			height: 125px;
			color: #fff;
			background: url("../images/bkgdVoteWide.gif") no-repeat 0 0;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 365px;
			height: 75px; }
		html>body #voteWide { width: 365px; height: 75px; }
		
			#voteCopy {
				margin-right: 15px;
				width: 175px;
				float: left;
				}
			#voteEntry {
				padding-top: 20px;
				width: 175px;
				float: left;
				text-align: right;
				}
				
				#voteEntry input { margin-bottom: 8px; }
		
		.finalistTop, .winnerTop {
			margin-bottom: 10px;
			padding: 0;
			width: 432px;
			background: url("../images/bkgdFinalistsTop.gif") no-repeat 0 0;
			}
			
		.winnerTop { background: url("../images/bkgdWinnerTop.gif") no-repeat 0 0; }
		
		.finalistBot, .winnerBot {
			padding: 10px;
			width: 432px;
			background: url("../images/bkgdFinalistsBot.gif") no-repeat 0 bottom;
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 412px; }
		html>body .finalistBot { width: 412px; }
		html>body .winnerBot { width: 412px; }
		
		.winnerBot { background: url("../images/bkgdWinnerBot.gif") no-repeat 0 bottom; }
		
		.finalist {
			width: 191px;
			float: left;
			}
		.finalistHead h3 {
			width: 159px;
			clear: right;
			}
		.finalistHead img { padding: 0 10px 10px 0; }
		.finalistHead img, .finalistHead h3 { float: left; }
		.finalist p {
			margin: 0;
			padding: 5px 0;
			height: 62px;
			voice-family: "\"}\"";
			voice-family: inherit;
			height: 52px; }
		html>body .finalist p { height: 52px; }
		
		.finalistBot .left, .winnerBot .left {
			margin-right: 30px;
			}
		.finalistBot .buttonRight, .winnerBot .buttonRight { width: 191px; }
		
		#bannerWinner {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 20;
			}
		
		p.testimonial { margin-right: 0; }
		
		/* Ecards */
		fieldset#ecards {
			padding-top: 0;
			width: 630px;
			}
		
		fieldset#ecards label {
			width: 315px;
			padding-bottom: 20px;
			color: #f60;
			font-size: 14px;
			font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			line-height: normal;
			float: left;
			clear: none;
			}
			
			fieldset#ecards label input {
				margin-right: 4px;
				border: 0px solid #fff;
				}
			fieldset#ecards label img {
				margin-top: 4px;
				}
			
		#eCardHero, #eCardFriend, #eCardCaregiver, #eCardRolemodel {
			margin: 7px;
			width: 686px;
			background: #c30 url("../images/eCardHeroTop.jpg") no-repeat 0 0;
			}
		
		#eCardFriend { background: #d83371 url("../images/eCardFriendTop.jpg") no-repeat 0 0; }
		#eCardCaregiver { background: #055 url("../images/eCardCaregiverTop.jpg") no-repeat 0 0; }
		#eCardRolemodel { background: #5b007e url("../images/eCardRolemodelTop.jpg") no-repeat 0 0; }
			
			#innerCard {
				padding: 168px 0 20px 0;
				width: 686px;
				color: #fff;
				font-size: 12px;
				}
				
				#innerCard p {
					margin-left: 110px;
					margin-right: 40px;
					}
				#innerCard p.recipient {
					font-family: ITC Avant Garde Gothic, AvantGarde Md BT, AvantGarde, Verdana, Arial, Helvetica, sans-serif;
					font-size: 24px;
					}
			
			#eCardHero #innerCard { background: url("../images/eCardHeroBot.jpg") no-repeat 0 bottom; }
			#eCardHero #innerCard p.recipient { color: #6a1c00; }
			#eCardFriend #innerCard { background: url("../images/eCardFriendBot.jpg") no-repeat 0 bottom; }
			#eCardFriend #innerCard p.recipient { color: #7d1c3b; }
			#eCardCaregiver #innerCard { background: url("../images/eCardCaregiverBot.jpg") no-repeat 0 bottom; }
			#eCardCaregiver #innerCard p.recipient { color: #011e1e; }
			#eCardRolemodel #innerCard { background: url("../images/eCardRolemodelBot.jpg") no-repeat 0 bottom; }
			#eCardRolemodel #innerCard p.recipient { color: #160022; }
		
		#brclinks {
			width: 165px;
			float: right;
			}
			
			#brclinks span {
				padding: 0 0 8px 0;
				display: block;
				}
		
		#footMalibu {
			position: absolute;
			bottom: -96px;
			right: -20px;
			z-index: 10;
			}

	#footer {
		padding: 15px 280px;
		color: #b6bfd2;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		#footer a {
			text-decoration: underline;
			color: #b6bfd2;
			}

.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	color: none;
	background: none;
	clear: both;
	}
	
.inputRequired {
	color:#CC0033
	}