/* GLOBAL STYLES AREA */

body {
	background-color: #c2d67f;
	background-image: url(../images/1-site-design/bkgd-2.gif);
	background-repeat: repeat-x;
}

/* ROCKET MEDIA */

.btn-white {
background: #fff;
padding: 15px;
font-size: 16px;
color: #000 !important;
text-decoration: none;
}

.btn-white b {
color: #87a180 !important;	
}

.btn-white:hover {
background: #e5e5e5;
color: #000 !important;
}

.green {
color: #c0f1b3 !important;
}

.white {
color: #fff !important;	
}

.white h3 {
color: #fff !important;	
}

#bannerbtns-wrapper {
width: 190px;
height: 180px;
float: right;
overflow: hidden; 
overflow-y: hidden; 
overflow-x: hidden;	
background: #fff;
}

#bannerbtns-wrapper p {
margin: 0 !important;
padding: 0 !important;	
}

#bannerbtns {

}

#slider {
float: left;
width: 760px;
height: 180px;
overflow: hidden;
}

#slider .editor-button {
display: none;	
}

#slider p {
margin: 0 !important;
padding: 0 !important;
}

#actionsnav h3 {
font-size: 14px;
font-weight: normal;
line-height: normal;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
background: none;
text-indent: none;
}

#actionsnav {
margin: 0 !important;
padding: 0 !important;
text-indent: 0 !important;
}

#actionsnav li {
list-style: none !important;
list-style-image: none !important;
margin: 0 !important;
padding: 0 !important;
height: 60px;
background: url(../images/banner-action-bg.gif) repeat-x;
text-indent: 0 !important;
}

#actionsnav li:hover, #actionsnav .activeLI {
background: url(../images/banner-action-bgb.gif) repeat-x;
}

#actionsnav li a p {
list-style: none !important;
font-size: 12px !important;
font-style: normal !important;
margin: 0 !important;
padding: 0 !important;
text-indent: 0 !important;
}

#actionsnav li a {
	position: relative;
list-style: none !important;
margin: 0;
font-size: 12px !important;
font-style: normal !important;
padding: 10px !important;
display: block;
line-height: normal;
text-decoration: none;
text-indent: 0 !important;
}

#actionsnav li a:hover p, #actionsnav .activeLI p {
color: #fff !important;
}

.columnbuttons ul {
margin: 0;
padding: 0;	
}

.columnbuttons ul li {
list-style: none;
background: url(../images/1-site-design/btn-azwewant-bg.gif);	
}

.columnbuttons ul li a {
display:block;
position: relative;
padding: 13px;
font-size: 16px;	
}

/* END ROCKET MEDIA */

h1 {color:#006699; font-size:28px; font-weight: normal; line-height: 27px;}
/*h2 {color:#3385ad; font-size:22px; font-weight: normal; line-height: 27px;}*/
h2 {color:#006699; font-size:24px; font-weight: normal; line-height: 27px;}
h3 {color:#3385ad; font-size:20px; font-weight:500; line-height: 27px; margin-bottom: 6px;}
h4 {color:#4c94b7; font-size:16px; font-weight:400; line-height: 18px; margin-bottom: 6px;}
h5 {color:#4c94b7; font-size:12px; font-weight: normal; line-height: 14px; margin-bottom: 6px;}

p {color:#0b4063; font-size: 14px;}

a {color: #4495CC;}
a:hover {color:#0b4063;}

li { list-style-image: url(../images/1-site-design/bullet-arrow-pink.png); color: #0b4063; text-decoration: none; font-size: 14px; margin-bottom: 9px;}
#page-content ul li ul {margin-bottom: 27px;}

.subnav-divider {margin-left:4px; margin-right: 4px; color:#0b4063;}

div#category-subnav ul li {margin-bottom:9px; }
div#category-subnav ul li a {text-decoration: none;}

/* MAST AREA */
#mast-top {/*background-color: aqua;*/ height:35px;}
#mast-logo {height:92px; }
#gsacpc-logo {margin-top:12px;}
#searchbox {height: 60px; margin-top:25px; width:349px;}
.search {float:left; background-color: #e0e4ac; margin-top:0px; width:262px; height:18px; padding:8px; font-size: 14px; color:#006699; border-top:solid 1px #4495cc; border-right:solid 1px #4495cc; border-left:solid 1px #ffffff; border-bottom:solid 1px #ffffff;}
.searchbtn {float:right; width:69px; height:36px;}

#mast-nav {height:43px; margin-top: 2px; }
#mast-nav-admin {height:9px; margin-top: 0px; }

/* MEGA-ADMIN MENU */
ul#menu-admin {margin-top: 0px; margin-left:0px; }

ul#menu-admin li.mega-admin {
	position: relative;
	width:720px;
	display: inline;
}

ul#menu-admin li.mega-admin div.mega-choices {
	/* width:18em; */
	position: absolute;
	background-color:#4495CC;
	padding: 20px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	top:28px;
	/* IE7 HACK */
	* top:35px;

	left:0em;
	z-index: 400;
	
	border-bottom: solid 10px #d570a2;	
}

ul#menu-admin div {
	display: none;
	margin-top:-1px;
}

/* MEGA MENU */
ul#menu {margin-top: 10px; margin-left:0px; * margin-top: 8px;  }
ul#menu li {
	display: inline;
	position: relative;
}
ul#menu li.mega div.mega-choices {
	/* width:18em; */
	position: absolute;
	background-color:#4495CC;
	
	padding: 20px 15px 20px 15px;
		
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	top:27px;
	/* IE7 HACK */
	* top:41px;

	left:0em;
	z-index: 400;
	
	border-bottom: solid 10px #bacf7c;
}

ul#menu-admin h2 {font-size: 12px; font-weight: normal; display: inline;}
ul#menu-admin h2 a {color:#006699; text-decoration: none; padding:10px 9px 10px 9px; }
ul#menu-admin h2 a:hover {color:#ffffff; background-color:#4495cc; padding:16px 9px 11px 9px; *padding-bottom:15px; }
.hover, .hover a {background-color:#4495cc; padding: 1px 0px 0px 0px; }

/* div.mega-choices li a {color:#fff; text-decoration: none; display: list-item; margin-bottom: 9px;} */
div.mega-choices ul li a {color:#fff; text-decoration: none;}
div.mega-choices ul li ul {margin-bottom:9px; list-style-image: none; color:#b3dcf1;}
div.mega-choices ul li ul li {list-style-image:url(../images/1-site-design/bullet-arrow-green.png); color:#b3dcf1; }
div.mega-choices ul li ul li a {color:#b3dcf1; text-decoration: none;}

div#leftsidebarnav ul li a, div#leftsidebarnav ul li ul li a {text-decoration: none;}
div#leftsidebarnav ul li{font-size: 12px;}
div#leftsidebarnav ul li ul li {font-size: 12px; line-height: 16px; text-decoration: none; list-style-image:url(../images/1-site-design/bullet-arrow-green.png); color:#b3dcf1; margin-top: 4px; margin-bottom: 4px;}
/* END MEGA-ADMIN */

/* START MAIN NAV */
ul#menu div {
	display: none;
	margin-top:-1px;
}

ul#menu li.nav-divider {border-right: solid 1px #8fb344; margin-top:9px; margin-left:6px; margin-right:8px; height: 45px;} 

ul#menu li.hovering div {
	z-index: 2;
	display:block;
	margin-top:-1px;
	* margin-top: -3px;
}
ul#menu h2 {font-size: 14px; font-weight: normal; display: inline;}
ul#menu h2 a {color:#006699; text-decoration: none; padding:10px 7px 10px 7px;}
ul#menu h2 a:hover {color:#ffffff; background-color:#4495cc; padding:16px 7px 11px 7px;}
.hover, .hover a {background-color:#4495cc; padding: 1px 0px 0px 0px; }


ul#menu ul.submenu li {display: list-item; line-height: 14px; }
ul#menu ul.submenu-left li, ul#menu ul.submenu-left li ul li {display: list-item; line-height: 14px; margin-top:3px; margin-bottom: 3px;}
ul#menu ul.submenu-right li, ul#menu ul.submenu-right li ul li {display: list-item; line-height: 16px; margin-top:3px; margin-bottom: 3px;}

ul#menu ul.submenu-left li, ul#menu ul.submenu-right li {margin-top: 6px;}

/* END MAIN NAV */

/* START ESPANOL MAIN NAV */

ul#menu-espanol {margin-top: 10px; margin-left:0px; * margin-top: 8px;  }
ul#menu-espanol li {
	display: inline;
	position: relative;
}
ul#menu-espanol li.mega div.mega-choices {
	/* width:18em; */
	position: absolute;
	background-color:#4495CC;
	
	padding: 20px 15px 20px 15px;
		
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	top:27px;
	/* IE7 HACK */
	* top:41px;

	left:0em;
	z-index: 400;
	
	border-bottom: solid 10px #bacf7c;
}

ul#menu-espanol div {
	display: none;
	margin-top:-1px;
}

ul#menu-espanol li.nav-divider {border-right: solid 1px #8fb344; margin-top:9px; margin-left:6px; margin-right:8px; height: 45px;} 

ul#menu-espanol li.hovering div {
	z-index: 2;
	display:block;
	margin-top:-1px;
	* margin-top: -3px;
}
ul#menu-espanol h2 {font-size: 14px; font-weight: normal; display: inline;}
ul#menu-espanol h2 a {color:#006699; text-decoration: none; padding:10px 7px 10px 7px;}
ul#menu-espanol h2 a:hover {color:#ffffff; background-color:#4495cc; padding:16px 7px 11px 7px;}
.hover, .hover a {background-color:#4495cc; padding: 1px 0px 0px 0px; }


ul#menu-espanol ul.submenu li {display: list-item; line-height: 14px; }
ul#menu-espanol ul.submenu-left li, ul#menu-espanol ul.submenu-left li ul li {display: list-item; line-height: 14px; margin-top:3px; margin-bottom: 3px;}
ul#menu-espanol ul.submenu-right li, ul#menu-espanol ul.submenu-right li ul li {display: list-item; line-height: 16px; margin-top:3px; margin-bottom: 3px;}

ul#menu-espanol ul.submenu-left li, ul#menu-espanol ul.submenu-right li {margin-top: 6px;}

li.espanol-form {font-size:12px; line-height: 11px; margin-bottom:18px;}

/* END ESPANOL MAIN NAV */

div.mega-choices {
	color:#ffffff;
}

div.mega-choices h3 {color: #b3dcf1; margin-bottom: 18px;}

div.mega-choices h3 a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
}

div.mega-choices h3 a:hover {
	text-decoration: none;
	color: #e2ebc2;
}

div.mega-choices h4 a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

div.mega-choices h4 a:hover {
	text-decoration: none;
	color: #e2ebc2;
}



div#camp-nav-left {float:left; width:80px;}
div#camp-nav-right {float:right; margin-left:0px; width:260px;}

div.mega-choices a {color:#fff;}
div.mega-choices a:hover {color:#006699;}

li a.top-five-forms { color:#fff; font-size:14px; line-height: 18px; list-style-image: url(../images/1-site-design/bullet-arrow-pink.png); margin-bottom: 9px; text-decoration: none; }
li a.top-five-forms:hover { color:#006699; }

/* MEGA SUB-MENU */

ul#subnav, ul#subnav a { color: #006699; font-size: 12px; line-height: 9px; text-decoration: none; text-align: right; list-style-type: none; }
ul#subnav a:hover {color: #4495cc;}

ul#subnav li {margin-bottom: 16px;}

ul#subnav li a h4 { color: #006699; }
ul#subnav li a:hover h4 { color: #4495cc; display: block;}

ul#subnav div {display:none; }

/* AREA TEAM SUBNAV */
ul#nav-sub {margin:0 1.5em 1.5em; width:140px;}
ul#nav-sub li a, ul#nav-sub li ul li a {text-decoration: none; color:#006699}
ul#nav-sub li a:hover, ul#nav-sub li ul li a:hover {text-decoration: none; color:#4495cc}
ul#nav-sub li ul li {list-style-image:url(../images/1-site-design/bullet-arrow-pink.png); }

ul.filedownloads li {margin: 0 .5em 1em; width:140px;}
ul.filedownloads li {list-style-image:url(../images/1-site-design/icon-file-download.png); list-style-position:outside;  }
ul.filedownloads li a {text-decoration: none; font-size: 13px; }


/* MARKETING AREA */

#marketing {position:relative; margin-top:45px; * top:45px; /*background-color:fuchsia;*/  height: 288px;}

.video-shadow {width:489px; height:16px; position:absolute; margin-left:-39px; z-index: 100px; * visibility:hidden;}


/* CONTENT AREA */

div#page-content h2 {margin-top:36px;}
div#modal-content h2 {margin-top:-24px;}

#productbrowser {width:479px; background-image: url(../images/1-site-design/pattern-shaded-2.gif); background-repeat: repeat;}

#productbrowser-shadow {width:479px; height: 16px; background-image: url(../images/1-site-design/content-shadow.png); background-repeat:no-repeat;}

#content-home {position:relative; background-color: #fff; background-image: url(../images/1-site-design/bkgd-content.jpg); background-repeat: repeat-x; *  margin-top:-2px; top:0px; * top:45px; z-index: 1;}

#content {position:relative; background-color: #fff; background-image: url(../images/1-site-design/bkgd-content.jpg); background-repeat: repeat-x; *  margin-top:-2px; top:45px; z-index: 1;}

#outer-container {width:1050px; margin:0 auto; background-image: url(../images/1-site-design/outer-container-shadow-2.png); background-repeat: no-repeat;}

#banner-shadow {position:absolute; z-index:0; width:990px; height: 220px; top: 194px; margin-left: 30px; background-image: url(../images/1-site-design/banner-drop-shadow.png); background-repeat: no-repeat;}

#shop {background-image: url(../images/1-site-design/bkgd-content.png)}

hr {color:#c2d67f; background-color:#c2d67f; height: 1px;  }

/* POPULAR PAGES */
.popularpages {color:#0b4063; font-size: 12px; line-height: 15px; margin-bottom: 12px; }
.popularpages a {color:#0b4063; text-decoration: none;}
.popularpages a:hover {color:#4495cc; }
li.popularpages {list-style-image: none; }

/* POPULAR FORMS */
.popularforms {color:#0b4063; font-size: 12px; line-height: 15px; margin-bottom: 12px; }
.popularforms a {color:#0b4063; text-decoration: none; }
.popularforms a:hover {color:#4495cc; }
li.popularforms a {list-style-image:url(../images/1-site-design/icon-file-download.png);}

/* PRODUCTS AREA */
div#productdisplay h3, div#productdisplay h3 a {color:#006699;}
div#productdisplay h3 a:hover {color:#4495cc;}
div.productgrid {border-bottom: solid 1px #44495cc; margin-bottom:20px;}

.adminmenu {margin-top:6px; color:#006699; font-family: Arial; font-size: 11px; font-weight: normal;}
.adminmenu a {color:#006699; font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none;}
.adminmenu a:hover {color:#d570a2; text-decoration: underline;}

.contentlist {color:#0b4063; font-size: 14px; line-height: 18px; margin-bottom: 18px; margin-left: 10px; }
.contentlist a {color:#0b4063; text-decoration: none;}
.contentlist a:hover {color:#4495cc; }

.invite-right {float:right; color:#0b4063; font-size: 14px; line-height: 18px; margin-bottom: 18px; }
.invite-right a {color:#0b4063; text-decoration: none;}
.invite-right a:hover {color:#4495cc; }

ul li.contentlist {list-style: none; margin-bottom: 9px;}
ul li.contentlist a {text-decoration: none;}

div.productimages {width: 68px; height: 68px;  display: inline; position: relative; margin-bottom: 10px; border:1px solid #c2d67f; }
div.productimages a img {color:#0b4063; text-decoration: none; list-style: none; width:68px; height:68px;; }

#page-content p img {margin-right: 18px; margin-left: 0px; float: left;}

div.sponsors {margin-top: 18px;}

/* TWITTER */
#twitter { background :url(../images/1-site-design/bkgd-twitter-bottom.png) no-repeat scroll left bottom; padding:13px 13px 150px 0px; }

#twitter p {background:url(../images/1-site-design/bkgd-twitter-top.png) no-repeat scroll 0 0; margin:0px -13px 0px 0px; padding:13px 13px 6px; font-size: 12px; text-align: center; }

#twitter p a {color:#0b4063;}
#twitter p a:hover {color:#4495cc;}

/* FORMS LIBRARY */

div#forms-library ul li, div#forms-library ul li a { list-style-image: url(../images/1-site-design/bullet-arrow-pink.png); color: #0b4063; text-decoration: none; margin-bottom: 9px;}

div#forms-library ul li a:hover { color: #4495cc;  }

div#forms-library a { list-style-image: url(../images/1-site-design/bullet-arrow-pink.png); color: #0b4063; text-decoration: underline;  }
div#forms-library a:hover { color: #4495cc;  }

div#forms-library ul li.filedownloadicon {list-style-image:url(../images/1-site-design/icon-file-download.png); margin:0 .75em 1.5em;}

/* PAGE AREAS */

#leftcolumn {z-index: 1;}

#page-content ul li ul li {font-size: 13px; color:#3385ad; margin-top: 3px; list-style-image:url(../images/1-site-design/bullet-arrow-green.png); }

/* FOOTER */

div#footer {position:relative; background-color: #4495cc; min-height: 200px;  background-image:url(../images/1-site-design/bkgd-footer.jpg); background-repeat: repeat-x; margin-top:45px; padding-bottom:20px;}
div#footer h2 {color:#ffffff; font-size: 24px; margin-top: 36px;}
div#footer blockquote {color: #ffffff; font-size: 20px; font-family: Georgia; font-style: italic;}

div.adr {color: #ffffff; font-size: 12px; line-height: 16px; margin-bottom: 16px;}
.quote {font-family: Georgia; font-style: italic;}
div.adr .type {color: #b3dcf1; text-transform: uppercase; font-size: 12px;}

div.tel {color: #ffffff; font-size: 12px; line-height: 16px; margin-bottom: 16px;}
div.tel .type {color: #b3dcf1; text-transform: uppercase; font-size: 12px;}

div#footer a {color:#fff;}
div#footer a:hover {color:#0b4063;}


/* LOGGEDINNAV */
#member {
	float: right;
	position: relative;
	margin-top:17px;
	left:100px;
	z-index:9000; 
}

#loggedinnav, #loggedinnav ul { /* all lists */
	padding: 0;
	margin: 0;
	text-align:left;
	list-style: none;
}

#loggedinnav {
	width:760px;
	height:65px;
	margin:auto;
	margin-top: -37px;

}

/*IE*/
/*margin-left:-35px;
margin-top:-34px;
*/

#loggedinnav ul li#programs-and-events, #loggedinnav ul li#volunteers-and-parents, #loggedinnav ul li#council-information, #loggedinnav ul li#administration {
	margin-left:15px;
	padding:0;
	text-align:left;
	
}

#loggedinnav ul li a, #loggedinnav ul li a.programs-and-events, #loggedinnav ul li a.volunteers-and-parents, #loggedinnav ul li a.council-information, #loggedinnav ul li a.administration {
	margin-left:0px;
	width: 150px;
	display : block;
	color : white;
	font-weight : normal;
	font-size:12px;
	line-height:15px;
	text-decoration : none;
	
	padding-left:8px;
	padding-top:3px;
}

/*
for IE
padding-bottom:3px;
*/


#loggedinnav li ul li a {
	background-color : #bfe5d9;
	text-align:left;
	margin-left:9px;
	padding : 5px 0px 5px 5px;
	color:#009966;
	border-bottom:solid 1px #009966;
}

#loggedinnav li ul li a:hover {
  background-color : #A3D39D;
  color:white;
}

#loggedinnav li { /* all list items */
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
	list-style: none;
}

#loggedinnav li ul { /* second-level lists */
	position: absolute;
	background-image: none;
	width: 150px;
	left: -2000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#loggedinnav li ul ul { /* third-and-above-level lists */
	margin: -26px 0 0 175px;
	background-image: none;
}

#loggedinnav li:hover ul ul, #loggedinnav li:hover ul ul ul, #loggedinnav li.sfhover ul ul, #loggedinnav li.sfhover ul ul ul {
	left: -2000px;
}

#loggedinnav li:hover ul, #loggedinnav li li:hover ul, #loggedinnav li li li:hover ul, #loggedinnav li.sfhover ul, #loggedinnav li li.sfhover ul, #loggedinnav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	
}

#loggedinnav li:hover {  
		position: static;  
	} 

/******************************************************* ********************************************************/
/* COMMENT FORMS */
#commentForm { width: 400px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 10px; }

/* EVENTS */
h3.awards {height: 30px; background-color: #c2d67f; color: #ffffff; margin-bottom:20px; padding-left:6px;}
.event-head {font-size: 11px; text-transform: uppercase; color:#4c94b7; }

/* SOUNDBYTES */
.soundbytes {font-size:14px; margin-bottom:18px; background-repeat:no-repeat; background-position:0px 0px; padding-left:45px; min-height:36px;}

li.soundbytes {list-style-image: none; list-style-type:none; list-style: none; list-style-type: none;}
ul.soundbyteslist {padding:0px; margin:0px;}

/* NEWS ITEM */
.newslisting {font-size:14px; margin-bottom:18px; background-repeat:no-repeat; background-position:0px 0px; padding-left:45px; min-height:36px;}

li.newslisting {list-style-image: none; list-style-type:none; list-style: none; list-style-type: none;}

ul.newslisting {padding:0px; margin:0px;}

div.soundbytedetail p {margin-bottom: 0px; font-size: 12px;}
a.soundbytelink {font-size:15px; margin-bottom: 18px;}

.news-continue, .news-date {text-transform: uppercase; font-size: 10px;}
.news-author {color:#0B4063;}

/* Bring Edit Icon to Top */
.editor-button{z-index: 200;}

#foxee_cart_container {display: none;}

/* BLOG STYLES */
.comment p.name {font-size: 14px; color:#0B4063;}
.comment p {font-size: 12px; color: #0B4063; }
.comment p.postedby, p.postedby, h3 span.postedby {font-size: 11px; font-style: italic; color: #3385AD; }
div.preview {padding:20px; border: 1px solid #c2d67f; background-color: #eaf1d2; margin:0 0 18px 0; }
p.pagination {color:#3385AD; font-size: 12px;}
h3 span.comments, h3 span.comments a, h2 span.comments, h2 span.comments a {color:#80a041; font-size: 11px; font-style: italic;}
h3 span.comments a:visited {color:#80a041; font-size: 11px; font-style: italic;}
h3.blog-subhead {padding:10px; background-color: #c2d67f; color: #fff; margin-bottom:18px;}