html {
	margin: 0;
	padding: 0;
	background: #bfe4fe url(../images/gradient.jpg) repeat-x top;
	font: 12px/145% Arial, Helvetica, sans-serif;
	color: #020202;
}

body{
	width: 980px;
	margin: 0 auto;	
	background:#fff;	
}

td{
	font: 12px/145% Arial, Helvetica, sans-serif;
	color: #020202;
}

a, a:active, a:visited{
	text-decoration: none;
	color: #1960d4;
}

a:hover{
	text-decoration: underline;
}


a img {
	border: none;
}

/****************** Header ****************
#header {
	width: 980px;
	margin: 0 auto;
}*/

/* Top Menu */

#topMenu{
	padding: 0px 10px 0px 15px;
	text-align: right;
	height: 60px;
	background: #eff0f2 url(../images/top-menu.jpg) repeat-x bottom;
}
	
#topMenu ul {
	margin: 0;
	padding: 18px 0px;
	list-style: none;
}

#topMenu li {
	display: inline;
	padding: 2px;
	margin: 0px 2px 0px 0px;
}

#topMenu a {
	color:#2d5169;
	text-transform:uppercase;
	font-weight:bold;
	padding: 5px 0px 5px 25px;
	line-height: 100%;
	font-size: 11px;
	background: #ccc;
}

#topMenu .sButton{
	padding: 2px 0px 2px 0px;
	margin-right: -3px;
}

#topMenu .tn_home {background: url(../images/menu-home.png) no-repeat left center;}
#topMenu .tn_login {background: url(../images/menu-login.png) no-repeat left center;}
#topMenu .tn_logout {background: url(../images/menu-logout.png) no-repeat left center;}
#topMenu .tn_account {background: url(../images/menu-edit-account.png) no-repeat left center;}
#topMenu .tn_program {background: url(../images/menu-edit-program.png) no-repeat left center;}
#topMenu .tn_contact {background: url(../images/menu-contact.png) no-repeat left center;}
#topMenu .tn_links {background: url(../images/menu-links.png) no-repeat left center;}
#topMenu .tn_subscribe {background: url(../images/menu-subscribe.png) no-repeat left center;}
#topMenu .tn_search {vertical-align:center;	}
#topMenu .tn_search_btn {background: url(../images/search-button.png) no-repeat left center;
							font-size: 11px;
							line-height: 100%;
							color:#fff;
							border: 0px;
							width: 54px;
							height: 22px;}

/* Brand and Master Head  */
#brandWrap {
	height:150px;
}

#logo {
	width: 100px;
	padding: 3px 0 0 65px;
	float:left;
}

#slide_banner {
	background: url(../images/ymn-flash.jpg) no-repeat left 4px;
	height: 137px;
	width: 706px;
	float:right;
	padding: 13px 0 0 14px
	
}

/* Menu */
#menu {
	padding: 0px 0px 0px 3px;
	background: #0173bc ;
	border-top:5px solid #b8c02d;
	height:65px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	
}

#menu li a, #menu li a:active, #menu li a:visited{
	display: block;
	float: left;
	height: 45px;
	margin: 0 5px 0 5px;
	padding: 20px 15px 0 15px;
	border: none;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	background:#014e82 url(../images/menu-arrow.png) no-repeat top center;
}

#menu li a:hover {
	background: #b8c02d;
	text-decoration: underline;
}


/* Content Panels */

#contentWrap{
	margin: 10px;
	overflow: auto;
	background:#fff url(../images/content-background.gif) repeat-y center bottom;	
}

#shopWrap{
	margin: 10px;
}

#leftPanelWrap{
	margin: 0px;
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: center;
}

#leftPanel{
	background:#bfe4fe url(../images/left-panel-foot.jpg) no-repeat center bottom;
	text-align: left;	
}

#leftPanel ul, #leftPanel ul ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftPanel ul li,  #leftPanel ul ul li{
	padding: 0px;
	margin-bottom: 1px;
}

#leftPanel ul li a{
	background: url(../images/menu-level-1.png) no-repeat 0px 0px;
	color:#fff;
	font: 15px;
	width: 178px;
	height: 25px;
	display: block;
	padding: 5px 0px 0px 10px;
	margin-bottom: 3px;
}

#leftPanel ul ul li a {
	background: #80ccff url(../images/menu-level-2.png) no-repeat 6px center;
	color:#004e82;
	font: 15px;
	width: 173px;
	height: 25px;
	display: block;
	padding: 5px 0px 0px 15px;
}

#leftPanel ul ul ul li a {
	background: url(../images/menu-level-2.png) no-repeat 6px center;
	color:#004e82;
	font: 15px;
	width: 173px;
	height: 25px;
	display: block;
	padding: 5px 0px 0px 15px;
}

#leftPanel p, #rightPanel p{
	margin: 3px;
}

#leftPanel h5 a, #leftPanel h5{
	font-weight: bold;
	font-size: 15px;
	color: #004e82;
	margin: 0px 0px 6px 0px;
}

#mainPanel{
	margin: 10px 10px 10px 0px;
	width: 540px;
	float: left;
}

#mainPanelpages{
	margin: 0px;
}

#rightPanel{
	margin: 0px;
	float: left;
	width: 188px;
	padding: 6px;
	background:#bfe4fe;	
}

.sidePanels{
	padding: 6px 6px 40px 6px;
}

.sidePanels h2, #rightPanel h2{
	background: #80ccff;
	padding: 10px 5px;
	color: #000;
	font-size: 11px;	
	font-weight: bold;
	text-align: left;
	margin: 2px 0px;
	text-transform: uppercase;
}

#twitter{
	margin: 2px 0px;
	padding: 10px 10px 10px 25px;
	background: #80ccff url(../images/ymn-twitter.jpg) no-repeat left center;
}

.sidePanels .blocks, #rightPanel .blocks{
	border-bottom: 1px solid #80ccff;
	margin-bottom: 10px;
}

.blocks p{
	padding: 4px;
}

#rightPanel .blocksnew p{
	padding: 8px;
	border-bottom: 1px solid #80ccff;
	margin: 2px 0px 6px 0px;
}

#rightPanel .blockIcons p{
	padding: 4px 0px;
	margin: 2px 0px 10px 0px;
}

#leftPanel .blocks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftPanel .blocks ul li {
	padding: 3px 3px 3px 3px;
}

#leftPanel .blocks ul li a{
	background: none;
	color: #4a4949;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

/* main content styles */
h1{
	 font-size: 18px;
	 font-weight: bold;
	 margin: 0px;
}

p{
	margin: 0px 0px 20px 0px;	
}

#pathway{
	font-size: 11px;
	margin: 5px 0px;
	padding: 5px 0px;
}

#pageTitle{
	color: #a0a80e;
	font-size: 20px;
	padding: 12px 5px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #dedede;
	margin-bottom: 5px;
	font-weight: bold;
}



/* Footer */
#footer {
	padding: 10px 0 50px 0;
	background: #0173bc ;
	text-align: center;
	color: #90d2ff;
	font-size:11px;
	clear: both;
	margin-top: 10px;
}

#footer p {
	margin:5px;
}
#footer a {
	color: #fff;
	padding: 0px 5px;
}


/* form styles */
form {
	padding: 0px;
	margin: 0px;
}

.tableForm{
	border: 1px solid #d8dd85;
}

.tdlabel{
	background: #d8dd85;
	padding: 4px;
	width: 20%;
	text-align: right;
}


.tdlabel100{
	background: #d8dd85;
	padding: 4px;
	text-align: left;
}

.tdTitle{
	background: #ecf5fb;
	padding: 4px;
	width: 40%;	
}

input, textarea, select{
	background: #fff;
	border: 1px solid #0173bc;
	padding: 2px;
	line-height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

input[type=checkbox] {
  border: 0px;
  padding: 0px;
}

input[type=radio] {
  border: 0px;
  padding: 0px;
  background: none;
}

.notes{
	font-size: 11px;
	font-style: italic;
}

.button{
	background: #004e82;
	color: #fff;
	padding: 5px 20px;
}

.fields40{
	width: 40px;
	display: block;
	line-height: 100%;	
}

.fields200{
	width: 200px;
	display: block;
	line-height: 100%;	
}

.fields400{
	width: 400px;
	display: block;
	line-height: 100%;	
}

.fields600{
	width: 600px;
	display: block;
	line-height: 100%;	
}

.searchField{
	width: 140px;
	margin: 0px;
	padding: 4px 0px 2px 0px;
	font-size: 11px;
	line-height: 100%;
}

/* typography and others */
.largeFont{
	fonst-size: 15px;	
}

.imgCenter{
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.imgLeft{
	float: left;
	border: 0px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 5px 0px;
}

h1{
	font-size: 20px;
	color: #006699;	
}

h2{
	font-size: 18px;		
} 

h3{
	font-size: 16px;		
}

.h3{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
} 

h4{
	font-size: 15px;
	color: #a9ac17;
}

h5{
	font-size: 14px;	
}

h6 {
	font-size: 13px;	
}

.subheading1{
	font-size: 20px;	
	background: #e9e9e9;
	padding: 5px;
}

.subheading2{
	font-size: 18px;
	background: #e9e9e9;
	padding: 5px;	
} 

.subheading3{
	font-size: 16px;
	background: #e9e9e9;	
	padding: 5px;
}

.subheading4{
	font-size: 15px;
	background: #e9e9e9;	
	padding: 5px;	
}

.subheading5{
	font-size: 14px;
	background: #e9e9e9;
	padding: 5px;	
}

.subheading6 {
	font-size: 13px;
	background: #e9e9e9;
	padding: 5px;	
}


/* template styles */
#homeHighlight{
	background: #dfdcdc url(../images/home-block-bk.gif) repeat-y center top;
	padding: 0px 6px 6px 7px;
	margin: 15px 0px 5px 0px;
	overflow: auto;
	border-top: 10px solid #dfdcdc;
	border-bottom: 10px solid #dfdcdc;	
}

.blocklisting{
	border-top: 4px solid #b9c12d;
	background: #fff;	
	width: 152px; 
	padding: 6px 9px 6px 8px;
	float: left; 
	margin: 0px 3px; 
}

.blocklisting p{

}

.blocklisting .imgs{
	min-height: 120px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.blocklisting h2{
	padding: 10px 5px;
	background: #0173bc;
	font-size: 14px;	
	color:#fff; 
	font-weight:normal;
	text-transform:uppercase;
	text-align: center;
}

#buttonIcons{
	clear: both;
	background: #fff;
	padding: 10px;
	margin: 20px 0px 5px 0px;
	border: 4px solid #dfdcdc;	
	overflow: auto;
}

#buttonIcons td{
	width: 33.3%;
	text-align: center;
	height: 150px;
}

#anchorLinks{
	margin-bottom: 15px;	
}

.anchorLinks a{
	font: bold 13px/100% Cambria, "Times New Roman", Times, serif;	
}

.anchorLinks td{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #dedede;
	text-align: center;
	vertical-align: middle;
}

.formLinks td{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #dedede;
	text-align: right;
}

.anchorLinks .icons{
	vertical-align: middle;
}

.anchors{
	text-align:right;
	padding: 10px 4px;
	margin: 5px 0px 35px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #dedede;	
}

/* programs and modules */
.programList{
	margin-bottom: 20px;
	padding: 5px;
}

.mentorList{
	margin-bottom: 20px;
	padding: 5px;
	border-bottom: 3px solid #deefff;
}

.mentorList p{
	margin: 0px;
	padding: 0px;
}


.pagination{
	background: #deefff;
	text-align: center;
	margin: 10px 0px;
	padding: 5px 0px;
}

.pagination a{
	padding: 0px 2px;	
}

.programAnchors{
	background: #deefff;
	text-align: right;
	margin: 10px 0px;
	padding: 5px;	
}

.programAlpha{
	color: #a0a80e;
	font-size: 18px;
	margin: 4px 20px;
	padding: 0px;
}

.messages{
	color: #f00;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}

table{
	width: 540px;	
}
.show{
	display:inline;
} 
.hide{
	display:none;
} 




.postimages{
	float: left;
	margin: 10px 10px 0px 5px;
}


.post .listingEntry p{
	margin: 0px;	
}

.post p.postmetas {
		color: #888;
		font-size: 11px;
		padding: 0px ;
		margin: 0px 0px 2px 0px;
		font-style: italic;
}

.post .listContents{
		border-bottom: 1px solid #e4e4e4;
		padding: 5px 0px;
}

		div.post h2.pagetitle a, div.post h2.posttitle a {
			color: #0173bc;
			font-size: 16px;
			line-height: 16px;
			font-weight: normal;
			margin: 0px;
			padding: 0px 0px;
			text-decoration: none;
		}
