* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

body {
	background: url("../images/bodybg.gif") #000 top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 8pt;
	line-height: 12pt;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 5px;
}

ul, ol {
	margin-top: 15px;
	margin-left: 29px;
	margin-bottom: 10px;
	font-size: 8pt;
	margin-right: 12px;
}

ul {
	list-style: url(/images/list_img.gif) outside disc;
}

ol {
	list-style-position: inside;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 15px;
}

ul li {
	padding-left: 5px;
}

ol li {
	padding-left: 0px;
}

a, a:active, a:visited {
	color: #58630b;
	font-weight: bold;
}

a:hover, a:visited:hover {
	text-decoration: none;
}

h3 {
	color: #055c7c !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 22px !important;
	font-weight: normal !important;
	margin-bottom: 10px !important;
	margin-left: 12px !important;
	margin-right: 12px !important;
}

h4 {
	color: #fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 16px !important;
	background: #0085B2 url('../images/h4bg.jpg') top left repeat-y !important;
	height: 35px !important;
	line-height: 35px !important;
	text-transform: uppercase !important;
	width: 390px !important;
	padding-left: 12px !important;
}

h5 {
	margin-left: 12px !important;
	margin-right: 12px !important;
	text-transform: uppercase !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 9pt !important;
	line-height: 200% !important;
	margin-top: 5px !important;
}

h6 {
	margin-left: 12px !important;
	margin-right: 12px !important;
	text-transform: uppercase !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #934580 !important;
	margin-top: 15px !important;
}

#super_innerwrapper {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#super_home_footer {
	background: #000 url('../images/footerbg.gif') no-repeat bottom right;
	height: 120px;
	float: left;
	text-align: right;
}

#site_copyright {
	padding-top: 77px;
	text-align: right;
	float: right;
}

#super_home_footer p {
	color: #ccc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

#super_home_footer a, #super_home_footer a:active, #super_home_footer a:visited {
	color: #0199d3;
	text-decoration: none;
	font-weight: 100 !important;
}

#super_home_footer a:hover, #super_home_footer a:visited:hover {
	color: #0199d3;
	text-decoration: underline;
}

#designbyam {
	margin-right: 32px;
	float: left;
	padding-top: 80px;
	text-align: right;
	float: right;
	padding-left: 10px;
}

/**********
 * MCMS Sub Page
 **********/

#super_nav {
	line-height: 1px;
	font-size: 1px;
	background: #000;
}

#super_mid_bg {
	/* overflow: auto; */
	background: url('../images/subpage_bg.gif') repeat-y transparent top left;
	/* float: left; */
}

#super_sub_page {
	/* overflow: auto; */
	background: url('../images/center_bg.jpg') no-repeat transparent 164px top;
	/* float: left; */
}
#super_sub_col1 {
	padding-left: 70px;
	width: 94px;
	float: left;
	line-height: 1px;
	font-size: 1px;
}

#super_grad_bottom_bg {
	background: #E7E7E7;
	/* overflow: auto; */
	width: 427px;
	float: left;
}

#super_sub_col2 {
	background: url('../images/center_bg1.jpg') no-repeat  top left;
	width: 427px;
	float: left;
	line-height:normal;
	font-size: 12pt;
}

#super_content {
	padding: 0px 12px;
}

#super_sub_col3 { 
	margin-left: 25px;
	margin-top: 25px;
	float: left;
	width: 184px;
}

#super_sub_col3 p { 
	margin: 0px;
}

#super_sub_col3 img { 
	border: 0px;
}


#super_sub_col3_sidebar1 img {
	margin-bottom: 10px;
}

#super_sub_footer {
	background: url("../images/sub_footer.jpg") #000 bottom right no-repeat;
	height: 143px;
	float: left;
	width: 800px;
}

#site_copyright {
	padding-top: 77px;
	text-align: right;
	float: right;
}

#super_sub_footer p {
	color: #ccc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}

#super_sub_footer a, #super_sub_footer a:active, #super_sub_footer a:visited {
	color: #0199d3;
	text-decoration: none;
	font-weight: 100 !important;
}

#super_sub_footer a:hover, #super_sub_footer a:visited:hover {
	color: #0199d3;
	text-decoration: underline;
}

#designbyam {
	margin-right: 32px;
	float: left;
	padding-top: 80px;
	text-align: right;
	float: right;
	padding-left: 10px;
}

/**********
 * MCMS Blog Page
 **********/
#super_blog_page {
	overflow: auto;
	background: url('../images/center_bg.jpg') no-repeat transparent 164px top;
	float: left;
}

.blog {
	margin-bottom: 30px;
}

.blog_footer {
	margin-top: 20px;
}

#super_blog_col3 { 
	margin-top: 25px;
	float: left;
	width: 184px;
}

#super_blog_col3_sidebar2 {
	background: url('../images/blogsmenu_bg.jpg') repeat-y transparent top left;
	overflow: auto;
}

#super_blog_list {
	background: url('../images/blogsmenu.jpg') no-repeat transparent top left;
	padding-top: 35px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#super_blog_list p {
	margin: 0px;
	color: #fff;
	line-height: 200%;
}

#super_blog_list a, #super_blog_list a:visited, #super_blog_list a:active {
	color: #fff;
}

#super_blog_list a.blogtitle, #super_blog_list a.blogtitle:visited, #super_blog_list a.blogtitle:active {
	background: url('../images/list_img2.gif') no-repeat transparent left 70%;
	color: #fff;
	padding-left: 10px;
}

#super_blog h3 a, #super_blog h3 a:visited, #super_blog h3 a:active {
	color: #055c7c;
	font-weight: normal;
	text-decoration: none;
}

#super_blog h3 a:hover, #super_blog h3 a:visited:hover {
	text-decoration: underline;
}

#super_blog_list span {
	color: #fff;
	display: block;
	line-height: 120%;
	margin-left: 20px;
	text-indent: -9px;
}

#super_blog_list a.blogpostlink, #super_blog_list a.blogpostlink:visited, #super_blog_list a.blogpostlink:active {
	color: #fff;
}

#impact-blog-link {
	font-weight: 100 !important;
}

#resource_sort_form {
	font-weight: bold;
}

#resource_sort_form #show {
	width: 120px;
}

#super_resource_list h4 {
	margin-top: 20px;
}

#super_resource_list .resource_box {
	margin-top: 15px;
	width: 100%;
	overflow: auto;
}

ul.medialist {
	list-style: none;
	padding: 0px;
	margin-left: 12px;
	-margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	font-size: 1px;
	line-height: 1px;
}

ul.medialist li {
	margin: 0px;
	padding: 0px;
	float: left;
	padding-right: 10px;
	width: 38px;
	display: block;
}

.sb_audio a {
	background: url('../images/sb_audio.gif') transparent top left no-repeat;
	width: 38px;
	height: 42px;
	display: block;
	text-indent: -9999px;
}

.sb_video a {
	background: url('../images/sb_video.gif') transparent top left no-repeat;
	width: 38px;
	height: 42px;
	display: block;
	text-indent: -9999px;
}

#super_resource_list .info {
	float: left;
	width: 290px;
}

#super_resource_list .title {
	font-size: 8pt;
	display: block;
	float: left;
	padding-left: 10px;
	width: 190px;
}

#super_resource_list .title a, #super_resource_list .title a:visited, #super_resource_list .title a:active {
	color: #000;
	text-decoration: none;
}

#super_resource_list .title a:hover, #super_resource_list .title a:visited:hover {
	text-decoration: underline;
}

#super_resource_list .date {
	font-size: 8pt;
	display: block;
	float: right;
}

#super_resource_list .author {
	font-size: 8pt;
	display: block;
	line-height: 150%;
	float: left;
	padding-left: 10px;
}

#super_resource_list .series {
	font-size: 8pt;
	display: block;
	float: left;
	line-height: 150%;
	padding-left: 10px;
}

#super_video_gallery_list {
}

#super_video_gallery ul {
	line-height: 200%;
	width: 360px;
	list-style: none;
}

#super_video_gallery ul li {
	float: left;
	width:38%;
	background: url(/images/list_img.gif) left 7px no-repeat;
	padding-left: 15px;
	margin-right: 15px;
}

#super_video_player_wrapper {
	background: url('../images/videobg.jpg') #666 top left no-repeat;
	height: 240px;
	width: 320px;
	margin-left: 28px;
	-margin-left: 14px;
	float: left;
	margin-top: 20px;
	padding: 10px 13px 10px 12px;
}

#super_video_player {
	background: transparent;
	height: 240px;
	width: 320px;
}

#video_loading {
	position: relative;
	top: 50px;
	left: 100px;
}

.photos {

}

#galleryhomelink {
	width: 390px;
	height: 23px;
}

#gallery_home_link {
	background: url('../images/galleryhomeimg.jpg') top left no-repeat #369;
	width: 120px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	text-align: left;
	float: right;
}

.gallery {
	float: left;
	width: 30%;
	margin-left: 12px;
	margin-bottom: 30px;
}

.gallery p {
	margin: 0px;
}

.galleryimage {
	background: url('../images/photogallerybg.jpg') no-repeat top left #888;
	width: 60px;
	height: 60px;
	padding: 5px;
}

.galleryimage img {
	border: 0px;
}

.gallery_image {
}

.gallery_image img {
	margin-right:7px;
	margin-top:20px;
	margin-left:12px;
	max-width: 170px;
	max-height: 135px;
	vertical-align: top;
	border: 2px solid #333;
}

#gallery_detail_image img {
	margin-right:7px;
	margin-top:20px;
	margin-left:12px;
	max-width: 375px;
	max-height: 250px;
	vertical-align: top;
	border: 2px solid #333;
}

/**
 *  Navigation
 */
#nav {
   	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	margin: 37px 0px 0px 250px;
	padding: 0pt;
	position: absolute;
	font-size: 8px;
	color: #fff;
}

#ph_sub_header #nav {
	margin-top: 39px;
}

#nav li{
	float:left;
	display: none;
	padding: 0px;
}
#nav li a{
	width: 100px;
	text-decoration: none;
	color:#fff;
	height:1px;
	display:block;
	text-indent:-9999px;
	font-size: 1px;
	line-height: 1px;
}



#nav li ul{
	position: absolute;
	left: -999em;
	z-index: 999;
	width: 145px;
	text-align:left;
	display:block;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	background: #5698D0 !important;
}
#nav li li {
   margin: 0; 
   font-size: 9px;
   float:left;
   line-height: 5px;
   background: #5698D0 !important;
   display:block;
}

#nav li ul ul{
	margin: -24px 0px 0px 145px !important;
	display:block;
	padding-top: 0px;
	background: #017AA9;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul{
   left: -999em;
   display:block;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul{
	left: auto;
}

#nav li:hover,
#nav li li:hover,
#nav li li li:hover,
#nav li.sfhover,
#nav li li.sfhover,
#nav li li li.sfhover {
	left: auto;
	background: url('../images/menubg_hover.jpg') #211702 repeat-y top left !important;
}

#nav li li li{
	font-size: 1em;
	display:block;
}

#nav li li a{
	width: 135px;
	font-weight: 100;
	height: auto;
	text-indent: 0px;
	color:#fff;
	line-height:15px;
	padding: 4px 0px 5px 10px;
	display:block;
	font-size:11px;
}
#nav li:hover, #nav li.sfhover {
    position: static;
	background: url('../images/menubg_hover.jpg') #211702 repeat-y top left !important;
}
#nav li li a:hover{
	color:#fff;
	background: transparent;
	display:block;
}

#nav li li li a{
	width: 135px;
	font-weight: 100;
	height: auto;
	text-indent: 0px;
	color:#fff;
	line-height:15px;
	padding: 4px 0px 5px 10px;
	display:block;
	font-size:11px;
	background: #017AA9;
}

#nav li li li:hover, #nav li li li.sfhover {
    position: static;
	background: url('../images/submenubg_hover.jpg') #017AA9 repeat-y top left !important;
}

#nav li li li a:hover{
	color:#fff;
	display:block;
	background: transparent;
}

#nav ul.nothover{}
#nav ul.hover{left:auto;}

#nav #nav_about { width: 52px; display: block;}
#nav #nav_events {-margin-left: -52px; width: 58px; display: block;}
#nav #nav_cooperative-projects {-margin-left: -40px; width: 155px; display: block;}
#nav #nav_ministry-network {-margin-left: 0px; width: 124px; display: block;}
#nav #nav_resources {-margin-left: 0px; width: 82px; display: block;}
#nav #nav_store {-margin-left: -18px; width: 50px; display: block;}


#newsletter fieldset {
	font-size: 8pt;
	line-height: 12pt;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 5px;
	border: none;
}

.Featured {
	display: none;
	visibility: hidden;
	height: 1px;
	line-height: 1px;
}


.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}
