.content-wrapper
{
	background:#fff;
	padding:10px 0;
	margin-bottom:30px;

}
.content-wrapper #mainContent
{
	margin:0 30px 30px 30px;
}

#mainContent dd
{
	margin-left:5px;
}
#mainContent *
{
	vertical-align:top;
	max-width:1000px;
}
#mainContent p {

}

#mainContent h1 {
	font-weight:normal;
}
#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent h5
{


}

#mainContent h2 {

	font-weight:normal;
}
#mainContent h3 {

	font-weight:normal;
}
#mainContent h4 {

	font-weight:bold;
}
#mainContent h5 {

}
#mainContent hr {
	border:0;
	border-top:solid 1px #aaa;
	height:0;
	display:block;
	
}


#mainContent .intro{
	font-size: 13px;
	color: #5A5A5A;
	margin: 2px 0 14px 0 
}
.gray{
color: #757575;
}
.introBig p{
	font-size: 13px;
	margin: 20px 0 0 0 
}
.introBigColored p{
	font-size: 13px;
}
.introBigColored{
	margin: 20px 0 0 0;
}
#mainContent h4.learnMore{
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:underline;
	margin:0 0;
	padding:0 0;
}
#mainContent h4.learnMore strong{
	letter-spacing:0;
}
#mainContent h4.learnMore a{
	padding-right: 9px;
	background: url(/img/arrowSm_Generic.gif) no-repeat center right;
	text-decoration:underline;
}

#mainContent ol{
	margin: 6px 0 6px 43px;
	padding:0;
}
#mainContent ul{
	margin: 6px 0 6px 30px;
	padding:0;
}
#mainContent ol li{
	padding: 2px 0 3px 0;
}
#mainContent ul li{
	padding: 2px 0 3px 2px;
}

p.returnToTop{
	text-align:right;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
}
#mainContent p.returnToTop a{
	padding: 4px 0 5px 16px;
	background: url(/img/returnArrow.gif) no-repeat center left;
	text-decoration:underline;
}
blockquote{
margin: 0 0 0 14px;
}
blockquote.quoteBox{
	margin:14px 50px 14px 60px !important;
	padding: 24px 20px!important;
	border:solid 1px #ccc !important;
	background: #eee;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
	font-size:11px;
}
blockquote.quoteBox em, blockquote.flush em{
	font-style:normal;
	display:block;
	text-align: right;
}
blockquote.flush{
	margin:10px 0;
	padding: 24px 20px !important;
	border:solid 1px #ccc !important;
	background: #eee;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
	font-size:11px;
}
.contentTable{
	border-left:1px solid #A3B2AE;
	border-top:1px solid #A3B2AE;
	font-size:11px;
	margin: 18px auto;
	width:100%;
}
.contentTable td{
	border-right:1px solid #A3B2AE;
	border-bottom:1px solid #A3B2AE;
	padding: 8px 4px 1px 5px;
}
.contentTable thead td{
	background: #DAEAE6;
}
.contentTable td.colored{
	background: #DAEAE6;
}
#mainContent h2.subHeadWithUnderline{
	border-bottom: 1px solid #aaa;
	padding: 6px 0 6px 8px
}

/* End NOtes ----------------------------------------- */
 
#endNotes{
	border-top:1px solid #BFBEB9;
	margin-top:20px;
}
#endNotes h3{
	font-size: 12px;
	font-weight:bold;
	margin: 6px 0 0 0;
}
#endNotes ol{
	margin:0;
	padding: 0;
	margin-left: 20px;
	font-size: 11px;
	font-weight:bold;
}

/* Photos ----------------------------------------- */
 .photoRight{
	float:right;
	border-left:20px solid #fff;
	margin: 4px 40px 12px 30px;
	background: #E7E7E7;
}
.photoRight div, .photoLeft div{
	padding: 6px 10px;
	font-size: 11px;
	color:#555;
	font-style:italic;
	display:block;
	box-shadow: 0 0 1px #eee;
	border:solid 1px #ccc;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
.photoLeft{
	float:left;
	border-right:20px solid #fff;
	margin: 4px 30px 12px 40px;
	background: #E7E7E7
}

/* Columns ----------------------------------------- */


#rightCalloutCol{
	float:right;
	width:292px;
	margin:20px 0 10px 10px;
}

#rightContentCol{
	float:right;
	margin-left:10px;
	width:45%;
}
#leftContentCol{
	clear:left;
	float:left;
	width:45%;
}
div.topRight{
	margin-top: 12px;
}
div.floatTopRight{
	margin: 17px 0 0 0;
	background: #fff;
	border-left: 25px solid #fff;
	border-bottom: 15px solid #fff;
	padding-bottom: 0;
}
#mainContent blockquote
{
	margin-bottom:10px !important;
}

.simpleBox{
	border:1px solid #C9CAC4;
	margin-bottom:14px;
	padding: 8px 13px;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
.simpleBox dt{
	float: left;
	margin-right: 10px;
}
.simpleBox dd{
}
.simpleBox dd p{
	padding: 12px 0 12px 18px;
	font-size:13px;
}



/* RoundedBox  ---------------------------------------------- */
.roundedBox{
	background: url(/img/outlineBot_Gray.gif) no-repeat bottom;
	margin-bottom:14px;
	padding-bottom: 8px;
	width:293px;
	_height:1%;
}
.roundedBox div{
	background: url(/img/outline_Gray.gif) no-repeat;
	padding:0 19px 10px 18px;
}
.roundedBox h2{
	padding:16px 0 8px 0;
}
#center .roundedBox ul{
	padding: 0;
	margin: 0;
}
#center .roundedBox li{
	padding: 4px 0 5px 0;
	margin: 0;
	text-transform:uppercase;
	font-size:11px;
	list-style:none;
}
.roundedBox li a{
	padding-right: 8px;
}
.roundedBox dt{
	float:left;
	margin-right: 10px
}
#center .roundedBox dd p{
	font-size:11px;
	padding: 0;
	margin: 0;
}
.roundedBox dd {
	padding: 0 0 30px 0; 
}

#center .roundedBox dd h5{
	font-size:12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.roundedBox dd h4{
	font-size:12px;
	margin: 3px 0;
	padding: 0;
}

/* News List  ---------------------------------------------- */
#newsList2{
	margin: 10px 8px;
}
#newsList2 h4{
	font-size:16px;
	padding-top: 4px;
	font-weight: normal;
}
#newsList2 h4 a{
}
#newsList2 p{
	font-size:12px;
	padding-bottom: 14px;
	border-bottom:solid 1px #eee;
}

/* News List  ---------------------------------------------- */
#newsList{
	margin: 0 8px;
}
#newsList h4{
	text-transform:uppercase;
	font-size:11px;
	padding-top: 12px;
}
#newsList h4 a{
	text-decoration: underline;
}
#newsList p{
	font-size:12px;
}

/* Small Imag Callout List  ---------------------------------------------- */
.standardLinkList h4{
	padding: 5px 0 14px 0;
	text-transform:uppercase;
	font-size:11px;
	margin: 0;
	font-weight: normal;
}
#mainContent .standardLinkList h4 a{
	text-decoration: underline;
	padding-right: 9px;
	background: url(/img/arrowSm_Generic.gif) no-repeat center right;
}
.standardLinkList h2{
	padding-top: 12px;
}


/* Small Imag Callout List  ---------------------------------------------- */
.smImageCalloutList{
}
.smImageCalloutList dl{
	margin-bottom:14px;
	float:left;
	width: 600px;
}
.smImageCalloutList dt{
	float: left;
	padding: 12px 18px 12px 12px;
}
.smImageCalloutList dd{
	padding: 12px 18px 12px 12px;
}
#mainContent .smImageCalloutList h4 a{
	text-transform:uppercase;
	color:#002c58;
	text-decoration:underline;
}

.smImageCalloutList p{
	color:#5a5a5a;
}
/* Big Text With Underlines List   ---------------------------------------------- */

.bigTextList2{
	margin:15px 0
}
.bigTextList2 h2{
	padding: 5px 0 4px 0;
	font-size:18px;
}
#mainContent .bigTextList2 h4{
	padding: 2px 0 13px 0;
	color:#5a5a5a;
	font-weight: normal;
}
.bigTextList2 h5{
	float:left;
	margin: 0 14px 0 0 ;
}

/* Big Text With Underlines List   ---------------------------------------------- */

.bigTextList{
	margin:5px 0
}
.bigTextList h2{
	padding: 0 0 6px 14px;
	font-size:18px;
	border-bottom: 1px solid #444; 
}
#mainContent .bigTextList h4{
	padding: 8px 0 18px 14px;
	color:#5a5a5a;
	font-weight: normal;
}


/* Callou List with wide images   ---------------------------------------------- */

.calloutListWithImages{
	width: 293px;
}
.calloutListWithImages h2{
	padding: 0 0 6px 14px;
	font-size:18px;
}
.calloutListWithImages h5{
	padding: 0;
	
}
.calloutListWithImages p{
	font-size: 13px;
	color:#5a5a5a;
	padding: 6px 14px;
}
.calloutListWithImages hr{
	border:0;
	background: url(/img/dashedLineDarkBlue.gif) repeat-x;
	height:1px;
	margin-bottom:10px;
}


/* Boxes with Curved Border and Image  CALLOUT  ---------------------------------------------- */
.curvedBoxesList{

}
#mainContent .curvedBoxesList dl{
	width: 100%;
	margin-bottom:14px;
	float:left;
	padding: 0;
	border:solid 1px #ccc;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
#mainContent .curvedBoxesList dt{
	float: left;
	display:inline;
	margin:0;
	padding: 12px 18px 12px 12px;
}
#mainContent .curvedBoxesList dd{
	padding: 12px 18px 12px 12px;
	_padding: 12px 18px 0px 12px;
	margin:0;
}
.curvedBoxesList p{
	font-size: 13px;
	color:#5a5a5a;
}
.curvedBoxesList div{
	background: url(/img/curveBoxBot.gif) no-repeat bottom left;
	margin-bottom:14px;
	float:left;
}
.curvedBoxesList div p{
	padding: 0 18px 12px 18px;
}


/* Box with Rounded Label CALLOUT  ---------------------------------------------- */
.calloutRoundInBox {
	border:solid 1px #cdcdd3;
	color:#5a5a5a;
	margin-bottom:14px;
	width:100% !important;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
	height:auto !important;
}

.calloutRoundInBox h3 {
	color:#002c58;
	padding: 5px 0 5px 20px;
	margin:0;
	font-weight: normal;
	background:#eee;
	border:solid 1px #cdcdd3;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	font-size:24px !important;
}
#mainContent .calloutRoundInBox h3 a{
	color:#002c58;
}
#mainContent .calloutRoundInBox h4
{
	margin:10px 0 0 18px;
	font-size:12px;
}

#mainContent .calloutRoundInBox h5{
	text-transform:uppercase;
	font-size: 11px;
	font-weight:bold;
	padding: 3px 14px 12px 18px;;
}
#mainContent .calloutRoundInBox h5 a{
	text-decoration:underline;
	padding-right: 9px;
	background: url(/img/arrowSm_Generic.gif) no-repeat center right;
}

.calloutRoundInBox dl{
	padding: 6px 14px;
}
.calloutRoundInBox dt{
	float: right;
	margin: 4px 0 0 12px;
}
#mainContent .calloutRoundInBox dd p{
	padding-left: 0;
	margin-left: 0;
}
#mainContent .calloutRoundInBox dd h5{
	padding-left: 0;
}
#center #mainContent .calloutRoundInBox dd{
}

#mainContent .calloutRoundInBox ul{
	margin: 7px 14px 7px 20px;
}
#mainContent .calloutRoundInBox ul li{
	font-size: 13px;
	padding: 8px 0 8px 14px;
	background: url(/img/bullet_Connections.gif) no-repeat left 1em;
	list-style:none;
}
#mainContent .calloutRoundInBox ul ul li{
	background-image: url(/img/arrowSm_Gray.gif);
}

#mainContent .calloutRoundInBox ul li a{
	color:#5a5a5a;
}
#mainContent .calloutRoundInBox p{
	margin: 10px 10px 7px 18px;
	font-size: 13px;
}
#mainContent .calloutRoundInBox p a{
	color:#5a5a5a;
}
#mainContent .calloutRoundInBox .boxNewsList ul{
	margin: 7px 6px 7px 20px;
}

#mainContent .calloutRoundInBox .boxNewsList ul li{
	padding: 10px 0 10px 14px;
	border-bottom:solid 1px #eee;
	list-style:none;
}

#mainContent .calloutRoundInBox .boxNewsList ul li a{
	color:#5a5a5a;
	text-decoration:none;
}
#mainContent .calloutRoundInBox .boxNewsList ul li a:hover{
	text-decoration:underline
}

#mainContent .calloutRoundInBoxTable .calloutRoundInBox h3{
	_margin-left:0;
}

.calloutRoundInBoxTable{
	margin-bottom:14px;
	clear:both;
	width:100%;
}
.calloutRoundInBoxTable td{
	width:49%;
	padding:0 5px;
}
.calloutRoundInBoxTable tr{
}
.calloutRoundInBoxTable td.divider{
	width: 14px;
	border: 0;
}

/* Box with Rounded Wide  CALLOUT  ---------------------------------------------- */
.calloutRoundInBoxWide{
	border-radius:3px;
	border: 1px solid #C8C9C3;
	color:#5a5a5a;
	margin-bottom:14px;
	width:100% !important;
	box-shadow: 0 0 1px #eee;
}
#mainContent .calloutRoundInBoxWide h3{
	color:#AD4B4D;
	padding: 7px 14px 7px 20px;
	margin:0;
	font-weight: normal;
	_margin-left:-0px;
	border-bottom:solid 1px #C8C9C3;
}
#mainContent .calloutRoundInBoxWide h3 a{
	color:#AD4B4D;
}
#mainContent .calloutRoundInBoxWide h5{
	text-transform:uppercase;
	font-size: 11px;
	font-weight:bold;
	padding: 3px 14px 12px 18px;;
}
#mainContent .calloutRoundInBoxWide h5 a{
	text-decoration:underline;
	padding-right: 9px;
	background: url(/img/arrowSm_Generic.gif) no-repeat center right;
}
.calloutRoundInBoxWide dl{
	padding: 6px 14px;
}
.calloutRoundInBoxWide dt{
	float: right;
	margin: 4px 0 0 12px;
}
#mainContent .calloutRoundInBoxWide dd p{

	padding-left: 0;
	margin-left: 0;
}
#mainContent .calloutRoundInBoxWide dd h5{
	padding-left: 0;
}
#center #mainContent .calloutRoundInBoxWide dd{

}

#mainContent .calloutRoundInBoxWide ul{
	margin: 7px 14px 7px 20px !important;
}
#mainContent .calloutRoundInBoxWide ul li{
	font-size: 13px;
	padding: 8px 0 8px 14px;
	background: url(/img/bullet_Connections.gif) no-repeat center left;
	list-style:none;
}
#mainContent .calloutRoundInBoxWide ul li a{
	color:#5a5a5a;
	text-decoration:underline
}
#mainContent .calloutRoundInBoxWide p{
	margin: 10px 10px 7px 18px;
	font-size: 13px;
}
#mainContent .calloutRoundInBoxWide p a{
	color:#5a5a5a;
}
#mainContent .calloutRoundInBoxWide .boxNewsList ul{
	margin: 7px 6px;
}

#mainContent .calloutRoundInBoxWidev .boxNewsList ul li{
	background: none;
	background: url(/img/lineDashedGray.gif) repeat-x bottom;
	padding: 10px 0 10px 14px;
	list-style:none;
}

#mainContent .calloutRoundInBoxWide .boxNewsList ul li a{
	color:#5a5a5a;
	text-decoration:none;
}
#mainContent .calloutRoundInBoxWide .boxNewsList ul li a:hover{
	text-decoration:underline
}







#mainContent table ul
{
	margin:0;
	padding:0 0 0 20px;
}


.twoColumns{
	margin-bottom:14px;
}
.twoColumns td{
	width: 50%px;
}
.twoColumns tr{
}
.twoColumns td.divider{
	width: 14px;
	border: 0;
}


#mainContent .relatedItems{
	width: 291px !important;
	float:right;
	margin-left:18px;
	padding-bottom:18px;
} 
.relatedItems h4{
	font-size: 14px;
	text-transform:none;
	margin: 12px 0 0 18px;
}
#mainContent .relatedItems p{
	font-size: 11px;
	margin:0 18px 2px 18px;
}

#mainContent .relatedItems h4 a{
	font-weight: normal;
}
#mainContent .relatedItems hr{
	margin:14px 10px 0 10px;
}

/* Curved Box and Label Box CALLOUT  ---------------------------------------------- */

.calloutCurvedBoxWide{
	margin-bottom:20px;
	padding-bottom: 8px;
	border:solid 1px #ccc;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
.calloutCurvedBoxWide div{
	padding:12px 19px 10px 14px;
	margin:-2px 0 0 0;
}

#mainContent .calloutCurvedBoxWide h3{
	color:#002c58;
	border:solid 1px #cdcdd3;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	padding:0;
	background:#eee;
	font-weight: normal;
	margin:0 -1px;
	margin:0;
}
#mainContent .calloutCurvedBoxWide h3 a{
	color:#AD4B4D;
}
#mainContent .calloutCurvedBoxWide h3 span{
	display: block;
	padding: 8px 8px 9px 8px;
}

.calloutCurvedBoxWide p{
	padding: 6px 0 1px 0;
	color:#666;
}
.calloutCurvedBoxWide dl{
	padding:8px 0;
	border-bottom:1px solid #eee;
}
.calloutCurvedBoxWide dt{
	float:left;
	font-weight: bold;
	font-size:11px;
	color:#002c58;
}
.calloutCurvedBoxWide dd{
	margin-left: 70px;
	font-size:13px;
}
.calloutCurvedBoxWide dd a{
	color:#5a5a5a;
}
#mainContent .calloutCurvedBoxWide li{
	padding: 8px 0 8px 0;
	color:#666;
	list-style:none;
	border-bottom:1px solid #eee;
	margin:0;
}
#mainContent .calloutCurvedBoxWide ul{
	padding: 0 0;
	list-style:none;
	margin:0;
}


/* Curved Box and Label Box CALLOUT  ---------------------------------------------- */

.calloutCurvedBox{
	margin-bottom:20px;
	padding-bottom: 8px;
	width:100%;
	border:solid 1px #ccc;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
	
}
.calloutCurvedBox div{
	padding:0 19px 10px 14px;
	margin:-2px 0 0 0;
}

#mainContent .calloutCurvedBox h3{
	color:#002c58;
	padding:0;
	background:#cdcdd3;
	margin:0;
	font-weight: normal;
}
#mainContent .calloutCurvedBox h3 span{
	display: block;
	padding: 7px 0 8px 14px;
}
.calloutCurvedBox p{
	padding: 6px 0 1px 0;
	color:#666;
}

/* Colored Box CALLOUT  ---------------------------------------------- */
.calloutColored{
	background: #eee;
	border:solid 1px #ccc;
	margin-bottom:16px;
	color:#002c58;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
.calloutColored a
{
	color:#002c58;
}
.calloutColored div{
	padding:0 19px 10px 8px;
	
}
.calloutColored blockquote.iedontdelete {
	padding:0 19px 10px 8px !important;
	margin:0;
}
.calloutColored blockquote.iedontdelete h2
{
	margin-bottom:20px !important;
}
.iedontdelete ul
{
	padding:0 0 0 25px !important
}

blockquote .btn
{
	padding:6px 12px !important;
}
blockquote .btn-primary
{
	color:#fff !important;
}


#mainContent .calloutColored h2{
	padding: 14px 0 8px 14px;
	color:#002c58;
	margin:0;
	letter-spacing: 1px;
	border-bottom:solid 1px #002c58;
}
.calloutColored p{
	padding: 6px 0 1px 14px;
}
#mainContent .calloutColored ul{
	color:#002c58;
}
#mainContent .calloutColored ul li{
	list-style-type:disc;
	font-size:13px;
	padding: 5px 0;

}


.calloutColored h5, .calloutColoredWide h5{
	padding: 6px 0 10px 14px;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing: 1px;
}
#mainContent .calloutColored h5 a, #mainContent .calloutColoredWide h5 a{
	text-decoration:underline;
	background: url(/img/arrowWhite.gif) no-repeat right;
	padding-right:7px;
	color:#AD4B4D;
}

/* Colored Box CALLOUT  ---------------------------------------------- */
.calloutColoredWide{
	background: #eee;
	box-shadow: 0 0 1px #eee;
	border-radius:3px;
	margin-bottom:16px;
	color:#002c58;
	border:solid 1px #ccc;
}
.calloutColoredWide a
{
	color:#002c58;
}
.calloutColoredWide div{
	padding:0 19px 10px 8px;
	
}
.calloutColoredWide blockquote.iedontdelete{
	padding:0 19px 10px 8px;
	margin:0;
}

#mainContent .calloutColoredWide h2{
	padding: 14px 0 8px 14px;
	color:#002c58;
	letter-spacing: 1px;
	border-bottom:solid 1px #002c58;
}
.calloutColoredWide p{
	padding: 6px 0 1px 14px;
}
#mainContent .calloutColoredWide ul{
	color:#002c58;
}
#mainContent .calloutColoredWide ul li{
	list-style-type:disc;
	font-size:13px;
	padding: 5px 0;

}
#mainContent .calloutColoredWide td{
	width: 50%;
	vertical-align:top;
	padding-right:12px;

}
#mainContent .calloutColoredWide table{
	width: 100%;
}













.relatedItems2{
	float:right;
	margin: 2px 0 10px 14px;
	width:293px;
}
#mainContent .relatedItems2 h4{
	color:#AD4B4D;
	text-transform:uppercase;
	margin:12px 18px 4px 18px;;
}
#mainContent .relatedItems2 li a{
	text-decoration:underline;
	padding-right:7px;
	background: url(/img/arrowSm_Generic.gif) no-repeat right;
	color:#AD4B4D;
}


/* Palin Blue/Gray Box CALLOUT  ---------------------------------------------- */
.calloutPlain {
	background: #eee;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	border:solid 1px #ccc;
	width: 100%;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
.twoPlainsTable .calloutPlain{
	margin: 0;
}

#mainContent .calloutPlain h3{
	padding: 9px 10px 9px 15px;
	margin:0;
	font-size:15px;
}
#mainContent .calloutPlain h3 a{
	text-decoration: underline;
}

#mainContent .calloutPlain li{
	margin: 6px 0 4px 15px;
	padding-left: 10px;
	font-size: 12px;
	list-style:none;
}

#mainContent .calloutPlain ul{
	margin: 0 0 8px 24px;
/*	list-style:none;*/
	padding:0;
}
#mainContent .calloutPlain ul li{
	list-style-type:disc;
	padding:0;
}

#mainContent .calloutPlain p{
	font-size: 12px;

	margin: 0 10px 4px 15px;
	color: #5A5A5A;
}
.calloutPlain h4{
	font-size: 11px;
	margin: 8px 10px 0 15px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.calloutPlain p a{
	font-size: 10px;
	color:#666666;
	text-decoration:underline;
}
#center .centered p a{
	font-size: 12px;
	text-decoration:underline;
}

.calloutPlain h5{
	float:left;
	padding:0 15px 10px 0;
}
.calloutPlain h3 img{
	margin: -8px 0 -6px 0;
}
.calloutPlain hr{
	border:0;
	border-top: 1px dashed #81868C;
	margin:0 15px;
	height:1px;
}


.centered{
	text-align:center
}

.twoPlainsTable{
	clear:right;
	width: 100%;
	margin-bottom:10px;
	background:#eee;
	border:solid 1px #ccc;
	border-radius:3px;
	box-shadow: 0 0 1px #eee;
}
.twoPlainsTable *
{
	color:#002c58 !important;
}
.twoPlainsTable td {
	width: 50%;
	padding-bottom:0;
	padding:15px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.twoPlainsTable td.divider{
	width: 14px;
	padding:0;
	background:#fff;
}

.leftCol{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

/* Palin Blue/Gray Box CALLOUT  ---------------------------------------------- */
.calloutPlainSm {
	background: #eee;
	border:solid 1px #ccc;
	box-shadow: 0 0 1px #eee;
	padding: 8px 0 8px 0;
	margin: 0 0 4px 0;
	width: 100%;
	border-radius:3px;
}
#mainContent .calloutPlainSm h3{
	padding: 4px 10px 3px 15px;
	margin:0;
	font-size:14px;
	text-transform:uppercase;
}
#mainContent .calloutPlainSm h3 a{
	text-decoration: none;
	color:#002c58;
}
#mainContent .calloutPlainSm h3 a:hover{
	text-decoration: underline;
}

#mainContent .calloutPlainSm li{
	margin: 6px 0 4px 15px;
	padding-left: 10px;
	font-size: 12px;
	list-style:none;
}

#mainContent .calloutPlainSm ul{
	margin: 8px 0;
}
#mainContent .calloutPlainSm p{
	font-size: 12px;

	margin: 0 10px 4px 15px;
	color: #5A5A5A;
}
.calloutPlainSm h4{
	font-size: 11px;
	margin: 8px 10px 0 15px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.calloutPlainSm p a{
	font-size: 10px;
	color:#666666;
	text-decoration:underline;
}
.calloutPlainSm h3 img{
	margin: -8px 0 -6px 0;
}
.calloutPlainSm hr{
	border:0;
	border-top: 1px dashed #81868C;
	margin:0 15px;
	height:1px;
}
.calloutPlainSm h5{
	padding: 3px 0 10px 14px;
	text-transform:uppercase;
	font-weight:normal;
}
#center .calloutPlainSm h5 a{
	text-decoration:underline;
	background: url(/img/arrowWhite.gif) no-repeat right;
	padding-right:7px;
}




table.listTable{
	padding: 0;
	boder: 0;
	width:100%;
}
table.listTable td{
	padding: 0;
}



table.twoCol{
	margin:12px 0;
	width: 100%;
}
table.twoCol td.left{
	padding:0 12px 0  0;
}
table.twoCol td{
	width: 50%
}



/*--------------------------------------------------------------
		HOLLY FIX
--------------------------------------------------------------*/
/*  \*/
* html .courseDetailsEven {height: 1%;}
* html .courseDetailsOdd {height: 1%;}
* html .calloutCurvedBox {height: 1%;}

/* */

#classifiedsForm h2
{
	margin:10px 0 10px 0;
	font-size:16px;
}
#mainContent .imageFloatLeft
{
	margin:0 0 10px 0;
}
#mainContent .joinButtons *
{
	list-style:none !important;
}

#mainContent #articleListContainer ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#mainContent #articleListContainer ul li
{
	background-image:none !important;
}
#mainContent .calloutRoundInBox #articleListContainer ul li
{
	padding-right:10px;
}

.above-content h1
{
	margin:0 0 10px 0;
	color:#AD4B4D;
}
#articleListContainer dl .pageIcon
{
	margin:0 20px 20px 0 !important;
	overflow:hidden;
	border-radius:3px;
}

#articleListContainer dl
{
	display:block;
	width:100%;
	clear:both;
	float:left;
	margin:0 0 10px 0;
}
#articleListContainer dd
{
	display:inline;
	border:0 !important;
}





#mainContent blockquote
{
	border:0;
	margin:0;
	padding:0;
}
#mainContent blockquote *
{
	font-size:14px;
	margin-left:0 !important;
	padding:0;
}
#mainContent blockquote h4
{
	margin-bottom:10px !important;
}

#mainContent .calloutRoundInBox blockquote
{
	margin:20px;
}

/* Fixes on old HTML/CSS */

main.container {
	padding-left:0px;
	padding-right:0px;
}

main.container > .row, #mainContent > .row {
	margin-left:0px;
	margin-right:0px;
	max-width:100% !important;
}

#mainContent a {
	outline:none;
}

#gnav .menu .menu-nav > div {
	display:block !important;
	overflow:hidden !important;
}

#gnav .menu .menu-highlight {
	overflow:hidden;
}

#breadCrumbs a {
	font-weight: bold;
}

.view-more:hover, #mainContent .button a:hover, #nav .menu .button a:hover, .item-button a:hover,  .item-register a:hover {
	background:#AD4B4D !important;
	outline:none;
	cursor:pointer;
}

.view-more a:hover, .upper a:active {
	outline:none;
}

#sidebar img, .slideset img {
	border-radius:3px;
}

.app-psearch .icon-top {
	background:#AD4B4D !important;
}

.home-dues, .home-dues:hover,
.join, .join:hover {
	border-color:#EFF0F1;
}
.home-dues:hover span,
.join:hover span {
	background:#AD4B4D;
}

/* New Additions */

#mainContent .topSectionFeature {
	background: #EFF0F1;
}

#mainContent .topSectionFeature h2 { 
	font-size:16px !important;
	font-weight:bold;
}

#mainContent .topSectionMenu {
	background: #002C58;
	padding: 0.6em 1.2em 0.6em;
	min-height:100px;
}

#mainContent .topSectionMenu ul li {
	color:white;
}

#mainContent .topSectionMenu ul li a {
	color:white;
	outline:none;
	font-weight: bold;
}

#mainContent .topSectionMenu ul li a:hover {
	color:#AD4B4D;
}

#mainContent .topSectionMenu h2 {
	color: #FFFFFF;
}

#mainContent .topSectionPromo {
	padding: 0.6em 1.2em 0.6em;
	min-height:100px;
}

#mainContent .topSectionPromo .setRight {
	position:absolute;
	right:10px;
	top:10px;
	height:80px;
	max-height:
}

#mainContent .topSectionPromo .setRight a:hover img {
	border:3px solid white;
}

#mainContent .topSectionPromo .setRight a img {
	width:100% !important;
	height:100% !important;

}

#mainContent .topSectionPromo h2 {
	color: #AD4B4D;
}

#mainContent .topSectionPromo p {
 	color:#002C58;
}

#mainContent .topSectionTabs {
	border: 1px solid #CDCDD3;
	margin-top:2em;
	overflow:hidden;
	margin-bottom:20px;
}

#mainContent .topSectionTabs ul li {
	border:0px;
	list-style-type: none;
}

#mainContent .topSectionTabs .embedTabs {
	margin-bottom:1em;
}

#mainContent .topSectionTabs .embedTabs ul li {
	list-style-type: none;
	background: #CDCDD3;
}

#mainContent .topSectionTabs .embedTabs ul li.sel {
	background:#fff;
}

#mainContent .topSectionTabs .embedTab #articleListContainer ul {
	padding: 0 1.2em;
}

#mainContent .topSectionBody ul li {
	list-style-position: inside;
}
#peerButtons .btn
{
	width:100%;
}
#peerButtons,
#peerButtons li
{
	list-style:none;
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
.iedontdelete h2
{
	margin-top:0;
}
.calloutColoredWide .iedontdelete
{
	margin:0 10px 10px 10px !important;
}
.calloutColored .iedontdelete #bigLinks
{
	margin-top:-20px;
}



























/* Join  ---------------------------------------------- */
#center #mainContent .joinButtons li{
	list-style: none;
	text-align: center;
	padding: 4px 0 4px 10px;
	margin:0;
}
#mainContent ul.joinButtons{
	margin:0;
	padding:0;
	list-style:none;
}

/* SECTIONS  ---------------------------------------------- */
#sectionsIntro{
	padding-bottom: 30px;
}
#sectionsIntro p{
	color: #5A5A5A;
	padding: 0 0 12px 0;
}
#sectionsGraphic{
	float: left;
	margin: 0 12px 10px 0;
}
#sectionsIntro h5{
	color: #5A5A5A;
	font-weight:bold;
	padding: 0 0 0 0;
}
#sectionsIntro h4 strong{
	font-weight:normal;
	font-style: italic;
}

#sectionCPEList hr{
	margin: 10px 14px ;
}
#sectionCPEList {
	padding: 0 0 12px 0;
}

#center #mainContent #sectionCPEList p{
	margin: 0;
	padding: 0 14px 0 34px;;
	font-size:12px;
}
#center #mainContent #sectionCPEList h4{
	padding: 0;
	padding: 2px 14px;
	font-size:12px;
}
#center #mainContent #sectionCPEList h2{
	color: #5A5A5A;
	padding: 0;
	padding: 10px 14px 0 14px;
	font-size:14px;
	font-weight:normal;
}

/* Chapter Page  ---------------------------------------------- */
#chapterMeetings {
	padding-bottom: 14px;
}
#chapterMeetings p{
	font-size:13px;
} 
#center #mainContent #chapterMeetings dl{
	margin:0 0 25px 0;
}
#center #mainContent #chapterMeetings dt{
	float:left;
}
#center #mainContent .calloutColored #chapterMeetings h3{
	text-transform:uppercase;
	text-align:right;
	float:left;
	color:#fff;
	font-weight:normal;
	width:100px;
} 
#center #mainContent #chapterMeetings dd{
	font-size:13px;
	margin-left:110px;
	height:20px;
	padding: 6px 0 0 0;
}
#center #mainContent #chapterMeetings hr{
	margin:0 0 10px 10px;
	background: #528917;
	border-top:1px solid #fff;
}
#center #mainContent #chapterMeetings h5{
	margin:0;
	padding:8px 0 0 6px ;
	background:none;
}
#center #mainContent #chapterMeetings #schedule dd{
	padding-top: 0;
}
#center #mainContent #chapterMeetings #schedule dt{
	padding-top: 4px;
}


#chapterAddress{
	padding: 10px 0 1px 0;
}
#chapterAddress p{
	padding-left: 30px;
}
#chapterAddress h5{
	padding:0 0 0 12px;
	font-size:11px;
}


#center #mainContent #ChapterNewMemebers p{
	font-size:14px;
	padding: 2px 0;
	margin:  0;
}
#ChapterNewMemebers p em{
	font-size:12px;
	font-style:normal;
}
#mainContent #chapterList .leftList{
	float: left;
	margin: 0 0 0 15px
}
#mainContent #chapterList ul{
	padding: 0;
	margin: 4px 0 0 140px
}
#center #mainContent #chapterList li{
	text-align: left;
	list-style:disc;
	padding: 0 0;
}
#center #mainContent #chapterList h3{
	padding: 2px 0;
	margin:  0;
}

#chapterOfficers{
	padding-top: 5px;
}
#mainContent #chapterOfficers h4{
	color:#5a5a5a;
	font-weight:normal;
	padding-left: 5px;
}
#chapterOfficers dt{
	float:left;
	font-size: 15px;
}
#chapterOfficers dl{
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 10px;
}
#chapterOfficers dt a{
	color:#528917;
	padding-left: 5px;
}
#chapterOfficers dd{
	margin-left: 150px;
	font-size: 15px;
	color:#528917;
}
#chapterOfficers dl.lastOfficer{
	border-bottom: 0;
	padding-bottom: 0;
}

#chapterResources{
	padding: 6px 0;
}
#center #mainContent #chapterResources h5{
	padding: 8px 14px;
	font-size: 12px;
}
#center #mainContent #chapterResources h5.odd{
	background:#E7EEEC
}
#center #mainContent #chapterResources h5 em a{
	padding-left: 10px;
	text-transform: none;
	color: #888;
	font-style:normal;
	font-weight:normal;
}
#chapterNewMembers {
	padding: 0 0 14px 0;
}
#chapterNewMembers h2{
	border-bottom: 1px solid #4A601C;
	padding: 6px 0 6px 8px
}
#chapterNewMembers p{
	font-size: 13px;
	padding: 8px 0 0 8px
}
#mainContent #chapterNewMembers h4{
	font-size: 13px;
	padding: 0 0 5px 8px;
	line-height: 1.4em;
	font-weight:normal;
}
#chapterNewMembers h4 em{
	color: #5a5a5a;
	font-style:normal;
}
#chapterNewMembers h4 strong{
	font-size: 14px;
	color: #5a5a5a;
	font-weight:normal;
}


/* Peer Review ---------------------------------------------- */
#center #peerCourses p{
	font-size: 11px;
}
#center #peerCourses h4.learnMore{
	text-transform: none;
	letter-spacing: 0;
	padding: 8px 14px 0 14px;
	font-size: 12px;
}

#center #peerCommittees p a{
	font-size: 12px;
	text-decoration:underline;
}
#center #peerCommittees p {
	padding: 10px 14px 0 0;
}


#center #peerButtons{
	text-align: center;
	padding: 2px 0 14px 0;
	border: 1px solid #fff;
}
#center #peerButtons a{

	padding-right: 0;
	background: none;
}

#center #mainContent #cpeNews p{
	font-size: 13px;
	padding: 10px 0 6px 0;
	margin:0;
}
#center #mainContent #cpeNews hr{
	padding:0;
	margin:0;
	background: url(/img/lineDashedGray.gif) repeat-x;
}
#center #mainContent #cpeLinks li{
	font-size: 15px;
	line-height:1.4em;
}

#travelInfo ul{
	margin: 0;
}
#travelInfo li a{
	text-decoration: underline;
	color:#666;
	list-style:none;
}
#center #mainContent #travelInfo li{
	padding: 0;
}




/* MY Calendar  ---------------------------------------------- */
 #calDisplayOptions{
	border:1px solid #CBCBCB;
	padding: 10px;
	margin-bottom:15px;
}
#calDisplayOptions select{
	margin: 0 8px 10px 0;
	display: block;
	float: left;
}
#filterCal{
	background: #ECECEA;
	padding: 10px 0;
	margin: 20px 0;
	float:left;
	width:100%;
}
#filterCal p{
	float: left;
	margin: 0 0 0 14px;
}
#filterCal label{
	margin: 0 0 2px 0;
	display: block;
}
#filterCal input{
	vertical-align:baseline;
}
#myCalendar{
	border: 1px solid #CBCBCB;
	padding:10px;
	
}
#myCalendar h5{
	text-transform:uppercase;
	color:#2A7E7E;
	margin: 0 0 6px 0;
}
#myCalendar h4{
	margin: 0 0 8px 0;
	font-size: 12px;
	padding:0;
	line-height:1.3em;
}
#myCalendar .eventsitem h4 a, #myCalendar .eventsitema h4 a{
	color:#444;
	text-decoration:underline
}
#myCalendar p{
	color:#666;
	margin:0;
	padding:0;
	font-size:11px;
}
#myCalendar p strong{
	color:#333;
	margin:0;
	padding:0;
	font-size:11px;
}

.eventsitem, .eventsitema{
	padding: 4px 4px;
}
.eventsbox{
margin-bottom: 8px;
}
#myCalendar h2{
	padding: 0;
	color: #fff;
	background: #12837D url(/img/box1Lft_Membership.gif) no-repeat;
}
#myCalendar h2 div{
	background: url(/img/box1rt_Membership.gif) no-repeat right;
	padding: 7px 8px;
	color: #fff;
}
.sec-nav2 table
{
	width:100%;
}
#mainContent .sec-nav2 #sectionCallout
{
	display:inline-block;
	width:100%;
}
#mainContent .sec-nav2 ul
{
	margin:0;
	padding:0;
}



/* Bootstrap Formerful fixes begin */
#mainContent .formerfulForm .cellEdit,
#mainContent .formerfulForm .cellView,
#mainContent .formerfulForm .buttons
{
	float:none;
}
#mainContent .formerfulForm .cellEdit .label
{
	color:inherit;
	font-size:inherit;
}
#mainContent .formerfulForm .cellEdit .text
{
	min-width:200px;
	padding:5px;
}
#mainContent .formerfulForm .cellEdit .multiCheckbox li
{
	padding:0 0 5px 0 !important;
}
#mainContent .formerfulForm .buttons
{
	margin-left:0px;
}
#mainContent .formerfulForm .cellEdit label
{
	text-align:left;
	padding-left:0;
}


@media (min-width: 640px) {
	#mainContent .formerfulForm .cellEdit .multiCheckbox
	{
		margin-left:225px;
	}
	#mainContent .formerfulForm .cellEdit label
	{
		text-align:right;
	}
	#mainContent .formerfulForm .buttons
	{
		margin-left:205px;
	}
}
#mainContent .HtmlInputFile
{
	height:auto;
}

/* Bootstrap Formerful fixes end */











/* conference microsite start */
.appMicro .block-desc
{
	background:#cdcdd3;
	padding:20px 20px 0 20px;
	border-radius:3px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

.appMicro .block-desc .video-embed
{
	border:solid 2px #fff;
	border-radius:3px;
	display:inline-block;
}
.appMicro .block-desc h2
{
	color:#ad4b4d;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}
.appMicro .block-desc .right-side
{
	padding-bottom:50px;
}
.appMicro .block-desc h5
{
	font-weight:bold;
}
.appMicro .event-status
{
	background:#eff0f1;
	padding:10px;
	text-align:center;
	margin-top:-60px;
	border-radius:3px;
}

.appMicro .event-status *
{
	font-weight:bold;
	margin:0 !important;
	padding:0;
}
.appMicro .event-status .open
{
	color:#196600;
}

.appMicro .block-panel
{
	background:#fff;
	padding:20px 20px 0 20px;
	border-top:solid 2px #ad4b4d;
	margin:0 0 30px 0;
	border-radius:3px;
	border-top-right-radius:0;
	border-top-left-radius:0;
}
.appMicro .block-panel-container p
{
	margin:0 !important;
	padding:0;
}
.appMicro .block-panel.sticky-active
{
	z-index:9999;
	border-bottom:solid 2px #ad4b4d;
}

.appMicro .block-panel p
{
	font-weight:bold;
}
.appMicro .col-total-price
{
	text-transform:uppercase;
}
.appMicro .col-md-4
{
	margin-bottom:10px;
}



.appMicro .col-total-price,
.appMicro .col-register-button
{
	text-align:center;
}
.appMicro .block-content
{
	margin-bottom:30px;
	border-radius:3px;
}
.appMicro .block-content .embedTabs li
{
	background:#cdcdd3;
	border-right:solid 1px #fff;
	padding:0 10px !important;
}
#mainContent .appMicro .block-content .embedTabs ul
{
	white-space:normal;
}
.appMicro .block-content .embedTabs li.sel
{
	background:#fff;
}

.appMicro .block-header
{
	margin:-30px 0 30px 0;
	display:block;
	position:relative;
}
.appMicro .block-header .top-bar
{
	background-image:url(/img/bg-trans-2.png);
	position:absolute;
	top:0;
	width:100%;
}
.appMicro .block-header .top-bar .inner-content
{
	margin:5px 30px 10px 30px;
}

#header .block-arrow,
.appMicro .block-header .top-bar .arrow
{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-15px;
	width:30px;
}
.appMicro .block-header .cart,
.appMicro .block-header .cart *
{
	color:#fff;
}
.appMicro .block-header .cart
{
	background:#002c58;
	border-radius:3px;
	padding:5px 50px 5px 30px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	float:right;
	margin:10px 0 0 0;
}
.appMicro .block-header .cart .icon
{
	background:#cdcdd3;
	padding:8px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.appMicro .embedTab h3
{
	text-transform:none;
	letter-spacing:0;
}
.appMicro .embedTab
{
	margin-top:0px;
}



.bodyMicro #header
{
	display:none;
	position:absolute;
	z-index:9999;
}
.bodyMicro #header .header-holder
{
	display:block;
	position:relative;
}
.bodyMicro #header .block-arrow img
{
	width:30px;
	position:absolute;
	bottom:-25px;
}
.bodyMicro #header .block-arrow
{
	bottom:0;
	position:absolute;
}
.bodyMicro .fancybox-type-iframe
{
	z-index:99999;
}
.bodyMicro .fancybox-overlay
{
	z-index:9999;
	max-width:100% !important;
}
.bodyMicro .col-other-courses
{
	visibility:hidden;
}
.bodyMicro .other-courses
{
	display:block;
	position:relative;
	display:none;
}
.bodyMicro .other-courses .btn
{
	margin:0 0 0 -50px;
	left:50%;
	display:block;
	position:relative;
	width:100px;
	
}


/* conference microsite end */


/* Responsive fixes for course details */
@media (max-width: 800px) {
	.right-side
	{
		float:left;
		width:100%;
	}
	.content-block2 .content-wrapper
	{
		float:left;
		width:100%;
	}
	.appCourseDetails
	{
		padding:0 15px;
	}
}
