body	{
	margin: 0 auto;
	padding: 0;
	min-height: 40em;
	background: #cb9;
	}
	
#wrap	{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 61.2em;
	min-height: 60em;
	background: #5a4a44;
	}
	
.clear	{
	clear: left;
	}
	
dl	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
dt	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
dd	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
ol	{
	margin: 0;
	padding: 0 0 0 20px;
	font-family: helvetica, arial, san-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #fff;
	}
	
ol li	{
	margin: 0 0 10px 0;
	}




h3.attention	{
	font-family: helvetica, arial, san-serif;
	font-weight: bold;
	background: #f84;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 12px 12px 0 12px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
}

p.attention	{
	background: #f84;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 12px;
	line-height: 1.2em;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
}

p.attention a	{
	font-weight: bold;
	color: #fff;
}

#sponsorship	{
	margin: 0 0 30px 0;
	padding: 12px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #3f322d;
}

h3.special	{
	padding-bottom: 3px;
	margin: 0 0 10px 0;
	color: #cb9;
	border-bottom: 1px solid #cb9;
 }

p.special 	{
	margin: 0 0 15px 0;
	color: #fff;
	line-height: 1.2em;
}

	
#header	{
	margin: 0 auto;
	padding: 0;
	width: 61.2em;
	height: 21.5em;
	background: #5a4a44 url(images/wcc_banner.jpg) top center no-repeat;
	}
	
h1, h2, h3, h4 {
	font-family: georgia, times, serif;
	font-weight: normal;
	}
	
.prog_details	{
	margin: 0 0 30px 0;
	}	
	
.prog_details li {
	list-style: square;
	padding: 4px;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	}
	
.terms_list	{
	margin: 0 0 30px 0;
	}	
	
.terms_list li {
	list-style: square;
	padding: 4px;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff;
	}
	
h1	{
	margin: 0;
	font-size: 28px;
	color: #fff;
	}
	
	
	
	

.top {
	font-family: helvetica, arial, san-serif;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	color: #fff;
	margin: 0 0px 0 357px;
	padding: 15px 5px 5px 25px;
	background: url(images/top.jpg) no-repeat 0 100%;
	}
	
	
.top_alt {
	font-family: helvetica, arial, san-serif;
	font-weight: bold;
	font-size: 8px;
	text-align: right;
	color: #fff;
	margin: 0 0px 20px 357px;
	padding: 5px 5px 5px 25px;
	background: #5a4a44 url(images/top.jpg) no-repeat 0 100%;
	}
	
.top a	{
	text-decoration: underline;
	color: #cb9;
	}
	
.top a:hover	{
	text-decoration: underline;
	color: #fff;
	}


	
	
	
h2	{
	font-size: 21px;
	color: #f84;
	margin: 20px 0 15px 0;
	padding: 7px 0 5px 0;
	border-bottom: 1px dotted #f84;
	}
	
h2 .alt	{
	font-size: 21px;
	color: #f84;
	}
	
.news_headline	{
	margin: 20px 0 6px 0;
	padding: 7px 0 3px 0;
	border-bottom: 1px dotted #f84;
	}
	
h3 {
	margin: 0 0 10px 0;
	font-size: 17px;
	color: #cb9;
	}
	
h4 {
	padding: 0;
	margin: 15px 0 0 0;
	font-size: 1.2em;
	color: #fff;
	}
	
h4 span	{
	color: #cb9;
	}
	
.intro_text	{
	font-family: georgia, times, serif;
	margin: 0 0 10px 0;
	font-size: 17px;
	color: #cb9;
	}
	
	
	
p	{
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5em;
	color: #fff;
	}

p span	{
	font-weight: bold;
	color: #cb9;
	}
	
.posted	{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: "Lucida Grande", arial, san-serif;
	font-weight: normal;
	font-size: 10px;
	color: #cb9;
	}
	
p a	{
	text-decoration: underline;
	color: #cb9;
	}
	
	
dt	{
	margin: 0 10px 5px 10px;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1em;
	color: #fff;
	}
	
dd	{
	margin: 0 10px 0 10px;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff;
	}
	
#content	{
	position: relative;
	margin-top: 3em;
	padding-bottom: 2em;
	margin-left: 16em;
	width: 28em;
	background: #5a4a44;
	}
	
	
#content_gallery	{
	position: relative;
	margin-top: 3em;
	padding-bottom: 2em;
	margin-left: 16em;
	width: 35em;
	background: #5a4a44 url(images/gallery_frame.png) no-repeat 62% 32%;
	}
	
#chf_logo	{
	position: absolute;
	top: 0;
	left: 470px;
	}
	
#chf_logo_alt	{
	position: absolute;
	top: 120px;
	left: 470px;
	}
	
#nbgw_logo	{
	position: absolute;
	top: 150px;
	left: 470px;
	}
	
#nbgw_logo_alt	{
	position: absolute;
	top: 230px;
	left: 470px;
	}
	
#nbgw_logo_alt2	{
	position: absolute;
	top: 330px;
	left: 470px;
	}
	
#content_alt	{
	position: relative;
	margin-top: 3em;
	padding-bottom: 2em;
	margin-left: 16em;
	width: 33em;
	background: #5a4a44;
	}
	

.portrait	{
	float: left;
	margin: 3px 10px 0 0;
	border: 5px solid #cb9;
	}
	

	
#content_alt_temp	{
	position: relative;
	margin-top: 3em;
	padding-bottom: 2em;
	margin-left: 16em;
	width: 28em;
	height: 30em;
	background: #5a4a44;
	}
	
	
.contact_info	{
	position: absolute;
	float: left;
	top: .5em;
	left: -13.5em;
	width: 9em;
	background: #8a3;
	}
	
	
.heading	{
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	color: #fff;
	padding: 10px 10px 10px 10px;
	}
	
.phone	{
	line-height: 1.2em;
	margin: 0;
	padding: 0 0px 7px 10px;
	}
	
p.phone	{
	font-size: 14px;	
	}
	
.email	{
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 9px 10px;
	}
	
.email span	{
	margin: 0;
	padding: 0 10px 10px 0px;
	}

p.email	{
	font-size: 14px;	
	}
	
#sub_content	{
	position: relative;
	width: 61.2em;
	height: 19em;
	background: #3f322d url(images/stripe.jpg) top no-repeat;
	}

#sub_content dd a	{
	text-decoration: underline;
	color: #fff;
	}
	
#sub_content img {
	border: none;
	}


#recent_news	{
	padding: 2em 0 0 0;
	margin-left: 12.1em;
	margin-right: 5.3em;
	}

#sub_content h2 	{
	color: #cb9;
	border-bottom: 1px dotted #cb9;
	}
	
#news1	{
	margin-left: 16em;
	float: left;
	width: 11.43em;
	height: 11.43em;
	background: #66b;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 6px 6px	6px #271c17;
	-moz-box-shadow: 6px 6px 6px #271c17;
	}
	
#news2	{
	margin-left: 2em;
	float: left;
	width: 11.43em;
	height: 11.43em;
	background: #8a3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 6px 6px	6px #271c17;
	-moz-box-shadow: 6px 6px 6px #271c17;
	}
	
#news3	{
	margin-left: 2em;
	float: left;
	width: 11.43em;
	height: 11.43em;
	background: #f84;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 6px 6px	6px #271c17;
	-moz-box-shadow: 6px 6px 6px #271c17;
	}
	
.news_logo	{
	margin: 10px 0 10px 10px;
	width: 11.6em;
	height: 6.5em;
	background: #fff;
	}


#footer	{
	float: left;
	width: 61.2em;
	height: 160px;
	background: #998877;
	}
	
#sponsors  {
	text-align: center;
	}
	
#sponsors li {
	padding-right: 40px;
	display: inline;
	}

.scw_sponsor	{
	padding: 0;
	}
	
.aaa_sponsor	{
	padding: 0;
	}

#copyright	{
	margin: 5px 0 0 0;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	color: #fff;
	}
	
#copyright	a	{
	color: #fff;
	}



#sub_nav	{
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	}

#sub_nav li	{
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 10px;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0px;
	color: #fff;
	}

#sub_nav li a {
	padding: 0 7px 0 0;
	text-decoration: none;
	color: #fff;
	}
	
#sub_nav li a:visited {
	text-decoration: none;
	color: #fff;
	}

#sub_nav li a:hover	{
	text-decoration: underline;
	color: #5a4a44;
	}
	
	
#sub_nav li a:active {
	text-decoration: none;
	color: #fff;
	}
	
	

#menu	{
	position: absolute;
	float: left;
	top: .3em;
	left: -16em;
	width: 12.5em;
	margin: 0em;
	padding: 0;
	background: #3f322d url(images/top_right_dark.gif) no-repeat;
	background-position: top right;
	}
	

	


#info_box	{
	position: absolute;
	float: left;
	top: 0.4em;
	left: -16em;
	width: 12.5em;
	margin: 0em;
	padding: 10px 0 0 0;
	background: #8a3 url(images/top_right.gif) no-repeat;
	background-position: top right;
	}

#info_box h2	{
	padding: 0 10px 0 20px;
	}
	
#info_box ul	{
	margin: 0;
	padding: 0 10px 25px 20px;
	}

#info_box .news_list_head	{
	margin: 5px 0;
	padding: 0 0 0 30px;
	border: 0px;
	color: #fff;
	}
	
#info_box .side_nav	{
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	background: #8a3 url(images/bottom_right.gif) bottom right no-repeat;
	}
	
#info_box .heading	{
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	color: #fff;
	padding: 10px 10px 10px 30px;
	}
	
#info_box .phone	{
	line-height: 1.2em;
	margin: 0;
	padding: 0 0px 7px 30px;
	}
	
#info_box .email	{
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 9px 30px;
	}

#info_box .email a	{
	color: #fff;
	}
	
.side_nav	{
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	background: #3f322d url(images/bottom_right_dark.gif) bottom right no-repeat;
	}
	

	
.side_nav li	{
	margin: 0;
	padding: 10px 0;
	list-style: none;
	font-family: helvetica, arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	}
	

	
#menu li a	{
	text-decoration: none;
	color: #cb9;
	}
	
#menu li a:hover	{
	text-decoration: none;
	color: #fff;
	}
	

	
	



	
	
	
	
	

#menu h2	{
	padding: 0 20px 0 40px;
	}
	
#menu ul	{
	padding: 0 30px 25px 40px;
	}
	
.news_list_first	{
	border-bottom: 1px dotted #f84;
	border-top: 1px dotted #f84;
	}
	
	
.story	{
	border-bottom: 1px dotted #f84;
	padding: 10px 0 20px 0;
	}
	
	
.news_list_last	{
	border-bottom: 1px dotted #f84;
	margin: 0 0 10px 0;
	padding: 10px 0 30px 0;
	}
	
.news_list_head	{
	border: 0px;
	color: #fff;
	}
	
	
	

	
	
	

	
	
#main_nav li	{
	list-style: none;
	display: inline;
	margin-right: 2.2em;
	padding: 8px 8px 4px 8px;
	font-family: helvetica, arial, san-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 4px 4px	4px #3f322d;
	-moz-box-shadow: 4px 4px 4px #3f322d;
	}	



	
#main_nav li.nav_conference a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
color: #451;
	}
	
#main_nav li.nav_conference_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_conference a:hover	{
	text-decoration: none;
	color: #fff;
	}

li.nav_conference a:visited	{
	text-decoration: none;
	color: #451;
	}
	
#main_nav li.nav_news a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #054;
	}
	
#main_nav li.nav_news_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_news a:hover	{
	text-decoration: none;
	color: #fff;
	}
	
li.nav_news a:visited	{
	text-decoration: none;
	color: #054;
	}
	
#main_nav li.nav_resources a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #852;
	}
	
#main_nav li.nav_resources_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_resources a:hover	{
	text-decoration: none;
	color: #fff;
	}

li.nav_resources a:visited	{
	text-decoration: none;
	color: #852;
	}	
	
#main_nav li.nav_competitions a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #336;
	}
	
#main_nav li.nav_competitions_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_competitions a:hover	{
	text-decoration: none;
	color: #fff;
	}
	
li.nav_competitions a:visited	{
	text-decoration: none;
	color: #336;
	}

#main_nav li.nav_contact a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #710;
	}
	
#main_nav li.nav_contact_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_contact a:hover	{
	text-decoration: none;
	color: #fff;
	}
	
li.nav_contact a:visited	{
	text-decoration: none;
	color: #710;
	}
	
#main_nav li.nav_cymraeg a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #444;
	}
	
#main_nav li.nav_cymraeg_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_cymraeg a:hover	{
	text-decoration: none;
	color: #fff;
	}
	
li.nav_cymraeg a:visited	{
	text-decoration: none;
	color: #444;
	}
	
#main_nav li.nav_home a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #665;
	}
	
#main_nav li.nav_home_active a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	color: #fff;
	}
	
#main_nav li.nav_home a:hover	{
	text-decoration: none;
	color: #fff;
	}
	
li.nav_home a:visited	{
	text-decoration: none;
	color: #665;
	}
	




	
#main_nav li.nav_conference	{
	background: #88aa33;
	}
	
#main_nav li.nav_conference_active	{
	background: #88aa33;
	color: #fff;
	}
	
#main_nav li.nav_news	{
	background: #00aa99;
	}
	
#main_nav li.nav_news_active	{
	background: #00aa99;
	color: #fff;
	}
	
#main_nav li.nav_resources	{
	background: #ff8844;
	}
	
#main_nav li.nav_resources_active	{
	background: #ff8844;
	color: #fff;
	}
	
#main_nav li.nav_competitions	{
	background: #6666bb;
	}
	
#main_nav li.nav_competitions_active	{
	background: #6666bb;
	color: #fff;
	}
	
#main_nav li.nav_contact	{
	background: #cc3322;
	}
	
#main_nav li.nav_contact_active	{
	background: #cc3322;
	color: #fff;
	}
	
#main_nav li.nav_cymraeg	{
	background: #888888;
	}
	
#main_nav li.nav_cymraeg_active	{
	background: #888888;
	color: #fff;
	}
	
#main_nav li.nav_home	{
	background: #ccbb99;
	}
	
#main_nav li.nav_home_active	{
	background: #ccbb99;
	color: #fff;
	}
	
	
	
	
table.schedules {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0px 30px 0px;
	}

.schedules tr {
	padding: 7px 0;
	color: #fff;
	font-family: helvetica, arial, san serif;
	font-size: 0.9em;
	background: #5a4a44;
	border-bottom: 1px dotted #cb9;
	}
	
.schedules .alt2 td {
	padding: 5px 0 5px 15px;
	font-family: georgia, times, serif;
	font-size: 1.3em;
	}
	
.schedules td {
	padding: 8px 0 8px 15px;
	}
	
.schedules table tr.alt {
	background: #66554e;
	}
	
.schedules table tr.alt2 {
	background: #8a3;
	}

thead.schedules {
	border-top: 1px solid #cb9;
	}
	
tbody.schedules {
	border-top: 1px solid #cb9;
	}
	

	
	
		
	
table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0px 30px 0px;
	}

table tr {
	background: #5a4a44;
	border-bottom: 1px dotted #cb9;
	}
	
table td {
	padding: 0 0 0 15px;
	}
	
table tr.alt {
	background: #66554e;
	}
	
table tr.alt2 {
	background: #8a3;
	}

thead {
	border-top: 1px solid #cb9;
	}
	
tbody {
	border-top: 1px solid #cb9;
	}
	
tr {
	color: #fff;
	font-family: helvetica, arial, san serif;
	}

.date {
	color: #fff;
	font-family: helvetica, arial, san serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 7px 0 7px 15px;
	}	
	
.time {
	color: #fff;
	font-family: helvetica, arial, san serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 7px 0 7px 15px;
	}
	
.venue {
	color: #fff;
	font-family: helvetica, arial, san serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 7px 0 7px 15px;
	}
	
#category {
	color: #fff;
	font-family: georgia, times, serif;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	line-height: 1.5em;
	padding: 4px 0 4px 15px;
	}
	
#category2 {
	color: #fff;
	font-family: georgia, times, serif;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	line-height: 1.5em;
	padding: 4px 0 4px 15px;
	}
	
#category3 {
	color: #fff;
	font-family: georgia, times, serif;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	line-height: 1.5em;
	padding: 4px 0 4px 15px;
	}
	
	
.doc_icon	{
	border: none;
	vertical-align: middle;
	padding: 0 10px 0 0;
	background: none;
	}
	
.doc_icon img	{
	border: none;
	vertical-align: middle;
	padding: 0 10px 0 0;
	}




.img_right {
	float: right;
	padding: 7px;
	margin: 3px 0px 8px 15px;
	background: #cb9;
	}
	
.img_left {
	float: left;
	padding: 7px;
	margin: 3px 15px 8px 0px;
	background: #cb9;
	}
	
.img_left_alt {
	float: left;
	padding: 7px;
	margin: 3px 15px 20px 0px;
	background: #cb9;
	}

/* downloads */

#downloads	{
	postion: relative;
	padding-right: 350px;
	}
	
#downloads h4	{
	font-family: helvetica, arial, san-serif;
	font-size: 14px;
	}
		
#downloads h4 img	{
	position: absolute;
	padding: 3px;
	outline: 1px solid #cb9;
	}

#wcc_brochure h4 img	{ top : 140px; left: 270px;	}
#comp_guidelines h4 img	{ top : 140px; left: 420px;	}
#entry_form h4 img	{ top : 290px; left: 270px;	}
#screen h4 img	{ top : 290px; left: 420px;	}
#firefox h4 img	{ top : 440px; left: 270px;	}
#acrobat h4 img	{ top : 440px; left: 420px;	}

#downloads li	{
	list-style: none;
	padding: 0;
	margin-bottom: 1em;
	}
	
#downloads li#wcc_brochure, li#entry_form, li#firefox	{
	padding: .2em;
	background-color: #cb9;
	}
	
#downloads li#comp_guidelines, li#screen, li#acrobat	{
	padding: .5em;
	background-color: #3f322d;
	}
	
.pdf_download	{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background: url(images/pdf.png) no-repeat 4% 50%;
	}
	
.pdf_download a	{
	color: #fff;
	text-decoration: none;
	}
	
.pdf_download a:hover	{
	color: #fff;
	text-decoration: underline;
	}
	
.doc_download	{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background: url(images/doc.png) no-repeat 4% 50%;
	}
	
.doc_download a	{
	color: #fff;
	text-decoration: none;
	}
	
.doc_download a:hover	{
	color: #fff;
	text-decoration: underline;
	}

	
	

/* downloads */

/* news_images */

.leftside_image {
	float: left;
	padding: 7px 7px 0 7px;
	margin: 5px 12px 10px 0;
	text-align: center;
	font-style: italic;
	background: #cb9;
	}


.rightside_image {
	float: right;
	padding: 7px 7px 0 7px;
	margin: 5px 0 10px 12px;
	text-align: center;
	font-style: italic;
	background: #cb9;
	}
	
.img_caption	{
	text-align: center;
	padding: 0 7px 0px 7px;
	margin: 0;
	font-size: 0.7em;
	color: #3f322d;
	}
	
.img_caption	{
	padding: 3px 6px 4px 6px;
	margin: 0;
	}


/* news_images */


/* contact us info */

.contact dl	{
	list-style: none;
	}

.contact dt	{
	font-size: 18px;
	font-family: georgia, times, serif;
	color: #cb9;
	margin: 0 0 0 20px;
	padding: 0 0 3px 0;
	}
	
.contact dd	{
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	font-size: 14px;
	}
	
.contact dd a	{
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	}
	
.contact dd a:hover	{
	text-decoration: underline;
	font-size: 14px;
	color: #cb9;
	}
	
/* end contact us info */

/* resources links */

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

#useful_links li	{
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	}

#useful_links li a	{
	text-decoration: none;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	}
	
#useful_links li a:hover	{
	text-decoration: underline;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	}
	
/* end resources links */

/* winner lists */

.comp_winners	{
	list-style: none;
	margin: 0;
	padding: 0px;
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	}
	
.comp_winners li	{
	margin: 0;
	padding: 0 0 4px 0;
	}
	
.comp_winners h3	{
	font-size: 1.2em;
	margin: 3px 0 2px 0;
	padding: 0;
	}
	
.winner	{
	font-weight: bold;
	font-size: 1.1em;
	}
	
li.winner	{
	margin: 0 0 5px 0;
	}
	
/* end winner lists */

#sponsor_page	{
	height:	25em;
	}

#sponsor_page dd	{
	font-family: helvetica, arial, san-serif;
	font-size: 0.6em;
	line-height: 1em;
	color: #f84;
	}
	
#sponsor_page dl	{
	text-align: center;
	}
	
.spon_wag	{
	position: absolute;
	top: 150px;
	left: 0;
	}
	
.spon_scw	{
	position: absolute;
	top: 155px;
	left: 180px;
	}
	
.spon_aaa	{
	position: absolute;
	top: 150px;
	left: 370px;
	}
	
.spon_chf	{
	position: absolute;
	top: 275px;
	left: 0;
	}
	
.spon_ctc	{
	position: absolute;
	top: 290px;
	left: 135px;
	}
	
.spon_nbgw	{
	position: absolute;
	top: 275px;
	left: 350px;
	}
	
.spon_knorr	{
	position: absolute;
	top: 400px;
	left: 20px;
	}
	
.spon_ls	{
	position: absolute;
	top: 400px;
	left: 200px;
	}
	
#sponsor_page a	{
		text-decoration: none;
		color: #f84;
	}
	
#sponsor_page a:hover	{
		text-decoration: underline;
	}
	
	
.general_image	{
	border: 1px solid #cb9;
	}
	
#gd_float	{
	margin: 6px 0 0 0;
	float: left;
	}
	
#gd_image2	{
	margin: 6px 0 0 11px;
	}
	
#gala_menu	{
	text-align: center;
	}
		
#gala_menu dt	{
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 21px;
	color: #f84;
	margin: 40px 0 20px 0;
	padding: 0 0 0 0;
	}
	
#gala_menu dd	{
	font-family: helvetica, arial, san-serif;
	font-weight: normal;
	font-size: 12px;
	}
		
#gala_menu dd.filagree	{
	background: url(images/menu_filagree.png) center 25px no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	}
	
#gala_menu dd.filagree_2	{
	background: url(images/menu_filagree.png) center 43px no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
	}





#main_image	{
	margin: 33px 0 0 0;
	width: 420px;
	height: 350px;
	background: #fff;
	}	
	
#thumbnails	{
	position: absolute;
	top: 50px;
	right: -230px;
	}

ul .thumb_icon	{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	background: #3f322d;;
	border: 3px solid #cb9;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
		