/* Hide unnecessary elements
======================================================================*/
#nav, #sidebar { display: none; }


/* Undo existing styles
======================================================================*/
a img, :link img, :visited img { border: none; }
address { font-style: normal; }

button, code, h1, h2, h3, h4, h5, h6, pre, table, td, textarea, th
{ font-size: 1em; }

blockquote, body, br, button, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6,
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0; }


/* Basic HTML elements
=====================================================================*/
a { background: url(/special_features/2005DEA/images/bgDotsH.gif) repeat-x bottom left; color: #766429; text-decoration: none; }
a:hover { background: #766429; color: #fff; }
acronym, abbr { border: 0; cursor: help; }
body { background: #fff; text-align: center; font-size: 11pt; line-height: 1.5; }
dl, ul, p { margin-bottom: 1em; }
dl { font-size: 0.9em; }
dt { font-weight: bold; margin-top: 1em; }
fieldset { border: 0; clear: both; }
h1, h1 a, h2, th { color: #ff0d00; font-weight: normal; }
h1 { font-size: 1.7em; margin-bottom: 0.3em; }
h1 a { background: none; }
h1 a:hover { background: #ff0d00; color: #fff; }
h2 { font-size: 1.3em; margin-bottom: 0.2em; }
h3 { color: #766429; font-size: 1.2em; font-weight: normal; }
input:focus, select:focus, textarea:focus { border: 1px solid #ff0d00; }
li { background: url(/special_features/2005DEA/images/bullet.gif) no-repeat 0 0.5em; margin-bottom: 0.2em; padding-left: 10px; }
li li { background: none; }
table { border-collapse: collapse; font-size: 0.9em; }
tbody td { border: 1px solid #ece8dc; }
td { vertical-align: top; }
td, th { padding: 0.2em 0.5em; }
tfoot td { padding-top: 1em; }
th { font-weight: normal; vertical-align: bottom; white-space: nowrap; }
th a { color: #ff0d00; }
th a:hover { background: #ff0d00; }
th img { vertical-align: middle; }
ul { list-style: none; }
ul ul { margin-bottom: 0.2em; margin-top: 0.4em; }


/* Fonts
=====================================================================*/
body, #features h1, input, select, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#features h1 strong, h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }


/* Page structure
=====================================================================*/
.bin { margin: 0 auto; text-align: left; padding: 0 10px; width: 722px; }
.clear { clear: both; }
#main, #sidebar { margin-bottom: 2em; }
	
	/*-- Homepage --*/
	#home #binMain .bin { background: none; }
	#home #main { width: 100%; }
	#home #sidebar { display: none; }
	#aboutDEA { float: left; width: 33%; }
	#aboutAIA { float: right; width: 66%; }


/* Navigation
=====================================================================*/
	/* -- Primary -- */
	#nav {
		background: #fff url(/special_features/2005DEA/images/bgNav.gif) repeat-x top left;
		font-size: 1em;
		line-height: 100%;
		margin-bottom: 0;
		padding-top: 21px;
	}
	
	#nav a { background: none; border: 0; color: #ff0d00; display: block; padding: 1em; text-align: center; }
	#nav a:hover, #nav .current { background: #ff0d00; border: 0; color: #fff; }
	#nav li, #nav ul { background: none; float: left; margin: 0; padding: 0; }
	#nav ul { list-style: none; margin: 0 0 1px 0; }
	
	/*-- Secondary --*/
	#sidebar { margin-top: 0.5em; font-size: 0.9em; }
	#sidebar a { background: none; color: #ff0d00; }
	#sidebar a:hover { border: 0; background: none; text-decoration: underline; }
	#sidebar .current { color: #000; font-weight: bold; }
	#sidebar li { margin-bottom: 0.5em; }
	#sidebar li li { background: url(/special_features/2005DEA/images/bulletSmall.gif) no-repeat 0 0.6em; margin-bottom: 0.25em; padding-left: 10px; }


/* Header
=====================================================================*/
#header a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

/* Content
======================================================================*/
#details { font-size: 0.9em; }
#details li { background: none; padding: 0; }
.hide { left: -999em; position: absolute; top: -999em; }
.info, tfoot { font-size: 0.9em; }
.winner { text-align: center; }
	
	/*-- Archives table --*/
	#pastWinners { line-height: 100%; }
	#pastWinners a {
		background: none;
		display: block;
		padding: 0.8em 0;
		text-align: center;
	}
	#pastWinners a:hover { background-color: #ece8dc; }
	#pastWinners tbody td { padding: 0; }
	
	/*-- Columns --*/
	.C2L { float: left; width: 48.5%; margin: .3em 0 0 0; }
	.C2R { float: right; width: 48.5%;  margin: .3em 0 0 0; }
	.C2L #details { background: url(/special_features/2005DEA/images/bgDotsH.gif) repeat-x bottom left; font-size: 0.9em; padding-bottom: 1em; }
	
	.C3L { float: left; margin: 0.4em 2% 0.4em 0; width: 32%;}
	.C3M { float: left; margin: 0.4em 0; width: 32%; }
	.C3R { float: right; margin: 0.4em 0; width: 32%; }
	
	/* -- Forms -- */
	.btns { clear: both; padding-top: 1.5em; }
	.btns input { background: #766429; color: #fff; overflow: visible; padding: 0.1em 0.9em; width: auto; }
	select.txt { padding: 0; }
	.txt { width: 100%; }
	.txt, .txtMed, .txtSm { border: 1px solid #ccc; padding: 0.2em; }
	.txtMed { width: 75%; }
	.txtSm { width: 3em; }
	
	/*-- Gallery --*/
	#current { float: left; margin-right: 0; width: 450px; }
	#photos a { display: block; }
	#photos img { display: block; }
	#photos li { background: none; margin-bottom: 1em; padding: 0; position: relative; }
	#next, #prev { float: right; width: 60px; }
	
	/*-- Homepage --*/
	#aboutAIA img, #aboutDEA img { float: left; margin-right: 1em; }
	#features { list-style: none; }
	#features a { background: none; border-bottom: 2px solid #766429; display: block; padding-bottom: 0.5em; width: 100%; }
	#features a:hover { background: #f5f3ed; }
	#features a, #features a:hover { color: #000; }
	#features h1 { font-size: 1em; line-height: 1.2; margin-bottom: 1px; }
	#features img { display: block; }
	#features li { background: none; float: left; margin: 0 1px 0 0; padding: 0; width: 240px; }
	#features li.last { margin-right: 0; }
	#features strong { color: #ff0d00; display: block; font-size: 1.7em; font-weight: normal; }
	
	/*-- Thumbnails --*/
	#thumbs { font-size: 0.9em; }
	#thumbs, #thumbs ul { list-style: none; }
	#thumbs .alt { clear: left; }
	#thumbs a, #thumbs a:hover { background: none; }
	#thumbs a { color: #ff0d00; font-weight: bold; }
	#thumbs a:hover { color: #766429; }
	#thumbs .img { display: block; height: 120px; position: relative; width: 260px; }
	#thumbs a:hover strong { background: #ff0d00; color: #fff; }
	#thumbs .img strong { background: #fff; font-weight: normal; right: 0; padding: 0 0.7em; position: absolute; bottom: 0; }
	#thumbs strong { display: block; }
	#thumbs li { background: none; float: left; margin: 0; padding: 0; width: 50%; }
	#thumbs li.clear { float: none; height: 2px; width: 100%; }
	#thumbs li li { float: none; width: 100%; }
	#thumbs p { margin: 0; }
	#thumbs ul { margin-top: 0; }


/* Footer
=====================================================================*/
#footer {
	background: #fff url(/special_features/2005DEA/images/bgDotsH.gif) repeat-x top left;
	clear: both;
	font-size: 0.9em;
	padding-top: 0.7em;
}