/* Layout */
body{margin:0 auto; background: white; font-size:12px; line-height:normal; font-family: Arial, Helvetica, sans-serif; }
#page-nav{width:100%;background: transparent url('img/nav_strip.png') repeat-x top; min-height:49px;}

.msun #page-head{background:url('img/flag_image.jpg') no-repeat top center; margin: 0 auto; z-index:-1; position:relative; top: -40px; width:803px; height:185px;}
.msun #page-body .badge{position:absolute;right:40px;top:-95px;height:135px;z-index:10; width:142px; background: url('img/logo.png') no-repeat;}

.ncyag #page-head{background:url('img/Flag_image_ncFlag.jpg') no-repeat top center; margin: 0 auto; z-index:-1; position:relative; top: -40px; width:803px; height:185px;}
.ncyag-two #page-head{background:url('img/Flag_image_ncYAG.jpg') no-repeat top center; margin: 0 auto; z-index:-1; position:relative; top: -40px; width:803px; height:185px;}

.ncyag #page-body .badge{position:absolute;right:40px;top:-95px;height:121px;z-index:10; width:110px; background: url('img/logo-ncyag.png') no-repeat;}
.ncyag-two #page-body .badge{position:absolute;right:40px;top:-95px;height:121px;z-index:10; width:110px; background: url('img/logo-ncyag.png') no-repeat;}

#page-body{position:relative; top:-95px; z-index:0;}
#body-wrapper{width:100%; line-height:0;}
#body-wrapper .l{background: transparent url('img/contentBox_Lstrip.png') repeat-y right 20px; padding-left:9px; vertical-align:top}
#body-wrapper .m{background: #FDFDFD url('img/contentBox_topStrip.png') repeat-x; width:100%;  vertical-align:top; padding-top:52px;}
#body-wrapper .r{background: transparent url('img/contentBox_Rstrip.png') repeat-y left; padding-right:9px; vertical-align:top}
#body-wrapper .l img, #body-wrapper .r img{background:white;}
#body-wrapper .btm .l{background: transparent url('img/contentBox_btmCorner_L.png') no-repeat right top;}
#body-wrapper .btm .m{background: transparent url('img/contentBox_btmStrip.png') repeat-x; width:100%; height:9px; padding-top:0;}
#body-wrapper .btm .r{background: transparent url('img/contentBox_btmCorner_R.png') no-repeat left top;}
#body-top{width: 100%;}
#body-left{ min-height:2px; float:left;width:477px; }
#body-right{  min-height:2px; float:left;  width:262px; margin-left:30px; }
#body-bottom{width:100%; clear:both;}
#page-foot{position:relative; top:-95px;}
#page-debug{position:relative; top:-95px;}
.page-width{margin:0 auto; width:805px}
/* Main Nav */
.ymca-top-nav{padding:0; margin: 0 auto;position:relative; z-index:2000;}
.ymca-top-nav ul{margin:0; padding: 0;}
.ymca-top-nav ul ul{ white-space:nowrap;}
.ymca-top-nav li{list-style-type:none; position:relative;}
.ymca-top-nav a{text-decoration:none; font-size:12px; font-family:'Century Gothic',Tahoma}
.ie7 .ymca-top-nav a{font-size:11px;}
.ymca-top-nav a:hover{text-decoration:none;}
/* Main Nav Level 0 */
.ymca-top-nav ul.lvl0{white-space:nowrap;}
.ymca-top-nav li.lvl0{float:left; background: transparent url('img/Nav_divider.png') no-repeat top left; padding: 0 1px 0 3px; height:41px;}
.ymca-top-nav li.lvl0:first-child{background: none!important; padding: 0 1px 0 0;}
.ie7 .ymca-top-nav li.lvl0{width:130px; white-space:nowrap; text-align:center;}
.ymca-top-nav a.lvl0{color:white;display:block;height:49px; line-height:40px;}
.ymca-top-nav a.lvl0:hover{color:#003e74;}
/* Main Nav Level 1 */
.ymca-top-nav ul.lvl1{position:absolute; top:100%; left:0; z-index:2000; display:none; }
.ie7 .ymca-top-nav ul.lvl1{width:175px;}
.ymca-top-nav li.lvl0:hover ul.lvl1{display:block;}
.ymca-top-nav li.lvl1{ line-height:normal;}
.ymca-top-nav a.lvl1{background:#FABE3C; border-left:1px solid #002D52;  border-right:1px solid #002D52;color:#003e74; padding:0 75px 0 20px; height:28px; line-height:28px;display:block;}
.ymca-top-nav a.lvl0 span{display:block; height:33px;padding: 0 12px; line-height:40px!important;}
.ymca-top-nav a.lvl1:hover{background:#FEEF69}
.ymca-top-nav li.lvl0 .l{background: transparent url('img/nav_H_Coner_L.png') no-repeat left top; padding-left:7px; position:relative; top:-1px;}
.ymca-top-nav li.lvl0 .r{background: transparent url('img/nav_H_Coner_R.png') no-repeat right top; padding-right:7px;}
.ymca-top-nav li.lvl0 .m{height:7px;background: url('img/nav_H_btmStrip.png') repeat-x top;}
.ie7 .ymca-top-nav li.lvl0 ul .l{top:-2px;}
.ie7 .ymca-top-nav li.lvl0 ul li{ line-height:normal; height:28px;}
/* Main Nav Level 2+ */
.ymca-top-nav li.lvl1 ul{position:absolute; top:-1px; left:100%;border-top:1px solid #002D52; white-space:nowrap; }
.ymca-top-nav li.lvl1 li a{background:#FABE3C; border-left:1px solid #002D52;  border-right:1px solid #002D52;color:#003e74; padding:0 75px 0 20px; height:28px; line-height:28px;display:block;}
.ymca-top-nav li.lvl1 li a:hover{background:#FEEF69;}
.ymca-top-nav li.lvl0 .main{top:-18px;display:none;}
.ymca-top-nav li.active .main, .ymca-top-nav li.lvl0:hover .main{display:block;}
.ymca-top-nav li.active span,.ymca-top-nav a.lvl0:hover span,.ymca-top-nav li.lvl0:hover span { background:#FABE3C; border-left:1px solid #002D52;  border-right:1px solid #002D52;padding: 0 11px; color:#003e74;}
/*Fonts*/
.Head{font-family: Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; color:#14350f;}
.SubHead{font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; color:Black;}
.SubSubHead{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:Black}
.Normal, .NormalDisabled{font-family: Arial, Helvetica, sans-serif;color:black; font-size:12px;}
.NormalDisabled{font-family: Arial, Helvetica, sans-serif;font-size:14px;}
.NormalBold{font-family: Arial, Helvetica, sans-serif; font-weight:bold;font-size:14px;}
.NormalRed{font-family: Arial, Helvetica, sans-serif;color:Red;font-size:14px;}
.NormalTextBox{}
.Hidden{}
.DNNEmptyPane{display:none!important; height:0!important;}
.DNNAlignleft{text-align:left!important;}
.DNNAlignright{text-align:right!important;}
.DNNAligncenter{text-align:center!important; margin:0 auto;}
body{font-family: Arial, Helvetica, sans-serif;}
/* Elements */
h1{font-size:22px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
h2{font-size:18px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
h3{font-size:16px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
h4{font-size:14px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
h5{font-size:12px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
h6{font-size:10px;font-weight:bold; color:black; line-height:normal; margin-bottom:10px;}
tfoot, thead{}
th{}
a:link{ font-size:12px; color:black;text-decoration:underline;}
a:visited{ font-size:12px; color:black;text-decoration:underline;}
a:hover{ font-size:12px; color:gray; text-decoration:underline;}
a:active{ font-size:12px; color:gray;text-decoration:underline;}

.event-list-sm a:link{ text-decoration:none!important;}
.event-list-sm a:visited{ text-decoration:none!important;}
.event-list-sm a:hover{ text-decoration:none!important;}
.event-list-sm a:active{ text-decoration:none!important;}


.ymca-top-nav a:link{ text-decoration:none!important;}
.ymca-top-nav a:visited{ text-decoration:none!important;}
.ymca-top-nav a:hover{ text-decoration:none!important;}
.ymca-top-nav a:active{ text-decoration:none!important;}


small{}
big{}
blockquote, pre{}
ul{margin: 10px 0;}
ul li{list-style-type:disc; line-height:18px;}
ul li li{list-style-type:disc; line-height:18px;}
ul li li li{list-style-type:disc; line-height:18px;}
ol li{ line-height:18px;}
ol ol li{ line-height:18px;}
ol ol ol li{ line-height:18px;}
ol ul li{ list-style-type:disc; line-height:18px;}
hr{}
p, li, td, div, .normal, a, ol, ol li, ul, ul li, .CommandButton, font{font-size:12px; line-height:normal}
label, td, span{line-height:normal;}
p, font{line-height:18px; margin-bottom:10px; margin-top:0;}

.event-list-sm{}
.event-list-sm .date{font-size:11px; color:Gray; font-style:italic;}
.event-list-sm a.title{font-size:14px!important; margin-bottom:0;}
.event-list-sm p.title{margin-bottom:0;font-size:14px!important; }
/*Misc Styles*/
.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clearboth{clear:both; height:0;line-height:0}
* input{}

#page-foot p, #page-foot a, #page-foot a:link{text-align:center; font-size:11px; color: Gray;}

.blue-container,.red-container, .green-container, .orange-container, .c-wrapper{margin-bottom:10px;}
.c-body{padding-bottom:10px!important;}
