@charset "utf-8";
/* General */
body {
	font: 100% Lucida Sans Unicode, Lucida Grande, Verdana, Helvetica, Arial, Sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #ffffff;
	font-size:12px;
	background:#b6ebfc url(../images/body-footer-background.png) repeat-x bottom;
	background-attachment:fixed;
}
img{
	border:none;
	margin:0;
	padding:0;
}
strong{
	color:#000000;
	font-weight:bold;
}
a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{
	padding:0;
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:35px;
}
p{
	padding:0;
	margin:0 0 10px 0;
}
.blue{
	color:#8ebed5;
}
.smallText{
	font-size:11px;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
	height: auto;
	text-align: left;
	padding:0;
}
#header {
	margin: 0px;
	padding: 0px;
	display:block;
	position:relative;
	height:302px;
	width:1000px;
}
#container {
	background: url(/images/bg.png) repeat-y;
	width: auto;
	padding:0;
	margin:0;
}
.col{
	position:relative;
	display:block;
	float:left;	
	padding:0;
	margin:0;
}
#left {
	margin-left:50px;
	width: 196px;
}
#left a{
	margin-bottom:10px;
}
*html #left {
	margin-left:30px;
}
#center {
	width: 550px;
	min-height:500px;
	position:relative
}
div.eyeHome{
	background:#228635 url(/images/eyeball.png) no-repeat;
	width:89px;
	height:96px;
	float:right;
	margin:27px 20px 0 0;
}
#right {
	width: 160px;
}
#right .sponsor{
	margin-bottom:10px;
}
.clear {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
}
#footer {
	text-align: center;
	background:url(/images/footerBg.png) no-repeat;
	margin:0 auto;
	height:262px;
	width:1000px;
	position:relative;
}
#footer ul.sponsorLinks{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	position: absolute;	
	top:175px;
	left:86px;
}
#footer ul.sponsorLinks li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	float: left;
	width:auto;
	display:block;
}
#footer ul.sponsorLinks a{
	display: block;
	cursor: pointer;
	margin: 0;
	text-decoration: none;
	font-weight:bold;
}
#footer ul.links{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	position: absolute;	
	bottom:10px;
	left:220px;
}
#footer ul.links li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	float: left;
	width:auto;
	display:block;
}
#footer ul.links span{
	display: block;
	cursor: pointer;
	margin: 0;
	padding:4px;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	color:#000000;
	font-weight:bold;
}
.content{
	color:#000000;
}
/* Homepage */
.keyInfoHeading {position:absolute; margin-left:-30px; z-index:1;}
#keyDatesBox{
	display:block;
	background:#228635 url(/images/key-info-box.png) no-repeat;
	width:189px;
	height:322px;
	margin-top:30px;
}
#keyDatesBox .content{
	display:block;
	width:150px;
	padding:33px 10 10px 10px;
}
#keyDatesBox .keyDates {padding-top:30px;}
#latestNews{
	width:267px;
	background-color:#ffffff;
	margin-right:7px;
	background:#FFF;
        padding-bottom:42px;
}
#latestNews h1{
	padding:0;
	margin:10px;
}
#latestNews .content{
	padding:0;
	margin:10px;
}
#imageLinks{
	width:267px;
}
#about{
	margin:27px 0 0 0;
}
div.imageLinksSpace
{
	margin:0 0 8px 0;
}
div.bannerSide
{
	margin: 0;
	padding: 0;
	width:160px;
	height:600px;
	position: relative;
}
div.bannerSide img
{
	width:160px;
	height:600px;
	border:0;
}
div.grassOverlay
{
    left:0px;
    bottom:0px;
    position:absolute;
    background: transparent url(/images/banner_grass.png) no-repeat;
    width:166px;
    height:48px;
    display:block;
}
div.latestNewsFooter
{
	bottom:0px;
	position:absolute;
	background: url(/images/footer_latestnews.gif) no-repeat;
	width:267px;
	height:42px;
	display:block;
}
div.clearBoth
{
	float:left;
	clear:both;
	display:block;
	height:0px;
	line-height:1px;
	overflow:hidden;
}

div.keyDates {
	padding-left:10px;
	padding-top:10px;
        color:#000000;
}

#center .winnerThumb
{
    margin:25px 0 0 15px;
    float:left;
}

#center .winnerThumb a:hover
{
    color:#FFFFFF;
    text-decoration: underline;
}

#center .winnerThumb img
{
    display:block;
}

#center .winnerThumb .thumbTitle
{
    color:#FFFFFF;
    font-weight: bold;
    font-size:14px;
    text-align:center;
}

#left .lcAlerts{
    width:188px;
    background:#228635 url(/images/bg-alerts.gif) left top no-repeat;
    padding-top: 58px;
}

#left .lcAlerts .textAccept {
    font-size: 9px;
    font-family:Arial;
    font-weight:bold;
}

#left .lcAlerts .emailField {
    margin:5px 0;
    vertical-align: middle;
}

#left .lcAlerts .emailField input {
    width: 100px;
    display:block;
    float:left;
}
#left .lcAlerts .emailField a {
    display:block;
    float:left;
    padding: 3px 0 0 5px;
}

#center .homepageNewsTitle
{
    background: #228635 url(/images/header_latestnews.gif) left top no-repeat;
    width: 267px;
    height: 42px;
    color:black;
}

#center .homepageNewsTitle .newsArchive
{
    padding: 20px 0 0 190px;
    display:block;
}

#latestNews .eachNews
{
    margin-top:10px;
}

.flashHeaderContainer {
    position: relative;
    width: 1000px;
    height:280px;
    overflow:visible;
    z-index:9;
}

#flashHeader {
    top:0;
    position:absolute;
    z-index:999;
    margin-left:-111px;
}

.sponsorBanner {
    width:160px;
    background: transparent url(/images/thanks-sponsor-title.gif) no-repeat top left;
    padding-top:19px;
    margin-bottom:10px;
}

.yearMenu {margin:0; padding:0; width:539px; height:84px; background:url(../images/year-tile-sprite.png) no-repeat top left;}
.yearMenu li {margin:0; padding:0; list-style:none; float:left;}
.yearMenu a {float:left; width:49px; height:42px; overflow:hidden; text-indent:-1000px;}
.yearMenu a:hover, .yearMenu .yearOn a {background-image:url(../images/year-tile-sprite.png); background-repeat:no-repeat;}
  .yearMenu .year89 a {background-position:0 -84px;}
  .yearMenu .year90 a {background-position:-49px -84px;}
  .yearMenu .year91 a {background-position:-98px -84px;}
  .yearMenu .year92 a {background-position:-147px -84px;}
  .yearMenu .year93 a {background-position:-196px -84px;}
  .yearMenu .year94 a {background-position:-245px -84px;}
  .yearMenu .year95 a {background-position:-294px -84px;}
  .yearMenu .year96 a {background-position:-343px -84px;}
  .yearMenu .year97 a {background-position:-392px -84px;}
  .yearMenu .year98 a {background-position:-441px -84px;}
  .yearMenu .year99 a {background-position:-490px -84px;}
  .yearMenu .year00 a {background-position:0 -126px;}
  .yearMenu .year01 a {background-position:-49px -126px;}
  .yearMenu .year02 a {background-position:-98px -126px;}
  .yearMenu .year03 a {background-position:-147px -126px;}
  .yearMenu .year04 a {background-position:-196px -126px;}
  .yearMenu .year05 a {background-position:-245px -126px;}
  .yearMenu .year06 a {background-position:-294px -126px;}
  .yearMenu .year07 a {background-position:-343px -126px;}
  .yearMenu .year08 a {background-position:-392px -126px;}
  .yearMenu .year09 a {background-position:-441px -126px;}
  .yearMenu .year10 a {background-position:-490px -126px;}

.memberPanel {margin:0; padding:0; border-width:1px 0; border-color:#fff; border-style:solid;}
.memberPanel li {margin:10px 0; padding:0; list-style:none;}
.memberPanel .memberPanelBandLogin {width:160px; height:33px;}
  .memberPanel .memberPanelBandLogin a {position:absolute; margin-top:-7px;}

.boxPanel {position:relative; margin:5px 10px 0 0; padding:1em; background-color:#51a060; border-width:5px 7px 0 0; border-color:#408f4f; border-style:solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.imageHeading {overflow:hidden; text-indent:-1000px; background-position:top left; background-repeat:no-repeat;}
  #headingContactUs {width:112px; height:21px; background-image:url(../images/heading-contact-us);}
  
.form {margin:1em 0; padding:0;}
  .form .formRow {display:block; margin:1em 0; padding:0; clear:both; list-style:none;}
  .form label {font-weight:bold;}
  .form .formRequired {color:#c00; margin-left:3px; font-weight:bold;}
  .form .formError {color:#c00; display:inline;}
  .form .formRowName input, .form .formRowEmail input, .form .formRowSubject input, .form .formRowMessage textarea {width:350px;}
  .form .formRowMessage textarea {height:100px;}
  
#twitter {position:relative; padding:5px; margin:1em 10px 1em 0; height:25px; line-height:25px; overflow:hidden;}
  .twitterTicker {position:absolute; margin:0; padding:0; height:25px; left:140px; top:5px;}
  .twitterTicker li {margin:0; padding:0; list-style:none; display:inline; margin-right:50px;}

.winnerThumbnail {border:4px solid #fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:right;}

ul.formField {
    list-style-type:none;
    margin:1em 0;
    padding:0;
}

ul.formField li {
    margin: 5px 0;
}
ul.formField .error {
    padding-left: 160px;
    padding-right: 35px;
    color:#CC0000;
}

ul.formField .subject, ul.formField .formInput {
    float:left;
}

ul.formField .formInput {
    padding-left:5px;
}

ul.formField select, ul.formField input{
    width:300px;
}

ul.formField .dateSelect {
    width:60px;
}

ul.formField .radio_list li
{
    list-style-type:none;
    float:left;
}
ul.formField .radio_list li input
{
    width:20px;
}

ul.formField .subject {
    font-weight:bold;
    text-align:right;
    width:155px;
}

.right {
    float:right;
}

.left {
    float: left;
    display: block;
}

.formButtons {
    margin-top:30px;
}

ul.formField  select.phone {
    width:auto;
}
ul.formField  input.phone {
    width:200px;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
        color: #000000;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.gallerySec {
    margin: 15px 0;
    background-color: #ffffff;
    padding: 10px 0 10px 15px;
    border-width:2px;
    border-color:#ffffff;
    border-style:solid;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

.gallerySec img {
    display:block;
    border:0;
}

.gallerySec a.lightshow {
    margin: 5px 3px;
    display:block;
    float:left;
}

.gallerySec .regionThumb {
    margin: 5px 3px;
    display:block;
    float:left;
}

.gallerySec .regionThumb .regionThumbTitle {
    text-align:center;
    font-weight:bold;
    color:#000000;
}
