/* SC4K styles */
body{
width:100%;
height:100%;
padding:0;
margin:0;
background-color:#C6E0DF;
background-image:url(images/background.gif);
background-repeat:repeat-y;
background-position:top center;
}

img{
border-style:none;
padding:0;
margin:0;
}
.clear{
clear:both;
}
.Normal a:link, 
.Normal a:visited, 
a:link, 
a:visited,
.Normal a.what:link, 
.Normal a.what:visited  {
    color:#003976;
}

.Normal a:hover, 
.Normal a:active, 
a:hover, 
a:active,
 .Normal a.what:hover, 
.Normal a.what:active{
    color:#7cc242;
}    
/*
td, div, p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}
*/
#topBlue{
height:20px;
background-color:#C6E0DF;
width:100%;
}
#topBlueWrapper{
width:938px;
margin:0 auto;
text-align:right;
padding-right:22px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
}
#topBlueWrapper a.SkinObject:link,
#topBlueWrapper a.SkinObject:visited,
#topBlueWrapper a.SkinObject:hover,
#topBlueWrapper a.SkinObject:active,
#topBlueWrapper a:link,
#topBlueWrapper a:visited,
#topBlueWrapper a:hover,
#topBlueWrapper a:active{
color:#606060;
font-weight:normal;
text-decoration:none;
}
#topBlueWrapper a:link{
padding:0px;
}
#topBlueWrapper a.SkinObject:link{
padding-left:20px;
}
#main{
width:960px;
padding:0;
margin:0 auto;
text-align:center;

}
#mainContent{
width:960px;
background-color:#FFFFFF;
margin:0;
padding:0;
position:relative;
/*border:1px solid transparent;*/
}
.ff3 #mainContent, .ie7 #mainContent{
width:960px;
margin-left:-2px;}


/**********top menu********/
#menuArea{
height:30px;
position:relative;
}

.donateButton{
float:right;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#302418;

}
.donateButton a:link, .donateButton a:visited,  .donateButton a:active{
color:#fff;
text-decoration:none;
display:block;
background-image:url(images/donateButton.gif);
background-position:top center;
background-repeat:no-repeat;
width:74px;
height:16px;
text-align:center;
padding:8px 10px 6px 10px;
margin-right:146px;
margin-left:10px;
}

.donateButton a:hover{
color:#fff;
text-decoration:none;
display:block;
background-image:url(images/donateOver.gif);
background-position:top center;
background-repeat:no-repeat;
width:74px;
height:16px;
text-align:center;
padding:8px 10px 6px 10px;
margin-right:146px;
margin-left:10px;
}
ul.menuwidth {
background-color:#302418;
}
#menu ul{
padding:0 0 0 10px;
margin:0;
float:right;
list-style-type:none;

background-color:#302418;
}
#menu li{
padding:0;
margin:0;
float:left;
list-style-type:none;
white-space:nowrap;
}
.ie6 #menu li{
width:1%;
}


#menu li a:link, #menu li a:visited{
color:#fff;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
height:22px;
padding:8px 10px 0px 10px;
display:block;
white-space:nowrap;
}
#menu li a:hover, a#menuCurrentLink{
color:#7CC242;
}
#menu li#menuItemHome, #menu li#menuItem158{
display:none;
}
#menu li ul{
display:none;
position:absolute;
left:-999px;
float:none;
width:auto;
background-color:#E3F0EF;
background-image:url(images/secMenuBorder.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:15px 0px 30px 0px;
margin-left:-10px;
text-align:left;
}
.ie6 #menu li ul{
margin-left:-14px;
}
#menu li:hover ul, #menu li.sfhover ul{
left:auto;
display:block;
}
#menu li li{
margin:0;
text-align:left;
float:none;
display:block;
height:21px;
}
#menu li li a:link, #menu li li a:visited{
width:110px;
display:block;
color:#003976;
font-weight:normal;
text-align:left;
padding:5px 20px 5px 20px;
margin:0px;
height:11px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/secMenu.gif);
background-repeat:repeat-x;
background-position:left top;

}
#menu li li a:hover, #menu li li a:active{
background-image:url(images/secMenuRoll.gif);
color:#003976;
}
#menu li:hover,
#menu li.sfhover
{
	color:#7CC242;
}

#menu li:hover a,
#menu li.sfhover a,
menu li a:hover, 
#menu li a:active,
#menu a#menuCurrentLink
{
	color:#7CC242;
	
}
#navMain li:hover a:hover,
#navMain li.sfhover a:hover,
#navMain li.sfhover a:visited,
#navMain li.sfhover a:active,
#navMain li.sfhover a:link
{
	color:#003976;
}
#menu ul ul ul, #menu li:hover ul ul, #menu li.sfhover ul ul{
display:none;
}
/********home styles********/
#logo{
position:absolute;
top:18px;
left:60px;
}
#middleBand{
height:374px;
background-color:#322619;
background-image:url(images/greenLine.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.headerImage{
float:right;
width:720px;
height:190px;
overflow:hidden;
}
.headerImageHome{
float:right;
background-color:#322619;
background-image:url(images/greenLine.gif);
background-position:bottom;
background-repeat:repeat-x;
width:720px;
padding:0px;
height:374px;
margin:0px;
}
.ie .headerImageHome{
padding:0px 0px 0px 0px;
}
.headerImageHome object{
padding:0px;
padding-left:1px;}
.headerLeft{
margin-right:723px;
/*position:relative;*/

}
/********container*****/

#searchArea{
height:70px;

}
#searchArea .searchInput{
width:140px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#7CC242;
padding:15px 0 0 0;
margin-right:10px;
text-align:left;
}
.ie #searchArea .searchInput{
width:145px;
margin-right:0px;
}

#searchArea .searchInput input{
background-color:#E9E9E9;
border:0px none;
height:17px;
width:115px;
margin:0;
padding:0;
}

.mac .ff3 #searchArea .searchInput img{
position:relative;
top:3px;
margin:0;
padding:0;
right:0px;
}

#searchArea .searchInput img{
position:relative;
top:5px;
margin:0;
padding:0;
right:6px;
}
.ie #searchArea .searchInput img{
top:4px;
}
.webkit #searchArea .searchInput img{
top:4px;
}

#homeBuckets{
margin:30px 0px 0px 0px;
position:relative;
overflow:hidden;
height:1% !important;
}
.homeBucket1{
width:177px;
padding:0px 30px;
float:left;
margin-bottom:30px;
background-image:url(images/homeAreasDottedLine.gif);
background-repeat:repeat-y;
background-position:right;
}
.noLine{
background-image:none;
}
.homeBucket2{
width:400px;
padding:0px 30px;
float:left;
margin-bottom:30px;
}

.HomeTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#003976;
text-decoration:none;
display:block;
}

a .HomeTitle {
    background-position:145px 4px;
}

#homeBuckets .HomeTitle {
    width:180px;
    background-position:110px 4px;
    padding-bottom:15px;
}

#homeBuckets a:link, #homeBuckets a:visited{
color:#003976;
text-decoration:none;
}
#homeBuckets a:hover, #homeBuckets a:active{
color:#7CC242;
}

.centerContent .HomeTitle{
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
}

.centerContent  a.HomeTitle:link, .centerContent  a.HomeTitle:visited{
color:#003976;
text-decoration:none;
}

.centerContent  a.HomeTitle:hover, .centerContent  a.HomeTitle:active{
color:#7CC242;
}

#footer{
color:#606060;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;

}
.login{
padding:0px 0px 0px 30px;
color:#606060;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-weight:normal;
width:100px;

}
.login a:link, .login a:visited{
color:#606060;
text-decoration:none;
cursor:pointer;
}
.login a:hover, .login a:active{
color:#7cc242;
}
.login .SkinObject{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#606060;
}
.footerLinks{
padding:25px 0px 0px 30px;
color:#606060;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
margin-right:460px;

}
.footerLinks .Normal a:link, .footerLinks .Normal a:visited{
color:#606060;
text-decoration:none;
padding-right:10px;
}
.footerLinks .Normal a:hover, .footerLinks .Normal a:active{
color:#7cc242;
}
.sponsors{
padding:25px 30px 0px 0px;
float:right;
width:425px;
text-align:left;

}
.sponsors img{
padding:0px 25px 20px 0px;
}
/**********secondary*************/
#header{
height:190px;
background-image:url(images/greenLine.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.about #header {
background-color:#596481;
}
.events #header {
background-color:#99683e;
}
.help #header {
background-color:#724e73;
}
.news #header {
background-color:#b35b44;
}
#leftContent{
float:left;
width:240px;
margin:0;
padding:0;
text-align:left;
}
#rightContent{
margin:0px 0px 0px 240px;
padding:20px 0px 0px 0px;
text-align:left;
}
.thisSection{
background-color:#F3EFDD;
width:170px;
height:36px;
padding-top:20px;
padding-left:70px;
background-image:url(images/intMenu/secMenuDottedLine.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#855D47;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
}

.sideContent{
margin:0;
padding:0;
}
.sc4kFact{
color:#7D5744;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
background-image:url(images/sc4kFactTag.jpg);
background-repeat:no-repeat;
background-position:10px 0px;
padding:37px 17px 30px 70px;
}

.mainContent{
padding:36px 70px 40px 70px;
}

.centerContent {
    padding:36px 48px 40px 70px;
    margin-right:180px;
}

.sponsorContent {
    float:right;
    width:180px;
    padding:36px 0px 0px 0px;
}

.boardFeature{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003876;
font-style:italic;
line-height:1.5;
border-right:10px solid #7CC243;
position:relative;
padding:0px 30px 20px 0px;
}
.Subhead1{
color:#003876;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;

}
.Subhead2{
color:#003876;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
}
.primaryContent{
font-family:Arial, Helvetica, sans-serif;
color:#535353;
font-size:13px;
line-height:1.5;
}
.primaryContent a:link, .primaryContent a:visted{
color:#003876;
text-decoration:none;
}

table.DNN_ANN_DesignTable * table {
    border-bottom:1px dotted #7cc243;
    margin-bottom:20px;
}

table.DNN_ANN_DesignTable tr td {
    padding-bottom:20px;
}

.DNN_News_ItemLink{
font-family:Arial,helvetica,san-serif;
font-size:11px;
font-weight:bold;
color:#535353;
}

.DNN_News_ItemDetails{
font-family:Arial,helvetica,san-serif;
font-size:11px;
color:#535353;
}

.primary .Normal .error {
    color:#ff0000;
    font-weight:bold;
}
/*****registration***/
#dnn_ctr1186_ManageUsers_trTitle, #dnn_ctr1186_ManageUsers_trHelp{
display:none;
}

/**********luau form to remove early registration field **********/
/*#dnn_ctr1192_ViewContactForm_lstContent_ctl00_rptFields_ctl18_dynamicRow,
#dnn_ctr1192_ViewContactForm_lstContent_ctl00_rptFields_ctl18_dynamicRow td,
#dnn_ctr1192_ViewContactForm_lstContent_ctl00_rptFields_ctl19_dynamicRow,
#dnn_ctr1192_ViewContactForm_lstContent_ctl00_rptFields_ctl19_dynamicRow td{
display:none;
}*/
/****************shopping cart****************/
.Normal  a.Subhead1:link,
.Normal  a.Subhead1:visited{
text-decoration:none;
}
