body {
	background:#31639e url(/images/site/body-bg.jpg) repeat-x;
	font:12px Verdana, Tahoma, sans-serif;
	color:#333;
	margin:0;
}

body#h2h { background:#31639e url(/images/h2h/body-bg.jpg) repeat-x; }

body.inside {
	background:#3e71b2 url(/images/site/body-bg.jpg) repeat-x;
}
img {
	border-style:none;
}
form {
	margin:0;
	padding:0;
}
.main {
	margin:0 auto;
	width:1001px;
	padding-bottom:50px;
}

body#h2h .main { padding-bottom: 0; }

#header {
	position:relative;
	background:url(/images/site/header-bg.jpg) no-repeat;
	height:126px;
}

body#h2h #header { background: url(/images/h2h/header-bg.jpg) no-repeat; }

#header strong.main-logo {
	position:absolute;
	top:77px;
	left:31px;
	background:url(/images/site/logo.gif) no-repeat;
	width:511px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
#header strong.main-logo a {
	display:block;
	height:100%;
}
#header ul {
	position:absolute;
	top:0;
	left:85px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
	font-size:13px;
	word-spacing:-1px;
	overflow:hidden;
}
#header ul li {
	padding:6px 17px 4px;
	float:left;
	margin-left:-2px;
	background:url(/images/site/separator-header.gif) no-repeat;
}
#header ul a {
	color:#fff;
	text-decoration:none;
	background:url(/images/site/arrows-green.gif) no-repeat 100% 50%;
	padding-right:15px;
}
#header ul a:hover {
	text-decoration:underline;
}
#header .afscme {
	position:absolute;
	top:67px;
	right:72px;
	width:232px;
	overflow:hidden;
}
#header .afscme .text-holder {
	float:left;
	width:130px;
	text-align:center;
	word-spacing:-1px;
	padding-top:14px;
}
#header .afscme .text-holder p {
	margin:0;
	text-transform:uppercase;
	color:#fff;
	line-height:14px;
	font-size:11px;
}
#header .afscme a {
	float:right;
	width:98px;
	height:41px;
	background:url(/images/site/logo-afscme.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#header .mah {
	position:absolute;
	top: 31px;
	right: 31px;
	width: 131px;
	overflow: hidden;
	}
#header .mah a {
	width: 131px;
	height: 72px;
	text-indent: -9999px;
	background:url(/images/h2h/logo-mah.gif) no-repeat;
	display: block;
	overflow:hidden;
	}

.page-shadow {
	width:960px;
	padding:0 20px 0 21px;
	background:url(/images/site/page-shadow.png) no-repeat;
}
.columns-holder {
	background:#31639e url(/images/site/columns-holder-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
#promo {
	width:928px;
	overflow:hidden;
	padding:16px 22px 5px 10px;
}
#promo .tab-holder {
	float:left;
	width:611px;
	padding:4px 5px 23px 4px;
	background:#235288 url(/images/site/tab-holder-shadow.jpg) no-repeat 0 100%;
	overflow:hidden;
}
#promo .tab-holder-inner{
	width: 611px;
	height: 264px;
	overflow: hidden;
	position: relative;
}

#promo .tab-holder ul.tabset {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:11px;
	line-height:14px;
}
#promo .tab-holder ul.tabset li {
	padding-bottom:5px;
}
#promo .tab-holder ul.tabset a {
	display:block;
	width:159px;
	height:54px;
	padding:8px 10px 0 10px;
	text-decoration:none;
	background:url(/images/site/tab-bg.gif) no-repeat;
	color:#fff;
}
#promo .tab-holder ul.tabset a:hover ,
#promo .tab-holder ul.tabset a.active {
	background:url(/images/site/tab-hover.gif) no-repeat;
}
#promo .tab-holder div.tab {
	width:425px;
	height:264px;
	overflow:hidden;
}
#promo .tab-holder img {
	display:block;
}
#promo .make-it {
	width:279px;
	float:right;
	padding:1px 0 0 0;
	background:url(/images/site/make-it-border.gif) repeat-x 0 28px;
}
#promo .make-it h1.image {
	height:24px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/site/title-make-it-happen.gif) no-repeat 50% 0;
}
#promo .make-it p {
	margin:23px 0 0 4px;
	line-height:16px;
	color:#fff;
}
#promo .form-holder {
	padding:25px 0 0 7px;
}
#promo .form-holder .subscribe {
	
}
#promo .form-holder .subscribe .cover {
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
}
#promo .form-holder .subscribe label {
	float:left;
	width:93px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	line-height:21px;
}
#promo .form-holder .subscribe input.btn {
	float:right;
	padding:0;
	margin:4px 17px 0 0;
}
#promo .form-holder .subscribe .cover div {
	float:left;
	width:153px;
	padding:0 5px;
	height:21px;
	overflow:hidden;
	background:url(/images/site/input-bg.gif) no-repeat;
}
#promo .form-holder .subscribe .cover div input {
	width:153px;
	padding:3px 0;
	background:none;
	border:0;
	font:14px/14px Arial, Helvetica, sans-serif;
}
.bg-stretch {
	width:100%;
	overflow:hidden;
	padding:0 0 50px 0;
	background:url(/images/site/bg-stretch.gif) repeat-y;
}
.container {
	width:100%;
	padding-top:10px;
}
.container-bg1 {
	background:url(/images/site/container-bg-1.gif) no-repeat;
}
.container-bg2 {
	background:url(/images/site/container-bg-2.gif) no-repeat;
}
.title-part {
	width:930px;
	height:157px;
	padding-left:30px;
	overflow:hidden;
	background:url(/images/site/title-part-bg.jpg) no-repeat;
}
.title-part h1 {
	visibility:hidden;
	margin:30px 0 0 0;
	font-size:26px;
	color:#00a950;
	font-style:italic;
}
.crumbs{
	position: relative;
	margin:35px 0 10px 0;
	color: #333;
}
.crumbs a{
	color:#00a950;
	text-decoration:none;
	font-weight:bold;
}
.title-part h2 {
	margin:0;
	font-size:18px;
	font-style:italic;
	color:#fff;
	visibility:hidden;
}
#content {
	float:left;
	width:630px;
	padding-top:2px;
}
#content h2 {
	margin:0 0 4px;
	color:#fff;
	visibility:hidden;
}
#content .text-holder {
	padding:0 0 0 20px;
}
#content .text-holder-other {
	padding:0 0 0 30px;
	margin-bottom:-7px;
}
#content .text-holder .text-box {
	height:1%;
	overflow:hidden;
	padding:10px 0 20px 0;
}
#content .text-holder-other .text-box {
	padding-top:0;
	padding-right: 20px;
}
#content .text-holder-other .text-box a{
	color:#00a950;
	font-weight: bold;
	text-decoration:none;
}

#content .text-holder-other .text-box a:hover{
	text-decoration:underline;
}
#content .text-holder .text-box .img-holder {
	float:left;
	padding:4px 12px 0 0;
}
#content .text-holder .text-box p {
	margin:0 0 15px;
	line-height:15px;
}
#content .text-holder .text-box p a {
	color:#00a950;
	text-decoration:none;
	font-weight:bold;
}
#content .text-holder .text-box p a:hover {
	text-decoration:underline;
}
#content .text-holder .text-box strong {
	display:block;
	line-height:15px;
}
#content .text-holder .text-box a.btn {
	display:block;
	width:134px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/site/btn-view-video.gif) no-repeat;
	margin:17px 0 0 0;
}
#content .text-holder .text-box a.all {
	background:url(/images/site/view-videos.png) no-repeat; float: left; margin-right: 10px;
}
#content .text-holder .text-box a.photos { 
        background:url(/images/site/view-photos.png) no-repeat;
}
#content .text-holder .text-box a.btn-more {
	display:block;
	width:213px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/site/btn-more-news.gif) no-repeat;
	margin:13px 0 34px 0;
}
#content .text-holder .text-box .box {
	margin-top:-2px;
	padding-bottom:3px;
}
#content .text-holder .text-box .resources{
	margin-bottom: 20px;
}
#content .text-holder .text-box .resources span{
	display: block;
}
#content .text-holder .text-box .box strong {
	
}
#content .text-holder .text-box .box em {
	font-style:italic;
}
#content .text-holder .text-box .box a {
	color:#00a950;
	font-weight:bold;
	text-decoration:none;
}
#content .text-holder .text-box .box p a:hover {
	text-decoration:underline;
}
#content .text-holder .text-box ul.paginate{padding: 0; position: relative; border-top: 1px solid #CCC;}
#content .text-holder .text-box ul.paginate li{list-style-type: none; padding: 0;}
#content .text-holder .text-box ul.paginate li a{color: #00a950; font-weight: bold; text-decoration: none;}
#content .text-holder .text-box ul.paginate li.here{display: none;}
#content .text-holder .text-box ul.paginate li.previous{position: absolute; top: 5px; left: 3px;}
#content .text-holder .text-box ul.paginate li.next{position: absolute; top: 5px; right: 3px;}
#content .text-holder .text-box ul.paginate li.page-total{display: block; margin: 0 auto; text-align: center; padding: 5px 0 0 0;}

#content .text-holder .text-box ul.pagination{padding: 0; position: relative; border-top: 1px solid #CCC;}
#content .text-holder .text-box ul.pagination li{list-style-type: none; padding: 0;}
#content .text-holder .text-box ul.pagination li a{color: #00a950; font-weight: bold; text-decoration: none;}
#content .text-holder .text-box ul.pagination li.here{display: none;}
#content .text-holder .text-box ul.pagination li.previous{position: absolute; top: 5px; left: 3px;}
#content .text-holder .text-box ul.pagination li.next{position: absolute; top: 5px; right: 3px;}
#content .text-holder .text-box ul.pagination li.page-total{display: block; margin: 0 auto; text-align: center; padding: 5px 0 0 0;}


#content .text-holder .text-box .member-box{width: 576px; overflow: hidden; margin: 0 0 10px 0;}
#content .text-holder .text-box .title-bar{position: relative; margin: 0 0 10px 0;}
#content .text-holder .text-box .title-bar span{position: absolute; right: 0; top: 0;}
#content .text-holder .text-box .video-box{padding-bottom: 10px;}

#content .text-holder .text-box div.paginate{padding: 0; position: relative; border-top: 1px solid #CCC;}
#content .text-holder .text-box div.paginate a{color: #00a950; font-weight: bold; text-decoration: none;}
#content .text-holder .text-box div.paginate .prev{position: absolute; top: 5px; left: 3px;}
#content .text-holder .text-box div.paginate .next{position: absolute; top: 5px; right: 3px;}
#content .text-holder .text-box div.paginate .current{display: block; margin: 0 auto; text-align: center; padding: 5px 0 0 0;}

#content .text-holder .text-box .fact-box {
	position: relative;
	width:464px;
	height:110px;
	padding:17px 125px 0 21px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/site/fact-box.gif) no-repeat;
}
#content .text-holder .text-box .fact-box strong.fact {
	height:16px;
	background:url(/images/site/title-fast-fact.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#content .text-holder .text-box .fact-box p {
	color:#525252;
	font-size:18px;
	line-height:22px;
	margin:6px 0 9px;
	font-weight:bold;
}

#content .text-holder .text-box .fact-box a{
	position: absolute;
	bottom: 20px;
	right: 130px;
	color:#00a950;
	text-decoration:none;
	font-size: 11px;
}

#content .text-holder .text-box .fact-box em {
	font-size:11px;
	color:#000;
}
#sidebar {
	float:right;
	width:320px;
	padding:0 0 0 0;
}
#sidebar ul.arrow {
	margin:0;
	padding:3px 0 11px 11px;
	list-style:none;
	font-style:italic;
	font-weight:bold;
	font-size:17px;
	line-height:18px;
	word-spacing:-1px;
}
#sidebar ul.arrow li {
	padding-bottom:5px;
}
#sidebar ul.arrow a {
	display:block;
	width:256px;
	height:39px;
	color:#fff;
	text-decoration:none;
	padding:17px 0 0 44px;
	background:url(/images/site/arrow-box.gif) no-repeat;
}
#sidebar ul.arrow a.other {
	padding-top:7px;
	height:49px;
}
#sidebar ul.arrow a:hover {
	text-decoration:underline;
}
#sidebar ul.subnav {
	margin:0 0 11px;
	padding:0;
	list-style:none;
	background:url(/images/site/sidebar-nav-bg.gif) repeat-y;
	line-height:29px;
	width:309px;
}
#sidebar ul.subnav li {
	padding-top:1px;
	background:url(/images/site/sidebar-border.gif) repeat-x;
}
#sidebar ul.subnav a {
	display:block;
	color:#3c46a3;
	text-decoration:none;
	width:276px;
	background:url(/images/site/arrow-subnav.gif) no-repeat 15px 12px;
	line-height: 1.2;
	padding: 7px 0 10px 33px;
}
#sidebar ul.subnav a:hover {
	color:#fff;
/*	font-weight:bold; */
	background:#009a49 url(/images/site/arrow-subnav-hover.gif) no-repeat 15px 12px;
}
#sidebar .form-holder {
	width:300px;
	min-height:162px;
	padding:16px 0 8px 0;
	background:url(/images/site/sidebar-form-holder.gif) no-repeat;
	margin:0 auto;
}
* html #sidebar .form-holder {
	height:162px;
}
#sidebar .form-holder h2.image {
	margin:0;
	height:24px;
	background:url(/images/site/title-make-it-happen-2.gif) no-repeat 45% 0;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .form-holder .subscribe {
	padding:15px 0 0 14px;
}
#sidebar .form-holder .subscribe .cover {
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
}
#sidebar .form-holder .subscribe label {
	float:left;
	width:93px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	line-height:21px;
}
#sidebar .form-holder .subscribe input.btn {
	float:right;
	padding:0;
	margin:1px 31px 0 0;
}
#sidebar .form-holder .subscribe .cover div {
	float:left;
	width:153px;
	padding:0 5px;
	height:21px;
	overflow:hidden;
	background:url(/images/site/input-bg.gif) no-repeat;
}
#sidebar .form-holder .subscribe .cover div input {
	width:153px;
	padding:3px 0;
	background:none;
	border:0;
	font:14px/14px Arial, Helvetica, sans-serif;
}
#sidebar .banners {
	padding-left:11px;
}
#sidebar .banners img {
	display:block;
}
#sidebar .banners a {
	float:left;
	margin-bottom:12px;
}
#footer {
	width:960px;
	background:#026f36 url(/images/site/footer-bg.gif) no-repeat 0 100%;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.inside #footer{
	background-image: url(/images/site/footer-inside-bg.gif);
}

#footer ul.center {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
}
#footer ul.center li {
	display:inline;
	padding:0 1px 0 6px;
}
#footer ul.center a {
	color:#fff;
	padding-right:10px;
	text-decoration:none;
	background:url(/images/site/arrows-white.gif) no-repeat 100% 50%;
}
#footer ul.center a:hover {
	text-decoration:underline;
}
#footer p {
	margin:0 0 0 30px;
	line-height:32px;
	font-size:11px;
	word-spacing:2px;
}
#footer p span {
	margin:0 13px;
}
#footer p a {
	color:#fff;
}
#footer p a:hover {
	text-decoration:none;
}