@charset "utf-8";
/* CSS Document */

/* BEGIN: BROWSER RESET ============================== */
*{
	margin:0;
	padding:0;
	list-style:none
}

p, address{
	margin:0 0 16px;
	line-height:18px
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

ul{
	margin:0 0 16px 10px;
}
ul li{
	padding-left:22px;
	line-height:18px;
	background:url(../images/bullet2.gif) no-repeat 0 2px
}

.hidden-text{
	text-indent:-9999px;
	overflow:hidden
}

th.componentheading{
	text-align:left
}

/* END: BROWSER RESET ================================ */

/* BEGIN: TYPOGRAPHY ================================= */
body{
	font-size:11px;
	font-family:verdana, sans-serif;
	background:#fff url(../images/bgBody.gif) repeat-x top;
	color:#333
}

h1{
	font:normal 19px "trebuchet ms";
	color:#694800
}

h2{
	font-size:24px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin:10px 0 4px 0;
	color:#006d80
}

h3{
	font-size:13px;
	margin:20px 0 6px;
	padding:0 0 8px;
	border-bottom:2px solid #006d80
}
#rightColumn h3, #breakingNews h3{
	margin:0;
	padding:0;
	border-bottom:0
}
#rightColumn h4{
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
h4{
	margin:0 0 8px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006d80;
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}

a:link, a:visited, a:active, a:focus{
	color:#f97019;
	font-weight:bold;
	text-decoration:underline;
	outline:0
}
a:hover{
	text-decoration:none
}
/* END: TYPOGRAPHY =================================== */

/* BEGIN: STRUCTURE ================================== */
#header{
	width:994px;
	height:110px;
	margin:0 auto;
	background:url(../images/bgHeader.jpg) no-repeat top left
}
#logoScreen{
	float:left;
	display:inline;
	width:265px;
	height:93px;
	margin:2px 0 0 16px;
}
#logoScreen a{
	display:block;
	height:93px;
	background:url(../images/logoNAMC.gif) no-repeat top left;
	text-indent:-9999px;
}
#logoPrint{
	display:none
}

#btnJoinToday{
	display:block;
	float:left;
	width:216px;
	height:57px;
	margin:-8px 0 0 84px;
	background:url(../images/btn-joinnamc.gif)
}

#topper{
	float:left;
	display:inline;
	width:713px;
	height:45px;
	background:url(../images/bgTopper.jpg) no-repeat top left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px
}
#signUp{
	float:left;
	display:inline;
	width:475px;
	text-align:right
}
#signUp input{
	font:10px normal Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	vertical-align:middle
}

#rssSubscribe{
	float:left;
	display:inline;
	margin-left:65px
}
#rssSubscribe a{
	font-weight:normal;
	color:#333;
	text-decoration:underline
}
#rssSubscribe a:hover{
	text-decoration:none
}

#navBar{
	width:994px;
	height:36px;
	margin:0 auto;
	background:url(../images/bgNavBar.gif) no-repeat top left
}
#search{
	float:right;
	display:inline;
	margin:10px 22px 0 0
}
#search input{
	font:10px normal Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	vertical-align:middle
}

#main{
	width:994px;
	margin:0 auto 50px;
}

#content{
	float:left;
	display:inline;
	width:724px;
	margin-left:16px;
	min-height:666px;
	background:#fff url(../images/bgContent.gif) no-repeat top left
}
.interior{
	width:662px !important;
	padding:17px 38px 0 24px
}

#rightColumn{
	float:left;
	width:239px;
	background:#fff;
	line-height:18px
}

#footer{
	width:961px;
	margin:0 auto 20px;
	color:#666;
	text-align:center
}
#footerNav{
	height:40px;
	margin:0 0 18px;
	background:#006d80;
	border-top:8px solid #fdde60
}
#footer p{
	line-height:18px
}
#footer .moduletable a{
	color:#666;
	font-weight:normal
}
#footer .moduletable ul{
	margin:3px 0 0
}
#footer .moduletable li{
	display:inline;
	padding:0 6px;
	background:0
}
/* END: STRUCTURE ==================================== */

/* BEGIN: RIGHT COLUMN =============================== */
#getInvolved{
	min-height:155px;
	_height:155px;
	padding:0 0 20px;
	position:relative;
	background:url(../images/bgGetInvolved.gif) no-repeat bottom left
}
#getInvolved h3{
	height:29px;
	margin:0 0 12px;
	width:237px;
	background:url(../images/hdrGetInvolved.gif) no-repeat top left;
	text-indent:-9999px
}
#getInvolved p{
	margin:0 0 8px 12px;
	line-height:18px
}
#lnkLogout{
	position:absolute;
	top:0;
	right:5px;
	margin:1px 8px 0 0;
	color:#fff
}

#initiatives h3{
	height:33px;
	background:url(../images/hdrInitiatives.gif) no-repeat;
	text-indent:-9999px
}
#initiatives .module-rcontent{
	padding:0 6px;
	background:url(../images/bgInitiatives.gif) no-repeat top left
}
#initiatives h4{
	margin:0 4px 8px;
}
#initiatives div p{
	margin:0 4px 16px
}
#whatsHot{
	clear:both
}
#whatsHot h3{
	margin:0 0 12px;
	height:33px;
	background:url(../images/hdrWhatsHot.gif) no-repeat;
	text-indent:-9999px
}
#whatsHot ul{
	margin:0 0 20px 12px;
}
#whatsHot li{
	margin:0 0 16px;
	padding-left:0;
	background:0
}
#whatsHot a{
	font:normal 18px "Times New Roman", Times, serif;
	color:#006d80;
}
/* END: RIGHT COLUMN ================================= */

/* BEGIN: HOME PAGE ================================== */
#flashContent{
	float:left;
	display:inline;
	width:720px;
	height:306px;
	margin:26px 0 0
}
#homeAbout{
	float:left;
	display:inline;
	width:445px;
	margin:16px 0 0 32px;
	line-height:18px
}

#homeAbout ul{
	width:379px;
	margin:0 0 0 17px
}
#homeAbout ul li{
	margin:0 0 16px;
	padding-left:25px;
	background:url(../images/bullet1.gif) no-repeat 0 2px
}
#btnLearnAboutUs{
	display:block;
	width:177px;
	height:21px;
	background:url(../images/btnLearnAboutUs.gif) no-repeat top left;
	text-indent:-9999px
}
#btnLearnAboutUs:hover{
	background-position:0 -21px !important
}

#breakingNews{
	float:left;
	display:inline;
	width:221px;
	margin:16px 0 0 10px;
	background:url(../images/bgBreakingNews.gif) no-repeat bottom
}
#breakingNews h3{
	width:221px;
	height:66px;
	background:url(../images/hdrBreakingNews.gif) no-repeat;
	text-indent:-9999px
}
#breakingNews ul{
	width:203px;
	margin:12px 0 12px 10px;
}
#breakingNews ul li{
	padding:0 0 8px;
	margin:0 0 4px;
	line-height:18px;
	background:url(../images/dot1.gif) repeat-x bottom
}
#breakingNews li a{
	display:block;
	font-weight:normal;
	color:#333;
	padding-left:22px;
	background:url(../images/bullet2.gif) no-repeat 0 4px
}
.last-item{
	background:0 !important
}
/* END: HOME PAGE ==================================== */

/* BEGIN: INTERIOR CONTENT =========================== */
.buttonheading{
	padding-bottom:50px
}
.article-image{
	border: 1px solid #999; 
	margin: 0 0 10px 15px; 
	padding: 2px;
}
.article-image-left{
	border: 1px solid #999; 
	margin: 0 15px 10px 0; 
	padding: 2px;
}
.article-image-right{
	border: 1px solid #999; 
	margin: 0 0 10px 15px; 
	padding: 2px;
}

/* Dashboard Styles */

#divDashboard{
	float:left;
	display:inline;
	width:649px;
	margin:0 0 20px 8px;
	border-bottom:2px solid #006e82
}
#divDashboard .left, #divDashboard .right{
	float:left;
	display:inline
}
#divDashboard .left{
	clear:both;
	width:306px;
}
#divDashboard .right{
	width:301px;
	margin-left:42px
}

#divDashboard h3{
	min-height:20px;
	_height:20px;
	margin:0;
	padding:22px 55px 13px 0;
	border:0;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	color:#333;
	background-repeat:no-repeat;
	background-position:bottom right
}
.icon-member h3{
	background-image:url(../images/hdrIconMember.png)
}
.icon-reload h3{
	background-image:url(../images/hdrIconReload.png)
}
.icon-gears h3{
	background-image:url(../images/hdrIconGears.png)
}
.icon-home h3{
	background-image:url(../images/hdrIconHome.png)
}
.icon-gift h3{
	background-image:url(../images/hdrIconGift.png)
}
.icon-plug h3{
	background-image:url(../images/hdrIconPlug.png)
}
.icon-heart h3{
	background-image:url(../images/hdrIconHeart.png)
}
.icon-certificate h3{
	background-image:url(../images/hdrIconCertificate.png)
}
.icon-gradcap h3{
	background-image:url(../images/hdrIconGradCap.png)
}
.icon-lifesaver h3{
	background-image:url(../images/hdrIconLifesaver.png);
}
.icon-clock h3{
	background-image:url(../images/hdrIconClock.png)
}
.icon-briefcase h3{
	background-image:url(../images/hdrIconBriefcase.png)
}
.icon-phone h3{
	background-image:url(../images/hdrIconPhone.png)
}
.icon-award h3{
	background-image:url(../images/hdrIconAward.png)
}
.icon-globe h3{
	background-image:url(../images/hdrIconGlobe.png)
}
.icon-star h3{
	background-image:url(../images/hdrIconStar.png)
}
.icon-thumbup h3{
	background-image:url(../images/hdrIconThumbup.png)
}

#divDashboard ul{
	margin:0 35px 10px 0;
}
#divDashboard ul li{
	padding-left:0;
	margin:0 0 6px;
	font-size:12px;
	line-height:18px;
	background:none
}
#divDashBottom{
	margin-left:8px
}

#divHonorScroll{
	background:url(../images/bgHonorScroll.png) no-repeat top left;
	min-height:970px;
	_height:970px;
	padding:110px 0 0
}

/* END: INTERIOR CONTENT ============================= */
#contentIcons{
	width:662px;
	margin:0 0 50px;
	text-align:right;
	background:url(../images/bgUtilityBar.gif) no-repeat left
}
#contentIcons li{
	display:inline;
	padding:0 9px 0 14px;
	background:0
}
#contentIcons li a{
	font-weight:normal;
	color:#006d80
}
#contentIcons li *{
	vertical-align:middle
}
.textbox{
	width:136px
}
.noDisplay{
	display:none
}

.dotted{
	height:1px;
	margin:0 0 12px;
	background:url(../images/dot1.gif) repeat-x bottom
}
.larger{
	font-size:12px !important
}
.nomargin{
	margin:0 !important
}
.vAlign *{
	vertical-align:middle
}

#searchphraseany, #searchphraseall, #searchphraseexact{
	color:green !important
}

.sectiontableentry1 td, .sectiontableentry2 td{
	padding:9px 0;
	line-height:18px
}
.centerNav{
	float:left;
	margin:0 15px 0 0;
	width:300px;
}
.centerAddress{
	margin:14px 0;
	padding:0 0 15px 10px;
	font-style:normal;
	background:url(../images/dot1.gif) repeat-x bottom
}

.clear{
	clear:both
}
.linktotop, .linktotop a {
	font-size:10px;
	font-weight:normal !important;
}

.staffPhoto{
	width:320px;
	float:left;
	height:200px;
}
.staffPhoto img{
	float:left;
	padding:0 10px 0 0
}
.staffPhoto div{
	float:left;
	width:150px;
}
.message{
	color:#c60821;
	border:1px solid #c60821;
	padding:.5em;
	background:#ffeff2;
	margin:0 0 1em;
}