@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

img{
	border:none;
}

a {
	outline:none;
}

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background-color:#fff;
	color:#666;
}

#container{
	position:absolute;
	left:50%;
	width:960px;
	margin-left:-360px;
	background-color:#fff;
	background-image:url(../Images/background.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

/************************************************************************************ top */

#top{
	width:848px;
}

h1{
	text-indent:-100000px;
	background-image:url(../Images/logo.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:244px;
	height:260px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
}

/******************************************************************************** General */

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:32px;
	color:#666;
	margin-bottom:20px;
	font-weight:normal;
}

/* h3 used for FAQ*/
h3{
	display:block;
	margin-bottom:10px;
	font-weight:normal;
}

h4{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

h5{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:20px;
}

h6{
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}

p{
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin-bottom:10px;
}

.font_bold{
	font-weight:bold;
}

.font_italic{
	font-style:italic;
}

.font_underline{
	text-decoration:underline;
}


/**************************************************************************************nav*/

#nav{
	width:597px;
	height:26px;
	border-top:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	padding-left:3px;
	padding-top:9px;
	margin-bottom:20px;
	
	font-family:Helvetica, Arial, sans-serif;
}

#nav a:link{
	text-decoration:none;
	color:#666;
}

#nav a:visited{
	text-decoration:none;
	color:#666;
}

#nav a:hover{
	text-decoration:underline;
	color:#d5b200;
}

#nav a:active{
	text-decoration:none;
	color:#d5b200;
}

#nav a.selected{
	color:#d5b200;
}


/**********************************************************************************content*/

#contentcenter{
	width:450px;
	min-height:340px;
	float:left;
}

/* show - hide divs */
.display_none {
	display:none;
}

.display_block{
	display:block;
}

.display_block_clear{
	clear:both;
	display:block;
}

.address_box{
	float:left;
	width:200px;
}

ol{
	color:#666;
	margin-left:24px;
	line-height:16px;
	list-style-position:outside;
	margin-bottom:20px;
}

ul{
	margin-left:20px;
	line-height:16px;
	list-style-type:circle;
}

li{
	margin-bottom:5px;
}


#readmore, #close,
#readmore1, #close1,
#readmore2, #close2,
#readmore3, #close3{
	width:440px;
	text-align:right;
	margin-bottom:10px;
	clear:both;
	float:none;	
}

#readmore11, #close11,
#readmore22, #close22,
#readmore33, #close33{
	width:320px;
	text-align:right;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	float:none;	
}

.addressTypeHolder{
	width: 90px;
	float:left;
	margin-left:30px;
}

.addressHeadHolder{
	width: 200px;
	float:left;
	margin-left:30px;
}

.judges img{
	float:left;
	border:1px solid #666;
	display:block;
	margin-right:20px;	
	margin-bottom:20px;
}

.judgingLable{
	width:50px;
	float:left;
	margin-right:10px;
}

.judging_box{
	width:370px;
	float:left;
}

.judges_blurb{
	width:320px;
	float:left;	
}

.judges_holder{
	width:450px;
	clear:both;
	margin-bottom:20px;
}

.archive_head{
	font-size:15px;
	clear:both;
	margin-right: 10px;
	margin-bottom:5px;
}

.archive_sub{
	margin-left: 10px;
	margin-bottom:10px;
}

.caption{
	font-size:11px;
	padding-bottom:12px;
}

img.newspic{
	padding:12px 0 3px;
}

/***********************************************************************************footer*/

#footer{
	width:600px;
	height:38px;
	border-top:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float:left;
	margin-top:40px;
	margin-bottom:20px;
	display:block;
}

.footerText{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#666;
	margin-bottom:40px;
	clear:both;
	display:block;
}


/************************************************************************************links*/

a:link{
	text-decoration:underline;
	color:#d5b200;
}

a:visited{
	text-decoration:none;
	color:#d5b200;
}

a:hover{
	text-decoration:underline;
	color:#d5b200;
}

a:active{
	text-decoration:underline;
	color:#d5b200;
}


/******************************************************************************* Spacings **/

.marginBottom10{
	margin-bottom:10px;
}

.marginBottom20{
	margin-bottom:20px;
}

.marginBottom10{
	margin-top:10px;
}

.marginTop20{
	margin-top:20px;
}

.paddingTop10{
	padding-top:10px;
}


.line_spacer15{
	width:15px;
	height:15px;
	float:left;
	/*
	background-color:pink;
*/
}

.line_spacer20{
	width:20px;
	height:20px;
	float:left;
	/*
	background-color:green;
*/
}

.line_spacer30{
	width:30px;
	height:30px;
	float:left;
	
/*	background-color:brown;
*/
}

.line_spacer40{
	width:40px;
	height:40px;
	float:left;
	
/*	background-color:yellow;
*/
}


.col_spacer10{
	width:10px;
	height:10px;
	clear:both;
	/*
	background-color:red;
	*/
}


.col_spacer20{
	width:20px;
	height:20px;
	clear:both;
	/*
	background-color:orange;
	*/
}

.col_spacer30{
	width:30px;
	height:30px;
	clear:both;
	/*
	background-color:grey;
	*/
}

.col_spacer40{
	width:40px;
	height:40px;
	clear:both;
	/*
	background-color:maroon;
	*/
}

.col_spacer5{
	width:5px;
	height:5px;
	clear:both;
	/*
	background-color:maroon;
	*/
}


