﻿html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,blockquote,address,pre, ul, ol, li
{
    margin:0;
    padding:0;
}

body 
{
    font-family:Arial, Verdana, Sans-Serif;
    text-align:center;
    font-size:75%;
    color:#333;
    line-height:1.5;
}

p
{
    font-size:1em;
    margin-bottom:10px;
    line-height:1.5;
}

a
{
    color:#0099cc;
}

a:hover 
{
    text-decoration:none;
}

a img, img
{
    border:none;
}

h5 
{
    margin:0;
}

#container 
{
    width:950px;
    margin:0 auto;
    text-align:left;
}

#header 
{
    float:left;
    width:950px;
    margin-top:20px;
    margin-bottom:10px;
}

#header #logo 
{
    float:left;
    width:300px;
    height:71px;
}

#header #logo a 
{
    display:block;
    background:url(images/logo-ypn.gif) no-repeat;
    width:300px;
    height:71px;
    text-indent:-9999px;
    outline:0;
}

#left 
{
    float:left;
    width:160px;
}

#navigation 
{
    float:left;
    width:160px;
    padding:20px 0 0 0;
    background:#42a62a url(images/bg-nav-top.jpg) no-repeat;
}

#navigation ul 
{
    list-style-type:none;
    font-size:12px;
}

#navigation li 
{
    line-height:1;
    margin:0 0 0 21px;
}

#navigation li li
{
    margin:0 0 0 0;
    font-size:0.916em;
}

#navigation li li a 
{
    padding:4px 0 4px 10px;
}

#navigation li li li a 
{
    padding:4px 0 4px 20px;
}

#navigation li li li li a 
{
    padding:4px 0 4px 30px;
}

#navigation li:hover,
#navigation li.AspNet-Menu-Selected,
#navigation li.AspNet-Menu-ChildSelected
{
    background:url(images/bg-navitem.gif) no-repeat left 7px;
}

#navigation li li:hover,
#navigation li li.AspNet-Menu-Selected,
#navigation li li.AspNet-Menu-ChildSelected
{
    background:none;
}

#navigation li.nav-home a
{
    border-top:solid 1px #8dca24;
}

#navigation a 
{
    margin:0 0 0 9px;
    border-bottom:solid 1px #8dca24;
    display:block;
    color:#fff;
    text-decoration:none;
    padding:4px 0;
}

#navigation li.nounderline a 
{
    border-bottom:0 none;
}

#navigation li.underline a 
{
    border-bottom:solid 1px #8dca24;
}

#navigation a:hover 
{
    font-weight:bold;
}

#navigation a.AspNet-Menu-Selected 
{
    font-weight:bold;
}

#navigation li li a:hover 
{
    font-weight:normal;
    text-decoration:underline;
}

#navigation li li a.AspNet-Menu-Selected 
{
    font-weight:normal;
    text-decoration:underline;
}

#navigation li li a.AspNet-Menu-ChildSelected 
{
    text-decoration:underline;
}

#navigation .nav-bottom
{
    margin:16px 0 0 0;
    float:left;
    width:160px;
    height:4px;
    background:url(images/bg-nav-btm.gif) no-repeat;
}

#navigation ul li.nav-events ul ul,
#navigation ul li.nav-events.AspNet-Menu-Selected ul ul {
    display: none;
}

#navigation ul li.nav-events.AspNet-Menu-Selected ul,
#left #navigation ul li.nav-events ul.expand,
#navigation ul li.nav-events .AspNet-Menu-Selected ul,
#navigation ul li.nav-events .AspNet-Menu-ChildSelected ul {
    display: block;
}

#linkedin 
{
    float:left;
    width:129px;
    padding:20px 0 0 31px;
}

#linkedin p 
{
    font-size:9px;
    color:#7d7d7d;
}

#linkedin .divider 
{
    margin-left:-12px;
}

#flash1 
{
    float:left;
    width:520px;
    height:250px;
    background:url(images/bg-flash1.jpg) no-repeat;
}

#flash2
{
    float:left;
    width:250px;
    height:250px;
    background:url(images/bg-flash2.gif) no-repeat;
}

#content 
{
    float:left;
    width:500px;
    min-height:400px;
}

#introduction 
{
    float:left;
    width:770px;
    margin-top:10px;
}

#introduction .top 
{
    background:url(images/bg-intro-top.gif) no-repeat;
    width:770px;
    height:4px;
    clear:both;
}

#introduction .content 
{
    float:left;
    width:720px;
    background:url(images/bg-intro.gif) repeat-y;
    padding:15px 20px 10px 30px;
    clear:both;
}

#introduction .content p 
{
    margin:0;
    float:left;
    width:400px;
}

#introduction .content p.button 
{
    float:right;
    width:210px;
}

#introduction .bottom 
{
    background:url(images/bg-intro-btm.gif) no-repeat;
    width:770px;
    height:4px;
    clear:both;
}

/* LINK | ENGAGE | ADVANCE */
#lea
{
    float:left;
    margin-top:10px;
    width:770px;
    background:#1a1a1a;
}

#lea .top
{
    background:url(images/bg-leatop.gif) no-repeat;
    height:30px;
}

#lea .outer
{
    background:url(images/bg-leaouter.gif) repeat-y;
}

#lea .inner
{
    background:url(images/bg-leainner.gif) no-repeat;
}

#lea .bottom
{
    background:url(images/bg-leabottom.gif) no-repeat;
    height:26px;
}

#lea h2 
{
    font-size:1em;
    color:#c7d54f;
    text-transform:uppercase;
    font-weight:bold;
}

#lea p 
{
    color:#fff;
    margin-bottom:0;
}

#lea .link 
{
    float:left;
    width:215px;
    padding:0 0 0 30px;
}
#lea .engage 
{
    float:left;
    width:225px;
    padding:0 0 0 30px;
}
#lea .advance 
{
    float:left;
    width:210px;
    padding:0 0 0 40px;
}

#footer 
{
    clear:both;
    background:url(images/bg-footer.gif) no-repeat;
    font-size:0.916em;
    padding:0 0 20px 0;
    color:#666666;
}

#footer #bbc a
{
    float:right;
    width:79px;
    height:59px;
    text-indent:-999px;
    overflow:hidden;
    background:url(images/logo-bbc.gif) no-repeat;
    margin:7px 20px 0 0;
}

#footer p 
{
    margin:0 0 3px 30px;
}

#footer .pagelinks 
{
    padding-top:20px;
    color:#cccccc;
}

#footer .twc 
{
    height:12px;
    background:url(images/logo-twc.gif) no-repeat;
    vertical-align:middle;
    padding:0 0 0 21px;
}

#footer .twc a
{
    color:#666666;
    text-decoration:none;
}

#footer .twc a:hover
{
    color:#666666;
    text-decoration:underline;
}

#adobe 
{
    font-style:italic;
    padding:125px 30px 30px 30px;
    color:#000000;
}

#sponsorslrg #adobe 
{
    padding:372px 30px 30px 30px;
}

#adobe img
{
    margin:10px 0 0 0;
}

#nonnavigation 
{
    float:left;   
    width:770px;
    overflow:hidden;
    padding:0 0 0 20px;
}

#homenews 
{
    width:255px;
    float:left;
}

#homenews h2 
{
    width:68px;
    height:25px;
    background:url(images/h2-homenews.gif) no-repeat;
    margin:20px 0 20px 25px;
    text-indent:-999px;
    overflow:hidden;
}

#homenews h3
{
    font-size:1.25em;
    margin:0 0 10px 0;
    line-height:1.2;
}

#homenews h3 a
{
    color:#000000;
    text-decoration:none;
}

#homenews h4
{
    font-size:0.916em;
    margin:0 0 15px 0;
    color:#666666;
    font-weight:normal;
    padding:0 0 0 11px;
    background:url(images/h4-homenews.gif) no-repeat left 4px;
}

#homenews p
{
    font-size:0.916em;
    color:#333333;
    font-weight:normal;
    margin:0 0 20px 0;
}

#homenews .readmore a
{
    display:block;
    text-transform:uppercase;
    margin-bottom:30px;
    width:66px;
    height:10px;
    overflow:hidden;
    font-size:0.833em;
    text-indent:-999px;
    background:url(images/p-readmore.gif) no-repeat;
}

#homenews .readmore a:hover
{
    background-position:left bottom;
}

#homenews .item
{
    float:left;
    width:215px;
    margin:0 0 0 30px;
}

#newsletter {
    float: left;
    width: 250px;
    padding-left: 15px;
}

#newsletter h2 
{
    width:187px;
    height:25px;
    background:url(images/h2-newsletter.gif) no-repeat;
    margin: 20px 0 20px 0;
    text-indent:-999px;
    overflow:hidden;
}

#newsletter p
{
    font-size:0.916em;
    margin:0 0 15px 5px;
    color:#666;
}

#newsletter .item p a {
    font-size: 1.083em;
    font-weight:bold;
}

.newsletterarchive {
}

#homeevents 
{
    width:250px;
    float:left;
}

#homeevents .item
{
    margin:0 0 0 20px;
}

#homeevents h2 
{
    width:161px;
    height:27px;
    background:url(images/h2-homeevents.gif) no-repeat;
    margin:18px 0 19px 15px;
    text-indent:-999px;
    overflow:hidden;
}

#homeevents h3
{
    font-size:1em;
    font-weight:bold;
}

#homeevents h4
{
    font-size:0.916em;
    font-weight:normal;
    color:#666666;
}

#homeevents p
{
    font-size:0.916em;
    margin-bottom:15px;
    color:#666666;
}

#homeevents .moreevents 
{
    margin:5px 0 0 30px;
}

#homeevents .moreevents a
{
    display:block;
    text-transform:uppercase;
    margin-bottom:30px;
    width:77px;
    height:10px;
    overflow:hidden;
    font-size:0.833em;
    text-indent:-999px;
    background:url(images/p-moreevents.gif) no-repeat;
}

#homeevents .moreevents a:hover
{
    background-position:left bottom;
}

.contentheader 
{
    width:500px;
    height:116px;
    background:url(images/bg-pagetitle.gif) no-repeat;
}

.contentheader .breadcrumbs 
{
    font-size:0.916em;
    padding:25px 0 0 30px;
    color:#ffffff;
}

.contentheader .breadcrumbs a
{
    color:#ffffff;
}

.contentheader .breadcrumbs .sep 
{
    width:14px;
    height:10px;
    background:url(images/bg-sep.png) no-repeat left bottom;
    display:inline-block;
    vertical-align:bottom;
}

.contentheader .pagetitle h2 
{
    font-size:2.333em;
    color:#ffffff;
    padding:10px 0 0 30px;
    text-transform:uppercase;
    line-height:1;
}

#ocleft 
{
    width:500px;
    float:left;
}

#ocright 
{
    margin-left:20px;
    width:250px;
    float:left;
}

#sponsorslrg 
{
    height:497px;
    background:url(images/bg-sponsorslrg.gif) no-repeat left bottom;
}

#columna 
{
    padding:0 10px 0 30px;
}

#columna h1,
#columna h2,
#columna h3,
#columna h4,
#columna h5,
#columna h6,
#columna p
{
    font-weight:normal;
    margin-bottom:10px;
    line-height:1.5;
}

#columna h1,
#columna h3,
#columna h5
{
    color:#003300;
}

#columna h2,
#columna h4,
#columna h6
{
    color:#333333;
}

#columna h1,
#columna h2
{
    font-size:1.25em;
}

#columna h3,
#columna h4
{
    font-size:1.166em;
}

#columna h5,
#columna h6
{
    font-size:1.083em;
}

#columna ol, 
#columna ul 
{
    list-style-position:inside;
    margin-bottom:10px;
}

#columna ol ol, 
#columna ul ul,
#columna ol ul, 
#columna ul ol
{
    margin-left:15px;
}


#columna .imageRight 
{
    float:right;
    padding-left:5px;
    padding-bottom:5px;
}

#columna .imageLeft
{
    float:left;
    padding-right:5px;
    padding-bottom:5px;
}

.input-imagever 
{
    width:80px;
    height:16px;   
}

/* ########################## business directory ########################## */
#form-contact 
{
	padding-bottom:10px;
}

#content .listing 
{
	width:210px;
	float:left;
	margin-right:10px;
}

#content .listing p 
{
	line-height:1.5;
}

#content .optionlist 
{
	margin:0;
	height:2.25em;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:20px;
	width:651px;
}

#content .optionlist li
{
	margin:0;
	padding:o;
	float:left;
	margin-right:1ex;
	list-style:none;
}

#content .optionlist li a:hover 
{
	text-decoration:none;
}

#content .businesslisting 
{
	width:480px;
	position:relative;
}

#content .businesslisting th 
{
	width:140px;
}

#content .businesslisting #form-contact 
{
	margin-top:1.5em;
}

#content .businesslisting table 
{
	margin: 0 0 0 0;
}

#content .businesslisting table td {
    vertical-align:top;
    line-height:1.4em;
    font-size:1.1em;
}

#content .businesslisting table th {
	vertical-align:top;
	font-size:1.1em;
}


.businesslisting th,
.businesslisting td 
{
	border-bottom:0;	
}
	
.businesslisting .logo 
{
	float:right;
	border:1px solid #dddddd;
	margin-top:-30px;
	padding:4px;
	background:white;
	position:relative;
}		

.businesslisting textarea 
{
	width:100%;
}

.businesslisting .txtVerify 
{
    width:80px;
}

/* sponsors */
.sponsorslist
{
    clear:both;
}

.sponsor {
    border:1px solid #EEEEEE;
    float:left;
    height:69px;
    margin:3px 10px 3px 3px;
    padding-left:4px;
    width:243px;
    text-align:center;
}

.sponsordesc 
{
    clear:left;
    padding-left:10px;
}
