body{background:#313131;font-size:13px; font-family:Arial, Helvetica, sans-serif;}

/*Containers, Subheaders, and Subheader Styles */
.container{width:980px;margin:0 auto;}

.innercontainer{background-color:#fff; padding:10px; width:960px;}

.clientheader{
	position:relative;background:url('../images/header.jpg') no-repeat;
	width:980px;
	height:160px;
	margin:0 auto;
	margin-bottom:-20px;
	padding:0px;
}

.subheader{
	padding:10px 20px 0 0px;
	border-bottom:1px solid #efefef;
	width:940px;
}

.subheader h1{display:inline-block;}

.innerrow{margin:0 auto; padding:10px 0;}

/* USGIF Splash Page */
.splashBG{
	margin:0 auto;
	padding:120px 35px 0 33px;
	width:888px;
	min-height:570px;
	background:url(../img/usgif_splashBG.jpg) no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#1c2739;
}

input[type="submit"].splashYES, input[type="button"].splashYES, a.splashYES{
	width:278px;
	height:42px;
	background:url(../img/splashbutton_moreinfo.png) no-repeat;
	border:0px;
	cursor:pointer;
	margin-top:10px;	
}

input[type="submit"].splashNO, input[type="button"].splashNO, a.splashNO{
	width:278px;
	height:42px;
	background:url(../img/splashbutton_nothankyou.png) no-repeat;
	border:0px;
	cursor:pointer;
	margin-top:10px;
}

h1.USGIFsplash {font-size:36px; font-family:"Times New Roman", Times, serif; color:#1c2739;}
.splashBG h4 {font-size:18px; font-weight:bold; font-family:"Times New Roman", Times, serif; padding-bottom:0px;margin:0px;}

.splashBG .span5 {width:418px; text-align:center; margin-top:20px;}
.splashBG .span5 h4{margin:5px 0;}

.splashBG ul{margin-left:14px; margin-top:5px;padding-left:0px;}
.splashBG ul li{line-height:15px;}

.splashdivider {border-bottom:2px solid #dec55a; padding-bottom:2px; margin:10px auto;}

/* dividers */
.right_separator{border-right:1px dashed #ccc;}
.left_separator{border-left:1px dashed #ccc;}
.horizontaldivider{border-bottom:1px solid #e2e2e2; margin-bottom:10px; padding-top:5px;}
.paddeddivider{border-bottom:1px solid #e2e2e2; margin-bottom:20px; padding-top:15px;}
/*Font, font styles, and alignment classes */
h1{color:#cc2800;font-size:16px; text-shadow:0px 1px white;line-height:25px}
h2{font-size:16px;margin:0px;padding:0px}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.black{color:#000;}
.gray{color:#ccc;}
.darkgray{color:#333;}
.red{color:#cc2800;}
.gold{color:#A99F29}


.xsmall{font-size:9px;}
.small{font-size:11px;}

.normal{font-size:13px;}
.large{font-size:15px;}
.xlarge{font-size:18px;}

.graybg{background-color:#f1f1f1;}
.lightgreenbg{background-color:#D5ECDE;}

.center_text{text-align:center}
.right_text{text-align:right;}
.left_text{text-align:left;}
.indent{margin-left:10px;}
.topmargin{margin-top:10px;}
.rightmargin{margin-right:10px;}
.bottommargin{margin-bottom:10px;}
.leftmargin{margin-left:10px;}

ul.nobullets{list-style-type:none;}
ul.nobulletspadding{list-style-type:none; padding-left:0px; margin-left:0px;}
.nopadding{padding:0px;}
.nomargin{margin:0px;}
.inline{display:inline;}
.inlineblock{display:inline-block;}
.absolute{position:absolute;}

p{line-height:1.3em; padding-top:5px;}
label {width:auto;}
td{vertical-align:top;}
hr{margin:5px 0}

.hidden{visibility:hidden;}

.badgebg{
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow:  3px 3px 3px 3px #999999;
    box-shadow:  3px 3px 3px 3px #999999;
	display:inline-block;
	width:330px;
	min-height:100px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:50px 0 20px 0 ;
	margin:10px 0 10px 70px;
}

.badgetitle {
	background:url(../img/badgeheader_APTACSM.png) no-repeat top;
	display:block;
	margin:-50px 0 10px 0;
	height:73px;
	-webkit-border-radius: 5px 0px;
    border-radius: 5px 5px 0px 0px;
	}

/*Specific Classes */
.alert {margin-top:10px;}
.alert > ul {margin-bottom:0px;}

ul#toggle-view{margin-left:10px;}
ul#toggle-view li{margin-left:0px; border-bottom:1px solid #ccc; margin-bottom:5px;}
#toggle-view .icon-plus{cursor:pointer;}
#toggle-view h5{cursor:pointer;}


.footer{font-size:11px;margin:0px;padding:20px 0; color:#fff; margin:0 auto; margin:10px 0;width:980px;}
.footer,.footer a{color:#fff; font-weight:normal;}
.footer a:hover{text-decoration:underline; font-weight:normal;}
.footer{line-height:18px;}