/* Basics */
*{
margin: 0;
padding: 0;
}
body, html{
width: 100%;
height: 100%;
cursor: default;
font-family: Arial, "Helvetica", Verdana, sans-serif;
background: #fff;
}
hr{display: none;}
label{cursor: pointer;}
a{cursor: pointer;}
a:active{outline: 0 !important;}
a img{border: none;}
abbr, acronym{cursor: help; border: none;}
table{border-spacing: 0; border-collapse: collapse;}
select option{padding: 1px 2px 0 5px;}

/* Generics */
.skip{
position: absolute;
top: -999px;
}
.fLeft{
width: 49%;
float: left;
}
.fRight{
width: 49%;
float: right;
}
.clearall{clear: both;}
.clear{clear: both;}
.submit{width: auto !important; height: auto !important; padding: 0 !important; margin: 0 !important; border: none !important;}

/* Structure */
#container{
width: 960px;
min-height: 100%;
margin: 0 auto 0 auto;
}

#content{
	clear: left;
	font-family: Verdana, sans-serif;
	font-size: 11px;
/*	color: #808285;  */
	color: #666666;
	padding-left: 10px;
	background: transparent url(../images/bg_sidebar_repeat.jpg) repeat-y scroll 10px 0;
}
	#contentWrapper{
	}
	#leftColumn{
		clear: left;
		float: left;
		width: 258px;
		font-size: 11px;
		color: #0e5f66;
	}
		#leftColumnHeader{
			background: url(../images/bg_titles.png) repeat-y scroll 0 0;
			height: 30px;
			padding: 15px 20px 0;
			border-bottom: 4px double #d4d0c0;
			font-family: Arial, sans-serif;
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
		}
		#subNavWrapper{
			font-weight: bold;
		}
			#subNavWrapper .subnav{
				border-bottom: 1px solid #d4d0c0;
				padding-top: 15px;
				padding-bottom: 15px;
				padding-left: 35px;
			}
			#subNavWrapper a{
					color: #0e5f66;
					text-decoration: none;
				}
			#subNavWrapper a:hover{
				color: #333333;
				text-decoration: underline;
			}
			
			.subnav ul{
				list-style:none;
				font-weight: normal;
				padding-top:5px;
			}
	
	#mainColumn{
		float: left;
		width: 680px;
		border-left: 1px solid #d4d0c0;
	}
		#mainColumnTop{
		}
			#breadcrumb{
				float: left;
				padding-left: 15px;
				padding-top: 10px;
				font-family: verdana;
				font-size: 11px;
			}
				#breadcrumb p a{
					color: #666666;
					text-decoration: none;
					padding: 0 15px 0 0;
					margin: 0 5px 0 0;
					background: url('../images/bullet2.png') no-repeat right center;
				}
				#breadcrumb p a:hover{
					color: #0e5f66;
					text-decoration: underline;
				}
			#emailprint{
				float: right;
				padding-top: 10px;
				padding-right: 15px;
				font-family: verdana;
				font-size: 11px;
				color: #666666;
			}
				#emailprint p a{
					color: #69a042;
					text-decoration: none;
				}
				#emailprint p a:hover{
					color: #333333;
					text-decoration: underline;
				}
		#mainColumnContent{
			padding-top: 50px;
			padding-left: 30px;
			padding-right: 30px;
			margin-bottom: 20px;
		}
			#mainColumnContent img{
				float: left;
				padding-right: 10px;
				padding-bottom: 10px;
			}
			
			#mainColumnContent h5{
				color: #0e5f66;
				font-size: 12px;
			}
			
			#mainColumnContent h4{
				color: #0e5f66;
				font-size: 14px;
			}
			
			#mainColumnContent h3{
				color: #0e5f66;
				font-size: 12px;
				margin-bottom: 10px;
			}
			
				#mainColumnContent h2{
				color: #0e5f66;
				font-size: 13px;
				margin-bottom: 10px;
			}
			
				#mainColumnContent h1{
				color: #0e5f66;
				font-size: 14px;
				margin-bottom: 10px;
			}
			
				#mainColumnContent a{
				color: #0e5f66;
				text-decoration: none;
				font-weight: bold;
			}
			
			#mainColumnContent a:hover{
				color: #333333;
				text-decoration: underline;
			}

				#mainColumnContent ul{
				margin-left: 20px;
			}
				#mainColumnContent p{
				margin: 0 0 1em;
			}
			
/*main col should only be used with limited static pages like faq*/			
#mainCol a{
	color: #0e5f66;
	text-decoration: none;
	font-weight: bold;
}
#mainCol a:hover{
	color: #333333;
	text-decoration: underline;
}
			
.relatedcontentheader{
	margin: 0 0 1em;
}


#header{
background: url('../images/bg_header.jpg') no-repeat left 5px;
/*border-bottom: 1px solid #0e5f66;*/
}
	#header .clear{background: url('../images/bg_solid.png') no-repeat 10px top; height: 1px;}
	#header .search{
	height: 25px;
	padding: 5px 0 0 0;
	}
		#header .search table{
		float: right;
		}
			#header .search table td{
			padding: 0 0 0 0;
			vertical-align: top;
			}
			
		#header .search input{
		color: #999;
		font-size: 0.7em;
		padding: 1px 3px 1px 3px;
		width: 160px;
		border: 1px solid #d2d1d1;
		}
		
		form#searchform {
			position: relative;
			z-index: 0;
		}
		
		#translate_box {
			position: absolute;
			z-index: 20;
			left: 750px;
			top: 30px;
			background: #fff;
			border: #ddd 1px solid;
			width: auto;
			height: auto;
			padding: 20px;
		}
		
		form#searchform td a, #closelink_box a {
			font-size: 12px;
		}
		
	#header .fLeft{
	width: 245px;
	}
	#header .fRight{
	width: 692px;
	margin-top: 10px;
	}
	#header h1{
	padding: 45px 0 11px 20px;
/*	padding: 15px 0 7px 20px;  */
	}
		#header h1 a{
		display: block;
		height: 75px;
		color: #fff;
		font-size: 0.5em;
		text-indent: -9999px;
		}
		
	#header .login{
	padding: 0 0 0 30px;
	}
		#header .login td{
		vertical-align: top;
		padding: 0 10px 3px 0;
		}
		#header .login input{
		width: 160px;
		color: #999;
		font-size: 0.7em;
		padding: 1px 3px 1px 3px;		
		border: 1px solid #d2d1d1;
		}
		#header .login p{
		color: #666666;
		font-size: 0.65em;
		text-transform: uppercase;
		}
		#header p a{
		color: #666666;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: -1px;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		background: url('../images/bullet.png') no-repeat right center;
		}
			#header p a:hover{
			color: #0E5F66;
			text-decoration: underline;
			}
			
	#header .find_chapter{
	padding: 15px 0 7px 30px;
	}
		#header .find_chapter a{
		display: block;
		width: 187px;
		height: 40px;
		color: #fff;
		font-size: 0.5em;
		text-indent: -9999px;
		background: url('../images/bg_find_chapter.jpg') no-repeat left top;
		}
		
	#header .date{
	color: #666666;
	font-size: 0.65em;
	padding: 0 0 0 30px;
	}
		#header .date a{
		margin: 0 0 0 15px;
		}
		
	#nav{
	width: 692px;
	}
		#nav ul{
		width: 692px;
		list-style: none;
		}
			#nav ul li{
			float: left;
			}
				#nav ul li a{
				display: block;
				outline: 0;
				height: 34px;
				color: #fff;
				font-size: 0.5em;
				text-indent: -9999px;
				background: url('../images/bg_nav_new2.png') no-repeat left top;
				}
				#nav ul #b1 a{background-position: left top; width: 58px;}
				#nav ul #b2 a{background-position: -58px top; width: 65px;}
				#nav ul #b3 a{background-position: -123px top; width: 110px;}
				#nav ul #b4 a{background-position: -233px top; width: 45px;}
				#nav ul #b5 a{background-position: -278px top; width: 120px;}
				#nav ul #b6 a{background-position: -398px top; width: 72px;}
				#nav ul #b7 a{background-position: -470px top; width: 64px;}
				#nav ul #b8 a{background-position: -534px top; width: 74px;}
				#nav ul #b9 a{background-position: -608px top; width: 84px;}
				
					#nav ul #b1 a:hover{background-position: left bottom;}
					#nav ul #b2 a:hover{background-position: -58px bottom;}
					#nav ul #b3 a:hover{background-position: -123px bottom;}
					#nav ul #b4 a:hover{background-position: -233px bottom;}
					#nav ul #b5 a:hover{background-position: -278px bottom;}
					#nav ul #b6 a:hover{background-position: -398px bottom;}
					#nav ul #b7 a:hover{background-position: -470px bottom;}
					#nav ul #b8 a:hover{background-position: -534px bottom;}
					#nav ul #b9 a:hover{background-position: -608px bottom;}
						
						#nav ul li a:hover span{
						padding-right: 12px; 
						background: url('../images/bullet_hover.jpg') no-repeat right bottom;
						}
				
				#nav ul li ul{
				position: absolute;
				left: -9999px;
				width: 200px;
				background: #dfdfd5;
				border: 1px solid #d4d1c0;
				border-top: 1px solid #0E5F66;
				z-index: 2;
				}
				#nav ul #b8 ul{width: 145px;}
				#nav ul #b9 ul{width: 95px;}
				
					#nav ul li ul li{
					float: none;
					}
						#nav ul li ul li a{
						width: 96% !important;
						height: auto;
						color: #165f66;
						text-indent: 0;
						font-size: 0.75em;
						text-decoration: none;
						padding: 5px 0 5px 5px;
						background: none;
						}
							#nav ul li:hover ul{
							left: auto;
							}
							#nav ul li ul li a:hover{
							color: #323232;
							}

#footer{
	position: relative;
	top: -21px;
	background: transparent url(../images/back_footer.gif) no-repeat scroll right bottom;
	height: 78px; 
	margin-left: 10px;
	width: 965px;
}
	#footer .text { 
		padding-top: 30px;
		padding-right: 25px;
		font-family: Verdana, sans-serif;
		text-align: right;
		font-size: 10px;
		color: #0e5f66;
	}
		#footer .text a {
			color: #0e5f66;
			text-decoration: none;
		}
		#footer .text a:hover{
			color: #333333;
			text-decoration: underline;
		}
	
#sociallinks {
	float: left;
	padding-top: 30px;
	padding-left: 20px;
	text-align: left;
}

#contentHome{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 4px;
	padding-left: 10px;
	background-image: url(../images/bg_fullbody.jpg);
	background-repeat: repeat-y;
}
	#leftColumnHome{
		clear: left;
		float: left;
		width: 283px;
		background-color: #ffffff;
		border-right: 1px solid #d4d0c0;
	}
		#smartBrief{
			background-image: url(../images/bg_title1.png);
			background-repeat: no-repeat;
			background-color: #ffffff;
			width: 263px;
			padding-left: 20px;
			padding-top: 50px;
			margin-bottom: 15px;
		}
			#smartBrief .item{
				padding-bottom: 10px;
				color: #666666;
				text-decoration: none;
			}
			#smartBrief table a{
				color: #69a042;
				text-decoration: none;
			}
			#smartBrief table a:hover{
				color: #333333;
				text-decoration: underline;
			}
		#rssblock{
			background-image: url(../images/bg_homepage_rss.jpg);
			background-repeat: repeat-y;
			width: 243px;
			height: inherit;
			min-height:152px;
		}
		#rss{
			background-image: url(../images/bg_cnn_headline.jpg);
			background-repeat: no-repeat;
			width: 243px;
			height: 100%;
			min-height:152px;
			padding-left: 40px;
			border-top: 1px solid #d4d0c0;
		}
			#rssHeader{
				font-family: Verdana, Arial, sans-serif;
				text-transform: uppercase;
				padding-top: 13px;
				color:  #0e5f66;
				font-weight: bold;
				margin-bottom: 5px;
			}
			#rss .item {
				margin-bottom: 2px;
				font-size: 11px;
			}
			#rss .item a{
				color: #666666;
				text-decoration: none;
			}
			#rss .item a:hover{
				color: #333333;
				text-decoration: underline;
				
			}
	#rightColumnHome{
		float: left;
		width: 666px;
	}
		#rightColumnHome a{
			color: #0e5f66;
			margin-bottom: 3px;
			text-decoration: none;
		}
		#rightColumnHome a:hover{
			margin-bottom: 3px;
			color: #333333;
			text-decoration: underline;
		}
		#womanNews{
			background-image: url(../images/bg_title2.png);
			background-repeat: no-repeat;
			clear: left;
			float: left;
			width: 331px;
			min-height: 175px;
			padding-top: 50px;
			padding-right:10px;
			padding-left: 15px;
		}
			#womanNewsTitle{
				color: #0e5f66;
				font-weight: bold;
				margin-bottom: 3px;
			}
			#womanNewsSubTitle{
				color: #0e5f66;
				font-style: italic;
				margin-bottom: 5px;
			}
			#womanNewsContent{
			}
			#womanNews img{ 
    			float: left; 
    			margin: 4px; 
			}
		#happeningNow{
			background-image: url(../images/bg_title3.png);
			background-repeat: no-repeat;
			float: right;
			width: 294px;
			padding-top: 50px;
			padding-left: 15px;
			border-left: 1px solid #d4d0c0;
		}
			#happeningNow .item{
				margin-bottom: 10px;
			}
				#happeningNow .item .title{
					color: #0e5f66;
					font-weight: bold; 
				}
				#happeningNow .item .title a{
					color: #0e5f66;
					font-weight: bold;
					margin-bottom: 3px;
					text-decoration: none;
				}
				#happeningNow .item .title a:hover{
					font-weight: bold;
					margin-bottom: 3px;
					color: #333333;
					text-decoration: underline;
				}
			#happeningNow .item img{
				clear: left;
				float: left;
				margin: 4px;
			}
		#sponsors{
			vertical-align: bottom;
			margin: 30px auto 0px 30px;
			width: 539px;
		}
			#visionarySponsor{
				background-image: url(../images/bg_visionary.png);
				background-repeat: no-repeat;
				width: 104px;
				height: 59px;
				float: left;
			}
			#premierSponsor{
				background-image: url(../images/bg_premier.png);
				background-repeat: no-repeat;
				width: 111px;
				height: 59px;
				float: left;
			}
			#regularSponsor{
				background-image: url(../images/bg_sponsors.png);
				background-repeat: no-repeat;
				width: 324px;
				height: 59px;
				float: left;
			}
			
.myNawboLogin
{
	width: 300px;
	position: relative;
	top: 50px;
	left: 400px;
	color:#666666;
	text-transform:uppercase;
}

.myNawboLogin p a
{
	z-index: -1;
	background:transparent url(../images/bullet.png) no-repeat scroll right center;
	color:#666666;
	letter-spacing:-1px;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	text-decoration: none;
}

.myNawboLogin p a:hover
{
	color:#0E5F66;
	text-decoration:underline;
}

.myNawboLoginWrapper
{
	height: 200px;
}

#mainCol {
	color:#666666;
	font-family:Verdana,sans-serif;
	font-size:12px;	
}

#mainCol h3{
	color: #0e5f66;
	font-size: 12px;
	margin-bottom: 10px;
}

	#mainCol h2{
	color: #0e5f66;
	font-size: 13px;
	margin-bottom: 10px;
}

	#mainCol h1{
	color: #0e5f66;
	font-size: 14px;
	margin-bottom: 10px;
}

.more{
	color: #0e5f66;
	text-decoration: none;
}

.more:hover{
	color: #333333;
	text-decoration: underline;
}

#slider{
width: 600px;
background: url('../images/bg_sponsors_new.png') no-repeat left top;
float: left;
}
	#sliderContainer{
	width: 526px;
	height: 49px;
	position: relative;
	overflow: hidden;
	padding: 0 0 10px 20px;
	}
	#arrow_left{
	width: 26px;
	height: 49px;
	float: left;
	text-align: right;
	}
	#arrow_right{
	width: 21px;
	height: 49px;
	float: right;
	text-align: left;
	}
	#theImages{
	position: absolute;
	left: 0;
	top: 2px;
	width: 10000px;
	height: 49px;
	}  
	#slideEnd{
	float: left;
	}
	#theImages img{
	float: left;
	margin-left:10px;
	margin-right:10px;
	}
	
	
	/* --------------------- for print ----------------------- */
	
	#headerlogoprint{
	position:relative;
	top:15px;
	}
	
	#loginprint{
	position: relative;
	top:-25px;
	}
	
	#chapterprint{
	position: relative;
	top: -16px;
	left: 30px;
	}
	
	#dateprint{
	position: relative;
	top: -10px;
	}
	
	.floatleftprint {
	float: left;
	position: relative;
	}
	
	.positionprint{
	position:relative;
	top: 0px;
	left: 0px;
	z-index: 3;
	}
	
	#footerprint{
	position:relative;
	top:0px;
	z-index:1;
	}
	
	#textprint{
	position:relative;
	top:-78px;
	z-index:3;
	}
	
	#sponsoredbyprint{
	position: relative;
	left:-8px;
	top: 2px;
	z-index:2;
	}
	
	#footersponsor{
	position: relative;
	top: -152px;
	height: 78px; 
	width: 1017px;
	}
		#footersponsor .text { 
		padding-top: 30px;
		padding-right: 25px;
		font-family: Verdana, sans-serif;
		text-align: right;
		font-size: 10px;
		color: #0e5f66;
		z-index:3;
		}
			#footersponsor .text a {
			color: #0e5f66;
			text-decoration: none;
			}
			#footersponsor .text a:hover{
			color: #333333;
			text-decoration: underline;
			}
			
.join_link{
	padding-left: 20px !important;
}


/* SITEMAP STYLES */

ul.sitemap ul {
	margin-left: 20px;
}

/* SPONSOR PAGES */
.sponsor_greentitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	color: #164d53;
}
.sponsor_greentitle a{
	color: #164d53;
	text-decoration: none;
	text-align: left;
}
.sponsor_greentitle a:hover{
	color: #333333;
	text-decoration: underline;
	text-align: left;
}

.sponsor_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	color: #6d6f72;
}
.sponsor_text a{
	color: #164d53;
	text-decoration: none;
	text-align: left;
}
.sponsor_text a:hover{
	color: #333333;
	text-decoration: underline;
	text-align: left;
}

.sponsor_bullets ul {
	margin-top: -10px;
}

.sponsor_bullets ul li {
	margin-bottom: -10px;
}
