/*main.css*/

h2, h3, h4, h5{
	font-family:"Trebuchet MS", Helvetica, "sans-serif";
	color:#005941;
}

h3{
	font-size:30px;
}

h4{
	font-size:16px;
}

h5{
	font-size:13px;
}




#container #mast-body #body-content{
	padding-top:50px;
}

#sub-body #sub-right #crumb-trail{
	padding:0 0 20px 0;
	width:450px;
	font-size:10px;
	color:#656565;
}

#sub-body #sub-right #crumb-trail a{
	font-size:10px;
	color:#656565;
	text-decoration:underline;
}

#sub-right #state-right h4{
	padding:6px 10px;
	background-color:#FFF;
}

#state-right #current-events{

	border:1px solid #FFFFFF;
	border-right:none;
	height:211px;
	width:205px;
	display:block;
	margin:0;

}

#current-events #events{

	height:181px;
	overflow:hidden;

}


#events h5{

	font-size:14px;
	/*color:#365e11;*/
	margin:7px 0 0 10px;

}

#events h5 a{

	font-size:12px;
}

#events p{

	margin:0 0 0 10px;
	padding:0 0 4px 0;
	width:175px;
	font-size:11px;
	line-height:13px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

#events p span{
	font-size:10px;
}

#state-photo #scroll-left{

	float:left;
	margin:46px 10px 0;
	_display:inline;

}

#state-photo #scroll-right{

	float:right;
	margin:46px 10px 0;

}

#state-photo #photo-scroll{
	overflow-x:hidden;
	width:630px;
	height:122px;
	float:left;
	position:relative;
	margin-left:4px;
}

#photo-scroll #scrollarea{
	width:auto;
	height:120px;
	position:absolute;
	overflow:hidden;
	left:0;
}

#scrollarea a{
	float:left;
	margin:8px 25px 0 0;
	border:3px solid #eff5f6;
	width:100px;
}

#scrollarea a:last-child{
	margin-right:0;
}

#footer #state-footer{

	width:630px;
	float:left;
	height:65px;
	font:10px/11px Arial, Verdana;
	padding-left:10px;
	margin:12px 0 0 0;
}

#state-footer .footer-column{

	float:left;
	width:155px;
	margin:10px 0 0 0;

}

#state-footer .footer-column h4{

	font-weight:bold;
	font-size:10px;

}

#state-footer .footer-column h4 span{

	font-weight:normal;

}

#body-content #copyright{
	color:#626262;
}


.main-content .conv_detail{

	font:bold 14px/16px Arial, Verdana;
	width:90px;
	float:left;
	display:block;
	padding:5px 0 0 20px;

}

.main-content .conv_datail_info{

	font:normal 14px/16px Arial, Verdana;
	width:300px;
	float:left;
	display:block;
	padding:5px 0;

}

.main-content #w-form{

	padding:20px;

}

.main-content .right-float-sub{
	float:right;
	width:200px;
	min-height:200px;
	padding:10px;
}

#nc-nav{
	border-bottom:1px solid #005941;
	width:100%;
    position:absolute;
    top:138px;
    left:0;
}

#nc-nav #nc-ulnav{
    list-style:none;
    font-size:17px;
    height:38px;
    /* z-index:1000;*/
    width:990px;
    margin:0 auto;
}

#nc-nav ul#nc-ulnav > li{
    display:inline;
    float:left;
    padding-right:32px;
    height:38px;
    position:relative;
    width:auto;
}

#nc-nav ul#nc-ulnav > li:first-child{
    /* padding-left:23px;*/
}

#nc-nav ul#nc-ulnav > li > a{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#0d3800;
    display:block;
    height:28px;
    padding-top:10px;

}
#nc-nav ul#nc-ulnav > li > a.on{
    font-weight:bold;
    color:#bb0909;
}

#nc-nav ul.nc-subnav{
    position:absolute;
    top:38px;
    left:-8px;
    width:175px;
    z-index: 1000;
    display:none;
}

#nc-nav ul.nc-subnav li{
    background:url(/images/nc-nav-mid.png) repeat-y top left;
    padding:10px 10px 0 18px;
    line-height:12px;
}

#nc-nav ul.nc-subnav li a{
    font-size:13px;
    color:#000;
    width:165px;
}

#nc-nav ul.nc-subnav li:first-child{
    background:url(/images/nc-nav-top.png) no-repeat top left;
}

#nc-nav ul.nc-subnav li.last{
    background:url(/images/nc-nav-bottom.png) no-repeat bottom left;
    padding-bottom:20px;
}


.speaker-icon{
	min-height:19px;
	padding-left:40px;
	width:145px !important;
}

.jim-icon{
	background:url('/images/national-convention-2016/jim-morris-icon.png') no-repeat top left;
	display: inline-block;
	font-weight: bold;
	padding-top: 5px;
}

.chris-icon{
	background:url('/images/national-convention-2016/chris-wall-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:28px;
}

.jim-leigh-icon{
	background:url('/images/national-convention-2016/jim-leigh-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:28px;
}
.lorri-icon{
	background:url('/images/national-convention-2016/lorri-grainawi-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:28px;
}

.rob-icon{
	background:url('/images/national-convention-2016/rob-wellman-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:32px;
}

.mark-icon{
	background:url('/images/national-convention-2016/mark-polson-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:30px;
}

.alicia-icon{
	background:url('/images/national-convention-2016/alicia-richmond-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:30px;
}

.tom-icon{
	background:url('/images/national-convention-2016/tom-kloza-icon.png') no-repeat top left;
	display: inline-block;
	padding-top: 6px;
	min-height:30px;
}

.speaker-icon span{
	display:block;
	font-size:9px;
	color:#005941;
}

.photo-icon, .email-icon, .pdf-icon{
	min-height:78px;
	padding:20px;
	background-color:#f3f3f3;
}

.photo-icon span{
	color:#FFF;
	font-size:27px;
	float:left;
	margin-right:10px;
	background-color:#d04525;
	height:40px;
	width:40px;
	text-align: center;
	padding: 7px 0;
}

.photo-icon a, .email-icon a, .pdf-icon a{
	width:150px;
	font-size:13px;
	line-height:16px;
	display:inline-block;
	padding-top:6px;
}

.email-icon span{
	background:url('/images/utah-email-icon.png') no-repeat center center;
	width:40px;
	height:40px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

.pdf-icon span{
	background:url('/images/pdf-icon-new.gif') no-repeat center center;
	width:40px;
	height:40px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}

#boothmap {
	background:url('/images/boothmap/nc-boothmap-2021-v1.png') no-repeat top left;
}

#general_speaker{
	margin-top:20px;
	padding-left:0 !important;
}

#general_speaker li{
	padding:0;
	margin:0;
	list-style:none;
}

#general_speaker .gen_speaker h4{
	font-size:11px;
	line-height:13px;
	font-style:italic;
	font-weight:normal;
}

#general_speaker .gen_speaker h5{
	font-size:16px;
	font-weight:normal;
	color:#000;
}

#general_speaker .gen_speaker p.red{
	color:#bb0909;
	font-size:11px;
	padding:0;
	line-height:13px;
}

#general_speaker .gen_speaker p.gray{
	font-size:11px;
	color:#6d6d6d;
	padding:0;
	line-height:13px;
}
