/*************************************** RESET ******************/
/*********** 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 {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}

/*********** REBUILD */
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.44; color:#000}

a, a:visited {text-decoration: underline; font-weight:bold; color:#9c1c23;}
a:hover, a:visited:hover {text-decoration: underline; color:#580404;}

p {margin: 0 0 1.5em;}

ul, ol {}
ul {list-style-type:disc; margin:0 0 1.5em 1.3em;}
ol {list-style-type:decimal; margin:0 2.1em 1.5em;}
	ol.categories {font-weight:bold; margin:0 1.3em 1.5em 2.1em;}
	ol.categories ol {list-style-type:lower-alpha; font-weight:normal;}
li ul, li ol {margin:0 0 0 2em;}
	.list_reset {margin:0; list-style-type:none; display:block;}

dl {margin:0 0 1.5em 0;}
dl dt {}
dd {}

address {display:inline;}

blockquote {padding-left:40px; padding-top:.5em; padding-bottom:.5em; margin: 0 0 1.5em;}
	blockquote p {padding-right:40px;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote cite {margin:.5em 0 0; display:block;}

code {font:1.1em 'Courier New', Courier, Fixed;}

del {text-decoration: line-through;}
ins {}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.67;}

tbody, tfoot, thead, tr, th, td {outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;}
tfoot {font-style:italic;}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}
acronym, abbr, span.caps {font-size:0.9em; letter-spacing:.07em;}
	acronym, abbr {border-bottom:1px dashed #999; cursor:help;}

h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; font-style:normal; margin:0;}
/*h1, .h1 {font-size:185%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h2, .h2 {font-size:150%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h3, .h3 {font-size:130%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h4, .h4 {font-size:100%; line-height:1; font-weight:normal; font-style:normal; margin-bottom:.2em;}
h5, .h5 {font-size:92%; line-height:1; font-weight:bold; font-style:normal; margin-bottom:.2em;}
h6, .h6 {font-size:92%; line-height:1; font-weight:normal; font-style:italic; margin-bottom:.2em;}*/
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; display:block;}


/*********** DEFAULT CUSTOM CLASSES */
.img_center {display: block; clear:both; margin-right: auto; margin-left:auto; margin-bottom: 0.5em;}
.img_left {display: block; float: left; margin-right: 1.5em; margin-bottom: 0.5em;}
.img_right {display: block; float: right; margin-left: 1.5em; margin-bottom: 0.5em;}

.text_spaced {letter-spacing:5px;}

.clear, .clearfix {clear:both;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden;}

.hide {position:absolute; top:0; left:-9000px;}
.align_left {float: left; display: inline;}
.align_right {float: right; display: inline;}
.align_center {display:block; margin:0 auto;}

.nolist {list-style-type:none;}
.list_reset, .list_reset li {list-style-type:none; margin:0; padding:0;}
.list_block {list-style-type:none; display:block;}
	.list_block li {display:block; float:left;}

.nobold {font-weight:normal !important;}


/*********** OVERRIDE CLASSES */
.serif {font-family:Georgia, Times, serif; font-size:1.2em;}
.sans-serif { font-family:Arial, sans-serif;}

.text_left {text-align:left !important;}
.text_right {text-align:right !important;}
.text_center {text-align:center !important;}

.nomarg {margin:0 !important;}
.nomarg_bottom {margin-bottom:0 !important;}
.nomarg_top {margin-top:0 !important;}
.nomarg_left {margin-left:0 !important;}
.nomarg_right {margin-right:0 !important;}

.nopad {padding:0 !important;}
.nopad_bottom {padding-bottom:0 !important;}
.nopad_top {padding-top:0 !important;}
.nopad_left {padding-left:0 !important;}
.nopad_right {padding-right:0 !important;}

.float_left {float:left !important;}
.float_right {float:right !important;}
.clear_right {clear:right !important;}
.clear_left {clear:left !important;}

.display_inline {display:inline;}
.display_inline-block {display:inline-block;}
.display_block {display:block;}
.display_none {display:none;}

.pos_relative {position:relative !important;}
.pos_fixed {position:fixed !important;}
.pos_absolute {position:absolute !important;}


/*************************************** LAYOUT ******************/
body {
	background-color: #a01c24;
	}

#wrapper {
	width:894px; margin:0 auto; padding:12px;position:relative;
	}
	#login{
		width:860px;
		height:38px;

	}
	#login ul{
		height:38px; overflow:hidden; width:362px; margin:0;padding:0 0 0 510px;
		list-style-type:none;clear:both;list-style: none;
		
		}
		#login li {
			float:right; padding:0 6px;margin:0;
			line-height:49px;
			}
		#login li a{
			display:block;
			width:111px;
			text-decoration:none;
			height:19px;
			text-indent:-999em;
		}
		#login li.login a {
			background-image:url(../images/btnLogin.gif);
			width:111px;
		}
		#login li.judgeslogin a {
			background-image:url(../images/btnJudges.png);
			width:108px;
		}
		#login li.help a {
			background-image:url(../images/btnHelp.png);
			width:113px;
		}
		#login li.purchase a {
			background-image:url(../images/btnPurchase.gif);
			width:129px;
		}
		#login li.login a:hover, #login li.help a:hover, #login li.purchase a:hover , #login li.judgeslogin a:hover   {
			background-position: 0 -19px;
		}	
		
		#login li.social a{
			background-image:url(../images/icon_fb.png);
			width:19px;
		}
		#login li.social img{
			width:19px;
			height:19px;
		}
		

	#logo {
		position:absolute;
		z-index:10;
	}

#header {

	background-image:url(../images/bg.blue.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:894px;
	padding:0;
	margin:0 ;
	position:relative;

}
	
	#header #intro {
		background-image:url(../images/honoring-the-stars.gif);
		display:block;
		position:absolute;
		left:46px;
		top:137px;
		width:327px;
		height:72px;
		text-indent:-999em;
	}
	#header #introCategories {
		visibility:hidden;
	}
	#header #colRight {
		float:right;
			min-height:160px;
		background:url(../images/bg.divider.blue.png) 0 0 repeat-y;
		padding:3px 0 0 12px;
		width:444px;
		margin:50px 45px 8px 0;
	}
		#colRight  h2 {
			background-image:url(../images/celebrate.gif);
			width:442px;
			height:40px;
			text-indent:-999em;
			margin-bottom:14px;
		}
		#colRight #blogSubscribe{
			float:right;
		}
		#colRight #blogSubscribe a{
			display:block;
			width:82px;
			height:19px;
			text-indent:-999em;
			overflow:hidden;
			background:url(../images/btnSubscribeRoll.gif) 0 0 no-repeat;
		}
		#colRight #blogSubscribe a:hover{
			background-position:0 -19px;
		}
		#colRight #blogTitle a{
			background-image:url(../images/latest-news.gif);
			display:block;
			width:246px;
			height:17px;
			text-indent:-999em;
			margin:13px 0 10px 0;		
		}
		#colRight .blogArticle {
			color:#ffffff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:16px;
			margin:0;
		}
		#colRight .blogArticle span, #colRight .blogArticle a{
			font-family:Arial, Helvetica, sans-serif;
			color:#e5d6a9;
		}
		
		
	#nav_primary ul{
		height:51px; overflow:hidden; width:892px; margin:0;padding:0 0 0 24px;
		list-style-type:none;clear:both;list-style: none;
		background:url(../images/bg.nav.jpg) 0 0 no-repeat;
		}
		
		#nav_primary li {
			float:left; padding:0 18px;margin:0;
			line-height:49px;
			}
		#nav_primary a {
			text-transform:uppercase; font-weight:normal; font-size:12px; font-weight:bold;font-family: Helvetica, Arial, sans-serif; text-decoration: none;
			}
		#nav_primary a, #nav_primary a:visited {
			color:#fff;
			}
		#nav_primary a:hover, #nav_primary a:visited:hover {
			color:#FCBD3B; text-decoration:none;
			}



#nav_secondary {
	width:100%; float:left; clear:both; margin:0 0 1.2em;
	list-style-type:none;
	}
	#nav_secondary li {
		float:left; padding:0 .5em 0 0; margin:0 .5em 0 0; line-height:1;
		border-style:solid; border-color:#9c1c23; border-width:0 1px 0 0;
		}
		#nav_secondary li.last {
			border-width:0; float:left;
			}
	#nav_secondary a {
		font-weight:normal; text-decoration: none; color:#9c1c23;font-size:13px;
		}


#home {
	background-image:url(../images/bg.white.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:894px;
	padding-bottom:50px;
	margin:0;
}
#home .home {
	padding: 19px 26px 19px 47px;
	width:372px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
	border-right:1px #e6e9ce solid;
}
#home .home-image{
	padding: 12px 40px 12px 0;
	float:right;

}

#content {
	background-image:url(../images/bg.white.2.png);
	background-repeat:repeat-y;
	width:819px; clear:both;
	padding:0 35px 20px 40px;
	font-size:1.13em;
	}
	#content h3, #content dt {
		color:#9c1c23; font-size:1.38em;
		}
	#content hr {
		border:1px solid #fff; height:1px; overflow:hidden; clear:both; display:block; margin:1.5em 0;
		}
	#content ul.col {
		list-style-type:none; margin-left:0;
		}
	#content .col {
		float:left; display:block;
		}
	#content .col.last {
		float:right; margin-right:0 !important;
		}
		#content div.col2 {
			width:390px;
			}
		#content div.col4 {
			width:166px; margin-right:36px; margin-bottom:1em;
			}
		#content ul.col2 li, #content ul.col4 li {
			display: -moz-inline-box; display: inline-block;
			*display: inline; *zoom: 1; vertical-align: top;
			margin-bottom: .75em;
			}
			#content ul.col2 li {
				width:366px; padding-right: 40px;
				}
			#content ul.col4 li {
				width:182px; margin-right:20px;
				}
		#content ul.col.col4 {
			margin:1em 0 0;
			}
			#chairs .name {
				font-weight:bold;
				}
			.employer {
				font-style:italic;
				}
		#nav_faq {
			font-size:.1.2em; margin-bottom:39px;
			}
	.exclusive, .available, .sold {
		text-transform:uppercase;
		}
	.exclusive {
		font-weight:bold;
		}
	.available {
		}
	.sold {
		color:#9c1c23; font-weight:bold;
		}
	#content ol li {
		margin-bottom:.5em;
		}
	#content ol li li {
		margin-bottom:0;
		}
	li.note {
		margin:.5em 1.3em .5em -1.3em;
		list-style-type:none; font-style:italic;
		}
	#nav_faq a {
		font-weight:normal; text-decoration: none;
		}
	#content h4 {
		font-weight:bold; margin-bottom:.5em;
		}
	#content h4.divide {
		padding-top:1.5em; margin-top:1.5em; border-top:1px solid #9c1c23;
		}
	#content #btn_submitonline {
		width:352px; height:28px; overflow:hidden; color:#FCBD3B; display:block; margin:1.5em 0 3em;
		background:url(../images/bgd/bg.form.btns.gif) 0 -104px; text-indent:-999em;
		}
	#content #btn_submitonline:hover {
		color:#fff;
		background:url(../images/bgd/bg.form.btns.gif) 0 -132px;
		}
	#content #btn_register {
		width:352px; height:28px; overflow:hidden; color:#9c1c23; display:block; margin:1.5em 0 3em;
		background:url(../images/bgd/bg.form.btns.gif) 0 -160px; text-indent:-999em;
		}
	#content #btn_register:hover {
		color:#fff;
		background:url(../images/bgd/bg.form.btns.gif) 0 -188px;
		}
	ul.indented {
		margin-left:3em;
		}

	#content #timeframe {
		margin: .4em 0 1.4em 2em;
	}
	#content #timeframe .header{
		margin-bottom:.4em;
	}
	#content #timeframe .star {
		background:url(../images/star.gif) 0 4px;
		background-repeat:no-repeat;
		padding: 0 0 0 15px;
		margin:0;
		
	}


#subheader {
	padding: 0 13px 0 0; margin: .2em 0 2em -5px; width:810px; float:left; clear:both;
	background:#cda834;
	height:43px;
	color:#000;
	}
	#subheader h2 {
		width:658px; float:left;text-align:left;
		font-family: times, 'Times New Roman', times-roman, georgia, serif; 
		}
	#subheader a {
		display:block; width:109px; float:right; text-decoration: none;
		background:#FCBD3B;
		background-image:url(../images/btnDownload.png);
		color:#9c1c23; height:19px; text-indent:-999em; margin-top:12px;
		}
	/*#subheader a:hover {
		background:#fff;
		}*/
		
.prepend_top {margin-top:20px;}
.append_bottom {margin-bottom:20px;}
.uppercase {text-transform:uppercase;}

#content dl.plain {
	}
#content dl.plain dt {
	font-size:1em; color:#000; font-weight:bold; margin-top:1.5em;
	}
#content dl.plain dd {
	}

.alert {
	color:#9c1c23; font-weight:bold; text-transform:uppercase;
	}

#content form ul {
	margin:0 0 1.5em; width:592px; float:left; clear:both;
	list-style-type:none;
	}
#content form li {
	margin:0 0 1.5em; width:100%; margin-right:0; float:left; clear:both;
	}
#content fieldset {
	display:table-row;
	}
#content legend {
	margin-bottom:.25em;
	}
#content label {
	font-size:.92em;
	}
#content fieldset label {
	 display:inline; padding-right:1.5em; vertical-align:middle;
	font-weight:bold; font-size:1em;
	}
#content label.error {
	color:#9c1c23;
	}
#content input {
	display:block; padding:5px; margin:0; border-style:solid; border-width:1px; border-color:#000; outline:none; height:15px; overflow:hidden; width:580px;
	}
#content fieldset input {
	display:inline; width:auto; border:none; background:none; vertical-align:middle;
	}
#content input.error {
	border-color:#FCBD3B;
	background:#fcfcfc;
	}
#content input.btn_submit {
	width:auto; font-size:1px; text-align:left; text-indent:-5px; border:none; padding:0; margin:0;
	}
	#content #form_reg input.btn_submit {
		width:84px; height:26px; overflow:hidden; color:#9c1c23; margin:39px 0 0;
		background:url(../images/bgd/bg.form.btns.gif) 0 -216px;
		}
	#content #form_reg input.btn_submit:hover {
		background-position:0 -244px;
		}
	#content #form_submit input.btn_submit {
		width:84px; height:26px; overflow:hidden; color:#9c1c23; margin:39px 0 0;
		background:url(../images/bgd/bg.form.btns.gif) 0 -216px;
		}
	#content #form_submit input.btn_submit:hover {
		background-position:0 -244px;
		}
#content form li div {
	float:left; margin-right:12px; overflow:hidden;
	}
	#content form li div.last {
		float:right; margin-right:0 !important;
		}
#content form li.col2 div, #content form li.col3 div.first {
	width:290px;
	}
	#content form li.col2 div input, #content form li.col3 div.first input {
		width:278px;
		}
#content form li.col3 div {
	width:170px
	}
	#content form li.col3 div input {
		width:158px;
		}
#content form li.col3 div.last {
	width:108px;
	}
#content form li.col3 div.last input {
	width:96px;
	}


#footer {
		width:600px;clear:both;
		font-family:Arial, Helvetica, sans-serif;
		margin:30px auto;
		font-size:10px; color: #e1d4c7;
	}
	#footer ul, #footer p, #footer li, #footer a {
		font-family:Arial, Helvetica, sans-serif;
	}
	#footer ul {
		width: 100%; float: left; clear: both; margin: 0 0 1em;
		list-style-type: none;
		}
	#footer li {
		float: left; margin-right: 1em; padding-right: 1em; border-right: 1px solid #fff; line-height: 1;
		}
	#footer li.last {
		border-right: none; margin-right: 0;
		}
	#footer a, #footer a:visited {
		font-weight: bold; color: #fff; text-decoration: none;
		}
	#footer a:hover, #footer a:visited:hover {
		text-decoration: underline;
		}
	#footer img {
		display: block; float: left; margin-right: 1em;
		}
	
/*login buttons in content*/
		#content a#btn_design{
			display:block;
			width:541px;
			height:19px;
			text-indent:-999em;
			overflow:hidden;
			background:url(../images/btn_design.gif) 0 0 no-repeat;
		}
		#content a#btn_design:hover{
			background-position:0 -19px;
		}
			#content a#btn_sales{
			display:block;
			width:362px;
			height:19px;
			text-indent:-999em;
			overflow:hidden;
			background:url(../images/btn_sales.gif) 0 0 no-repeat;
		}
		#content a#btn_sales:hover{
			background-position:0 -19px;
		}

.highlight {
	color:#9c1c23;
	font-weight:bold;
}
.important {
	font-weight:bold;
	font-size:1.3em;
}