﻿body{ margin:0px; font:11px/15px Arial, Helvetica, sans-serif; color:#1C1C52; }
h1,h2,h3,h4,h5,p{ margin:0px; }
p{ clear:both; }
h2{ font:39px/39px Georgia, Arial, Helvetica, sans-serif; color:#1e6fad; }
h5{ font:20pt Georgia, Arial, Helvetica, sans-serif; color:#1e6fad; }
ul{ margin:0; padding:0; list-style:none; }
form,fieldset{ margin:0; padding:10px 0; border:none; }
img{ /* display:block; */ border:none;z-index:90; }

/***** \/ regions \/ *****/
#main{ width:900px; margin:0 auto; overflow:hidden; background-color:#fff; }
#header { background-color:#000; height:57px; overflow:hidden; border-bottom:solid 1px #fff; }
#pageId{ clear:both; background:#8DA9CA url('/img/nav-bg.jpg') no-repeat left top; height:56px; color:#fff; }
#navigation{ clear:both; background-color:#fff; height:20px; padding:3px 0px; }
.content_home{ clear:both; overflow:hidden; width:900px; height:455px; }
.contentInterior{ clear:both; overflow:hidden; width:900px; height:455px; }
.contentInteriorGrad{ clear:both; overflow:hidden; width:900px; height:455px; }

.bgHome{ background:#fff url('/img/content-home-bg.jpg') no-repeat left top; }
.bgInterior{ background:#fff url('/img/content-interior-bg.jpg') no-repeat left top; }
.bgInteriorGrad{ background:#fff url('/img/content-interior-bgGrad.png') no-repeat left top; }

#timeline{ clear:both; overflow:hidden; padding:5px 0px 0px 0px; }

#sponsors{ clear:both; overflow:hidden; padding:0px 3px 3px 3px; }
/***** /\ regions /\ *****/

/***** \/ header \/ *****/
#header #logo{ float:left; padding:8px 0px 0px 35px; }
#header #quote{ float:left; padding:0px 0px 0px 20px; }

#pageId #name{float:left; font-size:30px; font-family: Times New Roman, Arial, Helvetica; padding:15px 0 0 13px; height:35px; line-height:20px; width:655px; text-transform:uppercase; }
#pageId #search{ float:right; padding:7px 0 0 0; }

/* top navigation */
#navigation ul.menu{ float:left; margin:0px; display:inline; }
#navigation ul.menu li{ float:left; font:bold 13px Arial, Helvetica, sans-serif; display:inline; padding:0px; }
#navigation ul.menu li.first{ background:none; }

#navigation ul.menu li > span{ float:left; padding:0px 3px 0px 3px; } /* used for vertical lines */

#navigation ul.menu li a{ float:left; text-decoration:none; color:#6365A8; }
#navigation ul.menu li a span{ float:left; margin:0px 5px; }
#navigation ul.menu li a:hover{ text-decoration:underline; }
#navigation ul.menu li a:hover span{ cursor:pointer; }

#navigation ul.menu li.active a{ color:#6f0303; position:relative; margin:0; }
#navigation ul.menu li.active a span{ margin:0px 5px; }
#navigation ul.menu li.active a:hover{ text-decoration:none; }

#navigation .date{ float:right; color:#6365A8; font:bold 13px  Arial, Helvetica, sans-serif; padding-right:10px; }

/* subNavigation */
ul.submenu{ overflow:hidden;padding:8px 0; }
ul.submenu li{ clear:both; line-height:19px; padding:0 8px 0 2px; }
ul.submenu li a:hover{ text-decoration:underline; }
.bgHome #subNav ul.submenu li a{ text-decoration:none; color:#fff; }
.bgInterior #subNav ul.submenu li a{ text-decoration:none; color:#010000; }
/* ul.submenu li.active{ padding:0; } */
ul.submenu li.active a{ font-weight:bold; text-decoration:none; color:#010000; }
ul.submenu li.active a:hover{ text-decoration:underline; }

.content_home #subNav{ float:left; padding:30px 0px 0px 0px; width:370px; }
.content_home #textBox{ float:left; padding:15px 0px 0px 0px; width:510px; font:16px/20px Arial, Verdana, Geneva, Helvetica, sans-serif; color:#1C1C52;}
.content_home #textBox p{ font-size:16px;  line-height:20px; padding:5px 0px; }
.content_home #textBox ul{ margin:0px 0px 0px 15px; padding:0; list-style-type:disc; list-style-position:inside; }

.contentInterior #subNav{ float:left; padding:30px 0px 0px 0px; width:250px; }
.contentInterior #textBox{ float:left; padding:30px 0px 0px 0px; width:630px; font:16px Arial, Verdana, Geneva, Helvetica, sans-serif; color:#1C1C52; margin-top:-17px; }
.contentInterior #textBox p{ font-size:16px;
line-height:20px;
padding:5px 0 15px;}
.contentInterior #textBox ul{ line-height:15pt;
list-style-position:inside;
list-style-type:disc;
margin:0 0 0 15px;
padding-bottom:10px;
padding-top:10px;}
.contentInterior #textBox li
{
    padding-bottom:5px;
    padding-top:5px;
}

#timeline #animation{ float:left; width:200px; text-align:right; }
#timeline #scrollingtimeline{ float:left; height:110px; border: solid 1px #626262; background-color:#fff; text-align:center; width:495px; margin:15px 0px 0px 0px; }
#timeline #emailSignup{ float:right; padding:0px 10px; margin:15px 0px 0px 0px; }
.timeLineThumbText { background-color:#F2F19C;
border:1px solid #000000;
font-family:Arial;
font-size:8px;
margin:2px 0 0 5px;
width:104px;}
.timelineImage{float:left; width:215px; padding:40px 10px 0px 5px; }
.timelineImage img{ border:solid 1px #999; padding:1px; }
.timelineText{ float:left; width:280px; padding:0px 5px 0px 0px; font-family:Verdana, Arial; font-size:11px; line-height:14px; color:#686766; }
.timelineText .title{ font-family:Verdana, arial; font-size:15px; color:#000; padding:10px 0px 10px 0px; }

.title{ font-size:17px; font-weight:bold; padding:3px 0px 5px 0px; text-transform:uppercase; }
.subTitle{ font-size:16px; font-weight:bold; padding:10px 0px 0px 0px; line-height:11px; }

.boxForm{}
.formLabel{ font-family:Arial; font-size:10px; text-transform:uppercase; text-align:right; font-weight:bold; vertical-align:top; }
.donateLabel { font-family:Arial; font-size:14px; text-align:right; padding:5px 10px 5px 5px; vertical-align:top; line-height:13px; font-weight:bold; }
.formLabelTop{ font-family:Arial; font-size:12px; text-transform:uppercase; text-align:left; font-weight:bold; vertical-align:top; }
.formFieldBackup{ font-family:Arial;  font-size:10px;  text-transform:uppercase;  line-height:13px; }
.formInput{ vertical-align:top; }
.formInputBottom{ vertical-align:top; }
.formInput input, .formInput textarea, .formInput select,
.formInputBottom input, .formInputBottom textarea, .formInputBottom select{
    background-color:#F4F4BF;
    border-top:solid 1px #D4D2C8;
    border-right:solid 1px #D5D3D3;
    border-bottom:solid 1px #D1CEAB;
    border-left:solid 1px #D1CEAB;
}
.boxForm .footer td { padding:5px 0px; }

.tickerLink{ color:#D5424F; text-decoration:none; }
.tickerLink:hover{ text-decoration:underline; }
/***** /\ stand-alone items /\ *****/


/* .net:gridview */
.gridview{ overflow:hidden; clear:both; /* background-color:#fff; */}
.gridview a{ color:#339900; }
.gridview a:hover{ text-decoration:none; }
.gridview h3{ font-size:11px; line-height:13px; }
.gridview h3 a{ color:#a13c09; }
.gridview h4{ font-size:10px; }
.gridview h4 a{ color:#1a5cbb; }

.gridview tr th{ font-size:12px; font-family: Verdana, Arial; text-align:left; color:#1C1C52; height:30px; /* background-color:#C4D7EA; */ padding:0px 0px 0px 12px; background:url('img/th-bg.gif') no-repeat 0px 0px;  border-left:hidden 1px #C4D7EA; }
/* .gridview th.colFirst{ text-align:left; padding-left:5px; border-left:solid 1px #82b9e4; }
.gridview th.colMiddle{ border-left-width:1px; }
.gridview th.colLast{ border-left-width:1px; border-right-width:1px; } */

/* .gridview tr td{  vertical-align:middle; border-top:solid 1px #D2E1EF; } */
/* .gridview tr.alternating{ background:#fff; } */
/* .gridview tr.alternating td{ background:#f3f7fa; } */
/* .gridview tr.last td{ border-bottom:solid 1px #e1caa9; } */
/* .gridview tr.footer td{ height:10px; background-color:#82b9e4; border-top:solid 1px #E1CAA9; border-left:solid 1px #82b9e4; border-right:solid 1px #82b9e4; padding:0px; margin:0px; }
.gridview tr.footer td.actionButtons{ padding:5px; } */

.gridview tr td{ font:11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*background:#fff;*/ color:#333; vertical-align:top; padding:6px 6px 6px 15px; /* border-top:solid 1px #666; */ /*border-bottom:solid 1px #666;*/ border-left:hidden 1px #C4D7EA; }
/* .gridview td.colFirst{ padding-left:5px; border-left:solid 1px #e1caa9; }
.gridview td.colMiddle{ border-left-width:1px; }
.gridview td.colLast{ border-left-width:1px; border-right:solid 1px #e1caa9; }
.gridview td.titleLeft{ text-align:left; padding-left:14px; border-left:solid 1px #e1caa9; border-right:solid 1px #fdfbf4; }
.gridview td.titleRight{ text-align:right; border-right:solid 1px #e1caa9; border-left:none; padding-right:14px; }
.gridview td.titleRight a{ font-size:10px; color:#1a5cbb; }
.gridview div.image{ float:left; margin:0px 19px 0px 0px; padding:1px; border:1px solid #5d0101; } */

/* paging */
ul .PagerContainerTable {  }
.PagerContainerTable li{ float:left; padding:3px 6px 3px 6px; margin:0px 2px 0px 2px; list-style-position:outside; list-style-type:none; }
.PagerContainerTable li.PagerInfoCell{}
.PagerContainerTable li.PagerCurrentPageCell{ background-color:#7C4930; color:#ffffff; border:solid 1px #7C4930; }
.PagerContainerTable li.PagerOtherPageCells,
.PagerContainerTable li.PagerSSCCells{ border:solid 1px #548FBE; }
.PagerContainerTable li.PagerOtherPageCells a
.PagerContainerTable li.PagerSSCCells a{ color:#1A5CBB; text-decoration:none; }
.PagerContainerTable li.PagerOtherPageCells a:hover
.PagerContainerTable li.PagerSSCCells a:hover{ text-decoration:underline; }

.userMessage { border:solid 1px #666; padding:5px; background-color:#F2F19C; margin:0px 0px 10px 0px; }
.requiredValidator { font-size:13px; color:#f00; }

.grid { color:#0C1561; font-size:11px; font-weight:bold; line-height:15px; }
.grid td { padding:2px; vertical-align:top; }

.highlight {  background-color:#FFC752; }

.homeBody
{
}
.homeBody a
{
    color: #003399;
    text-decoration: none;
}
.homeBody a:hover
{
    color:#003399;
    text-decoration:underline;
}

/*////////////////////////////////////////////////////*/

#detailContainer
{
    }
    #detailContainer p
    {
        
    }
    #detailContainer a
    {
        color:#1E6FAD;
        text-decoration:none;
    }
    #detailContainer a:hover
    {
        color:#1E6FAD;
        border-bottom: 1px dotted;
    }
    #detailContainer .divCommentHeading
    {
        border-bottom:4px double #1E6FAD;
        color:#1E6FAD;
        float:left;
        font-size:13pt;
        font-weight:bold;
        padding-bottom:5px;
        width:100%;
        }
        #detailContainer .divCommentHeading .heading
        {
            float:left;
        }
        #detailContainer .divCommentHeading .post
        {
            float:right;
        }
#divReplyContainer
{
    width:600px;
    height:auto;
    }
    #divReplyContainer .image
    {
        float:left;
        width:32px;
        height:32px;
    }
    #divReplyContainer .postedBy
    {
        float:left;
        font-size:9pt;
        line-height:12pt;
        margin-top:-2px;
        padding-left:5px;
        text-align:left;
    }
    #divReplyContainer .content
    {
        clear:both;
        float:left;
        font-size:10pt;
        line-height:13pt;
        padding-bottom:5px;
        padding-top:5px;
        width:600px;
    }
    #divReplyContainer .reply
    {
        float:left;
        font-size:9pt;
        padding-bottom:15px;
    }

.winners
{
    background-color:#FFFFFF;
    border:1px solid #000000;
    height:379px;
    margin-left:10px;
    overflow-x:hidden;
    overflow-y:auto;
    padding:15px 5px 20px;
    width:207px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;	
    -moz-border-radius: 6px;
    border-radius: 6px;
    }
    .winners h4
    {
        font-size:9pt;
        padding-bottom:10px;
    }
     .winners h6
    {
        font-size:9pt;
        margin:0;
        padding-bottom:0 !important;
    }
    .winners a
    {
        color:#000000;
        text-decoration:none;
    }
    .winners a:hover
    {
        color:#000000;
        text-decoration:underline;
    }