/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

hr{
	border: none;
	border-top: 1px solid #D62328;
	padding: 0;
	height: 1px;
	width: 60%;
	margin: 2px auto;
}

.box hr{
	width: 100%;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	background: #00263D; color: #7DA2AB; font: 11px/18px Helvetica, Arial, sans-serif;
}

#pageWrapper{
	position: relative;
	margin: 0 auto;
	width: 730px;
	padding: 70px 0 0 0;
}

.interior #pageWrapper{
	padding: 0;
}

#header{
	position: relative;
	width: 550px;
	padding: 40px 0 0 180px;
	background: transparent url(../images/obamaHeader.jpg) top left no-repeat;
}

#header ul{
	position: relative;
	width: 544px;
	overflow: hidden;
	margin: 30px 0 20px 0;
}

#header ul li{
	float: left;
}

#header ul li a{
	display: block;
	float: left;
	height: 21px;
	margin: 0 1px 0 0;
	cursor: pointer;
	text-indent: -5000em;
}

#header ul li#navHome a{
	width: 63px;
	background: transparent url(../images/siteNav.gif) 0 -23px no-repeat;
}

#header ul li#navAbout a{
	width: 65px;
	background: transparent url(../images/siteNav.gif) -64px -23px no-repeat;
}

#header ul li#navArt a{
	width: 126px;
	background: transparent url(../images/siteNav.gif) -130px -23px no-repeat;
	margin: 0 2px 0 0;
}

#header ul li#navJudges a{
	width: 63px;
	background: transparent url(../images/siteNav.gif) -258px -23px no-repeat;
}

#header ul li#navWinners a{
	width: 220px;
	background: transparent url(../images/siteNav.gif) -322px -23px no-repeat;
}

#header ul li#navHome2 a{
	width: 63px;
	background: transparent url(../images/siteNav2.gif) 0 -23px no-repeat;
}

#header ul li#navAbout2 a{
	width: 65px;
	background: transparent url(../images/siteNav2.gif) -64px -23px no-repeat;
}

#header ul li#navArt2 a{
	width: 126px;
	background: transparent url(../images/siteNav2.gif) -130px -23px no-repeat;
	margin: 0 2px 0 0;
}

#header ul li#navJudges2 a{
	width: 63px;
	background: transparent url(../images/siteNav2.gif) -258px -23px no-repeat;
}

#header ul li#navWinners2 a{
	width: 220px;
	background: transparent url(../images/siteNav2.gif) -322px -23px no-repeat;
}



#header ul li#navHome3 a{
	width: 63px;
	background: transparent url(../images/siteNav3.gif) 0 -23px no-repeat;
}

#header ul li#navAbout3 a{
	width: 65px;
	background: transparent url(../images/siteNav3.gif) -64px -23px no-repeat;
}

#header ul li#navArt3 a{
	width: 126px;
	background: transparent url(../images/siteNav3.gif) -130px -23px no-repeat;
	margin: 0 0px 0 0;
}

#header ul li#navJudges3 a{
	width: 61px;
	background: transparent url(../images/siteNav3.gif) -258px -23px no-repeat;
}


#header ul li#navStore3 a{
	width: 61px;
	background: transparent url(../images/siteNav3.gif) -322px -23px no-repeat;
}

#header ul li#navWinners3 a{
	width: 156px;
	background: transparent url(../images/siteNav3.gif) -386px -23px no-repeat;
}


#header ul li#navHome a.active,
#header ul li#navHome a:hover{
	background-position: 0 0;
}

#header ul li#navAbout a.active,
#header ul li#navAbout a:hover{
	background-position: -64px 0;
}

#header ul li#navArt a.active,
#header ul li#navArt a:hover{
	background-position: -130px 0;
}

#header ul li#navJudges a.active,
#header ul li#navJudges a:hover{
	background-position: -258px 0;
}

#header ul li#navWinners a.active,
#header ul li#navWinners a:hover{
	background-position: -322px -0;
}


#header ul li#navHome2 a.active,
#header ul li#navHome2 a:hover{
	background-position: 0 0;
}

#header ul li#navAbout2 a.active,
#header ul li#navAbout2 a:hover{
	background-position: -64px 0;
}

#header ul li#navArt2 a.active,
#header ul li#navArt2 a:hover{
	background-position: -130px 0;
}

#header ul li#navJudges2 a.active,
#header ul li#navJudges2 a:hover{
	background-position: -258px 0;
}

#header ul li#navWinners2 a.active,
#header ul li#navWinners2 a:hover{
background-position: -322px -0;
}


#header ul li#navHome3 a.active,
#header ul li#navHome3 a:hover{
	background-position: 0 0;
}

#header ul li#navAbout3 a.active,
#header ul li#navAbout3 a:hover{
	background-position: -64px 0;
}

#header ul li#navArt3 a.active,
#header ul li#navArt3 a:hover{
	background-position: -130px 0;
}

#header ul li#navJudges3 a.active,
#header ul li#navJudges3 a:hover{
	background-position: -258px 0;
}

#header ul li#navStore3 a.active,
#header ul li#navStore3 a:hover{
	background-position: -322px 0;
}

#header ul li#navWinners3 a.active,
#header ul li#navWinners3 a:hover{
	background-position: -386px -0;
}

h1{
	position: relative;
	width: 730px;
	height: 59px;
	background: transparent url(../images/mfh-logo.gif) top left no-repeat;
	text-indent: -5000em;
}

.interior h1{
	width: 544px;
	height: 44px;
	background: transparent url(../images/mfh-logo-inner.gif) top left no-repeat;	
}

#when-where{
	display: block;
	width: 730px;
	height: 24px;
	background: transparent url(../images/when-where.gif) top left no-repeat;
	text-indent: -5000em;
	margin: 3px 0 0 0;
}

.interior #when-where{
	display: block;
	width: 544px;
	height: 19px;
	background: transparent url(../images/when-where-inner.gif) top left no-repeat;
}

#content{width: 602px; padding: 0 0 0 120px;}
#content h2{color: #D62328; border-bottom: 1px solid #D62328; margin: 0 0 6px 0; padding: 0 0 1px 0; font-size: 13px;}
#content p{ font-size: 12px; line-height: 18px; margin: 0 0 18px 0;}
#content em{ color: #D62328; font-style: normal; font-weight: bold; }
#content .box{margin: 0 0 8px 0; padding: 0 0 0 60px; position: relative; width: 542px;}
#content .health-care{background: transparent url(../images/health-care.gif) 0 0 no-repeat;}
#content .workers{background: transparent url(../images/workers.gif) 0 0 no-repeat;}
#content .economy{background: transparent url(../images/economy.gif) 0 0 no-repeat;}
#content .box p{margin-bottom: 10px;}
#content .box h3{color: #D62328; font-size: 12px;}
#content  h4{color: #D62328; font-weight: normal; font-size: 12px;  }
#content .last{border-bottom: none; margin-bottom: 0;}
#content p.last{padding-bottom: 12px;}
#content p a{color:#D62328; text-decoration: none; font-weight: bold; }
#content.judges-content h3{font-size: 16px;  margin-top: 24px;}

/*
a.upload{
	position: absolute;
	display: block;
	width: 75px;
	height: 12px;
	background: transparent url(../images/submit.gif) top left no-repeat;
	right: 0;
	bottom: 8px;
	text-indent: -5000em;
}*/
a.upload{
	position: absolute;
	display: block;
	height: 21px;
	width: 126px;
	background: transparent url(../images/siteNav.gif) -130px -0px no-repeat;
	margin: 0 2px 0 0;
	right: 0;
	bottom: 8px;
	text-indent: -5000em;
}

#obama{
	margin: 20px auto 30px auto;
	display: block;
}

#actionRow{
	overflow: hidden;
	padding: 0 50px;
	width: 630px;
}

.more-info{
	float: left;
	width: 177px;
	text-align: center;
}

.more-info span{
	display:block;
	width: 177px;
	height: 33px;
	background: transparent url(../images/more-info.gif) top left no-repeat;
	text-indent: -5000em;
}

.submit-art{
	width: 275px;
	float: right;
	text-align: center;
}

.submit-art span{
	display:block;
	width: 275px;
	height: 35px;
	background: transparent url(../images/winners.gif) top left no-repeat;
	text-indent: -5000em;
}

.click-here{
	margin: 0 auto 5px auto;
	position: relative;
	cursor: pointer;
	width: 110px;
	height: 23px;
	text-indent: -5000em;
	display: block;
	background: transparent url(../images/click-here.gif) top left no-repeat;
}

#footer{
	clear: both;
	padding: 30px 0 50px 0;
	overflow: hidden;
}

#moveOn{
	display: block;
	background: transparent url(../images/move-on.gif) top left no-repeat;
	width: 149px;
	height: 25px;
	text-indent: -5000em;
	float: left;
	margin: 0 30px 0 0;
}

.link-row #moveOn{
	background: transparent url(../images/move-on-interior.gif) top left no-repeat;
	width: 183px;
	height: 43px;
	margin-right: 0;
}

#obey{
	display: block;
	background: transparent url(../images/obey.gif) top left no-repeat;
	width: 71px;
	height: 30px;
	text-indent: -5000em;
	float: left;
	margin: 0 28px 0 0;
}

.link-row #obey{
	background: transparent url(../images/obey-interior.gif) top left no-repeat;
	width: 71px;
	height: 43px;
}

#seiu{
	display: block;
	background: transparent url(../images/seiu.gif) top left no-repeat;
	width: 63px;
	height: 59px;
	text-indent: -5000em;
	float: left;
	margin: 0 30px 0 0;
}

.link-row #seiu{
	background: transparent url(../images/seiu.gif) top left no-repeat;
	width: 63px;
	height: 59px;
	margin: 0 35px 0 0;
}

#general-info{
	float: left;
	margin: 0 20px 0 0;
}

#general-info h3{
	display: block;
	background: transparent url(../images/general-information.gif) top left no-repeat;
	width: 115px;
	height: 9px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

#general-info a{
	display: block;
	background: transparent url(../images/info-email.gif) top left no-repeat;
	width: 131px;
	height: 10px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

#for-press{
	float: left;
}

#for-press h3{
	display: block;
	background: transparent url(../images/for-press.gif) top left no-repeat;
	width: 201px;
	height: 10px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

#for-press #evolutionary{
	display: block;
	background: transparent url(../images/evolutionary.gif) top left no-repeat;
	width: 140px;
	height: 10px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

#for-press #yosi{
	display: block;
	background: transparent url(../images/yosi-email.gif) top left no-repeat;
	width: 175px;
	height: 10px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

#for-press #phone{ display: block; background: transparent url(../images/phone.gif) top left no-repeat;
	width: 76px;
	height: 10px;
	text-indent: -5000em;
}

#address{
	text-align: center;
	margin: 0 auto;
	width: 250px;
	color: #7DA2AB;
	font-size: 14px;
	margin-bottom: 14px;

}

#address h3{
    
	font-size: 14px !important;
	color: #7DA2AB !important;
	margin-top: 24px;
}

#areas{
	font-weight: bold;
	color: #D62328;
	overflow: hidden;
	margin: 0 0 18px 0;
}

#areas a{
	color: #d62328;
	text-decoration: none;
}

#areas li{
	float: left;
	line-height: 50px;
	font-size: 11.5px;
}

#health-care a{
	line-height: 50px;
	display: block;
	float: left;
	background: transparent url(../images/health-care.gif) right center no-repeat;
	padding: 0 60px 0 0;
	margin: 0 20px 0 0;
}

#workers a{
	line-height: 50px;
	float: left;
	display: block;
	background: transparent url(../images/workers.gif) right center no-repeat;
	padding: 0 60px 0 0;
	margin: 0 20px 0 0;
}

#economy a{
	line-height: 50px;
	display: block;
	float: left;
	background: transparent url(../images/economy.gif) right center no-repeat;
	padding: 0 60px 0 0;
}

.link-row{
	clear: both;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
	overflow: hidden;
}

.link-row div{position: relative; padding: 0 0 0 245px;}
#bottom-sponsors.link-row div,
#sponsors.link-row div{text-align: right; padding: 0;}
#bottom-sponsors.link-row div{text-align: center; padding: 0 0 0 110px;}
#bottom-sponsors.link-row div a,
#sponsors.link-row div a{float: none;}


.link-row h3{
	background: transparent url(../images/divider.gif) right center no-repeat;
	color: #D62328;
	text-align: left;
	margin: 0 0 10px 0;
}

.link-row h3 span{
	background-color: #00263D;
	padding-right: 10px;
	font-weight: normal;
}

.link-row a{
	float: left;
}

#evolutionary-logo{
	display: block;
	background: transparent url(../images/evolutionary-logo.gif) top left no-repeat;
	width: 72px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 20px 8px 0;
}

#studioNumberOne{
	display: block;
	background: transparent url(../images/studio-one.gif) top left no-repeat;
	width: 55px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 20px 8px 0;
}

#slogo{
	display: block;
	background: transparent url(../images/slogo.gif) top left no-repeat;
	width: 40px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 20px 8px 0;
}

#irvineContemporary{
	display: block;
	background: transparent url(../images/irvine.gif) top left no-repeat;
	width: 72px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 20px 8px 0;
}

#obamaIcon{
	display: block;
	background: transparent url(../images/008.gif) top left no-repeat;
	width: 43px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 20px 8px 0;
}

#eastBanc{
	display: block;
	background: transparent url(../images/eastbanc.gif) top left no-repeat;
	width: 78px;
	height: 40px;
	text-indent: -5000em;
	margin: 0 0 8px 0;
}

form{
	padding-bottom: 20px;
}

label{
	display:block;
	font-weight:bold;
	width:200px;
}

label em {font-size:15px;}

input.file,
input.text{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:250px;
	margin:2px 0 10px 5px;
}

input.file{
	display: block;
	width: 500px;
}

#file3{
	margin-bottom: 20px;
}

textarea{
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:490px;
	margin:2px 0 20px 10px;
}

form p{
	font-size:12px;
	padding:4px 2px 4px 8px;
	margin:2px 0 20px 10px;
}

#legal{
	width: 500px;
	height: 200px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #7DA2AB;
}

#results li{margin-bottom: 15px; border-bottom: 1px solid #D62328; padding-bottom: 15px;}
#results img{margin-right: 10px;}
#results h3{font-size: 16px; font-weight: normal;}
#results h3 a {color:#D62328; font-size:11px; text-decoration: none; margin-left: 20px;}


#list li{margin: 7px 14px; list-style-position: outside; list-style-type: disc;}
ol#list_guide li, #list ol li{margin: 7px 32px; list-style-position: outside; list-style-type: decimal;}

#lightbox-overlay-text-about{
display: none !important;
}

.sublink{
	background-color: #D62328;
	color: #fff;
	padding: 4px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 4px;
}
.subtext{
	background-color: #fff;
	color: #D62328;
	padding: 4px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 4px;
}