@charset "utf-8";
/* Containers for NABR - www.nabr.org */

.containerfoot {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: underline;
	color: blue; 
}
a:visited {
	text-decoration: underline; 
	color: purple;
}
a:hover {
	color: gray;
	text-decoration: underline; 
}
/* Main Content Container */
.maincontainer {
	margin: 0px;
	padding: 0px;
}
.maincontainer .containerhead .Head {
	font: bold italic 18pt Arial Narrow;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #DC0000;
}
.maincontainer .containerhead {
	border-bottom : 1px solid red;
	margin: 0px 15px 10px 15px;
}
.maincontainer .text {
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
.maincontainer .text h1, .maincontainer .text h2, .maincontainer .text h3, .maincontainer .text h4 {
	margin 20px 0px 20px -15px;
}
.maincontainer .text p, .maincontainer .text .Normal, .maincontainer .text div {	
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
.maincontainer .text p {
	font-size: 12px; 
	margin: 15px 15px 10px 15px;	
}
.maincontainer .text ul {
	list-style-image : url(images/bullet_black.gif);
	color: #081F5C;
}
.maincontainer .text li {
	font-size: 12px; 
	margin-bottom: 10px;
	color: #081F5C;	
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #081F5C;
}
h2 {
	font: bold italic 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #081F5C;
}
.maincontainer .text .Normal {
	padding: 0px;
	margin: 0px;	
}
.maincontainer .text img.photo {
	float: left;
	padding: 0px;
	margin: 5px 10px 5px 0px;	
}
.maincontainer .text td, .plaincontainer .text td {
	font-size: 12px;
	color: #081F5C;
}
/* Xmod News Styling */
.newsTitle {
	color: #081F5C;
	font-weight: bold;
	font-size: 12px;
}
.newsDate {
	color: #DC0000;
	font-weight: normal;
	font-size: 12px;
}
div.directions, div.commentletters {
	margin: 0px 15px 10px 15px !important;
	border-bottom: #C0C0C0 1px solid;
}
div.commentletters p {
	margin: 0px;
	padding: 0px;
}
p.directions .newsTitle, p.commentletters .newsTitle {
	color: #081F5C;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}
p.directions .newsDate {
	color: #081F5C;
}
.newsSummary, .newstable .newsSummary, .newstable  p, .newstable div, .newslist p, .newslist div, .whatshotlist p, .whatshotlist div {
	color: #333333 !important;
	font-weight: normal;
	font-size: 12px;
}
.newstable  p, .newstable div, .newslist p, .newslist div, .whatshotlist p, .whatshotlist div {
	display: inline;
}
.newsSummary p, .newsSummary div, .newstable  p, .newstable div, .newslist p, .newslist div, .whatshotlist p, .whatshotlist div {
	margin: 0px !important;
	padding: 0px !important;
}
.newslist, .newstable {
	width: 80%;
}
.newsLink, .newsLink p, .newsLink a {
	font-size: 12px;
}
a.newsLink:link, a.newsLink:visited, a.newsLink:hover {
	font-size: 12px;
}
/* Xmod Events Styling */
.earlyreg, .regfees, .website, .reginfo {
	text-align: center;
}
p.eventdates {
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #081F5C;
}
.eventsDetail h2 {
	margin: 0px;
	padding: 0px;
}
.eventsDetail h3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.eventsDetail p {
	margin: 0px 0px 10px 15px !important;
}
.eventitem {
	margin: 0px 0px 10px 0px;
	padding: 0px; 
}
.eventitem h2 {
	margin: 0px;
}
.eventitem p.eventdates {
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color: #081F5C;
}
.eventitem p, .eventitem ul, .eventitem li, .eventitem a {
	font-size: 12px !important;
}
.regtitle {
	font-family: 18px !important;
	font-weight: bold;
}
.regdetails {
	font-family: 16px !important;
}
/* Xmod Product Styling */
.productitem {
	margin: 0px;
	padding: 0px;
	border-bottom: #999999 solid 15px;
}
.productitem h2 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.productitem p {
	padding: 0px;
	margin: 0px 0px 10px 0px !important;
}
.productitem table {
	padding: 0px;
	margin: 0px;
}
.productitem td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #081F5C;
	font-size: 12px;
	padding-bottom: 10px;
}
/* Xmod Member Application Form */
.membapp td {
	vertical-align: top;
	padding: 0px 0px 5px 5px;
	margin: 0px;
}
td.label, td.SubHead {
	text-align: right;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}
.red {
	color: #DC0000;
}
table.membapp {
	margin: 0px 0px 15px 15px;
}
.membapp p {
	margin: 0px 0px 8px 0px !important;
}
.membapp th {
	font-style: italic;
	font-weight: normal;
	vertical-align: bottom;
}
/* Plain Content Container */
.plaincontainer {
	width: 100%;
}
.plaincontainer .text {
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	list-style-image: url(images/listdot.gif);
}
.plaincontainer .text ul {
	list-style-image : url(images/bullet_black.gif);
}
.plaincontainer .text p, .plaincontainer .text .Normal {
	padding: 0px;
	margin: 0px;	
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
.plaincontainer .text p {
	padding: 0px;
	margin: 0px 0px 10px 0px;	
}
.plaincontainer .text .Normal {
	padding: 0px;
	margin: 0px;	
}
.plaincontainer .containerfoot {
	margin: 0px;
	padding: 0px;
}
.col02 .plaincontainer .text {
	padding-left: 15px;
}
/* Plain Box Container */
.plainbox {
	width: 100%;
}
.plainbox .text {
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.plainbox .text p, .plainbox .text .Normal {
	padding: 0px;
	margin: 0px;	
	color: #081F5C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
}
.plainbox img {
	padding: 0px;
	margin: 0px;
}
.plainbox .containerfoot {
	margin: 0px;
	padding: 0px;
}
/* Nav Box Container */
.navbox {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/*front navigator*/
.frontmenu {
	/*width: 100%;*/
	margin: 0px;
	padding: 0px;
}
.frontmenu .level0 td {
	width: 152px;
	height: 36px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	background: #081F5C url(images/menu_bg_tri.gif) top right;
	font-family: Arial, Helvetica, sans-serif;
}
.frontmenu .level0 td.last {
	background: #081F5C url(images/menu_bg_tri.gif) top left;
}
.frontmenu .level0 td a:link, .frontmenu .level0 td a:visited {
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.frontmenu .level0 td a:hover {
	color: #A0ABC8;
}
.frontmenu .level1 td {
	vertical-align: top;
	border-right: #dc0000 solid 1px;
	border-bottom: #081F5C dashed 1px;
}
.frontmenu .level1 td ul {
	margin: 10px 0px 10px 20px;
	padding: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px; 
	font-weight: bolder;
	color: #DC0000;
	list-style-image: url(images/redbox.gif);
}
.frontmenu .level1 td li {
	margin: 0px 0px 5px 10px;
}
.frontmenu .level1 td.first {
	border-right: #dc0000 solid 1px;
	border-bottom: #081F5C dashed 1px;
	border-left: #081F5C dashed 1px;
}
.frontmenu .level1 td.last {
	border-right: #081F5C dashed 1px;
	border-bottom: #081F5C dashed 1px;
}
.frontmenu .level1 td a:link, .frontmenu .level1 td a:visited {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px; 
	font-weight: bolder;
	color: #DC0000;
	text-decoration: none;
}
.frontmenu .level1 td a:hover {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px; 
	font-weight: bolder;
	color: #806D6D;
	text-decoration: none;
}
/* Nav Box Container */
.subnavbox {
	width: 100%;
	margin: 0px;
	padding: 0px;
}