@charset "UTF-8";
/* CSS Document ACAA 2011 */

/* Palette 

Orange: #ef662d
Purple: #662f90
Magenta: #b62c95

*/

body {
color: #666;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
background-color: #e8e8e8;
}

img {
border:none;
}	

p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

h1 {
padding-top:0;
margin-top:0;
font-size:140%;
font-weight: bold;
color: #ef662d;
}

h2 {
font-size:130%;
font-weight: bold;
text-transform: uppercase;
color: #bc64ca;
padding:0 0 0 0;
margin:0 0 0 0;
}

a {
text-decoration: none;
color: #666;
	}

#wrapper {
width: 850px;
padding: 0 10px 0 10px;
margin: 0 auto;
background: url(../images/2012-wrapper-bkg-03.jpg) repeat;
margin-top: 0px;
}

#header {
width:850px;
height: 175px;
text-align:center;
margin: 0 auto;
text-decoration:none;
border:none;
overflow: hidden;
background-color:#FFF;
margin-top: 0px;
}

.slideshow {
postion: relative;
width: 850px;
height:175px;
display:block;
overflow: hidden;
margin: auto;
background-color: #333399;
}

#content {
width:850px;
min-height: 500px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content p {
padding: 15px 0 0 0;
margin: 0 0 0 0;
}

/*  MENU */

#content .menu  {
float:left;
width: 215px;
height: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
background:url(../images/2012-nav-bkg.jpg) no-repeat #f1f1f4;
}

#content .menu ul {
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content .menu li {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content .menu a  {
display: block;
background-color: none;
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
font-weight:bold;
font-size: 100%;
text-transform:uppercase;
padding: 10px 0 10px 20px;
margin: 0 0 0 0;
}


#content .menu a:hover  {
display: block;
background-color: #CCC;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
font-size: 100%;
text-transform:uppercase;
padding: 10px 0 10px 20px;
margin: 0 0 0 0;
}

#content .menu li.over a{
display: block;
background-color: #CCC;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:bold;
font-size: 100%;
text-transform:uppercase;
padding: 10px 0 10px 20px;
margin: 0 0 0 0;
}

#content .menu ul .small_menu {
display: block;
background-color:#dfdddd;
text-transform:uppercase;
padding: 6px 0 6px 20px;
margin: 0 0 0 0;
}

#content .menu ul .small_menu a {
font-family:Arial, Helvetica, sans-serif;
color:#662f90;
background-color:#dfdddd;
font-weight:bold;
font-size: 80%;
text-transform:uppercase;
padding: 8px 0 8px 20px;
margin: 0 0 0 0;
}

#content .menu ul .small_menu a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
background-color:#dfdddd;
font-weight:bold;
font-size: 80%;
text-transform:uppercase;
padding: 8px 0 8px 20px;
margin: 0 0 0 0;
}

/*  MENU 

#content .menu  {
float:left;
width: 215px;
height: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
background:url(../images/2012-nav-bkg.jpg) no-repeat #f1f1f4;
}

#content .menu ul {
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content .menu li {
padding: 10px 0 10px 0;
margin: 0 0 0 0;
}

#content .menu li:hover {
padding: 10px 0 10px 0;
margin: 0 0 0 0;
background-color: #cccccc;
text-color:#FFF;
}


#content .menu a  {
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
font-weight:bold;
font-size: 100%;
text-transform:uppercase;
padding: 10px 0 5px 20px;
margin: 0 0 0 0;
}

#content .menu a:hover  {
font-family:Arial, Helvetica, sans-serif;
color:#3366cc;
font-weight:bold;
font-size: 100%;
text-transform:uppercase;
padding: 10px 0 5px 20px;
margin: 0 0 0 0;
}

*/


#content .info {
width:584px;
min-height: 570px;
padding: 20px 30px 30px 20px;
margin: 0 0 0 0;
float:left;
border-left: 1px solid #bababa;
background: url(../images/2012-content-bkg.jpg) right bottom no-repeat  #ebebeb;

}

#content .info-short {
width:584px;
min-height: 500px;
padding: 20px 30px 30px 20px;
margin: 0 0 0 0;
float:left;
border-left: 1px solid #bababa;
background: url(../images/2012-content-bkg.jpg) right bottom no-repeat  #ebebeb;

}

.judge-img{
	float: left;
	margin: 0 15px 5px 0;
	padding: 5px 0 0 0;
}	

#content .info-long {
width:500px;
padding: 0 0 0 0;
margin: 0 0 0 0;
float:left;
padding: 15px 20px 0 20px;
background-color: none;
}

#content .info-long  h1 h2 h3 p {
margin:0 0 0 0;
padding:0 0 0 0;
}

#content .info-long ul {
text-indent: 0;
padding-left:0;
margin-left:10px;
list-style:square;
}

#content .info-long li {
text-indent: 0;
padding-left:0;
margin-left:6px;
padding-top: 4px;
padding-bottom: 4px;
list-style:square;
}

#content .info_pres{
width:400px;
padding: 0 0 0 0;
margin: 0 0 0 0;
float:left;
padding: 15px 20px 0 20px;
background-color:#FFF;
}

#content .info_judges {
width:385px;
padding: 0 0 0 0;
margin: 0 0 0 0;
float:left;
padding: 15px 20px 0 20px;
background-color:#FFF;
}

#content .info  h1 h2 h3 p {
margin:0 0 0 0;
padding:0 0 0 0;
}

#content .info ul {
text-indent: 0;
padding-left:0;
margin-left:10px;
list-style:square;
}

#content .info li {
text-indent: 0;
padding-left:0;
margin-left:6px;
padding-top: 4px;
padding-bottom: 4px;
list-style:square;
}

#content .side_container {
width:129px;
height:400px;
float:left;	
padding:0 0 0 0;
margin: 15px 20px 0 0;
}

#content .side_container02 {
width:129px;
height:200px;
float:left;	
padding:0 0 0 0;
margin: 15px 40px 0 0;
}

.absolute01 {
float:left;
width:1px;
height:590px;
background-color:none;
padding:0 0 0 0;
margin: 0 0 0 0;
}

.absolute02 {
float:left;
width:20px;
height:450px;
background-color: none;
padding:0 0 0 0;
margin: 0 0 0 0;
}

.absolute03 {
float:left;
width:1px;
height:590px;
background-color:none;
padding:0 0 0 0;
margin: 0 0 0 0;
}

/* PAST WINNERS */
past-winner-image{
float:left;
}

/* FOOTER ELEMENTS  */

#footer {
clear: both;
width: 850px;
height: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#footer_slider01 {
clear: both;
width: 850px;
height: 40px;
margin:0 auto;
background: url(../images/2012-footer.jpg) #ef662d no-repeat;
}

#footer_slider {
clear: both;
width: 850px;
height: 1px;
margin:0 auto;
background-color: #bababa;
}

#image_scroll{
background: url(../images/2012-slider-bkg.jpg) repeat;
}

.simply-scroll-clip{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

/* FOOTER ELEMENTS  */

.highlight {
color: #ef662d;
}

.highlight-bold {
font-weight: bold;
color: #666;
}

.highlight-bold-title {
font-size:12pt;
font-weight: bold;
color: #ef662d;
}

.white {
	color: #FFF;
	}
	
.required {
font-size: 80%;
font-color: #ef662d; 
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
	}
	
.underline {
text-decoration: underline;
}

.underline:hover {
text-decoration: underline;
color: #3366cc;
}

.link a {
color: underline;
}

.link a:hover {
color: #3366cc;
text-decoration: underline;

}

.purple {
	color: #662f90;
}

.right {
	float:right;
}

.left {
	float:left;
}
