﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} /*strong,*/
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

body{
  font-family:Tahoma, Geneva, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#3d3830;
  background:transparent url(../images/body-bg.jpg) repeat top left;
}

h1{
  font-family: Georgia, Serif;
  font-size:20px;
  line-height:20px;
  font-weight:normal;
  color:#639804; /* green */
  padding-bottom:10px;
}

h1 span 
{
  font-size:27px;
  line-height:27px;
  text-transform:uppercase;
    color:#190f09;
    padding-left:15px;
}


h2{
  font-family: Georgia, Serif;
  font-size:26px;
  line-height:26px;
  font-weight:normal;
  color:#9ecb3b;
  letter-spacing:-0.02em;
}

h3{
  font-family: Georgia, Serif;
  font-size:18px;
  line-height:18px;
  font-weight:normal;
  letter-spacing:-0.02em;
  padding-bottom:10px;
}

a {color:#000;text-decoration:underline;}
a:hover {color:#000;text-decoration:underline;}

p { font-size:13px;line-height:17px;color:#3d3830; }



#wrap 
{
    width:100%;
  background:transparent url(../images/header-container-bg.jpg) repeat-x;
}

#headerContainer
{
    width:100%;  
  background:transparent url(../images/header-bg.jpg) no-repeat top center;  
}
#header
{
  width:960px;
  min-height:407px;
  height:407px;
  background:transparent url(../images/header-bg.jpg) no-repeat top center;
  margin:auto;
}

#headerTop
{
    font-family: Georgia, Serif;
    font-size:1.1em;
    color:#fff;
    padding:10px;
    float:right;
    text-transform:uppercase;
}

#headerTop a{  color:#fff;text-decoration:none;}
#headerTop a:hover{ color:#fff; text-decoration:underline;}

#headerSlogan
{
    padding:25px 0 0 360px;
    clear:both;
}

#contentContainer
{
    width:100%;
  background:#f9f2da url(../images/content-bg.gif) repeat-x;
}
#content
{    
  background:transparent url(../images/content-bg.gif) repeat-x;    
    min-height:300px;
  width:960px;
  margin:auto;  
}

#contentLeft
{
    width:160px;
    float:left;
}

#contentLeft a {text-decoration:none;}
#contentLeft a:hover {background-color:#d7caa0;text-decoration:none;}

#contentRight
{
    width:776px;
    float:left;
    background-color:#fffcf1;
    border:2px solid #dfd6b7;
    padding:7px 10px;
    min-height:500px;
}


#footerContainer
{    
    width: 100%;
    background:transparent url(../images/footer-bg.jpg) repeat-x;
}
    
#footerTop
{
    padding-top:29px;
    width: 100%;
    background:transparent url(../images/footer-top-bg.jpg) repeat-x;
}
#footer
{    
    width:960px;
  margin:auto;  

    min-height:300px;
    height:300px;
    /*background:transparent url(../images/footer-bg.jpg) repeat;*/
}
#footerBottom
{
    width:960px;
  margin:auto;  

    color:#735d53;
    font-size:0.8em;
    padding:0 20px 10px 20px;
}
#footerBottom a {color:#735d53;}
#footerBottom a:hover {color:#735d53;}













/* GENERICS */

div.divInputForm {padding:5px 5px 5px 5px; border: solid 1px #252525;background-color:#ffffff;}

.gridViewDefault td {padding:3px;}
.gridViewDefault th {padding:0 3px 0 3px;}
.gridViewDefault .header{color:black;height:20px;background-image:url(../images/gridHeaderBg.jpg);}


.greenBullet
{
    clear:both;
    float:left;
    width:35px; /* 71px; */
    min-height:25px;
    height:25px;
    background:transparent url(../images/bulletBg.gif) no-repeat top left;
    
    font-family: 'Museo700';
  font-size:12px;
  color:#fff;
}

.inactive{ color:#8b8b8b; }
.separator{ float:left;vertical-align:middle;padding:0 11px; }

.pageContainer {padding: 0 0 30px 75px;}
.pageContainer p {padding-top: 15px;}

.thumbnailFrame, .thumbnail, .thumbnailBorealFrame
{
    width:154px;
    min-height:130px;
    height:130px;
}

.thumbnail, .topThumbnail
{
    float:left;
}

.thumbnailHover
{
    cursor: pointer; 
    cursor: hand;
}

.top25Frame, .topThumbnail
{
    float:left;
    width:397px;
    min-height:136px;
    height:136px;    
}



.thumbnailFrame{ background:transparent url('../images/photoFrame.gif') no-repeat top center;}
.thumbnailFrameHover{ background:transparent url('../images/photoFrame-hover.gif') no-repeat top center;}
.thumbnailBorealFrame{ background:transparent url('../images/photoFrameBoreal.gif') no-repeat top center;}
.thumbnailBorealFrameHover{ background:transparent url('../images/photoFrameBoreal-hover.gif') no-repeat top center;}
.top25Frame{ background:transparent url('../images/top25FrameLarge.gif') no-repeat top center;}
.top25FrameHover{ background:transparent url('../images/top25FrameLargeHover.gif') no-repeat top center;}

.progress{
  width:620px;
  height:20px;
  background-image:url(../images/progressAnim.gif);
  background-repeat:repeat-x;  
  margin:auto;
  border:5px solid #FFF;
}

.clear{clear:both;}
.lineDottedGreen {padding:15px 0;}
.lineDottedGreen div {min-height:1px;height:auto !important;  height:1px;background:transparent url(../images/lineDottedBg.gif) repeat-x top left;}
.red{color:#b82434;}

.smallText{font-size:11px;line-height:11px;}
.verySmallText{font-size:10px;line-height:11px;}
.bold{font-weight:bold;}
.blueTitle {color:#6babb2;}

a.buttonVote:hover, a.button:hover 
    { color:#fff; text-decoration:none; }



.button
{    
    display: block;
    padding-top:20px;
    font-family: 'Museo700';
  font-size:26px;
  color:#fff;
  
    text-align:center;
    min-height:38px;
    height:38px;
    width:242px;
    background:transparent url(../images/button-trans.png) no-repeat top left;
    text-decoration:none;
}

.button:hover
{
    color:#fff;
    text-decoration:none;
    background:transparent url(../images/button-hover-trans.png) no-repeat top left;
}

.buttonVote
{    
    display: block;
    padding:14px 0 0 27px;
    font-family: 'Museo500';
  font-size:16px;
  color:#fff;
  
    text-align:center;
    min-height:32px;
    height:32px;
    width:203px;
    background:transparent url(../images/button-vote.gif) no-repeat top left;
    text-decoration:none;
}
.buttonVote:hover
{
    color:#fff;
    text-decoration:none;
    background:transparent url(../images/button-vote-hover.gif) no-repeat top left;
}
.buttonVoteHover /* for ie6 */
{
    color:#fff;
    text-decoration:none;
    background:transparent url(../images/button-vote-hover.gif) no-repeat top left;
}

.floatLeft{float:left;}
.floatRight{float:right;}
.textInput{padding:2px;}
.textAreaInput{padding:2px;}


.errorIcon {
  background:url('../images/errorIcon.png') no-repeat 5px 0px;
  padding-left: 18px;
  display:none;
}
input.error {border: 1px solid red;}

.qtip-content{
    white-space:nowrap;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */ 
