/* RESET
---------------------------------------------------------------------- */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.4em; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
a img {border:none; text-decoration: none;}



/* LAYOUT ELEMENTS
---------------------------------------------------------------------- */
body { 
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center; 
	font-family: font-family: Georgia, Cambria, "Times New Roman", "Hoefler Text", "Liberation Serif", serif; font-size: 15px; ;
	/*color: #3C2C25;*/
	color: #542400;
	}



/* GLOBAL STYLING
---------------------------------------------------------------------- */
.clear { clear: both; }
em { font-style: italic; }
strong { font-weight: bold; }
p,ul,dl,ol { margin-bottom:.8em; }
a:link,
a:visited { text-decoration: none; color: #1e1c5a; }
a:hover,
a:focus { text-decoration: underline; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: normal; }
h1, .h1 { font-size: 24px; border-bottom: 1px solid #c0b99d; padding-bottom: 10px; margin-bottom: 22px; }
h2, .h2 { font-size: 19px; color: #1e1c5a; margin: 30px 0 7px 0; }
h3, .h3 { font-size: 19px; margin: 0 0 8px 0; }
h4, .h4 { font-size: 15px; margin: 0 0 6px 0; color: #1e1c5a; }
h5, .h5 {  }
h6, .h6 {  }
ol { margin: 0 0 20px 18px; list-style-type: decimal; }
ol li { margin-bottom: 10px; }
.flt-right { float: right; margin: 10px 0 20px 30px; }
.flt-left { float: left; margin: 10px 20px 20px 0; }
.imgBorder { border: 7px solid #d0cab2; }


/* GLOBAL ELEMENTS
---------------------------------------------------------------------- */
.top { min-width: 960px; background: url(../images/int-header.jpg) repeat-x center bottom; }
.topContent { width: 960px;	height: 90px; margin: 0 auto; text-align: left;	}

.middle { min-width: 1263; background: #fff; padding: 0px 271px 0px 219px; }
.middleContent { width: 470px; padding: 0px 0px 0px 0px;	margin: 0 auto; text-align: left; }


.footer { min-width: 960px; padding: 485px 0px 0px 0px}
.footerContent { width: 960px; padding: 0px 0px 20px 0px; margin: 0 auto; text-align: left; background: #fff repeat-x; min-height:280px; height:auto !important; height:280px; }

.breadcrumb { font-size: 12px; margin: 0 0 33px 170px; background: url(../images/wheat-sm.gif) no-repeat; padding: 0 0 0 22px; }
.breadcrumb a { color: #3C2C25; text-decoration: underline; }
.breadcrumb a:hover { text-decoration: none; }
.intro { font-size: 17px; line-height: 1.2em; }

.footerContent .logo { background: #fff url(../images/footer-logo.jpg) no-repeat 20px 10px; text-indent: -9999px; height: 280px; width: 240px; float: right; }
.footerContent .col-l { float: left; width: 310px; padding: 32px 0 0 50px; }
.footerContent .col-c { float: left; width: 310px; padding: 32px 0 0 50px; }
.footerContent .col-l h3, .footerContent .col-c h3 { padding-bottom: 10px; background: url(../images/footer-rule.gif) no-repeat bottom left; }

.utilityNav { width: 125px; float: left; margin: 0px 0 0px 3px; padding-bottom: 15px; line-height: 1.4em; }
.utilityNav a { color: #3C2C25; }
.rule { background: url(../images/footer-rule.gif) no-repeat bottom left; width: 242px; height: 1px; display: block; float: left; margin: 0 0 15px 0; }
.noRule { background: none !important; margin: 0 0 -8px 0; }


	
/* MAIN NAVIGATION
---------------------------------------------------------------------- */
.navBar h1 { border: none; }
.navBar { width: 950px; height: 96px; padding: 0px 0 0px 10px; margin: 0 auto; text-align: left; margin-top: 17px; position: absolute; }
.navBar .logo { width: 197px; height: 96px; float: left; text-indent: -9999px; background: url(../images/logo.jpg) no-repeat; }

#primaryNavigation { height:28px; width:690px; position:relative; z-index:1500; float: left; margin-top:26px; margin-left: 55px; }
#primaryNavigation ul li { display: inline; }
#primaryNavigation ul { padding-top: 4px; }
#primaryNavigation ul li a { color: #c6bfaf; margin-right: 10px; padding: 5px 10px; }
#primaryNavigation ul li a:hover { color: #FFF; border: 2px solid #666166; text-decoration: none; background: #292747; padding: 3px 8px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }


img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a.white:link {
	text-decoration: underline;
	color: #fff;
}

a.white:visited {
	text-decoration: underline;
	color: #fff;
}

a.white:hover {
	text-decoration: underline;
	color:#1e1c5a;
}

a.white:active {
	text-decoration: underline;
	color: #fff;
}



.highlightblue{
	/*color:#202451;*/
	color: #1e1c5a;
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

#absolute{
	position: absolute;
}


/* CONTEST NAVIGATION
---------------------------------------------------------------------- */
#contestnav{
	z-index: +1;
	position: absolute; left: 0px; top: 0px;
	max-height: 30px;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	background: url(../images/backgroundnav.jpg) repeat-y;

}


#imagecontest{
	z-index: 0;
	position: absolute; left: 0px; top: 0px;
}



/* INDEX (DETAILS) PAGE
---------------------------------------------------------------------- */
#contestcontent{
	position: absolute; left: 0px; top: 337px;
	width: 725px;

}

#contesttext{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 250px;
	padding: 0px 0px 0px 117px;
}


#backgroundindex{
	padding: 0px 0px 0px 10px;
	margin: 0px;
}


#indexcopy1{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 320px;
	position: absolute; left: 50px; top: 88px;
}

#indexcopy2{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .85em;
	line-height: 1.25em;
	color:#fff;
	width: 175px;
	position: absolute; left: 410px; top: 258px;
}



#bullet1st{
	position: absolute; left: 50px; top: 370px;
}

#copybullet1st{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 245px;
	position: absolute; left: 75px; top: 368px;
}


#bullet2nd{
	position: absolute; left: 50px; top: 477px;
}

#copybullet2nd{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 250px;
	position: absolute; left: 75px; top: 475px;
}



#bullet3rd{
	position: absolute; left: 340px; top: 370px;
}

#copybullet3rd{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 220px;
	position: absolute; left: 365px; top: 368px;
}


#entertoday{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 200px;
	position: absolute; left: 365px; top: 418px;
}

#cherylcopy{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 335px;
	position: absolute; left: 50px; top: 580px;
}



/* ENTER PAGE
---------------------------------------------------------------------- */

#formcontainer{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 350px;
	height: 430px;
	padding: 0px 50px 0px 0px;
	overflow: auto;
	position: absolute; left: 190px; top: 95px;
}

#entercontainer1{
	width: 320px;
	padding: 0px 0px 0px 0px;
}


.enterredarrow {
	width: 22px;
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
}

#entercopy1{
	width: 210px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;

}

#uploadvideocontainer{
	width: 250px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 32px;

}


.entervideolist{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


.uploadvideotitle{
	margin: 0px;
	padding: 0px;

}

#enterbulletpoints{
	list-style: disc;
	list-style-position:inside;
}


.bluelineor{
	padding: 20px 0px 0px 0px;
}


#entercontainer2{
	width: 320px;
	padding: 0px 0px 0px 0px;
}

#entercopy2{
	width: 210px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;

}

.entertextarea{
	max-width: 200px;
	max-height: 100px;
	width: 200px;
	height: 100px;
}

.blueline2{
	padding: 20px 0px 5px 0px;
}


#entercontainer3{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

#entercopy3{
	width: 210px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;

}

#entercontainer4{
	width: 300px;
	padding: 0px 0px 0px 0px;
}

#entercopy4{
	width: 300px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

#entercopy5{
	width: 250px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 3px;
}


.formlabels{
	float: left;
	margin: 10px 0px 0px 0px;
	width: 88px;
}

.forminput{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 145px;
}

.formdropdown{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 145px;

}

.formdropdownmonth{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 66px;
}


.formdropdownday{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 54px;
}

.formdropdownyear{
	float: left;
	margin: 5px 0px 0px 0px;
	width: 60px;
}


#recaptchacontainer{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

#recaptchacopy{
	width: 250px;
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;

}

#checkboxcontainer{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

#checkboxcopy{
	width: 250px;
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;

}

.cb{
	float:left;
	margin: 0px 10px 30px 0px;
}

#buttoncontainer{
	width: 250px;
	padding: 0px 0px 0px 0px;
}

#buttonsubmit{
	text-align: right;
	padding: 10px 0px 0px 0px;

}

.submitbtn{
	color:#900;
}



/* RULES PAGE
---------------------------------------------------------------------- */

#rulescopy{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 450px;
	height: 430px;
	padding: 0px 50px 0px 0px;
	overflow: auto;
	position: absolute; left: 75px; top: 95px;
}

.bulletsrules{
	list-style:lower-alpha;
	list-style-position:inside;
}

.bulletsrulesnumber{
	list-style-position:inside;
}

#bulletsrules2{
	width: 425px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}


/* ENTRIES PAGE
---------------------------------------------------------------------- */
#entriescontent{
	
	background: url(../images/background_paper.jpg) repeat-y;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


.entriesheader{
	padding: 10px 0px 20px 0px;
	margin: 0px;
	font-weight: bold;
	color: #542400;

	
}



#entries1{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 530px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#entriesintro{
	width: 450px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}

#separator{
	margin: 0px;
	padding: 5px 0px 15px 0px;
}

#entryarea{
	margin: 0px;
	padding: 0px;
}


.entryanswer{
	margin: 0px;
	padding: 20px 0px 20px 0px;
}

.submitteddate{
	margin: 0px;
	padding: 15px 0px 5px 0px;
}

#paperend{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}




/* PACKAGES PAGE
---------------------------------------------------------------------- */


.packages { min-width: 1263; background: #fff; padding: 0px 287px 0px 203px; }
.packagesContent { width: 470px; padding: 0px 0px 0px 0px;	margin: 0 auto; text-align: left; }


#containercarousel{
	z-index: 0;
	position: absolute; left: 30px; top: 72px;
}


#imagepackages{
	z-index: 0;
	position: absolute; left: 0px; top: 0px;
}

#packagescopy{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 530px;
	padding: 0px 50px 0px 0px;
	overflow: auto;
	position: absolute; left: 65px; top: 95px;
}

#packagesfooterlogo{
	z-index: 0;
	position: absolute; left: 540px; top: 400px;
}





#footerlogo{
	float: right;
	padding: 0px 0px 0px 0px;
}







/* EXTRA
---------------------------------------------------------------------- */
#backgroundpaper{
	background: url(../images/paper.jpg) repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#contesttext2{
	font-family: Helvetica, Verdana, Ariel, san-serif;
	font-size: .8em;
	line-height: 1.25em;
	width: 250px;
	padding: 0px 0px 0px 117px;
	margin: 0px;

}