#promo {
	background: url(http://www.moaa.org/images/bg/promo.jpg) no-repeat left bottom;
}

/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}
a:hover {text-decoration: underline;}




/* 
----------------------------------------------------------------------------- 
GENERIC STLES
-----------------------------------------------------------------------------*/
.hide {
	display:none;
}
.left {
	float: left;
	font-size:10px;
}
.right {
	float: right;
}
.source {
	font-size: 90%;
	color: #333333;
	line-height: 95%;
}
.date {
	font-size: 95%;
	line-height: 95%;
	color: #636363;
}
.imgleft-noborder {
	margin-right: 15px;
	margin-bottom: 10px;
}
.imgleft {
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #C2C2C2;
	background: #FFFFFF;
	padding: 5px;
}
.imgright {
	background: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #C2C2C2;
}
#content .underline li {
	background: url(none);
	border-bottom: 1px solid #D0D0D0;
	padding: 0px 0px 5px;
	margin-bottom: 5px;
}
#content #nobullet li {
	background: url(none);
	margin: 0px;
	padding: 0px 0px 8px;
}
.contentpane {
    padding: 3px 3px 3px 3px;
}
.rightpane {
	width: 200px;
	background-color: #0A1623;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	background-position: left;
	padding: 0px;
	margin: 0px;
}


/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
body  {
	font: .75em/1.5em Arial, Helvetica, sans-serif;
	background: #517185 url(http://www.moaa.org/images/bg/bg.jpg) repeat-x;
	margin: 0 0 15px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	text-align:center;
}
#container {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(http://www.moaa.org/images/bg/container-bg.jpg);
} 






/* 
----------------------------------------------------------------------------- 
UTILITY NAV
-----------------------------------------------------------------------------*/
#util {
	margin: 0px auto;
	width: 931px;
	font-size: 95%;
	line-height: 95%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
}
#util .left {
	padding-top: 10px;
	padding-bottom: 10px;
}
#util .textsize, #util .quicklinks {
	margin-left: 8px;
}
#util .textsize .up {
	margin-bottom: 4px;
}
#util .textsize .down {
	margin-left: 13px;
	margin-bottom: 4px;
}
#util .utiltextfield {
	background: #CAD8DF;
	border-top: 1px solid #91AAB9;
	border-bottom: 1px solid #91AAB9;
	border-right: 0px solid #CAD8DF;
	border-left: 0px solid #CAD8DF;
	font-size: 10px;
	height: 16px;
	width: 110px;
	padding-top: 2px;
}
#util .textfield {
	background: url(http://www.moaa.org/images/bg/input-white.gif) no-repeat left top;
	padding-left: 10px;
}
#util .links a {
	background: url(http://www.moaa.org/images/icons/arrow_black.gif) no-repeat left center;
	padding-right: 8px;
	padding-left: 5px;
	color: #296989;
	font-size: 10px;
}
#util .quicklinks li a {
	background: url(http://www.moaa.org/images/buttons/quicklinks.gif) no-repeat;
	display: block;
	height: 18px;
	width: 89px;
}
#util .quicklinks ul li a strong {
	display:none;
}
#util .quicklinks li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 0px;
	margin-top : 0px;
	background: #A8BDC9;
	padding-right: 6px;
	padding-left: 6px;
	width: 100px;
	padding-bottom: 6px;
}
#util .quicklinks li ul li a {
	display:block;
	height:auto;
	width:auto;
	background: url(http://www.moaa.org/images/spacer.gif);
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #C3D6E2;
	font-size: 95%;
	color: #0A141F;
}
#util .quicklinks li:hover ul, #util .quicklinksv li.sfhover ul { 
	left: auto;
}





/* 
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#navigation {
	background: url(http://www.moaa.org/images/nav/nav-bg.gif) no-repeat;
}
#navigation #nav li {
	display: inline;
}
#navigation #nav a {
	display: block;
	float:left;
	height: 41px;
}
#nav a strong {
	display:none;
}
#nav .legislative a {
	background: url(http://www.moaa.org/images/nav/legislative.gif) no-repeat;
	width: 156px;
}
#nav .members a {
	background: url(http://www.moaa.org/images/nav/members.gif) no-repeat;
	width: 225px;
}
#nav .chapters a {
	background: url(http://www.moaa.org/images/nav/chapters.gif) no-repeat;
	width: 165px;
}
#nav .multimedia a {
	background: url(http://www.moaa.org/images/nav/multimedia.gif) no-repeat;
	width: 196px;
}
#nav .pubs a {
	background: url(http://www.moaa.org/images/nav/pubs.gif) no-repeat;
	width: 107px;
}
#nav .about a {
	background: url(http://www.moaa.org/images/nav/about.gif) no-repeat;
	width: 101px;
}
#nav .legislative a:hover {
	background: url(http://www.moaa.org/images/nav/legislative-on.gif) no-repeat;
}
#nav .members a:hover {
	background: url(http://www.moaa.org/images/nav/members-on.gif) no-repeat;
}
#nav .chapters a:hover {
	background: url(http://www.moaa.org/images/nav/chapters-on.gif) no-repeat;
}
#nav .multimedia a:hover {
	background: url(http://www.moaa.org/images/nav/multimedia-on.gif) no-repeat;
}
#nav .pubs a:hover {
	background: url(http://www.moaa.org/images/nav/pubs-on.gif) no-repeat;
}
#nav .about a:hover {
	background: url(http://www.moaa.org/images/nav/about-on.gif) no-repeat;
}
#navigation #nav li ul li a {
	background: url(none);
	height: auto;
}





/* 
----------------------------------------------------------------------------- 
DROPDOWNS
-----------------------------------------------------------------------------*/
#navigation ul li, #navigation ul ul li {
	background: url(none);
	margin: 0px;
	padding: 0px;
}
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
}
#nav li { 
	float : left;
}
#nav ul li { 
	float : none;
}
#nav li ul { 
	position : absolute;
	left: -999em;
}
#nav li ul ul { 
	left: -999em;
}
#nav ul li a {
	display : block;
	text-decoration : none;
	background: #F8FDFE url(http://www.moaa.org/images/bg/nav-bg.gif) no-repeat;
}
#nav li a:hover {
	background: #91C1E1 url(http://www.moaa.org/images/bg/nav-bg1.gif) no-repeat;
	text-decoration: underline;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
}
/*#nav li ul { 
	position : absolute;
	left: -999em;
	margin-left : 0px;
	margin-top : 27px;
}

#nav li:hover ul, #nav li li:hover uls, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
	display: block;
}*/




#nav .navlists {
	position: absolute;
	left:0px;
	top:0px;
	border: 1px solid #27465e;
	background-color: #111d2b;
	padding:8px;
	margin-top: 10px;
	width: 300px;
	z-index: 1000;
}
#nav .navlists ul {
	position : static;
	left: auto;
	margin: 0px 7px;
	background: url(http://www.moaa.org/images/spacer.gif);
}
#nav .navlists h3 {
	color: #ffffff;
	text-transform: uppercase;
}
#nav .navlists a {
	color: #c8dae8;
	width: auto;
}

#nav #legislative{
	margin-left: 8px;
	margin-top: 35px;
}
#nav #members{
	margin-left: 0px;
	margin-top: 35px;	
}
#nav #chapters{
	margin-left: 0px;
	margin-top: 35px;
}
#nav #multimedia{
	margin-left: 0px;
	margin-top: 35px;	
}
#nav #pubs{
	margin-left: -210px;
	margin-top: 35px;	
}
#nav #about{
	margin-left: -227px;
	margin-top: 35px;	
}



/* 
----------------------------------------------------------------------------- 
BANNER
-----------------------------------------------------------------------------*/
#banner {
	background: url(http://www.moaa.org/images/bg/banner-home.jpg) no-repeat;
	height: 107px;
	padding-bottom: 5px;
}
#moaa #banner {
	background: url(http://www.moaa.org/images/bg/banner-int.gif) no-repeat;
}
#banner .left a {
	display: block;
	height: 107px;
	width: 242px;
}
#banner .left img {
	display: none;
}
#banner .right {
	padding-right: 29px;
	font-size: 95%;
	line-height: 95%;
	text-align: right;
	padding-top: 2px;
}
#banner .right li {
	padding-top: 8px;
}
#banner .right li a {
	background: url(http://www.moaa.org/images/icons/arrow-lightblue.gif) no-repeat right center;
	padding-right: 12px;
	display: block;
	color: #C4D7E6;
}
#banner .right a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}






/* 
----------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#content {
    background-color:#FFFFFF;
	/*background: url(http://www.moaa.org/images/bg/content-home-bg.gif) center;*/
	width: 931px;
	margin-left: 9px;
}
#moaa #content {
	background: url(http://www.moaa.org/images/bg/content-int-bg.gif) repeat-y;
}
#full #content {
	background: #FFFFFF;
}
#content p {
	margin-bottom: 1em;
}
#content a {
	color: #990000;
}
#content ul {
	margin-bottom: 1em;
	margin-left: 1em;
}
#content ul ul {
	margin-bottom: 0.3em;
}
#content ul li {
	background: url(http://www.moaa.org/images/icons/arrow-red.gif) no-repeat left 6px;
	padding-left: 10px;
}
#content ul ul li {
	background: url(http://www.moaa.org/images/icons/arrow-blue.gif) no-repeat left 5px;
	padding-left: 10px;
}






/* 
----------------------------------------------------------------------------- 
LEFT COLUMN
-----------------------------------------------------------------------------*/
#content .left {
	width: 358px;
}
#content .left .join {
	background: url(http://www.moaa.org/images/bg/join.jpg) no-repeat;
	height: 159px;
	width: 248px;
	font-size: 95%;
	line-height: 1.2em;
	color: #000000;
	padding-left: 85px;
	padding-top: 25px;
	padding-right: 25px;
}
#content .left .component {
	padding: 10px 30px;
	background: url(http://www.moaa.org/images/bg/left-gradient.jpg) no-repeat left top;
	border-bottom: 1px solid #BABABA;
}
#content .left .component h2 {
	font-size: 155%;
	color: #152b52;
	margin-bottom: 8px;
}






/* 
----------------------------------------------------------------------------- 
RIGHT COLUMN
-----------------------------------------------------------------------------*/
#content .right {
	width: 215px;
}
#moaa #content .right {
	width: 195px;
}
#content .right .login {
	background: #BB3236 url(http://www.moaa.org/images/bg/login-members.gif) no-repeat;
	height: 44px;
	color: #FFFFFF;
	font-size: 95%;
}
#content .right .login-wrapper {
	border-bottom: 2px solid #F54861;
}
#content .right .login a {
	color: #fff0bc;
}
#content .right .login a.circle {
	background: url(http://www.moaa.org/images/icons/circle-white-right.gif) no-repeat 187px 19px;
	display: block;
	font-weight: bold;
	height: 28px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 18px;
	color: #FFFFFF;
}
#content .right .title {
	height: 38px;
	border-style: none;
}
#moaa #content .right .title {
	height:auto;
}
#content .right .title a.circle {
	background: url(http://www.moaa.org/images/icons/circle-white-down.gif) no-repeat 187px 19px;
	height: 20px;
}
#content .right .expanded {
	height: 144px;
	color: #FFFFFF;
	padding-right: 12px;
	padding-left: 12px;
	background: #BB3236 url(http://www.moaa.org/images/bg/login-expanded.gif) no-repeat;
}
#content .right .expanded a.circle {
	background: url(http://www.moaa.org/images/icons/circle-white-down.gif) no-repeat 175px 19px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 18px;
	height: 20px;
}
#content .right .expanded  .login-text {
	background: url(http://www.moaa.org/images/bg/input-red.gif) no-repeat left top;
	padding-left: 10px;
}
#content .right .expanded .login-text div {
	background: url(http://www.moaa.org/images/bg/input-red.gif) no-repeat right top;
}
#content .right .expanded .logintextfield {
	background: #CD575B;
	border-top: 1px solid #DBBAB8;
	border-right: 0px solid #DBBAB8;
	border-bottom: 1px solid #DBBAB8;
	border-left: 0px solid #DBBAB8;
	width: 165px;
	height: 16px;
	padding-top: 2px;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
}
#content .right .members {
	background: #BB3236 url(http://www.moaa.org/images/bg/login-members.gif) no-repeat;
	height: 184px;
	z-index: 1;
	padding-right: 12px;
	padding-left: 12px;
	border-bottom: 2px solid #F54861;
}
#content .right .members a.circle {
	background: url(http://www.moaa.org/images/icons/circle-white-down.gif) no-repeat 175px 19px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 18px;
	height: 20px;
}
#content .right .members li {
	background: url(http://www.moaa.org/images/icons/arrow-white.gif) no-repeat left 11px;
	padding-top: 4px;
}
#content .right .whyjoin {
	background: url(http://www.moaa.org/images/bg/whyjoin-bg.jpg) no-repeat;
	font-size: 90%;
	line-height: 1.1em;
	height: 128px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#content .right .whyjoin h4 {
	font-size: 130%;
	color: #152b52;
}
#content .right .whyjoin p {
	margin-bottom: 0.5em;
}
#content .right .whyjoin ul {
	margin-bottom: 0.5em;
}
#content .right .component {
	font-size: 95%;
	line-height: 1.3em;
	padding: 10px 10px 0px 20px;
	margin-bottom: 10px;
}
#content .right .component a {
	color: #336699;
}
#content .right .component p {
	margin-bottom: 1em;
}
#content .right .component ul {
	margin-bottom: .5em;
}
#content .right .component h5 {
	text-transform: uppercase;
	color: #14202E;
	font-weight: bold;
	font-size: 110%;
}
#content .right .take-action {
	background: url(http://www.moaa.org/images/bg/component-contactcongress.jpg) no-repeat left bottom;
	padding-bottom: 35px;
}
#content .right .discount {
	background: url(http://www.moaa.org/images/bg/component-memberdiscount.gif) no-repeat left bottom;
}
#moaa #content .right .subnav {
	background: #0A1623;
}
#moaa #content .right .subnav .title {
	background: #0B2C47 url(http://www.moaa.org/images/bg/subsection-title.jpg) no-repeat;
	border-bottom: 1px solid #18457B;
	padding: 13px 10px 3px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 120%;
}
#moaa #content .right .subnav .nav {
	padding: 10px;
	line-height: 1.2em;
}
#moaa #content .right .subnav .nav ul {
	margin: 0px;
	padding: 0px;
}
#moaa #content .right .subnav .nav ul a {
	color: #FFFFFF;
}
#moaa #content .right .subnav .nav ul ul {
	margin-bottom: 10px;
}
#moaa #content .right .subnav .nav ul ul a {
	color: #BDD1E2;
}
#moaa #content .right .subnav .nav ul li {
	background: url(none);
	margin: 0px;
	padding: 0px;
}
#moaa #content .right .subnav .nav ul ul li {
	font-size: 90%;
	padding-left: 10px;
}






/* 
----------------------------------------------------------------------------- 
MIDDLE COLUMN
-----------------------------------------------------------------------------*/
#content .middle {
	margin: 0px 216px 0px 358px;
	background: #FFFFFF url(http://www.moaa.org/images/bg/middle-bg.gif) no-repeat;
}
#moaa .middle {
	margin: 0px 196px 0px 0px;
	background: url(http://www.moaa.org/images/bg/middle-int-bg.gif) no-repeat;
}
#full .middle {
	margin: 0px;
	background: url(http://www.moaa.org/images/bg/content-full-bg.gif) no-repeat;
}
.middle .breadcrumb {
	height: 35px;
	border-bottom: 1px solid #DFDFDF;
	font-size: 90%;
	padding-right: 20px;
	padding-left: 20px;
}
.middle .breadcrumb .left {
	padding-top: 14px;
}
.middle .breadcrumb .right {
	text-align: right;
	padding-top: 12px;
}
.middle .breadcrumb .right img {
	margin-left: 10px;
}
#moaa .middle .title, #full .middle .title {
	color: #123B68;
	padding: 20px 20px 10px;
}
#moaa .middle .title h1, #full .middle .title h1 {
	font-size: 220%;
}
#content .middle #promo {
	height: 154px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 95%;
	line-height: 1.4em;
}
#content .middle #promo p {
	margin-bottom: 0.7em;
}
#content .middle .component {
	padding: 10px 30px;
}
#content .middle .component h4 {
	font-size: 120%;
	color: #517186;
	margin-bottom: 5px;
}
#moaa #content .middle .component {
	padding: 10px 20px;
}
#moaa #content .middle h2 {
	font-size: 155%;
	color: #1D2A4B;
	margin-bottom: 5px;
}
#moaa #content .middle h3 {
	font-size: 120%;
	color: #000000;
}
#moaa #content .middle h4 {
	text-transform: uppercase;
	font-size: 120%;
	color: #204065;
	margin-bottom: 5px;
}
#content .middle h5 {
	font-size: 120%;
}
#moaa #content .middle #featured {
	padding: 10px 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	background: url(http://www.moaa.org/images/bg/seperator.jpg) repeat-y center top;
}
#moaa #content .middle #marketing {
	padding: 20px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	background: #665557 url(http://www.moaa.org/images/bg/marketing.jpg) no-repeat left top;
	color: #FFFFFF;
	font-size: 145%;
	margin-bottom: 10px;
}
#content .middle #marketing .title {
	color: #FFFFFF;
	padding: 0px 0px 15px;
}
#content .middle #marketing .title h1 {
	font-size: 155%;
}
#content .middle #marketing .imgleft {
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #432B30;
	background: #B9B4B3;
	padding: 5px;
}
#moaa #content .middle #blue {
	background: #F4F5F6;
	padding: 10px 20px;
}
#content .middle .content {
	margin: 20px;
	border-bottom: 1px solid #BABABA;
}
#full #content .middle .content {
	border-style: none;
}
#content .middle .intro {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#content .middle .anchorlinks {
	border-left: 1px solid #CDD3D7;
	border-bottom: 1px solid #CDD3D7;
	margin-bottom: 20px;
	margin-left: 20px;
}
#content .middle .anchorlinks td {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#content .middle .anchorlinks li {
	background: url(http://www.moaa.org/images/icons/arrow-blue.gif) no-repeat left 6px;
}
#justformembers {
	border: 1px solid #C9CFD3;
	padding: 10px 15px;
}
#justformembers h3 {
	font-size: 160%;
	color: #262626;
}
#content .middle #justformembers .title {
	border-bottom: 1px solid #CDD3D7;
	margin-bottom: 15px;
	padding: 0px 0px 5px;
}
#content .middle #justformembers .title p {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#moaa #content td.left {
	float: none;
	padding-right: 25px;
	width: 50%;
	vertical-align: top;
}
#moaa #content td.right {
	float: none;
	padding-left: 25px;
	width: 50%;
	vertical-align: top;
}
#content .middle p.date {
	margin:0;
	padding:0;
}





/* 
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
	margin: 5px auto 15px;
	width: 931px;
	font-size: 95%;
	color: #CCCCCC;
	line-height: 95%;
}
#footer .top {
	border-top: 1px solid #8c9ca6;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #8c9ca6;
	margin-bottom: 4px;
}
#footer a {
	color: #EDEDED;
}

/* 
----------------------------------------------------------------------------- 
CLEARFIX
-----------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
.clearfix {
	display:block;
	clear: both;
}
.MainContentTable {
	width: 880px;
	padding: 0px;
	display: block;
	margin: 0px;
}
.accountLink{
	padding-top: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	font-weight: bold;
}