@charset "utf-8";
/* CSS Document */

body { 
		font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
        
	font-family: Arial, Helvetica, sans-serif;
        font-size:10px;
	color:#666;
	margin:0;
	border-top:2px solid #8BC159;
	background-color: #c5e79a;
	background-image: url(../img/bkgnd.png);
	background-repeat: repeat-x;
}

* {
	margin:0;
	padding:0;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.8em;
	font-weight:normal;
	color:#333;
	letter-spacing:-1px;
	margin:20px 0;
}

h1 a {
	text-decoration:none;
	color:#333;
}
#footer {
	padding:20px;
        padding-bottom:80px;
	text-align:right;
	border-top:1px solid #eee; 
	margin:0;
	color:#999;
        clear:both;
}
.right{
	float:left;
	padding:3px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing: normal;
	text-align: justify;
}
.image{
    float:left;
    padding:10px;
}
#header {
	border-top-style: none;
	border-top-color: #FFFFFF;
}
.topimg{
	margin:15px 0 0 0;
	padding:3px 5px 4px 4px;
	float: left;
}
.contact{
        vertical-align: top;
        padding-left:10px;

}


#header .description {
	float:right;
	margin:45px 0 0 0;
	color:#222;
}

#header h1 {
	margin:15px 0 0 0;
	padding:25px 25px 40px 0;
	border-bottom:20px solid #fafafa;
}

#wrapper {
	width:800px;
	margin:19px auto;
	background-color: #FFFFFF;
}

#navi{
   width:100%;
   float:right;
   clear:both;
   color:#FFFFFF;
}

#navi ul{
 list-style: none;
 padding:0px;
 margin:0px;
 float:left;
 }
 
#navi li{
float:left;
}


#navi li a{
    color:#003603;
    padding:5px;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
}

  #navi ul li ul li a:hover{
    margin:2px;
    padding:2px;
     background-color:#5CB44C;
     text-decoration:none;
    }
    
#navi ul li ul li:hover{
    margin:2px;
    padding:2px;
    background-color:#5CB44C;
}
    
#navi ul li ul li{
    clear:both;
    float:none;
    margin:2px;
    padding:2px;
}

#navi ul li ul li a{
    text-decoration:none;
    margin:2px;
    padding:2px;
}

#navi li a:hover{
    color:#000000;
    padding:5px;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:underline;
   
}

#navi li ul {
display: none;
position: absolute; 
}

#navi li:hover ul { 
background-color: #d8e7d0;
display:block;
clear:both;
float:none;
min-width:100px;
}

.clear{
clear:both;
}

#content {
	margin:0px 170px 0 235px !important;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	padding:10px 25px 30px 25px;
}

#content p {
	line-height:25px;
	margin:0px 0;
	font-size:110%;
	word-spacing:0px;
}

#content a {
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #eee;
}

#content a:hover {
	color:#000;
}

#content h2 {
	font-size:2.0em;
        color:#003603;
	font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0;
        font-weight: 900;
}

#content h2 a {
	color:#444;
	text-decoration:none;
	border:none;
}
#content #jsi{
	float:left;
	padding:4px;
	width : 40%;
       
}
#content hr{
    
    color:#53805F;
    
}
#forum {
	margin:0 0px 0 230px !important;
	height:auto;
        border-right:1px solid #eee;
	border-left:1px solid #eee;
	padding:15px 25px 30px 25px;
}
#forum p{
        line-height:25px;
    	margin:25px 0;
	font-size:110%;
	word-spacing:2px;
        
}
#forum .errors {
	font-weight:bold;
	color:#990000;
         margin-left: 20px;
}

#forum .postmessage {
	font-weight:normal;
	font-size:1.2em;
}

#forum h2 {
	font-size:2.0em;
        color:#003603;
	font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0;
        font-weight: 900;
}
#forum h3 {
	font-size:1.2em;
        font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        
}
#opinion_polls {
        height:auto;
        border-right:1px solid #eee;
	border-left:1px solid #eee;
	padding:15px 25px 30px 25px;
}
#opinion_polls h2 {
	font-size:2.0em;
        color:#003603;
	font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0;
        font-weight: 900;
}
#news_letter {
        float:right;
        width : 620px;
        height:auto;
        padding:15px 25px 30px 25px;
}
#news_letter p{
        line-height:25px;
    	margin:25px 0;
	font-size:110%;
	word-spacing:2px;
        
}
#news_letter h2 {
	font-size:2.0em;
        color:#53805F;
	font-weight:normal;
	padding:5px 0;
        font-weight: 900;
}
#news_letter h3 {
	font-size:1.2em;
        font-weight:normal;
	padding:0 0 5px 0;
        
}
#news_letter table {
        
}

#news_letter table th {
    background-color: #9FD4FA;
    padding:5px;
}
#news_letter table td {
    padding: 5px;
    font-size:12px;
    font-weight:normal;
}
#news_letter table td h3{
        font-size:1.2em;
        font-weight:normal;
        font-color:#003603;
	padding:0 0 5px 0;
}
#news_letter table td h3 a{
        text-decoration:none;
        font-weight:bold;
	color:#333;
	border-bottom:1px solid #eee;
}
#news_letter table td h3 a:hover{
        font-color:#000;
	
}
#news_letter_adverts {
          float: left;
          width : 100px;
          height:auto;
          padding:10px;
          padding-top:15px;
}
#news_letter_adverts #advert {
       width : 98px;
       padding-bottom:25px;
}
#content_page {
        margin:0 0px 0 230px !important;
	height:auto;
        border-right:1px solid #eee;
	border-left:1px solid #eee;
	padding:15px 25px 30px 25px;
}


#content_page .dotted{
    color:#53805F;
    border-top-style: dashed;
    border-bottom-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
    border-top-width: 1px #000;
}


#content_page .bold{
    
    color:#53805F;
    border-top: 1px solid #000;
}

#content_page p {
	line-height:25px;
	margin:10px 0;
	font-size:12px;
	word-spacing:2px;
        
}

#content_page a {
	text-decoration:none;
	color:#363;
	border-bottom:1px solid #eee;
        font-weight:bold;
}

#content_page a:hover {
	color:#000;
        text-decoration:underline;
}

#content_page h2 {
	font-size:2.0em;
        color:#003603;
        font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        font-weight:900;
        line-height: 20pt;
}

#content_page h2 a {
	color:#003603;
	text-decoration:none;
	border:none;
}

#content_page h3 {
	font-size:1.4em;
        color:#003603;
        font-weight:bold;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
}
#content_page h3.title{
        font-size:1.6em;
        padding-top: 2%
}
#content_page h3 a {
	color:#003603;
	text-decoration:none;
	border:none;
}
#content_page h4 {
	font-size:12px;
        font-weight:normal;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        color: #222;
}
#content_page b{
    font-size: 12px;
    font-weight: bold;
    color:#003603;
}
#content_page ul {
	margin:0px 0px 20px 0;
        padding-left: 80px;
}

#content_page li {
	padding:3px;
	border-bottom:1px solid #f6f6f6;
}
#content_page ul.general{
    margin: 10px 0 10px 17px;
    color: #333; 
}

#content_page ul.general li{
    font-size: 1.2em; 
    line-height: 1.6em;
}

#content_page ul.general li.download {
    
}
#content_page #clear{
    clear:both;
}

#sidebar {
	width:210px;
	padding:10px 10px 30px 10px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	float: left;
}

#sidebar h2 {
        letter-spacing:2px;
	font-size:1.8em;
        color:#003603;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0px 2px 10px;
        background-image: url(../img/left_title.png);
        font-weight: 900;
}

#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
}

#sidebar li {
	padding:3px;
        font-size:12px;
	border-bottom:1px solid #f6f6f6;
}

#sidebar li a {
	color:#53805F;
        font-size:12px;
	text-decoration:none;
}

#sidebar input {
	width:240px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}

#sidebar li a:hover {
	color:#000;
        font-size:12px;
}


p.news {
	padding:10px;
        font-size:12px;
	margin:3px 0px 10px 0px;
	color:#323530;
	border-bottom:2px solid #BCE67D;
	border-top:2px solid #BCE67D;
	background-color: #d8e7d0;
}

blockquote {
	padding:5px 15px;
	background:#f6f6f6;
	margin:10px 0;
	border:1px solid #eee;
}

#content ul, ol {
	margin:10px 10px 10px 25px;
	border-top:1px solid #eee;
}
#content li {
	padding:10px;
	border-bottom:1px solid #eee;
}

.banner {
	background:#ccc;
	padding:0px;
	border:0px  #eee;
}

#content h3 {
	margin:px 0;
        color:#003603;
	font:160% Trebuchet MS;
	font-weight:bold;
}
#content h4 {
	margin:10px 0;
	color:#222;
        font-size: 12px;
        font-weight: normal;
}
#content h5 {
	margin:0px 0;
	color:#222;
        font-size: 10px;
        font-weight: bold;
}

#content a.more {
	display:block;
        text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
#content a.more:hover {
        
}


.clear{
clear:both;
}
  
#left_banner{
float:left;
}
#right_banner{
float:right;
}
#left_bar{
	margin:5px 0px 0px 10px;
	float: right;
	width: 162px;
	overflow: hidden;
	 border-left:1px solid #eee;
        border-right:1px solid #eee;
}

#left_bar p{
    font-size:110%;
    width:100%;
    	
}

#left_bar  h2 {
       width:100%;
	font-size:1.8em;
	color:#003603;
	border-bottom:1px solid #f6f6f6;
	padding:10px 0 2px 0;
	background-image: url(../img/left_title.png);
        background-position:right;
        background-repeat:no-repeat;
        font-weight:900;
}

#left_bar  h3 {
	letter-spacing:1.5px;
	font-size:1.0em;
	color:#333;
	border-bottom:1px solid #f6f6f6;
	padding:10px 0 2px 0;
}
#left_bar  h4 {
	letter-spacing:1.5px;
	font-size:1.3em;
	color:#333;
	border-bottom:1px solid #f6f6f6;
	padding:10px 0 2px 0;
	
}
#left_bar ul {
	list-style:none;
	margin:0 0 20px 0;
}

#left_bar li {
	padding:3px;
        font-size:12px;
	border-bottom:1px solid #f6f6f6;
}

#left_bar li a {
	color:#333;
        font-size:12px;
	text-decoration:none;
}



#left_bar input:focus {
	background:#fff;
	border:1px solid #eee;
}

#left_bar li a:hover {
	color:#000;
        font-size:12px;
}
#left_bar #image{
    text-align: left;
    
}
#message {
        
        margin-top: 0px;
}

#message table {
        border-right: 1px solid #9FD4FA;
}

#message table th {
    background-color: #9FD4FA;
    padding:5px;
}
#message table td {
    border-left: 1px solid #9FD4FA;
    border-bottom: 1px solid #9FD4FA;
    padding: 5px;
}
#topics {
        
        margin-top: 10px;
}
.forumborder {
	border: 1px solid #D4ECFD;
}
.light-odd {
        background-color: #c5e79a;
}
.light-even {
        background-color: #FFFFFF;
}
.dark-odd {
        background-color: #8BC159;
        text-align: center;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
}
.dark-even {
        background-color: #EFF8FE;
        text-align: center;
        border-left: 1px solid #D4ECFD;
        border-right: 1px solid #D4ECFD;
}
.topictitle {
        text-decoration:none;
        font-size:15px;
        font-weight:bold;
}
#calendar {
	width:480px;
	background-color:#FFFFFF;
	margin-left:4px;
        float : left;
}
#calendar #back {
	width:130px;
	background-color:#CCCCCC;
	float:left;
	margin-right:1px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
#calendar #current {
	width:163px;
	background-color:#999999;
	float:left;
	margin-right:1px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
#calendar #forward a, #calendar #back a {
	color:#000000;
	text-decoration:none;
}
#calendar #forward a:hover, #calendar #back a:hover {
	color:#000000;
	text-decoration:underline;
}
#calendar #forward {
	width:130px;
	background-color:#CCCCCC;
	float:left;
	margin-right:1px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
#calendar .day_heading {
	width:60px;
	margin-right:1px;
	margin-top:1px;
        float : left;
	background-image:url(/img/green.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
#calendar .day {
	width:60px;
	height:40px;
	margin-right:1px;
	margin-top:1px;
	background-color:#DDDDDD;
	color:#000000;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar .day_selected {
	width:60px;
	height:40px;
	margin-right:1px;
	margin-top:1px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar .day_spacer {
	width:60px;
	height:40px;
	margin-right:1px;
	margin-top:1px;
	background-color:#EEEEEE;
	color:#000000;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar .event_cal {
	margin:6px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	color:#FFFFFF;
	cursor:hand;
}
#calendar .event_cal a, .green {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	background-color:#009999;
	padding:3px;
}
#calendar .event_cal a:hover {
	color:#CCCCCC;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	background-color:#009999;
	padding:3px;
}
#popup {
	position:absolute;
	left:207px;
	top:273px;
	width:350px;
	height:160px;
	z-index:4;
	background-color:#FFFFFF;
	border: 1px solid #000000;
	margin:0px;
	padding:0px;
	display:none;
}
img.icon {
	cursor:hand;
}
#popup_bk {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:1px;
	background-image:url(/admin/graphics/site/popup_bk.gif);
	background-repeat:repeat;
	z-index:3;
	visibility:hidden;
}
#popuptext {
	margin:0px;
	padding:0px;
}
#popupcontent {
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;	
	padding:3px;
	background-color:#EEEEEE;
	overflow:auto;
	height:92px;
}
#popupheading {
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;	
	background-image:url(../img/green.gif);
	background-repeat:repeat-x;
	padding:3px;
	color:#FFFFFF;
}
#popupheading h3 { 
	margin:0px;
	padding:0px;
}
#popupcontent p { 
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#popupcontent ul { 
	margin:0px;
	padding:0px;
}
#popupcontent li { 
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:bold;
	margin-top:10px;
}
#popupbutton {	
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	text-align:center;
	background-color:#EEEEEE;
	padding:3px;
	padding-top:10px;
	bottom:0px;
}
#resultstable h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:bold;
	margin:15px 0;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0;
}

#resultstable h3 a {
	color:#444;
	text-decoration:none;
	border:none;
}
.gallery_image {
	margin: 2px;
	border: 0px solid #000000;
        padding: 0px;
}
.gallery_item {
	width:40%;
	height:auto;
	padding-right:2px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
	margin:2px;
	text-align:center;
	float:left;
}
.awardsGallery_item {
	width:28%;
	height:auto;
	padding-right:2px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
	margin:2px;
	text-align:center;
	float:left;
}
.category_item {
	width:20%;
	height:80px;
	padding-right:2px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:5px;
	margin:2px;
	text-align:center;
	float:left;
}
#gallery {
        width:500px;
	margin-top:10px;
	margin-bottom:10px;
        padding:10px 0 0 0;
        float:left;
}
#awardsGallery {
        width:750px;
	margin-top:10px;
	margin-bottom:10px;
        padding:10px 0 0 0;
        float:left;
}
#awardsGallery h3 {
	font-size:1.4em;
        font-weight:bold;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        
    
}
#awardsGallery a {
	color:#4E4E4E; 
	font-weight:bold;
	text-decoration:none;
}
#awardsGallery a:hover {
	color:#4E4E4E;
	font-weight:bold;
	text-decoration:underline;
}
#gallery h3 {
	font-size:1.4em;
        font-weight:bold;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        
    
}
#gallery a {
	color:#4E4E4E; 
	font-weight:bold;
	text-decoration:none;
}
#gallery a:hover {
	color:#4E4E4E;
	font-weight:bold;
	text-decoration:underline;
}
#calendar_small {
        background-color:#FFFFFF;
	margin-left:4px;
        float : left;
}
#calendar_small #back {
	width:50px;
	background-color:#CCCCCC;
	float:left;
        font-size:8px;
	margin-right:1px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
#calendar_small #current {
	width:50px;
	background-color:#999999;
	float:left;
	margin-right:1px;
        font-size:8px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
#calendar_small #forward a, #calendar #back a {
	color:#000000;
	text-decoration:none;
}
#calendar_small #forward a:hover, #calendar #back a:hover {
	color:#000000;
	text-decoration:underline;
}
#calendar_small #forward {
	width:50px;
	background-color:#CCCCCC;
	float:left;
        font-size:8px;
	margin-right:1px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
#calendar_small .day_heading {
	width:21.4px;
	margin-right:1px;
	margin-top:1px;
        float : left;
	background-image:url(/img/green.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
#calendar_small .day {
	width:21.4px;
	height:auto;
	margin-right:1px;
	margin-top:1px;
	background-color:#DDDDDD;
	color:#000000;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar_small .day a {
	color:#FFFFFF;
	
}
#calendar_small .day_selected {
	width:21.4px;
	height:auto;
	margin-right:1px;
	margin-top:1px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar_small .day_spacer {
	width:21.4px;
	height:auto;
	margin-right:1px;
	margin-top:1px;
	background-color:#EEEEEE;
	color:#000000;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
#calendar_small .event_cal {
	width:21.4px;
	height:auto;
	margin-right:1px;
	margin-top:1px;
	background-color:#DDDDDD;
	color:#000000;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
        color:#FFFFFF;
	
}
#calendar_small .event_cal a, .green {
	color:#FFFFFF;
	background-color:#009999;
	
}
#calendar_small .event_cal a:hover {
	color:#CCCCCC;
	background-color:#009999;
	
}

#awardContainer{
    min-height: 660px;
    height: 660px;
}
#awardSponsors{
    position:relative;
    margin:0px;
    padding:0px;
    margin-top:10px;
}

#awardContainerLeft{
    /*width:82%;*/
    width:70%;
    float:left;
    margin-right:10px;
}
#awardContainerLeftPastWinners {
    float:left;
    margin-right:10px;
    font-size: 12px;
}
#awardContainerLeftPastWinners h3.pastWinnersHeader {
	font-size:1.4em;
        color:#003603;
        font-weight:bold;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 0 0;
        margin:0px;
}
#awardSponsorsRight{
    width:28%;
    float:left;
}

#awardContent {
        margin:0 0px 0 0px !important;
	height:auto;
        border-right:1px solid #eee;
	border-left:1px solid #eee;
	padding:15px 25px 30px 25px;
}


#awardContent .dotted{
    color:#53805F;
    border-top-style: dashed;
    border-bottom-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
    border-top-width: 1px #000;
}


#awardContent .bold{
    
    color:#53805F;
    border-top: 1px solid #000;
}

#awardContent p {
	line-height:25px;
	margin:10px 0;
	font-size:12px;
	word-spacing:2px;
        
}

#awardContent a {
	text-decoration:none;
	color:#363;
	border-bottom:1px solid #eee;
        font-weight:bold;
}

#awardContent a:hover {
	color:#000;
        text-decoration:underline;
}

#awardContent h2 {
	font-size:2.0em;
        color:#003603;
        font-weight:normal;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        font-weight:900;
        line-height: 20pt;
}

#awardContent h2 a {
	color:#003603;
	text-decoration:none;
	border:none;
}

#awardContent h3 {
	font-size:1.4em;
        color:#003603;
        font-weight:bold;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
}
#awardContent h3.title{
        font-size:1.6em;
        padding-top: 2%
}
#awardContent h3 a {
	color:#003603;
	text-decoration:none;
	border:none;
}
#awardContent h4 {
	font-size:12px;
        font-weight:normal;
        border-bottom:1px solid #f6f6f6;
	padding:0 0 5px 0;
        color: #222;
}
#awardContent b{
    font-size: 12px;
    font-weight: bold;
    color:#003603;
}
#awardContent ul {
	margin:0px 0px 20px 0;
        padding-left: 80px;
}

#awardContent li {
	padding:3px;
	border-bottom:1px solid #f6f6f6;
}
#awardContent ul.general{
    margin: 10px 0 10px 17px;
    color: #333; 
}

#awardContent ul.general li{
    font-size: 1.2em; 
    line-height: 1.6em;
}

#awardContent ul.general li.download {
    
}
#awardContent #clear{
    clear:both;
}

#awardsSidebar {
	width:160px;
	padding:10px 10px 30px 10px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	float: left;
}

#awardsSidebar h2 {
        letter-spacing:2px;
	font-size:1.8em;
        color:#003603;
	border-bottom:1px solid #f6f6f6;
	padding:5px 0px 2px 10px;
        background-image: url(../img/left_title.png);
        font-weight: 900;
}

#awardsSidebar ul {
	list-style:none;
	margin:0 0 20px 0;
}

#awardsSidebar li {
	padding:3px;
        font-size:12px;
	border-bottom:1px solid #f6f6f6;
}

#awardsSidebar li a {
	color:#53805F;
        font-size:12px;
	text-decoration:none;
}

#awardsSidebar input {
	width:240px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#awardsSidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}

#awardsSidebar li a:hover {
	color:#000;
        font-size:12px;
}

#splash{
    position:absolute;
    margin-left:-386px;
    margin-top:-192px;
    top:50%;
    left:50%;
    width:773px;
    height:384px;
}

#promoVideo {
    position:absolute;
    margin-left:180px;
    margin-top:-38px;
    top:50%;
    left:50%;
}

#contentsOfPage {
    width: 250px;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-color: #000000;
    border-left-color: #000000;
    border-bottom-color: #000000;
    border-top-color: #000000;
    background-color: #C5E79A;
    color: #66669D;
    margin-bottom: 15px;
}

#contentsOfPage ol.contentList {
    border: none;
    color:#336633;
}

#contentsOfPage ol.contentList li {
    padding:3px;
    border:none;
}

#contentsOfPage ol.contentList li a {
    color:#336633;
    font-weight:bold;
    text-decoration:none;
    border: none;
}

#contentsOfPage ol.contentList li a:hover {
    color:#336633;
    font-weight:bold;
    text-decoration:underline;
    border: none;
}

#oldWinnersDiv ol.contentList {
    border: none;
    color:#666666;
}

#oldWinnersDiv ol.contentList li {
    padding:3px;
    border:none;
}

#oldWinnersDiv ol.contentList li a {
    color:#336633;
    font-weight:bold;
    text-decoration:none;
    border: none;
}

#oldWinnersDiv ol.contentList li a:hover {
    color:#336633;
    font-weight:bold;
    text-decoration:underline;
    border: none;
}