/*	styles for find networking events main pages   */

/*********** layout styles ***********/

body {
	color: #4c4c4c;
	font: 70%/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center; /* Hack */
	margin: 0px;
	background-color: #fff;
	background-image: url(../images/structural/bg_main.gif);
}

#outerWrapper {
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	padding: 13px 0px 10px 0px;
	width: 780px !important;
	width /**/: 780px; /* Hack */
	margin-left: auto;
	margin-right: auto;
}

/*********** generic styles ***********/

h1 {
	color: #80a53f;
	font: normal 1.8em/.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color: #4b561e;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/structural/bg_h2.gif);
	background-repeat: no-repeat;
	padding: 16px 0px 0px 0px;
	height: 35px !important; /* For Modern Browsers */
	height: 35px; /* For IE */
}
h3 {
	color: #ea8400;
	font: bold 1.2em/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/structural/bg_h3.gif);
	padding: 0px 0px 10px 0px;
	background-position:bottom;
	background-repeat: no-repeat;
}
h4 {
	color: #4b7500;
	font: bold 1.2em/.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	padding: 0px 0px 0px 16px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 0em;
	color: #568109;
}

img {
	border: 0;
}

td, p {
	color: #797979;
	line-height: 1.4em;
}

a:link, a:visited {
	color: #717171;
	text-decoration: none;
}

a:hover, a:active {
	color: #e86800;
	text-decoration: none;
}

/*********** navigation styles ***********/

/***** main nav styles *****/

.menu {
	border: 0px;
	float: left;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	width: 780px !important;
	width /**/: 780px; /* Hack */
	text-align: left;
	background-color: #789a3a;
}
.menu li {
	display: inline;
	margin: 0px 0px 0px 5px;
}
.menu li a:link, .menu li a:visited {
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #96b956;
	padding: 0px 10px 0px 0px;
}
.menu li a:hover, .menu li a:active {
	color: #B9D181;	
	text-decoration: none;
	border-right: 1px solid #96b956;
}
.menu li a.selected:link, .menu li a.selected:visited {
	border: 0px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #96b956;
}
.menu li a.selected:hover, .menu li a.selected:active {
	border: 0px;
	font-weight: bold;
	color: #B9D181;
	text-decoration: none;
	border-right: 1px solid #96b956;
}

/***** sub nav styles *****/

#sidenavBar {
	float:left;
	font: 1.2em/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;	
	margin-top: 0px;
	width: 178px;
}

#sidenavBar ul a:link, #sidenavBar ul a:visited {
	display: block;
}

#sidenavBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sectionLinks{
	clear: both;
	margin: 0px;
	border-top: 0px;
	color: #476e00;
}
.sectionLinks a:link, .sectionLinks a:visited, .sectionLinks a:active {
	padding: 4px 5px 8px 10px;
	text-decoration: none;
	background-color: #f7f7f7;
	border-bottom: 1px dotted #ccc;
	color: #476e00;
	height: 14px;
	font-size: 0.7em;
	border-left: 1px dotted #fff;
}
.sectionLinks a:hover {
	padding: 4px 5px 8px 10px;
	text-decoration: none;
	background-color: #d6e5bc;
	border-bottom: 1px dotted #cccccc;
	color: #476e00;
	border-left: 1px dotted #fbb034;
}
.sectionLinks a.selected:link, .sectionLinks a.selected:visited {
	color: #476e00;
	font-weight: bold;
}
.sectionLinks a.selected:active, .sectionLinks a.selected:hover {
	color: #476e00;
	font-weight: bold;
}

.quickButtons {
	float: right;
	width: 780px !important;
	width /**/: 780px; /* Hack */
	text-align: right;
	margin-bottom: 10px;
}
.buttons {
	border: 0px;
	float: right;
	font-size: 90%;
	color: #4c4c4c;
	margin: 0px 4px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	background-color: #f8ead0;
	border-right: 1px solid #fbb26e;
	border-left: 1px solid #fbb26e;
	border-bottom: 1px solid #fbb26e;
	text-decoration: none;
}
.buttons a:visited {
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #7d766a;
	text-align: center;
	text-decoration: none;
}
.buttons a:hover {
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #426406;
	text-align: center;
	text-decoration: none;
}

/*********** content styles ***********/

/***** header styles *****/

#leftLogo {
	float: left;
	padding: 0px 0px 18px 0px;
	width: 244px !important;
	width /**/: 244px; /* IE hack */
	height: 66px !important; /* For Modern Browsers */
	height: 66px; /* For IE */
}

#rightNav {
	float: right;
	text-align: right;
	padding: 0px 0px 0px 0px;
	width: 530px !important;
	width /**/: 530px; /* IE hack */
	color: #d0d0d0;
}

.bannerAd {
	float: right;
	padding: 0px 0px 15px 0px;
	width: 400px !important;
	width /**/: 400px; /* IE hack */
}

.rightLinks {
	float: right;
	font: normal 1em/1em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	width: 530px !important;
	width /**/: 530px; /* IE hack */
	color: #d0d0d0;
}

/*********** hero styles ***********/

#hero {
	text-align: left;
	float: left;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 420px !important;
	width /**/: 420px; /* IE hack */
	height: 98px !important; /* For Modern Browsers */
	height: 98px; /* For IE */
	clear: both;
	background-color: #fff;
}

#rightHeroStrap {
	float: right;
	padding: 0px 0px 0px 0px;
	width: 360px !important;
	width /**/: 360px; /* IE hack */
	color: #666;
	height: 98px !important; /* For Modern Browsers */
	height: 98px; /* For IE */
	background-color: #fff;
}

.strapline {
	color: #000;
	font: 1.6em/1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 25px 35px 0px 0px;
}

#rightContent {
	float: left;
	text-align: left;
	font: normal 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 0px 20px 0px 0px;
	width: 378px !important;
	width /**/: 398px; /* IE hack */
	color: #666;
}

#leftContent {
	float: left;
	text-align: left;
	font: normal 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	width: 382px !important;
	width /**/: 382px; /* IE hack */
	color: #797979;
}

#leftEventsColumn {
	float: left;
	font: normal 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 17px 0px 0px;
	width: 147px !important;
	width /**/: 164px; /* IE hack */
	color: #797979;
	background-image: url(../images/structural/leftcolumndots.gif);
	background-position: right top;
}

#leftNavColumn {
	float: left;
	text-align: left;
	font: normal 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 0px;
	width: 178px !important;
	width /**/: 198px; /* IE hack */
	color: #797979;
}

/*********** events styles ***********/

.eventTxt {
	font: normal .9em/1.3em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #797979;
	text-align:left;
}
.eventTxt a:link {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #75ac67;
	text-decoration: none;
}
.eventTxt a:visited {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #75ac67;
	text-decoration: none;
}
.eventTxt a:hover {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #ea8400;
	text-decoration: none;
}

/*********** box styles ***********/

.quoteTxt {
	font: 1em/1.2em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 10px;
	color: #41473b;
}
.quoteTxt a:link {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #568109;
	text-decoration: none;
}
.quoteTxt a:visited {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #75ac67;
	text-decoration: none;
}
.quoteTxt a:hover {
	font-weight:bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #ea8400;
	text-decoration: none;
}
.quoteTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 356px !important;
	width /**/: 356px; /* IE hack */
	height: 5px !important;
	height /**/: 5px; /* IE hack */
	background: url("../images/panels/infobox_top.gif") top no-repeat;
}
.quoteMid {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 356px !important;
	width /**/: 356px; /* IE hack */
	background: url("../images/panels/infobox_mid_icon.gif");
	background-position:bottom right;
}
.quoteBot {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 356px !important;
	width /**/: 356px; /* IE hack */
	height: 5px !important;
	height /**/: 5px; /* IE hack */
	background: url("../images/panels/infobox_bot.gif") bottom no-repeat;
}

.regTxt {
	font: .7em/1.6em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 14px 0px 14px;
	color: #41473b;
	text-align:left;
}
.regTop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 167px !important;
	width /**/: 167px; /* IE hack */
	height: 4px !important;
	height /**/: 9px; /* IE hack */
	background: url("../images/panels/reg_box_top.gif") top no-repeat;
}
.regMid {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 167px !important;
	width /**/: 167px; /* IE hack */
	background-color:#ccd9b5;
}
.regBot {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 167px !important;
	width /**/: 167px; /* IE hack */
	height: 14px !important;
	height /**/: 14px; /* IE hack */
	background: url("../images/panels/reg_box_bot.gif") bottom no-repeat;
}

.largeButtons {
	color: #fff;
	font: bold 100%/1.4em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 14px;
	padding: 6px 0px 0px 0px;
	width: 135px !important;
	width /**/: 135px; /* IE hack */
	height: 32px !important;
	height /**/: 32px; /* IE hack */
	background: url("../images/navigation/bg_button.gif") top no-repeat;
	text-align:center;
}
.largeButtons a:link {
	color:#fff;
}
.largeButtons a:visited {
	color:#fff;
}
.largeButtons a:hover {
	color:#375403;
}

/*********** footer styles ***********/

#footerBg {
	clear: both;
	float: left;
	text-align: left;
	margin: 0px 0px 20px 0px;
	height: 50px !important;
	height /**/: 50px; /* IE hack */
	width: 780px !important;
	width /**/: 780px; /* IE hack */
	background: url("../images//structural/bg_footer.gif") top;
}
#footer {
	clear: both;
	float: left;
	font: 85%/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8f8f93;
	text-align: left;
	padding: 10px 0px 0px 0px;
	height: 40px !important;
	height /**/: 50px; /* IE hack */
	width: 700px !important;
	width /**/: 700px; /* IE hack */
}
#footer a:link, #footer a:visited{
	border-bottom: 1px dotted #80a53f;
	color: #80a53f;
	text-decoration: none;
}
#footer a:hover, #footer a:active{
	border-bottom: none;
	color: #e86800;
}
#footerLogo {
	float: right;
	text-align: right;
	padding: 10px 0px 0px 0px;
	height: 40px !important;
	height /**/: 50px; /* IE hack */
	width: 80px !important;
	width /**/: 80px; /* IE hack */
}

/********* pagination styles **********/

.pagination {
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#333;
	padding:2px 0px 4px 0px;
	margin-bottom:5px;
	color:#999999;
	word-spacing: 4px;
}

/********* alphabet search styles **********/

.numberOn {
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: #4d7600;
	border: 1px solid #bad885;
}
.alphabetOn {
	padding: 5px 10px 5px 10px;
	margin: 0px;
	font-weight: bold;
	color: #4d7600;
	border: 1px solid #fff;
}
.alphabetOn a:link {
	font-weight: bold;
	color: #4d7600;
}
.alphabetOn a:visited {
	font-weight: bold;
	color: #4d7600;
}
.alphaRow {
	margin-left:26px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
	color: #4d7600;
}

/********* form object styles **********/

.input {
    border-right: 1px solid;
    border-top: 1px solid;
    font-size: 12px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: #aeaeae;
	background-color: #ffffff;
    font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.inputChk {
    position: absolute;
    clip: rect(5px, 16px, 16px, 5px);
    padding: 0px;
}

.linkskipnav {
	display: none;
}

/********* NEW PREMIUM styles **********/

.premium {
	width:356px;
	background-image:url(../images/premium/bg-premium-wrapper.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:10px 0;
	}

.premium-inner {
	margin:0px;
	padding:10px 0 5px 0;
	background-image:url(../images/premium/bg-premium-bot.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
	}

.premium ul {
	margin:0 10px;
	padding:0px;
	}

.premium ul li {
	list-style-type:none;
	display:block;
	padding:2px 0;
	border-bottom:1px dotted #ddd;
	color:#333;
	clear:both;
	}

.premium ul li span.title {
	color:#666;
	display:block;
	float:left;
	width:60px;
	margin:0 10px 0 0;
	text-align:right;
	}

.premium ul li span {
	display:block;
	margin-left:70px;
	}

.premium ul li.social {
	border-bottom:none;	
	}

.premium p {
	color:#333;
	display:block;
	background-image:url(../images/premium/icon-premium.png);
	background-position: 10px center;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:6px;
	font-size:0.9em;
	padding:0 0 0 30px;	
	margin:0;
	height:16px;
	line-height:16px;
	}

.premium ul li h3 {
	background-image:url(../images/premium/icon-arrow.png);
	background-position: 0 5px;
	background-repeat:no-repeat;
	color:#EA8400;
	font-weight:normal;
	font-size:1.8em;
	padding:0;	
	margin:5px 0;
	padding:0 10px;
	display:block;
	}
	
.premium ul li h3:hover {
	background-image:url(../images/premium/icon-arrow-green.png);
	}
	
.premium ul li h3 a {
	color:#EA8400;
	}

.premium ul li a:hover {
	color:#80A53F;
	text-decoration:underline;
	}

.premium ul li.social {
	text-align:right;
	padding:5px 0 0 0;
	}

.premium ul li.social a {
	margin:5px 0 0 5px;
	width:16px;
	}
	
h2.basic-header {
	display:block;
	width:356px;
	height:35px;
	line-height:35px;
	text-transform:uppercase;
	color:#4B561E;
	font-size:1.4em;
	font-weight:normal;
	font-family:"Trebuchet MS";
	background-image:url(../images/premium/bg-header.png);
	background-position:0 bottom;
	background-repeat:repeat-x;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	}
	
.basic {
	margin:0 0 20px 0;
	}
	
.basic ul {
	margin:10px;
	padding:0px;
	}

.basic ul li {
	list-style-type:none;
	display:block;
	padding:2px 0;
	border-bottom:1px dotted #ddd;
	color:#333;
	clear:both;
	}

.basic ul li span.title {
	color:#666;
	display:block;
	float:left;
	width:60px;
	margin:0 10px 0 0;
	text-align:right;
	}

.basic ul li span {
	display:block;
	margin-left:70px;
	}

.basic ul li h3 {
	background-image:none;
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#EA8400;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding:0;	
	margin:0;
	}

.basic ul li h3 a {
	color:#80A53F;
	background-image:url(../images/premium/icon-arrow-green.png);
	background-position: 0 center;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	}

.basic ul li h3 a:hover {
	background-image:url(../images/premium/icon-arrow.png);
	text-decoration:underline;
	color:#EA8400;
	}

#shopContent {
	float: left;
	text-align: left;
	font: normal 1em/1.5em Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	width: 890px !important;
	width /**/: 890px; /* IE hack */
	color: #797979;
}
