@charset "utf-8";
body {
	background-repeat:repeat-y;
	background-image: url(/americanmilitaryfamily.org/images/bg2009%20copy.jpg);
	background-color: #000066;
}	
h1 {font-family: verdana, helvetica; font-size: 13px; color:#C0272D; line-height: 16px; font-weight:bold}
h2 {font-family: verdana, helvetica; font-size: 13px; color:#425996; line-height: 16px; font-weight:bold}

.content {
	font-family: verdana, helvetica;
	font-size: 11px;
	color:#333333;
	line-height: 16px;
	background-color: #EBEBEB;
}
.calloutcontent {
	font-family: verdana, helvetica;
	font-size: 11px;
	color:#000000;
	margin-left:10px;
	line-height: 16px
}
.calloutcontentred {font-family: verdana, helvetica; font-size: 11px; color:#7B0400; line-height: 15px}
td {

	font-family: verdana, helvetica;
	font-size: 9px;
	color:#FFFFFF;
	line-height: 12px;
}

.redcontent {font-family: verdana, helvetica; font-size: 9px; color:#C0272D; line-height: 15px; font-weight:bold}
/* FILLER BETWEEN RED NAV AND START OF LEFT NAV */
.spacing {font-family: verdana, helvetica; font-size: 10px; color:#333333; line-height: 29px}
/* MAIN HEADER */
.contentheader {font-family: verdana, helvetica; font-size: 14px; color:#425996; line-height: 15px; font-weight:bold}
/* LEFT NAV HEADER */
.headertext {background-image:url(images/header-bars.gif); background-repeat:repeat-x; font-family: verdana, helvetica; font-size: 11px; color:#C0272D; font-weight:bold; line-height: 13px; text-align:left; height:  15px;}
/* CALL OUT HEADER IN WHITE BOX ON RIGHT CONTENT */
.headertextb {font-family: verdana, helvetica; font-size: 14px; color:#333333; line-height: 18px; font-weight:bold}
/* RIGHT CONTENT HEADERS */
.subheader {font-family: verdana, helvetica; font-size: 14px; color:#4266AD; line-height: 18px; font-weight:bold}
/* FORMS */
.subheadform {font-family: verdana, helvetica; font-size: 12px; color:#333333; line-height: 24px}
.forml {font-family: verdana, helvetica; font-size: 11px; color:#333333; line-height: 15px; padding-right: 5px;}
/* BLUE LINES */
.vertborder { background-image:url(images/vert-blue-bar.gif); background-repeat:repeat-y; background-color:#FFFFFF; margin:0; padding:0}
.bluedivider {
	background-repeat:repeat-x;
	background-color: #EBEBEB;
	margin:0;
	padding:0
}
.horzborder { background-image:url(images/horz-blue-bar.gif); background-repeat:repeat-x; background-color:#FFFFFF; margin:0; padding:0; line-height:2px}
.horzborderlg { background-image:url(images/horz-blue-bar-lg.gif); background-repeat:repeat-x; background-color:#E7E7E8; margin:0; padding:0; line-height:2px}
.subnavup {
	background-image:url(images/subnav-upper.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:8px;
	
}
.subnavlow {
	background-image:url(images/subnav-lower.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	line-height:8px;

}
/* LEFT NAV CLASSES */
a.leftnavon {font-family: verdana, helvetica; font-size: 10px; color:#425996; line-height: 15px; text-decoration:none; font-weight:bold}
/* BLUE SUB_MENU NAV */
a.menu {display:block; background: #425996 0 0 no-repeat; padding: 2px 2px 2px 2px; font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; line-height: 20px; text-decoration:none; font-weight:bold; text-align:center}
a.menu:hover {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#425996; line-height: 20px; text-decoration:none; font-weight:bold; text-align:center}
a.menuon {background:#E7E7E7 0 0 no-repeat; padding: 2px 2px 2px 2px;font-family: verdana, helvetica; font-size: 10px; color:#425996; line-height: 20px; text-decoration:none; font-weight:bold; text-align:center}
/* END BLUE SUB_MENU */

a.inline {font-size: 11px;	line-height: 20px; text-decoration: none; color: #C0272D;}
a.inline:visited {font-size: 11px;	line-height: 20px; text-decoration: none; color: #C0272D;}

.thankyou { font-family: verdana, helvetica; font-size: 10px; color:#888888; line-height: 14px;}


/*
#mainNav, #mainNav ul {padding: 0; margin: 0; list-style: none;}
#mainNav a{display: block; width: 10em;}
#mainNav li (float: left; width: 10em;}
#mainNav li ul {position: absolute; width: 10em; left: -999em;}
#mainNav li:hover ul {left: auto;}
#mainNav li:hover ul, #mainNav li.sfhover ul {left: auto;}


*/
.mainNav {display: block; background: #C0272D 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav {background: #C0272D 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav:hover {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#C0272D; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav:on {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#C0272D; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
/* 


#mainNav09a, #mainNav09a ul {padding: 0; margin: 0; list-style: none;}
#mainNav09a a{display: block; width: 10em;}
#mainNav09a li (float: left; width: 10em;}
#mainNav09a li ul {position: absolute; width: 10em; left: -999em;}
#mainNav09a li:hover ul {left: auto;}
#mainNav09a li:hover ul, #mainNav09a li.sfhover ul {left: auto;}
*/
.mainNav09a {display: block; background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a{background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a:hover {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a:on {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09b:hover {
	background:#FFCC00 0 0 no-repeat;
	font-family: verdana, helvetica;
	font-size: 10px;
	color:#FF0000;
	line-height: 15px;
	text-decoration:none;
	font-weight:bold;
	text-align:center
}
a.mainNav09b:on {background:#FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px;font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09c:hover {background:#FFCC00 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09c:on {background:#FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px;font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
/* 

#mainNav09, #mainNav09 ul {padding: 0; margin: 0; list-style: none;}
#mainNav09 a{display: block; width: 10em;}
#mainNav09 li (float: left; width: 10em;}
#mainNav09 li ul {position: absolute; width: 10em; left: -999em;}
#mainNav09 li:hover ul {left: auto;}
#mainNav09 li:hover ul, #mainNav09 li.sfhover ul {left: auto;}
*/

.mainNav09 {display: block; background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09 {background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09:hover {background:#E7E7E7 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09:on {background:#E7E7E7 0 0 no-repeat; padding: 0px 0px 0px 0px;font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}



#mainNav09a, #mainNav09a ul {padding: 0; margin: 0; list-style: none;}
#mainNav09a a{display: block; width: 10em;}
#mainNav09a li (float: left; width: 10em;}
#mainNav09a li ul {position: absolute; width: 10em; left: -999em;}
#mainNav09a li:hover ul {left: auto;}
#mainNav09a li:hover ul, #mainNav09a li.sfhover ul {left: auto;}
*/
.mainNav09a {display: block; background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a{background: #FFCC00 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a:hover {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNav09a:on {background:#E7E7E7 0 0 no-repeat; padding: 0px 0px 0px 0px;font-family: verdana, helvetica; font-size: 10px; color:#000000; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
/* 

#mainNavb, #mainNav ul {padding: 0; margin: 0; list-style: none;}
#mainNavb a{display: block; width: 10em;}
#mainNavb li (float: left; width: 10em;}
#mainNavb li ul {position: absolute; width: 10em; left: -999em;}
#mainNavb li:hover ul {left: auto;}
#mainNavb li:hover ul, #mainNav li.sfhover ul {left: auto;}


*/
.mainNavb {display: block; background: #425996 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNavb {background: #425996 0 0 no-repeat; padding: 0px 0px 0px 0px; font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNavb:hover {background:#E7E7E8 0 0 no-repeat; font-family: verdana, helvetica; font-size: 10px; color:#C0272D; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
a.mainNavb:on {background:#E7E7E7 0 0 no-repeat; padding: 0px 0px 0px 0px;font-family: verdana, helvetica; font-size: 10px; color:#C0272D; line-height: 15px; text-decoration:none; font-weight:bold; text-align:center}
/* 


RED NAV MENU -- based on suckerfish dropdowns
.mainNav { 
	height:25px;
	margin:0 0 0 0px;
	background:#C0272D 0 0 0;
	font-family: verdana, helvetica; font-size: 11px; color:#FFFFFF; line-height: 25px; text-decoration:none; font-weight:bold; text-align:center}
.mainNav ul { padding:0; margin:0 0 0 1px; list-style:none; }
.mainNav a {display: block;}
.mainNav li {
	float:left;
	position:relative;
	width:125px;
}

.mainNav li ul {
	display:none;
	position:absolute; 
	top:15px;
	left:-999;
}
li > ul {
	top: auto;
	left: auto;
}
.mainNav li:hover ul, .mainNav li.sfhover ul {display: block;}

.mainNav li ul { padding:0 4px 4px 4px; margin:0; list-style:none; background-color:#FFFFFF; border:3px solid red; border-top:none; }
.mainNav li li { 
	background-color:#C0272D;
	padding:0;
	margin:0;
	height:22px;
	width:150px;
	background-image:url(images/nav/red-nav-bg.gif); 
	background-repeat:repeat-x;
	background-position:bottom left;
}
.mainNav li li.last { 
	background-image:url(images/nav/red-nav-bgLast.gif); background-repeat: repeat-x;
}
.mainNav li li a { display:block; padding:4px 0 0 25px; height:18px; width:155px; color:#425996; text-decoration:none; } 
.mainNav li li a:hover { color:#FFFFFF; text-decoration:underline; } 

.mainNav li.on ul { background-color:#425996; }
.mainNav li li:hover, #mainNav li li.over { 
	background-image:url(images/nav/red-nav-over-bg.gif); background-repeat: repeat-x;
}
.mainNav li li.last:hover, #mainNav li li.lastOver { 
	background-image:url(images/nav/red-nav-overLast-bg.gif);background-repeat: repeat-x;
}

/* END RED NAV  */


a.redcontent {font-family: verdana, helvetica; font-size: 9px; color:#7B0400; line-height: 16px; text-decoration:none; font-weight:bold}
a.bodylink {font-family: verdana, helvetica; font-size: 10px; color:#AD1400; line-height: 16px}
a.content {font-family: verdana, helvetica; font-size: 10px; color:#AD1400; line-height: 16px; text-decoration:underline; font-weight:bold}
a.imagelink {font-family: verdana, helvetica; font-size: 10px; color:#FFFFFF; border:0}
A.link {font-family: verdana, helvetica; font-size: 9px; color:#AD1400; text-decoration:none; font-weight:bold}
a.headertext {font-family: verdana, helvetica; font-size: 11px; color:#7B0400; text-decoration:none; line-height: 16px}

.link {font-family: verdana, helvetica; font-size: 9px; color:#AD1400; text-decoration:none; font-weight:bold}

.homehead {font-family: verdana, helvetica; font-size: 10px; color:#393C39; line-height: 15px; text-decoration:none; font-weight:bold}
.footer {background-image:url(images/footer.gif); font-family: verdana, helvetica; font-size: 9px; color:#FFFFFF; line-height: 37px; text-decoration:none; text-align:center}

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

#navBlock,#navBlock1,#navBlock2,#navBlock3,#navBlock4,#navBlock5,#navBlock6,#navBlock7,#navBlock8,#navBlock9,#navBlock10,#navBlock11{
	border: 1px solid #AAAAAA;
	background-color: #C0272D;
	
	border-color: #000000;
}
#navBlock: hover{
	border: 1px solid #AAAAAA;
	background-color: #E7E7E8;
	color: #000000;
}
#navBlockover{
	border: 1px solid #AAAAAA;
	background-color: #E7E7E8;
	color: #000000;
}

#mainover a{
	color: #000000;
}
#nav {
	font-size: 11px;
	line-height: 28px;
}
#nav a {
	font-weight: bold;
	color: #FFFFFF;
}
#nav a:hover {
	font-weight: bold;
	background-color: #E7E7E8;
	color:  #C0272D;
}

#nav a {
	text-decoration: none;
}

#nav li li a {
	display: block;
	font-weight: bold;
	color: #41599D;
	padding: 0.2em 10px;
	
}

#nav li li a:hover {
	font-weight: bold;
	/* padding: 0.2em 10px; */
	/*border: 5px solid #7d6340;*/
	/*border-width: 0 5px;*/
}

li {
	float: left;
	position: relative;
	/* width: 10em; */
	text-align: center;
	cursor: default;
	background-color: white;
	border: 1px solid #AAAAAA;
	border-width: 1px 0;
	color: #C0272D;
}


li#first {
	border-left: 1px solid #AAAAAA;
}

li#last {
	border-right: 1px solid #AAAAAA;
}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;

	font-weight: normal;
	background: white;
	color: #C0272D;
/*	padding: 0.5em 0 1em 0; */
	padding: 0 0 0 0;
/*	border-right: solid 1px #7d6340; */
	border-left: solid 1px #7d6340;
/*	border-top: solid 1px #7d6340; */
    border-bottom: solid 1px #7d6340; 
}

li>ul {
	top: auto;
	left: auto;
	right: auto;
}

li li {
	display: block;
	float: none;
	background-color: #E7E7E8;
	padding: 0 0 0 0;
	border-right: solid 1px #7d6340;
	border-left: 0;
	border-top: solid 1px #7d6340;
	border-bottom: 0;
	color: #41599D;
	text-align:left;
/*	border: 0;  */
}

li:hover ul, li.over ul {
	display: block;
}

.listcontent ul{
	display:block;
	position: relative;
	background-color: #E7E7E8;
	border: 0;
	text-align: left;
	color:#333333;
	font-size: 11px;
	line-height: 15px;
	list-style: disc;
}

.listcontent li{
	display:block;
	position: relative;
	background-color: #E7E7E8;
	padding: 0 px 0px 0px;
	margin: 0 10px 10px 15px;
	border: 0;
	text-align: left;
	color:#333333; 
	font-size: 11px;
	line-height: 15px;
	float: none;
	list-style: disc;
}


#mainbody{

}

#nav1 {
	font-size: 11px;
	line-height: 12px;
}

.inline {
	list-style: disc;
	padding: 5px;
	margin: 5px;
	text-align: left;
	background-color: #E7E7E8;
	color:#000000;
	border: none;
	float:none;
}

.product-list-field, .product-features {
	margin-bottom: 3px;
}
.product-list-field label, .product-features label {
	float: right;
	clear: right;
	text-align: right;
	width: 110px;
	padding-top: 1px;
	font-weight: bold;
}
.form-field {
	margin-bottom: 5px;
	z-i
