/* CSS Document */

body {
	background-image:url(../assets/images/bodybgr.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#FFFFFF;
	font-size:14px;
	margin:0px;
	padding:0px;
	background-attachment: fixed;
}

#toplogo
{
 width:776px;
 height:191px;
 background-image:url(../assets/images/topheader.jpg);
 background-repeat:no-repeat;
 }
 
#main2
{
 width:776px;
 margin:0px auto;
 text-align:left;
 margin-top:15px;
}


#navigation
{
 width:776px;
 height:30px;
 background-image:url(../assets/images/navbgr.jpg);
 background-repeat:repeat-x;
 color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
}




#navLeft
{
 height:30px;
 width:13px;
 float:left;
 background-image:url(../assets/images/navleft.jpg);
 background-repeat:no-repeat;
}

#navRight
{
 height:30px;
 width:12px;
 float:right;
 background-image:url(../assets/images/navright.jpg);
 background-repeat:no-repeat;
}

.menu ul li a, .menu ul li a:visited  /* modified */
{
 display:block; 
 text-decoration:none; 
 padding-left:10px;
 padding-right:10px;
 height:30px; 
 text-align:center; 
 color:#ffffff; 
 line-height:30px; 
 overflow:hidden;
}

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

.menu ul li 
{
 float:left; 
 position:relative;
}

.menu ul li ul { display: none; }

.menu ul li:hover a 
{
 color:#B9CCF9;
 background-image:url(../assets/images/navbgrhover.jpg);
 background-repeat:repeat-x;
}

.menu ul li:hover ul 
{
 display:block; 
 position:absolute; 
 top:30px; 
 left:0px; 
 width:125px;
}
	
.menu ul li:hover ul li a 
{
 display:block; 
 background:#134b66; 
 color:#ffffff;
 height:20px;
 line-height:20px;
 text-align:left;
 padding-left:5px;
 width:145px;
}

.menu ul li:hover ul li a:hover 
{
 background:#276888; 
 color:#ffffff;
}



#subnavigation {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:190px;
top:180px;
position:relative;
left:45px;
color:#990000;
background-image:url(../assets/images/subnavbgr.png);

}

#subnavigation ul {
list-style:none;
text-align:right;
width:180px;;
padding:5px;
margin-left:0px;
display:block;
}

#subnavigation li{
display:block;
border-bottom:#FFFFFF solid 1px;
height:20px;
line-height:20px;
}

#subnavigation a:link, #subnavigation a:visited {
text-decoration:none;
margin: 0;
color:#990000;
display:block;
}

#subnavigation a:hover {
color:#990000;
text-decoration:none;
background-image:url(../assets/images/subnavbgr.png);
display:block;
}



#content
{
background-image:url(../assets/images/contentbgr.jpg);
background-repeat:repeat-y;
float:left;
width:776px;
}

#left
{
 width:460px;
 padding-left:5px;
 padding-right:5px;
 margin-left:5px;
 margin-right:15px;
 float:left;
 background-image:url(../assets/images/texture.jpg);
 background-repeat:no-repeat;
}




#left-bmc
{
 width:460px;
 padding-left:5px;
 padding-right:5px;
 margin-left:5px;
 margin-right:15px;
 float:left;
 background-image:url(../assets/images/texture-no-line.jpg);
 background-repeat:no-repeat;
}

#left-rfi
{
 width:776px;
 padding-left:5px;
 padding-right:5px;
 margin-left:5px;
 margin-right:15px;
 float:left;
 background-image:url(../assets/images/texture.jpg);
 background-repeat:no-repeat;
}


#homeRight
{
 float:right;
 width:206px;
 vertical-align:top;
 background-image:url(../assets/images/historyrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:577px;

}



#donationRequest
{
	float:left;
	width:265px;
	margin-left:15px;
}


#login .members {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
color:#333366;
margin-left:60px;
margin-top:10px;
line-height:12pt;
text-align:left;

}



#login p {
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:normal;
margin-right:20px;
font-size:10pt;
line-height:20pt;
text-align:right;
}

#login a {
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:normal;
font-size:9pt;
line-height:10pt;
text-align:center;
text-decoration:none;
}
#login a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:normal;
font-size:9pt;
line-height:10pt;
text-align:center;
text-decoration:underline;
}

.loginBox { 
width:150px;
font-size:10pt;
 }
 
#logged {
width:200px;
height:140px;
border: 1px solid #3399CC;
float:right;
margin-right:10px;
margin-top:10px;

}
#logged p{
color:#333366;
font-size:9pt;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin-right:10px;
margin-top:10px;
margin-left:10px;
}
#logged a,#logged a:visited{
text-decoration:underline;
color:#006699;
}
#logged a:hover{
text-decoration:none;
color:#006699;
}



#volunteerRight
{
 float:left;
 width:281px;
 vertical-align:top;
 background-image:url(../assets/images/626linda_wright.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:320px;
}

#charter_right
{
 float:left;
 width:281px;
 vertical-align:top;
 background-image:url(../assets/images/BuddyMelgesChallenge_3069.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:460px;
}

#usstag_right
{
 float:left;
 width:281px;
 height:320px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/BuddyMelgesChallenge_4293.jpg);
 background-position:left;
 background-repeat:no-repeat;
}

#nlc_right
{
 width:286x;
 height:430px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/nlc08_070.jpg);
 background-position:right;
 background-repeat:no-repeat; 
}

#ymrc_right
{
 width:286x;
 height:430px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/nlc08_070.jpg);
 background-position:right;
 background-repeat:no-repeat; 
}
#damdep_right
{
 float:left;
 width:280px;
 height:420px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/BuddyMelgesChallenge_0764a.jpg);
 background-position:right;
 background-repeat:no-repeat;
}

#bmc_right
{
 float:left;
 width:281px;
 height:320px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/BuddyMelgesChallenge_4293.jpg);
 background-position:left;
 background-repeat:no-repeat;
}

#alliesRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/graylinevert.jpg);
 background-position:left;
 background-repeat:repeat-y;
 height:580px;
}

#allies {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333366;
	margin-left:10px;
	height:580px;
	top:10px;
}

#allies a, #allies a:visited{
	font-weight:normal;
	text-decoration:underline;
	color:#006699;
	font-size:8pt;
}

#allies a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#006699;
	font-size:8pt;
}

#allies img {
margin-bottom:5px;
vertical-align:middle;
z-index:-1;
}


#nlcsponsors{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333366;
	margin-left:10px;
	height:580px;
	position:relative;
	top:280px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#nlcsponsors a, #nlcsponsors a:visited{
	font-weight:normal;
	text-decoration:underline;
	color:#006699;
	font-size:8pt;
}
#nlcsponsors a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#006699;
	font-size:8pt;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#nlcsponsors img {
margin-bottom:5px;
vertical-align:middle;
z-index:-1;
}


#contactsRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/contactsrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:547px;
}

#membershipRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/racesrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:441px;
}
#eventsRight
{
 float:left;
 width:281px;
 vertical-align:top;
 background-image:url(../assets/images/nlc08_030.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:430px;
}
#passRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/passrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:441px;
}
#equipmentRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/historyrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:547px;
}

#aboutusRight
{
 float:right;
 width:276px;
 vertical-align:top;
 background-image:url(../assets/images/aboutusrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat;
 height:462px;
}



#nlc09right
{
 float:right;
 width:270px;
 vertical-align:top;
 background-image:url(../assets/images/nlcrightbgr09.jpg);
 background-position:top;
 background-repeat:no-repeat;
 height:100%;
}


#youthmatchrace09
{
 float:right;
 width:280px;
 height:430px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/nlc08_070.jpg);
 background-position:right;
 background-repeat:no-repeat; 
}

#advancedopen2010
{
 float:right;
 width:280px;
 height:430px;
 vertical-align:top;
 margin-right:5px;
 background-image:url(../assets/images/nlc08_074.jpg);
 background-position:right;
 background-repeat:no-repeat;
}
#areakmatchright
{
 float:right;
 width:270px;
 height:409px;
 vertical-align:top;
 background-image:url(../assets/images/areakmatchrightbgr.jpg);
 background-position:right;
 background-repeat:no-repeat; 
}
.infotable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333366;
	border-collapse: collapse;
	font-weight:normal;
}
.infotable input, .infotable select, .infotable textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333366;
	border-collapse: collapse;
	font-weight:bold;
}
.infotable th {
	background-image:url(../assets/images/navbgr.jpg);
	background-repeat:repeat-x;
	font-size:9pt;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
	color:#FFFFFF;
	text-align:center;
	border-left:1px solid #8EAFFB;
	border-right:1px solid #8EAFFB;
	border-bottom:1px solid #8EAFFB;
	height:20px
	}
.infotable tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCDBFD;
	height:30px;
}


	
.registertable, .registertable input, .registertable select .registertable textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333366;
	border-collapse: collapse;
	font-weight:normal;
}

		
.registertable td {
text-align:right;
}

.registertable #fields {
text-align:left;
padding-left:10px;
}

.boldred  {
font-weight:bold;
font-size:10pt;
color:#990000;
line-height:12pt;
text-align:left;
}
.boldblue  {
font-weight:bold;
font-size:10pt;
color:#000099;
line-height:12pt;
text-align:left;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
margin-left:20px;
margin-top:70px;
margin-bottom:30px;
}




h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10pt;
color:#990000;
margin-left:30px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
margin-left:20px;
margin-top:70px;
margin-bottom:25px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
margin-left:20px;
margin-top:50px;
margin-bottom:25px;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
margin-left:20px;
margin-top:30px;
margin-bottom:25px;
}



#infobox {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color:#333366;
	margin-left:30px;
	background-image:url(../assets/images/grayline.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:13px;
}
#infobox ul {
	list-style-type:disc;
	line-height:20pt;
}

#infobox p {
	line-height:12pt;
}

#infobox a,  #infobox a:visited {
text-decoration:none;
color:#006699;
}

#infobox a:hover {
text-decoration:underline;
}


.imgbdr {
border:1px solid #666666;
}


#footer
{
 width:776px;
 height:21px;
 background-image:url(../assets/images/footerbgr.jpg);
 background-repeat:no-repeat;
 color:#ffffff;
 line-height:21px;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size:9pt;
 float:left;
}




.regnow:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color: #006699;
	text-decoration: none;
	padding: 3px;
	background-color: #DBDFDB;
	border: 1px solid #666666;
}
.regnow:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color: #006699;
	text-decoration: none;
	padding: 3px;
	background-color: #DBDFDB;
	border: 1px solid #666666;
}		
.regnow:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
    color: #006699;
    text-decoration: none;
	padding: 2px;
	background-color: #DBDFDB;
	border: 1px solid #666666;
}
#adamsmallory {
	float:right;
	width:270px;
	background-image:url(../assets/images/adamsmalloryrightbgr.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:409px;
}

/* New Styles */

#leftHP
{
	width:550px;
	padding-left:5px;
	padding-right:15px;
	float:left;
	background-image:url(../assets/images/graylinevert.jpg);
	background-position:right;
	background-repeat:repeat-y;

}

#rightHP {
 float:right;
 width:206px;
 vertical-align:top;
}


#rightHP #box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
	background-color:#F1F3FA;
	margin-right:10px;
	border: 1px solid #CCCCCC;
	padding:5px;
	color:#333333;
}


#rightHP #sponsors img {
margin-bottom:15px;
border:none;

}




#pageTitle {
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
background-image:url(../assets/images/texture.jpg);
background-position:top left;
background-repeat:no-repeat;
height:129px;
width:550px;
}

#pageTitle h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
margin-left:20px;
padding-top:75px;
margin-top:0px;
line-height:15px;
}

#pageTitle #dateStamp {
background-image:url(../assets/images/dateStamp.jpg);
background-repeat:no-repeat;
float:right;
width:80px;
height:75px;
margin-right:10px;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#B31139;
text-align:center;
font-size:15px;
line-height:16px;
padding-top:35px;
padding-bottom:0px;
}




#pageHeader {
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
background-image:url(../assets/images/texture.jpg);
background-position:top;
background-repeat:no-repeat;
height:129px;
width:472px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
line-height:150px;

}

#pageHeader #title {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
color:#333366;
line-height:152px;
padding-left:20px;
}

#newsbox {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color:#333366;
	margin-left:10px;
	background-image:url(../assets/images/grayline.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:13px;
	line-height:12pt;
}

#newsbox h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	color:#003399;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:0px;
}

#newsbox img {
float:right;
margin-right:10px;

}


#newsbox ul {
	list-style-type:disc;
	line-height:15pt;
}


#newsbox a,  #newsbox  a:visited {
text-decoration:none;
color:#006699;
}

#newsbox a:hover {
text-decoration:underline;
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11pt;
color:#003399;
margin-left:20px;
margin-top:30px;
margin-bottom:10px;
}

#event{
font-family:Arial, Helvetica, sans-serif;
color:#333366;
font-weight:normal;
text-align:left;
margin-left:15px;
width:100%;
height:55px;
}

#event a:link, #event a:visited{
text-decoration:underline;
color:#333366;
}

#event a:hover{
text-decoration:none;
color:#333366;

}

#event #eventDate {
background-image:url(../assets/images/dateStamp10sm.jpg);
background-repeat:no-repeat;
float:left;
width:50px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#B31139;
text-align:center;
font-size:11px;
line-height:13px;
padding-top:17px;
padding-bottom:0px;
text-decoration:none;
}

#event #eventDate11 {
background-image:url(../assets/images/dateStamp11sm.jpg);
background-repeat:no-repeat;
float:left;
width:50px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#B31139;
text-align:center;
font-size:11px;
line-height:13px;
padding-top:17px;
padding-bottom:0px;
text-decoration:none;
}
#event p{
margin-left:60px;
font-size:9pt;
color:#333366;
line-height:40px;
}

