*, html{
    padding:0;
    margin:0;
}

body {font-family:verdana; color:#333333; font-size:14px;}
#body{text-align:center;}
td{font-size:14px;}

h1, h2, h3, h4, h5, p, ul{margin-bottom:8px; color:#333;}
ul,ol{padding-left:20px;}

.clear{clear:both; height:1px; }

a:link, a:active, a:visited{color:#671313; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}

#page{width:790px; margin: 0 auto; text-align:left;}
#top{height:30px; margin:5px 0;}
#top .textsizeLabel{float:left; padding-top:5px;}
#top .textsize{float:left;}
#top .search{float:right; padding-top:3px;}
#head{border-top:5px solid #671313; border-bottom:5px solid #671313; overflow:hidden;margin-bottom:10px;}
#head .logo{width:320px; text-align:center;}
#head .name{margin:0 0 15px 0;}
#head .tagline{font-size:18px; margin-top:5px;}
.slideshow{float:right; height:279px; padding:0; margin:0;}
#dnn_ctr425_ViewContentRotator_contentPanel{overflow:hidden; height:279px;}

#menu {clear:both; height:42px; text-align:center;}

/* menu replacement */
#menu .smallBtn a,#menu .largeBtn a{
  display:block;
  margin:0 5px 0 0; padding:0;
  width:98px; height:42px;
  text-decoration:none;
  color:#444;
  font-size:17px;
  background-color:#eae7e0;
}

#menu .largeBtn a{
  width:146px;
}  

#menu .oneLine a{
  line-height:40px;
}


#menu .smallBtn a{background:url("/Portals/0/Skins/nsc/images/btn_small.png") #eae7e0 top left no-repeat;}
#menu .largeBtn a{background:url("/Portals/0/Skins/nsc/images/btn_large.png") #eae7e0 top left no-repeat;}
#menu .smallBtn a:hover{background:url("/Portals/0/Skins/nsc/images/btn_small.png") #cdc8ba bottom left no-repeat;}
#menu .largeBtn a:hover{background:url("/Portals/0/Skins/nsc/images/btn_large.png") #cdc8ba bottom left no-repeat;}
#menu .menuText{}

#donate, #donate span{width:187px; height:40px;}
#donate{margin:15px auto;}

.content{margin:3px 0; width: 790px;}

/* home */
.leftpane{width:215px;}
.contentpane{padding-right:10px;}
.leftpane img{margin:10px auto;}
.leftpane ul{list-style-position:inside; list-style-image:url(images/arrow.png)}
.leftpane li{margin-bottom:10px;}
.leftpane li b{color:#671313;}
.date{margin-left:14px;}
.featured{border:1px solid #333333; padding:10px; margin-bottom:10px; background:#D6D2C7}
.featured h3{text-align:center;}
.serving{color:#666666; padding:10px;font-style:italic;}

.thickline{background:#671313; height:9px;}
#footer{text-align:center; color:#666;}
#footer .footer_menu{height:20px;text-align:center;margin-left:100px;}
#footer ul li{float:left; display:block; list-style-type:none; text-align:center; margin-left:5px;}


/* interior */
#interiorHead{margin-bottom:10px;}
#interiorHead .name{margin:10px 0; display:block;}
#interiorHead .top{border:1px solid #7f7867;}
.interiorLeftPane{background:#efede4; border:1px solid #7f7867; border-top:6px solid #671313; width:215px;}
.interiorContentPane{padding: 0 5px;}


/* common */
#dnn_dnnSEARCH_ClassicSearch{float:right;} 
.return{margin:20px 0 5px 10px; padding:2px 0; border-top:1px solid #888; font-size:14px; clear:both;}
.return a:link, .return a:active, .return a:visited{color:#671313; font-weight:bold; text-decoration:none;font-size:14px;}
.return a:hover{text-decoration:underline;font-size:14px;}
.c_footer{clear:both;} /*so the "edit text" links properly sit beneath the content*/

.Rotator_NavPanel{text-align:center;}

/* Main Menu */

.MainMenu_MenuContainer
{
    background-color: transparent;
    width:215px;
}

.MainMenu_MenuBar
{
    cursor: pointer;
    height: 26px;
    width:215px;
    background-color: Transparent;
}

.MainMenu_MenuItem
{
    cursor: pointer;
    color: #333;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    border:0;
    background-color: #efede4;
    height: 26px;
    width:215px;
}

.MainMenu_MenuItem td{padding:0 2px;}

.MainMenu_MenuIcon
{
    cursor: pointer;
    background-color: #efede4
    border:0;
    text-align: center;
    width: 1px;
    height: 26px;
    width:10px;
}


.MainMenu_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #efede4;
    border:1px solid #7f7867;
}

.MainMenu_MenuBreak
{
    border:0;
    background-color: #fafaf7;
    height: 1px;
}

.MainMenu_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    background-color: #fafaf7;
    height: 26px;
}

.MainMenu_MenuItemSel td{padding:0 2px;}

.MainMenu_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border:0;
}

.MainMenu_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}

/* Site map menu */

#sitemap .MainMenu_MenuContainer
{
    background-color: transparent;
    width:100%;
}

#sitemap .MainMenu_MenuBar
{
    cursor: pointer;
font-size:16px;

color: #671313;
height:24px;
    background-color: Transparent;
}

#sitemap .MainMenu_MenuItem
{
    border:0;
}

#sitemap .MainMenu_MenuItem td{padding:0 2px; }

#sitemap .MainMenu_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: Arial, Helvetica;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    background-color: #fafaf7;
    height: 24px;
}

#sitemap .MainMenu_MenuItemSel td{padding:0 2px;}

#sitemap a:hover .MainMenu_MenuBar{text-decoration:underline;}
#sitemap .MainMenu_SubMenu{background:url(/images/node.gif) left top no-repeat; padding-left:10px;}

/*********************************
Dynmaic Forms elements
*********************************/

.DynamicForms_Maintable h1
{
    margin: 0;
}

.DynamicForms_Maintable h6
{
    font-family: Myriad, 'Trebuchet MS' , Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #0067A6;
    margin: 0;
    text-align:center;
}

.DynamicForms_Maintable .NormalBold
{
    font-weight: 700;
    color: #545454;
}

.DynamicForms_Maintable
{

}

.DynamicForms_Maintable .NormalTextBox
{
    height: 20px;
    padding: 0px 5px 0px 5px;
    margin: 0;
}

.DynamicForms_Maintable{
	padding: 10px;
	}
