/* Default Reset
+========================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #000;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	text-align: center;
	cursor: default;
}

ol, ul {
	list-style: none;
	margin-left: 10px;
}

blockquote, q {
	quotes: none;
}

block quote:before, block quote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear,
.clearfix {
	clear: both;
}

ul, ul li {
	list-style: none;
}

.Normal, .NormalDisabled, .NormalDeleted {
	line-height: 11px;
}

.hide {
	display: none;
}

.noContainer {
	position: relative;
	float: left;
}

/* Fonts
+========================================================*/

@font-face {
    font-family: 'MinionProBold';
    src: url('fonts/minionpro-bold-webfont.eot');
    src: url('fonts/minionpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minionpro-bold-webfont.ttf') format('truetype'),
         url('fonts/minionpro-bold-webfont.svg#MinionProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MetaOT';
    src: url('fonts/metaot-normal.eot');
    src: url('fonts/metaot-normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/metaot-normal.ttf') format('truetype'),
         /*url('fonts/metaot-normal.woff') format('woff'),*/
         url('fonts/metaot-normal.svg#MinionProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*========================================================+
|   GLOBAL
+========================================================*/

body,
#Body {
	background: url('images/bodyBG.png') transparent 0 0 repeat;
}

.pageWidth {
	width: 980px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

a,
a:visited {
	color: #036;
}

a:hover {
	color: #D49927;
	text-decoration: none;
}

h1 {
	font-family: 'MinionProBold', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
}

h2 {
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h3,
h3 a {
	font-family: 'MinionProBold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #036;
	margin-bottom: 5px;
}

h4,
h4 a {
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	margin-bottom: 5px;
}

/*========================================================+
|   OOCSS Classes
+========================================================*/

/*  Small Padding
+========================================================*/
.pts, .ps { padding-top: 5px; }
.prs, .ps { padding-right: 5px; }
.pbs, .ps { padding-bottom: 5px; }
.pls, .ps { padding-left: 5px; }

/*  Medium Padding
+========================================================*/
.ptm, .pm { padding-top: 10px; }
.prm, .pm { padding-right: 10px; }
.pbm, .pm { padding-bottom: 10px; }
.plm, .pm { padding-left: 10px; }

/*  Large Padding
+========================================================*/
.ptl, .pl { padding-top: 20px; }
.prl, .pl { padding-right: 20px; }
.pbl, .pl { padding-bottom: 20px; }
.pll, .pl { padding-left: 20px; }

/*  Small Margin
+========================================================*/
.mts, .ms { margin-top: 5px; }
.mrs, .ms { margin-right: 5px; }
.mbs, .ms { margin-bottom: 5px; }
.mls, .ms { margin-left: 5px; }

/*  Medium Margin
+========================================================*/
.mtm, .mm { margin-top: 10px; }
.mrm, .mm { margin-right: 10px; }
.mbm, .mm { margin-bottom: 10px; }
.mlm, .mm { margin-left: 10px; }

/*  Large Margin
+========================================================*/
.mtl, .ml { margin-top: 20px; }
.mrl, .ml { margin-right: 20px; }
.mbl, .ml { margin-bottom: 20px; }
.mll, .ml { margin-left: 20px; }

.bodyWrap .bold { font-weight: bold; }

.centerAlign { text-align: center; }


/*========================================================+
|   HEADER WRAP
+========================================================*/

/* Social Wrap
+========================================================*/

.loginWrap {
	background: url('images/loginWrapBG.png') transparent 0 0 repeat-x;
	height: 30px;
	width: 100%;
	position: fixed;
	box-shadow: 1px 0 3px black;
	top: 0;
	z-index: 1000;
}

#headerWrap {
	margin-top: 30px;
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    z-index: 200;
}

.socialButtons {
	background: url('images/opa_b_sprite.png') transparent -3920px 0 repeat-y;
	border-left: 1px solid #1d1f20;
	border-right: 1px solid #6f6f74;
	width: 96px;
	float: left;
}

.socialButtons a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	border-right: 1px solid #1d1f20;
	border-left: 1px solid #6f6f74;
}

.socialButtons a span {
	text-indent: -9999px;
	display: block;
	background: url('images/imageSprite.png') transparent no-repeat;
}

.socialButtons .facebook span {
	background-position: -220px 0;
	height: 16px;
	width: 10px;
	margin-top: 6px;
	margin-left: 11px;
}

.socialButtons .twitter span {
	background-position: -208px 0;
	height: 16px;
	width: 12px;
	margin-top: 6px;
	margin-left: 9px;
}

.socialButtons .rss span {
	background-position: -193px 0;
	height: 16px;
	width: 15px;
	margin-top: 6px;
	margin-left: 8px;
}

.buttonTabs {
	float: right;
}

.tagline {
	color: #4F4F55;
    float: left;
    font-family: Minion Pro,Times New Roman,Georgia,serif;
    font-size: 11px;
    font-style: italic;
    padding-left: 5px;
    padding-top: 4px;
    text-transform: uppercase;
}

.donateButton {
	float: left;
	border-left: 1px solid #1d1f20;
	border-right: 1px solid #6f6f74;
}

.donateButton a {
	background: url("images/opa_b_sprite.png") repeat-y scroll -3920px 0 transparent;
    border-left: 1px solid #6F6F74;
    border-right: 1px solid #1D1F20;
    color: #FFFFFF;
    display: block;
    font-family: MetaOT,Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 8px 12px 9px 8px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 0;
}

.donateButton a span {
	color: #d49927;
}

/* Logo Wrap
+========================================================*/

.logoWrap {
	background: #d5d5d5;
	height: 90px;
	padding: 10px 0 19px;
}

.logoWrap .logo a {
	background: url("images/imageSprite.png") no-repeat scroll 0 -41px transparent;
    display: block;
    float: left;
    height: 80px;
    text-indent: -9999px;
    width: 236px;
    margin-top: 10px;
}

#ad_728 {
    height: 90px;
    width: 728px;
    float: right;
}

/* Menu Wrap
+========================================================*/

.menuWrap {
	background: url('images/menuWrapBG.png') transparent 0 0 repeat-x;
	position: relative;
	z-index: 10;
}

.menuWrap li {
	display: inline-block;
}

.menuWrap a {
	color: #e2e2e2;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 13px 8px 12px;
	display: inline-block;
	font-size: 15px;
}

.menuWrap a:hover {
	color: #ef943b;
}

.menuWrap .first a {
	padding-left: 0;
}

.menuWrap .current {
	cursor: pointer;
}

.menuWrap .current a {
	background: url('images/menuSelectedBG.png') transparent 0 0 repeat-x;
	color: #002f5f;
	text-shadow: none;
}

.submenu {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 100;
	left: 5px;
	top: 40px;
}

.current .submenu {
	display: block;
}

.submenu li {
	display: block;
	float: left;
	margin-right: 5px;
}

.menuWrap .submenu li a {
	color: #3d3d41;
	background: none;
	padding: 8px 10px 9px;
	display: inline-block;
	font-family: MetaOT, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	text-shadow: none;
}

.current .submenu .subCurrent {
	background: url('images/opa_w_sprite.png') transparent -1960px 0 repeat-y;
}

.submenu li a:hover {
	color: #001f3f;
}

/* Sub Menu Wrap
+========================================================*/

.submenuBackground {
	background: #ababab;
	height: 30px;
	box-shadow: 1px 0 4px #000000;
	position: absolute;
	width: 100%;
}

.True .submenuBackground {
	display: none;
}

/* Search Wrap
+========================================================*/

.menuWrap .searchWrap {
	position: absolute;
    right: 0;
    top: 4px;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}

.menuWrap .searchWrap .searchBar {
	background: #d4d4d4;
	background: -moz-linear-gradient(top, #d4d4d4 0%, #bababa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d4d4), color-stop(100%, #bababa));
	background: -moz-linear-gradient(center top , #d4d4d4 0%, #bababa 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#bababa',GradientType=0 );
	float: left;
	border: none;
	padding: 8px 7px 8px;
	margin: 0;
	width: 157px;
	height: 13px;
}

.menuWrap .searchWrap .submitButton {
	background: url("images/imageSprite.png") no-repeat scroll -164px 0 transparent;
    display: block;
    float: left;
    height: 29px;
    padding: 0;
    text-indent: -9999px;
    width: 29px;
    border: 0;
}

/*========================================================+
|   CONTENT WRAP
+========================================================*/

.bodyWrap {
	background: url('images/bodyShadowBG.png') transparent 0 0 repeat-x;
	padding-top: 30px;
	min-height: 638px;
	clear: both;
}

.bodyWrap.True {
	padding-top: 0;
}

/*  Column
+========================================================*/

.column {
    clear: left;
	position: relative;
	float: left;
	width: 100%;
}

/*  Column - Two
+========================================================*/

.column .left,
.column .right,
.column .center {
	position: relative;
	float: left;
	margin-left: 10px;
	min-height: 1px;
}

.column.two .left {
	width: 650px;
	margin-left: 0;
}

.column.two .right {
	width: 310px;
	float: right;
	margin-left: 0;
}

.column.three .left {
	width: 320px;
	margin-left: 0;
}

.column.three .center {
	width: 320px;
}

.column.three .right {
	width: 320px;
}

/*========================================================+
|   CONTAINERS
+========================================================*/

/*  Title HTML
+========================================================*/

.sectionWrap {
	margin-top: 10px;
	clear: both;
	position: relative;
}

#ad_728 .sectionWrap {
	margin-top: 5px;
}

.headerFluidWrap {
	background: #d7d7d7;
	position: relative;
}

.headerFluidWrap.social {
	z-index: 10;
}

.headerFluid,
.headerFluid .Head {
	padding: 11px 10px;
	font-family: 'Minion Pro', Times, Georgia;
	color: #002f5f;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.headerShadow {
	position: relative;
}

.sectionWrap .headerShadow .shadowLeft {
	background: url('images/imageSprite.png') transparent -230px 0 no-repeat;
    width: 143px;
	height: 13px;
    position: absolute;
    left: 0;
	margin: 0;
}

.headerShadow .centerContainer {
	padding: 0 143px;
}

.headerShadow .shadowCenter {
	background: url('images/topShadowCenter.png') transparent 0 0 repeat-x;
	height: 5px;
	width: 100%;
	float: left;
	margin: 0;
}

.sectionWrap .headerShadow .shadowRight {
	background: url('images/imageSprite.png') transparent -375px 0 no-repeat;
    width: 143px;
	height: 13px;
    position: absolute;
    right: 0;
	margin: 0;
}

.bodyFluidWrap {
	background: url("images/opa_w_sprite.png") repeat-y scroll -6860px 0 transparent;
	padding: 0 6px 6px;
	margin: 0 3px;
}

.bodyWrapInner {
	background: #fff;
	padding: 10px;
}

.bodyShadow {
	clear: both;
	position: relative;
}

.sectionWrap .bodyShadow .shadowLeft {
	background: url('images/imageSprite.png') transparent -229px -15px no-repeat;
	height: 10px;
    width: 145px;
    position: absolute;
    left: 0;
	margin: 0;
}

.bodyShadow .centerContainer {
	padding: 0 145px;
}

.bodyShadow .shadowCenter {
	background: url('images/bottomShadowCenter.png') transparent 0 0 repeat-x;
	height: 10px;
	width: 100%;
	float: left;
	margin: 0;
}

.sectionWrap .bodyShadow .shadowRight {
	background: url('images/imageSprite.png') transparent -377px -15px no-repeat;
	height: 10px;
    width: 145px;
    position: absolute;
    right: 0;
	margin: 0;
}

/*  Social
+========================================================*/

.headerFluidWrap .socialButtons {
	position: absolute;
	top: -6px;
	right: -8px;
	background: none;
	border: none;
	width: auto;
}

.column .right .headerFluidWrap .socialButtons {
	right: 9px;
}

.headerFluidWrap .socialButtons a {
	display: block;
	text-indent: -9999px;
	border: none;
	width: 146px;
	height: 53px;
}

.column .right .headerFluidWrap .socialButtons a {
	width: 55px;
}

.headerFluidWrap .socialButtons a span {
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 20px;
	background: white;
	margin: 12px 0 0 19px;
}

.column .right .headerFluidWrap .socialButtons a span {
	width: 16px;
	margin: 12px 0 0 25px;
}

.headerFluidWrap .socialButtons .twitter span {
	background: url('images/imageSprite.png') transparent -236px -25px no-repeat;
}

.headerFluidWrap .socialButtons .facebook span {
	background: url('images/imageSprite.png') transparent -236px -46px no-repeat;
}

.headerFluidWrap .socialButtons .footballTwitter span {
	background: url('images/imageSprite.png') transparent -366px -46px no-repeat;
}

.column .right .headerFluidWrap .socialButtons .twitter span {
	width: 16px;
}

.column .right .headerFluidWrap .socialButtons .facebook span {
	width: 9px;
}

.headerFluidWrap .socialButtons .selected {
	background: url('images/imageSprite.png') transparent -240px -76px no-repeat;
}

.bodyFluidWrap .facebookWall,
.bodyFluidWrap .footballTweet {
	display: none;
}

/*  no Padding
+========================================================*/

.sectionWrap.noPadding {

}

.sectionWrap.noPadding .htmlWrap {
	margin-top: 0;
}

/*========================================================+
|  Custom Feeds											  |
+========================================================*/

/* Twitter
================================================== */
.tweet, .query { color: #fff; line-height: 10px; width:100%; float:left; }
.tweet img {  border: 1px solid #545459; padding: 1px; }
.tweet ul { margin: 0; list-style: none; }

.tweet_list, .query .tweet_list { list-style-type: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li, .query .tweet_list li { overflow-y: auto; overflow: hidden; list-style-type:none; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; min-height: 65px; padding-top: 3px; padding-bottom: 9px; }
.tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: 5px; float: left; }
.tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

.tweet_list .tweet_user,
.tweet_list .tweet_user a { font-weight: bold; color: #3B5998; margin-bottom: 3px; }

.tweet_text { font-size: 12px; color: #605f5f; line-height: 13px; }
.tweet_text a { font-size: 12px; color: #D49927; line-height: 13px; }

.tweet_time,
.tweet_time a  { font-size: 11px; color: #9b9a9a; margin-bottom: 3px; }

.tweet_first { border-top: none !important; padding-top: 0 !important; }
.tweet_last { border-bottom: none !important; }

/* Facebook
================================================== */
.facebookWall img {  border: 1px solid #545459; padding: 1px; height: 51px; width: 51px; overflow: hidden; }

.facebookWall li { overflow-y: auto; overflow: hidden; list-style-type:none; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; height: 65px; padding-top: 9px; }
.facebookWall .facebook_avatar { padding-right: 5px; float: left; }
.facebookWall .facebook_avatar img { vertical-align: middle; }

.facebookWall .facebook_user,
.facebookWall .facebook_user a { font-weight: bold; color: #3b5998; margin-bottom: 3px; }

.facebookWall .facebook_time,
.facebookWall .facebook_time a  { font-size: 11px; color: #9b9a9a; margin-bottom: 3px; }

.facebookWall .facebook_text { height: 27px; font-size: 12px; color: #605f5f; line-height: 13px; overflow: hidden; }
.facebookWall .facebook_text a { font-size: 12px; color: #D49927; line-height: 13px; }

.facebookWall .facebook_first { border-top: none !important; padding-top: 0 !important; }
.facebookWall .facebook_last { border-bottom: none !important; }
.facebookWall .facebook_hide { display: none !important; }

.uiBoxYellow { display: none !important; }

/*========================================================+
|  Custom Content											  |
+========================================================*/

/* Featured Links
================================================== */

.featuredLinks li,
.linklist li {
	background: url("images/imageSprite.png") no-repeat scroll -635px 1px transparent;
	list-style: none;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 6px;
	padding-left: 9px;
}

.linklist li {
	background-position: -635px 3px;
}

.linklist li a {
	/*text-transform: capitalize;*/
	font-weight: bold;
}

.featuredLinks.featuredImages li {
	background-position: -635px 18px;
}

.featuredLinks li a span {
	display: inline-block;
	width: 65%;
	vertical-align: top;
}

.featuredLinks li a .featuredImage {
	width: 32%;
}

.featuredLinks li.last,
.upcomingEvents li.last .event,
.linklist li.last {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

/* Body Content
================================================== */

.bodyContent p,
.bodyContent h1,
.bodyContent h2,
.bodyContent h3 {
	margin-bottom: 10px;
	color: #3d3d41;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
}

.bodyContent h2 {
    font-family: 'Minion Pro',Times,Georgia;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.bodyContent h1 {
	color: #002F5F;
    font-family: 'Minion Pro',Times,Georgia;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.bodyContent .leftImage,
.bodyContent .rightImage {
	margin-bottom: 10px;
}

.bodyContent .rightImage img {
	float: right;
}

.bodyContent .rightImage .leftContent {
	float: left;
}

.bodyContent .leftImage img {
	float: left;
}

.bodyContent .leftImage .rightContent {
	float: right;
}

.bodyContent .width2of3 {
	width: 66.66%;
}

.bodyContent .width1of2 {
	width: 50%;
}

.bodyContent .width1of3 {
	width: 33.33%;
}

/* Body List
================================================== */

.bodyList {
	margin-top: 10px;
}

.bodyList li {
	background: url("images/imageSprite.png") no-repeat scroll -635px 2px transparent;
	list-style: none;
	margin-bottom: 10px;
	padding-left: 9px;
	line-height: 14px;
	color: #3d3d41;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
}


/* Upcoming Events
================================================== */

.upcomingEvents li {
	list-style: none;
}

.upcomingEvents li h4 {
	background: #d7d7d7;
	color: #002f5f;
	font-family: 'MetaOT', Times New Roman, Georgia, serif;
	padding: 5px;
	margin-bottom: 5px;
}

.upcomingEvents li .event {
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CCC;
}

.upcomingEvents li a {
	background: #002F5F;
	display: block;
	height: 35px;
	width: 35px;
	font-size: 18px;
	font-family: 'Minion Pro', Times New Roman, Georgia, serif;
	color: #D7D7D7;
	padding: 15px;
	float: left;
}

.upcomingEvents li a span {
	display: block;
	font-size: 34px;
	font-family: 'Minion Pro', Times New Roman, Georgia, serif;
	color: #D7D7D7;
	height: 30px;
	margin-top: 10px;
}

.upcomingEvents li p {
	float: left;
	width: 70%;
	margin-left: 7px;
}

/*========================================================+
| Rotator Gallery
+========================================================*/

#rotatorGallery .omniWrapper {
    top: 0;
}

#rotatorGallery.omniSlider{
    background: #7d7e7d;
    margin-bottom: 80px; /* Height of the thumb area if one exsists */
}

#rotatorGallery #videoWrap #embed {
    margin-left: 0;
}


/* Rotator Gallery - Captions Background
+========================================================*/
#rotatorGallery .omniCaptionGradient {
	background: transparent;
}

#rotatorGallery .omniCaption {
	background: transparent;
	padding: 10px 0 0;
}


/* Rotator Gallery - Thumbs & Bullets Background
+========================================================*/
#rotatorGallery .omniControlNavOverflow {
	background: #000;
}


/* Rotator Gallery - Thumbs
+========================================================*/
#rotatorGallery .omniControlNavOverflow.omniThumbs {
	background: none repeat scroll 0 0 transparent;
    padding: 7px 30px 0;
    width: 570px !important;
}

#rotatorGallery .omniControlNavOverflow a.omniThumb {
	width: 102px;
	height: 56px;
	border: 2px solid rgb(0, 0, 0);
    border: 2px solid rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	margin-right: 10px;
	margin-top: 5px;
}

#rotatorGallery .omniControlNavOverflow a.omniThumb img {
	width: 102px;
	height: 56px;
	overflow: hidden;
}

#rotatorGallery .omniControlNavOverflow a.omniThumb.current,
#rotatorGallery .omniControlNavOverflow a.omniThumb.current img {
	width: 112px;
	height: 66px;
	margin-top: 0;
}


/* Rotator Gallery - Thumbs Navigation
+========================================================*/
#rotatorGallery .thumbsArrow {
	background: url("images/imageSprite.png") no-repeat scroll transparent;
    bottom: -50px;
    height: 14px !important;
    width: 10px !important;
}

#rotatorGallery .thumbsArrow.left {
	left: 0;
	background-position: -340px -52px;
}

#rotatorGallery .thumbsArrow.right {
	right: 0;
	background-position: -350px -52px;
}

/* Rotator Gallery - Captions
+========================================================*/
#rotatorGallery .omniCaption .omniCaptionTitle {
    position: relative;
    float: left;
    padding: 10px;
}

#rotatorGallery .omniCaption .omniCaptionTitle,
#rotatorGallery .omniCaption .omniCaptionTitle a {
	font-family: 'MetaOT', Times New Roman, Georgia, serif;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    text-shadow: 1px 1px 1px #000;
    background: url("images/rotatorBG.png") repeat scroll transparent;
    margin-bottom: 2px;
}

#rotatorGallery .omniCaption .omniCaptionText {
    clear: left;
    position: relative;
    float: left;
    padding: 10px;
    font-family: 'MetaOT', Times New Roman, Georgia, serif;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    text-shadow: 1px 1px 1px #000;
    background: url("images/rotatorBG.png") repeat scroll transparent;
}

#rotatorGallery .omniCaption .omniCaptionText a {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px #000;
}

#rotatorGallery .omniCaption .omniCaptionLinks {
    clear: left;
    position: relative;
    float: left;
    padding: 5px 0 0 10px;
}

#rotatorGallery .omniCaption .omniCaptionLinks li {
    position: relative;
    float: left;
    padding-right: 10px;
    font-family: sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px #000;
    list-style: none;
}

/*========================================================+
|   ACCORDIAN
+========================================================*/

.accordianContainer {
	padding: 6px;
	background: url('images/opa_w_sprite.png') -6860px 0 transparent;
}

.accordian ul {
	color: #fff;
	height: 170px;
	list-style: none;
	margin: 0;
	overflow: scroll;
	padding: 0;
	text-shadow: 0 1px 0 #333;
	width: 968px;
}
.accordian ul li {
	height: 240px;
	position: relative;
	list-style-type: none;
}

.accordian ul .slide_handle {
	height: 170px;
	width: 33px;
	background: url('images/imageSprite.png');
	cursor: pointer;
	position: relative;
}

.accordian ul .slide1 .slide_handle {
	background-position: 0 -166px;
}

.accordian ul .slide2 .slide_handle {
	background-position: -33px -166px;
}

.accordian ul .slide3 .slide_handle {
	background-position: -66px -166px;
}

.accordian ul .slide4 .slide_handle {
	background-position: -99px -166px;
}

.accordian ul .slide5 .slide_handle {
	background-position: -132px -166px;
}

.accordian ul .slide_handle div {
	display: none;
}

.accordian ul .slide_handle div span {
	display: block;
	background: url('images/imageSprite.png') 0 -149px;
	bottom: 12px;
	height: 7px;
	left: -10px;
	position: absolute;
	width: 7px;
}

.accordian ul .slide_opened .slide_handle {
	cursor:default;
}

.accordian ul .slide_content {
	bottom: 0;
	left: 33px;
	position: absolute;
	right: 0;
	top: 0;
}

.accordian ul .slide_content a img {
	border:0;
}

.accordian ul .slide_caption {
	background: url('images/opa_b_sprite.png') -4900px 0 transparent;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	/* To change the height of the caption, set the captionHeight option in script.js */
}

.accordian ul .slide_caption p,
.accordian ul .slide_caption h2,
.accordian ul .slide_caption h3,
.accordian ul .slide_caption h4,
.accordian ul .slide_caption strong,
.accordian ul .slide_caption b,
.accordian ul .slide_caption a {
	color: #fff;
}

.accordian ul .slide_caption_toggle {
	cursor: pointer;
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.accordian ul .slide_caption_toggle div {
	background: url('images/imageSprite.png') no-repeat -1px -122px;
	height: 100%;
	width: 100px;
	margin: 0 auto;
}

.accordian ul .slide_caption_toggle:hover {
	background: url('images/opa_b_sprite.png') -4900px 0 transparent;
}

.accordian ul .slide_caption_collapsed .slide_caption_toggle div {
	background-position: -1px -132px;
}

.accordian ul a {
	background: none;
	color: #fff;
	text-shadow: 0 1px 0 #333;
}

.accordian ul a:hover {
	text-decoration:none;
}

/*========================================================+
|   MODULES
+========================================================*/

.corporateSponsors a {
	margin-left: 38px;
	display: inline-block;
}

/*========================================================+
|  Tabs													  |
+========================================================*/

.tabWrap {
    position: relative;
    float: left;
    margin-top: 10px;
}

.tabWrap .tabHeader,
.tabWrap .tabHeader .header {
	display: none;
}

.column.two .left .tabWrap .tabBG {
    position: relative;
	float: left;
	width: 632px;
	background: url("images/opa_w_sprite.png") repeat-y scroll -6860px 0 transparent;
	padding: 0 6px;
	margin: -5px 3px 0;
	z-index: 9;
}

.tabWrap .contentBG {
	width: 100%;
	height: 150px;
	background: #fff;
    position: relative;
    float: left;
}

.tabWrap.ui-tabs {
    position: relative;
    padding: 0;
    zoom: 1;
}

.tabWrap.ui-tabs .ui-tabs-nav li {
    position: relative;
    float: left;
    list-style: none;
    padding: 0;
    white-space: nowrap;
    background: #ddd;
}

.tabWrap.ui-tabs .ui-tabs-nav li a {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    text-align: center;
}

.tabWrap.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
}

.tabWrap.ui-tabs .ui-tabs-nav li a,
.tabWrap.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.tabWrap.ui-tabs .ui-tabs-panel {
    position: relative;
	float: left;
	display: block;
	width: 100%;
	border-width: 0;
	padding: 0;
}

.social .tabWrap.ui-tabs .ui-tabs-panel {
	width: 93%;
}

.tabWrap.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.column.one .tabWrap.ui-tabs .ui-tabs-nav li,
.column.two .left .tabWrap.ui-tabs .ui-tabs-nav li {
    width: 205px;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
    display: none;
    margin-top: 6px;
}

.column.two .right .tabWrap.ui-tabs .ui-tabs-nav li {
	background: #8fb5df;
    width: 33.33%px;
    border-right: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
    display: none;
}

.column .tabWrap.ui-tabs .ui-tabs-nav li.first {
    border-left: 1px solid #9f9f9f;
}

.tabWrap.ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: #b8b8b8;
}

.tabWrap.ui-tabs .ui-tabs-nav li a {
    font-family: 'MetaOT', Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #3D3D41;
    padding: 10px 0 5px;
}

.tabWrap.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.tabWrap.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    color: #686868;
}

.column.one .tabWrap.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.column.two .left .tabWrap.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.column.two .right .tabWrap.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.column .tabWrap.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #036;
}

.column .tabWrap .sectionWrap {
	margin-top: 0;
	position: relative;
	z-index: 10;
}

.column .tabWrap .bodyFluidWrap {
	margin: 0 3px;
}

/*========================================================+
| Module List - listSmall
+========================================================*/

.sectionWrap .listSmallWrap {
	padding-left: 10px;
	padding-right: 10px;
}

.listSmallWrap li,
.listSmallWrapBlog li {
    list-style: none;
	text-align: left;
	padding: 10px 20px;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #FEFEFE;
}

.listSmallContent a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
}

/*========================================================+
| Article List - listLarge
+========================================================*/

#listLargeWrap {
    cursor: default;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 10px;
}

.listLarge {
    clear: both;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

#listLargeWrap a {
    color: #036;
    text-decoration: none;
    font-weight: bold;
}

.listLarge .listLargeDetails {
    float: left;
	margin-left: 10px;
	width: 80%;
}

.listLargeDetails .listLargeTitle {
    clear: left;
    color: #257FCB;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 9px;
}

.listLargeDetails .listLargeDescription {
    clear: left;
    color: #222222;
    float: left;
    font-size: 12px;
    line-height: 14px;
    max-height: 43px;
    overflow: hidden;
    padding: 4px 0 0;
    position: relative;
}

.listLargeDetails .listLargeDate li,
.listLargeDetails .listLargeDate li span {
   clear: left;
    color: #8C8C8C;
    float: left;
    font-size: 10px;
    padding: 2px 0 0;
    position: relative;
    list-style: none;
}

.listLargeThumb {
    float: left;
    position: relative;
    border: 1px solid #999999;
    padding: 4px;
    background: #fff;
}

.listLargeThumb .listLargeThumbContent {
    height: 62px;
    width: 100px;
    background: url('images/searchResultsDefault.png') transparent 0 0;
    overflow: hidden;
}

.listLarge .listLargeThumb img {
    /*width: 100px;*/
    /*top: -15px;*/
	position: relative;
}

.sectionWrap .viewAll {
	position: absolute;
	top: 14px;
	right: 15px;
}

.sectionWrap .viewAll.hallOfFame {
	font-weight: bold;
	margin-top: 0;
	background: #EEE;
	padding: 8px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #AAA;
	top: 4px;
}

.sectionWrap .viewAll.hallOfFame:hover {
	background: #ddd;
	color: #036;
}

.gsaPad10 .listLarge .listLargeThumb img {
	height: 62px;
	width: 100px;
}

/*========================================================+
| Article List - listThumb
+========================================================*/

#listThumbWrap {
    cursor: default;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 10px;
}

.listThumb {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-right: 20px;
    width: 400px;
}

.column.one .listThumb {
	width: 440px;
}

.news.blog .listThumb {
	width: 98%;
}

#listThumbWrap a {
    color: #036;
    text-decoration: none;
    font-weight: bold;
}

.listThumb .listThumbDetails {
    float: left;
	margin-left: 10px;
	width: 216px;
}

.column.one .listThumb .listThumbDetails {
	width: 260px;
}

.news.blog .listThumb .listThumbDetails {
	width: 490px;
}

.listThumbDetails .listThumbTitle {
    clear: left;
    color: #257FCB;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 9px;
}

.listThumbDetails .listThumbDescription {
    clear: left;
    color: #222222;
    float: left;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    padding: 4px 0 0;
    position: relative;
}

.listThumbDetails .listThumbDate li,
.listThumbDetails .listThumbDate li span {
   clear: left;
    color: #8C8C8C;
    float: left;
    font-size: 10px;
    padding: 2px 0 0;
    position: relative;
    list-style: none;
}

.listThumbImage {
    position: relative;
	border: 1px solid #999;
	padding: 4px;
	background: white;
	float: left;
}

.listThumbImage .listThumbImageContent {
    overflow: hidden;
}

.listThumb .listThumbImage img {
	position: relative;
}

.news.blog .listThumb .listThumbImage img {
	width: 80px;
}

/*========================================================+
| GSA Search Results
+========================================================*/

.sectionWrap #gsaWrap a {
	color: #002F5F;
}

.gsaPad10 {
    cursor: default;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 10px;
}

.articleList {
    clear: both;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

.gsaPad10 a {
    color: #002F5F;
    text-decoration: none;
    font-weight: bold;
}

.articleList .detailWrap {
    float: left;
	margin-left: 10px;
	width: 327px;
}

.detailWrap .articleListTitle {
    clear: left;
    color: #257FCB;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 9px;
}

.detailWrap .articleListDescription {
    clear: left;
    color: #222222;
    float: left;
    font-size: 12px;
    line-height: 14px;
    max-height: 43px;
    overflow: hidden;
    padding: 4px 0 0;
    position: relative;
}

.detailWrap .articleListDate li,
.detailWrap .articleListDate li span {
   clear: left;
    color: #8C8C8C;
    float: left;
    font-size: 10px;
    padding: 2px 0 0;
    position: relative;
    list-style: none;
}

.tmbWrap {
    float: left;
    position: relative;
    border: 1px solid #999999;
    padding: 4px;
    background: #fff;
}

.tmbWrap a {
    height: 62px;
    width: 100px;
    background: url('images/searchResultsDefault.png') transparent 0 0;
    overflow: hidden;
}

.articleList .tmbWrap img {
    height: 62px;
    width: 100px;
	position: relative;
}

/*========================================================+
| HTML Wrap
+========================================================*/

.htmlWrap {
	/*margin-top: 10px;*/
}

.htmlWrap .title {
	font-family: 'Minion Pro', Times, Georgia, serif;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 18px;
}

.htmlWrap p,
.htmlWrap .content div,
.htmlWrap li {
    position: relative;
    float: left;
    clear: left;
    line-height: 16px;
	margin: 5px 0 5px 0;
	color: #3d3d41;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
}

.htmlWrap p em {
	float: none;
}

.htmlWrap p,
.htmlWrap li {
	float: none;
}

.htmlWrap p.cite {
    font-size: 10px;
    color: #585858;
}

.htmlWrap ul.bullets,
.htmlWrap ul.none {
    position: relative;
	float: left;
	clear: left;
	margin: 5px 0 0 30px;
}

.htmlWrap ul.bullets li {
	list-style-type: disc;
}

.htmlWrap ul.none li {
	list-style-type: none;
}

.htmlWrap ul.bullets li,
.htmlWrap ul.none li {
	line-height: 16px;
	margin: 0 25px 10px 0;
}

.htmlWrap .rowElem {
    clear: left;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.htmlWrap .rowElem .title {
	position: relative;
	float: left;
}

.htmlWrap .rowElem .option {
	position: relative;
	float: left;
	width: 80%;
	margin-left: 10px;
}

.column.two .htmlWrap .rowElem .option {
	width: 60%;
}

.htmlWrap .rowElem .option h2 span {
    font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 18px;
}

.htmlWrap .rowElem .divTable .content.row .cell {
    font-size: 12px;
}

.htmlWrap .rowElem .divTable .content.row .cell.first {
    width: 75px;
}

.htmlWrap.rosterProfile {
	padding: 10px 10px 30px;
}

.htmlWrap.rosterFix .rowElem .divTable .content.row .cell.first {
    width: 125px;
}

/*========================================================+
| Chapter Members
+========================================================*/

.statedropdown,
.citydropdown {
	float: left;
}

.chapterMemberList {
	clear: both;
	padding-top: 5px;
}

.chapterMemberList h1 {
	color: #002F5F;
    font-family: 'Minion Pro',Times,Georgia;
    font-size: 16px;
    margin: 20px 10px;
    text-align: left;
    text-transform: uppercase;
}

.chapterMemberList .chapterMember .right {
	float: right;
	width: 200px;
	padding-left: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 100;
	background: #ddd;
}

.chapterMemberList .chapterMember .left {
	float: none;
	width: auto;
	position: relative;
	z-index: 10;
}

.chapterMemberList .chapterMember .left .image {
	margin-top: 20px;
}

.chapterMemberList .chapterMember .left .image img {
	width: 400px;
}

.chapterMemberList .chapterMember .left p {
	float: none;
	width: 70%;
}

.chapterMemberList .chapterMember li {
	list-style: none;
}

.chapterMemberList .chapterMember li .label {
	font-weight: bold;
	color: #605F5F;
}

.chapterMemberList .chapterMember li .data {
	margin: 10px 0;
	color: #605F5F;
}

.chapterMemberList .chapterMember p,
.chapterMemberList .chapterMember li .data div {
	color: #605F5F;
}

.chapterMemberList .createdInfo {
	margin-top: 30px;
}

.chapterMemberList .createdInfo div,
.chapterMemberList .createdInfo div span {
	font-size: 10px;
	color: #888;
	margin-bottom: 5px;
}

/*========================================================+
| Current Recipients
+========================================================*/

.currentRecipients li {
	list-style: none;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.currentRecipients a {
	display: block;
}

.currentRecipients .link,
.currentRecipients .link .image {
	margin-bottom: 10px;
	font-weight: bold;
}

.currentRecipients .info {
	margin-bottom: 10px;
}

.currentRecipients .info span {
	font-weight: bold;
}

/*========================================================+
| Rotator Gallery
+========================================================*/
#contentWrap .omniWrapper {
    top: 0;
}

#contentWrap .omniSlider{
	/*margin-top: 10px;*/
    background: #7d7e7d;
    margin-bottom: 80px; /* Height of the thumb area if one exsists */
    /*height: auto !important;*/
    float: none;
}

#contentWrap #videoWrap #embed {
    margin-left: 0;
}

/* Rotator Gallery - Captions Background
+========================================================*/
#contentWrap .omniCaptionGradient {
	/*position: absolute;
	top: -50px;
	width: 100%;
	height: 50px;
	background: url('images/omniSlider/caption.png') repeat-x;*/
}

#contentWrap .omniCaption {
    background: url('images/rotatorBG.png') repeat transparent 0 0;
    padding-left: 10px;
}


/* Rotator Gallery - Thumbs & Bullets Background
+========================================================*/
#contentWrap .omniControlNavOverflow {
	background: transparent;
}


/* Rotator Gallery - Thumbs
+========================================================*/
#contentWrap .omniControlNavOverflow.omniThumbs {
	width: 592px !important;
	margin: 0 auto;
}

#contentWrap .column.two .right .omniControlNavOverflow.omniThumbs {
    width: 240px !important;
}

#contentWrap .omniControlNavOverflow a.omniThumb {
	width: 102px;
	height: 56px;
	margin-right: 15px;
	border: 2px solid #b2b2b2;
	margin-top: 12px;
}

#contentWrap .omniControlNavOverflow a.omniThumb img {
	width: 102px;
	height: 56px;
	overflow: hidden;
}

#contentWrap .omniControlNavOverflow a.omniThumb.current {
	width: 112px;
	height: 66px;
	margin-top: 7px;
}

#contentWrap .omniControlNavOverflow a.omniThumb.current img {
	width: 112px;
	height: 66px;
}


/* Rotator Gallery - Thumbs Navigation
+========================================================*/
.omniSlider .arrow {
	width: 7px !important;
	height: 14px !important;
	background:url(images/imageSprite.png) no-repeat;
	bottom: -52px;
}

.omniSlider .arrow.moveleft {
	left: 0;
	background-position: -342px -52px;
}

.omniSlider .arrow.moveright {
	right: 0;
	background-position: -352px -52px;
}


/* Rotator Gallery - Captions
+========================================================*/
#contentWrap .omniCaption .omniCaptionTitle {
    position: relative;
    float: left;
    padding-left: 10px;
}

#contentWrap .omniCaption .omniCaptionTitle,
#contentWrap .omniCaption .omniCaptionTitle a {
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    text-shadow: 1px 1px 1px #000;
	margin-bottom: 3px;
	padding: 0;
	max-width: 80%;
}

#contentWrap .omniCaption .omniCaptionTitle a {
	background: transparent;
}

#contentWrap .omniCaption .omniCaptionText {
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
    clear: left;
    position: relative;
    float: left;
    padding: 0;
    font-family: sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-shadow: 1px 1px 1px #000;
	max-width: 80%;
	margin-bottom: 3px;
}

#contentWrap .omniCaption .omniCaptionText a {
    font-family: sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-shadow: 1px 1px 1px black;
	color: #fff;
	font-weight: bold;
	margin-left: 10px;
}

#contentWrap .omniCaption .omniCaptionLinks {
    clear: left;
    position: relative;
    float: left;
    background: url('images/rotatorBG.png') repeat transparent 0 0;
}

#contentWrap .omniCaption .omniCaptionLinks li {
    position: relative;
    float: left;
    padding-right: 10px;
    font-family: sans-serif;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px #000;
    list-style: none;
    padding: 10px;
}

/*========================================================+
|   PROFILE DETAIL
+========================================================*/

.profileDetail {

}

.profileDetail h1 {
	font-size: 20px;
	font-family: 'Minion Pro', Times, Georgia;
	margin-bottom: 10px;
}

.profileDetail .content {
	line-height: 16px;
}

.profileDetail .content p {
	float: none;
	clear: none;
	margin-bottom: 10px;
}

.profileDetail .content ul {
	margin-left: 20px;
}
.profileDetail .image {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	max-width: 282px;
}

.profileDetail .image h3 {
	margin-top: 15px;
	font-family: 'Minion Pro', Times, Georgia;
	color: #002F5F;
	font-size: 16px;
}

.profileDetail .image ul {
	margin-top: 6px;
}

.profileDetail .image ul li {
	list-style: none;
	margin-bottom: 5px;
}

.SearchLink a {
	font-weight: bold;
	margin-top: 15px;
	background: #EEE;
	padding: 8px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aaa;
}

.SearchLink a:hover {
	background: #ddd;
	color: #036;
}

/**/

.da_body {
	color: #454545;
	line-height: 20px;
}

/**/
.views-view-grid .node-inner {
	margin-bottom: 20px;
}

.views-view-grid .node-image {
	width: 168px;
	float: left;
}

.views-view-grid .content-wrapper {
	width: 280px;
	float: left;
	margin-right: 20px;
}

.views-view-grid .content-wrapper h3 {
	margin-bottom: 10px;
}

.views-view-grid .content-wrapper .content {
	line-height: 14px;
	color: #3d3d41;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;

}

/**/

.field ol,
.field ul {
	clear: both;
	margin-left: 15px;
}

.field ol li,
.field ul li {
	line-height: 14px;
	color: #3d3d41;
	font-family: 'MetaOT', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/**/

.stayConnected td {
	vertical-align: bottom;
}

.stayConnected .SubHead {
	font-family: 'MyriadProCondIt', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #2f2f2f;
	margin-bottom: 3px;
	display: block;
}

/*========================================================+
| HTML Module Wrap
+========================================================*/
.htmlModuleWrap {
	position: relative;
	float: left;
	padding: 28px 15px 38px 15px;
	/*border: 1px solid #D8E1E3;*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

.column.two .left .htmlModuleWrap {
	width: 580px;
}

.column.one .htmlModuleWrap {
	width: 884px;
}

.column.two .left .htmlModuleWrap .left {
	width: 50%;
	float: left;
}

.column.two .left .htmlModuleWrap .right {
	width: 50%;
	float: right;
}

/*  HTML Wrap Toggles
+========================================================*/
.aboutpac-12conference .htmlModuleWrap,
.aboutpac-12networks .htmlModuleWrap {
	width: 610px;
	padding: 28px 90px 38px 38px;
}


/*  HTML Settings
+========================================================*/
.htmlModuleWrap .rowElem .option {
	width: 60%;
}

.htmlModuleWrap h1,
.htmlModuleWrap h1 a {
	font-family: "MinionProBold", Arial, Helvetica, sans-serif;
}

.htmlModuleWrap h1 {
	color: #000;
}

.htmlModuleWrap h2,
.htmlModuleWrap h2 a {
	font-family: "MetaOT", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.htmlModuleWrap h2 {
	color: #4a4a4a;
}

.htmlModuleWrap h3,
.htmlModuleWrap h3 a {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0;
	font-size: 15px;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}

.htmlModuleWrap h3 {
	color: #4A4A4A;
}

.htmlModuleWrap h4,
.htmlModuleWrap h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
}

.htmlModuleWrap h4 {
	color: #4a4a4a;
}

.htmlModuleWrap h5,
.htmlModuleWrap h5 a {
	font-family: "MetaOT", Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
}

.htmlModuleWrap h5 {
	color: #4a4a4a;
}

.htmlModuleWrap h6 {
	color: #4a4a4a;
}

.htmlModuleWrap img {
	margin-bottom: 20px;
	max-width: 580px;
}

.htmlModuleWrap img.full {
	width: 596px;
}

.htmlModuleWrap p {
	line-height: 22px;
	color: #4a4a4a;
	margin-bottom: 20px;
	float: none;
}

.htmlModuleWrap em {
	float: none;
}

.htmlModuleWrap a {
	color: #2c67a9;
	font-family: "MyriadPro", Arial, Helvetica, sans-serif;
}

.htmlModuleWrap ul,
.htmlModuleWrap ol {
	margin-bottom: 20px;
	clear: both;
}

.htmlModuleWrap ul.space li {
	margin: 0 0 20px 20px;
}

.htmlModuleWrap li {
	font-size: 15px;
	line-height: 22px;
	color: #4a4a4a;
	list-style-type: none;
	text-indent: 15px;
}

.htmlModuleWrap caption {
	margin-bottom: 5px;
}

.htmlModuleWrap table {
	border-collapse: collapse;
}

.htmlModuleWrap table {
	width: 100%;
	margin: 0 0 15px 0;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif;
}

.htmlModuleWrap table th {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #fff;
	text-align: left;
	padding: 6px;
	background-color:#000;
	border: 1px solid #000;
}

.htmlModuleWrap table td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #000;
	padding: 6px;
	color: #000;
	line-height: 14px;
}

.htmlModuleWrap table td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.htmlModuleWrap table td.spacer {
	border:none;
}

.htmlModuleWrap .grad {
	font-weight: bold;
	background-color: #f4f4f4;
		background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.27, rgb(230,230,230)),
	    color-stop(0.64, rgb(240,240,240)),
	    color-stop(1, rgb(255,255,255))
	);
		background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(230,230,230) 27%,
	    rgb(240,240,240) 64%,
	    rgb(255,255,255) 100%
	);
}

/*========================================================+
|   PAGES
+========================================================*/

.about.mission .column.two .right .sectionWrap {

}

.about.mission .column.two .left .bodyWrapInner {
	height: 500px;
}

.resources.overview .column.three .center .bodyWrapInner {
	height: 208px;
}

.resources.overview .column.two .right .tweet_list li {
	height: 90px;
}

.resources.overview .column.two .left .bodyWrapInner {
	height: 545px;
}

.resources.shop .column.two .left .bodyWrapInner {
	height: 445px;
}

.programs.overview .column.three .left .bodyWrapInner,
.programs.overview .column.three .center .bodyWrapInner {
	height: 186px;
}

.programs.scholarathletes .column.two .left .bodyWrapInner {
	height: 538px;
}

.programs.scholarathletes.nationalscholarathleteawardspresentedfidelity .column.two .left .bodyWrapInner,
.programs.scholarathletes.nationalhighschoolscholarathleteawards .column.two .left .bodyWrapInner,
.programs.scholarathletes.thewilliamvcampbelltrophy .column.two .left .bodyWrapInner {
	height: auto;
}

.programs.scholarathletes .column.three .center .bodyWrapInner {
	height: 289px;
}

/* Additional */

.post ul,
#relatedPosts ul {
	margin-left: 20px;
}

.donatePageButton:hover {
	cursor: pointer;
}

.rssIconLink {
	background: url('images/rss_icon.png') 0 0;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
}

.homeRotator {
	position: relative;
	height: 436px;
	width: 633px;
}

/* Countdown Timer */

.announcementWrap li .contdownTitle {
	font-family: 'Minion Pro', Times, Georgia;
	color: #002f5f;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 5px;
	display: block;
}

.announcementWrap li .contdownSubtitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.announcementWrap li .countdownContainer {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	margin-right: 18px;
	line-height: 40px;
	vertical-align: middle;
}

.announcementWrap li .countdownTimer {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-left: 65px;
}

.announcementWrap li .countdownTimer div {
	width: auto;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	vertical-align: text-top;
	font-weight: bold;
	color: #555;
}

.announcementWrap li .countdownTimer div .number {
	color: #fff;
	background: #000;
	width: 45px;
	height: 20px;
	padding: 5px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	line-height: 20px;
	font-size: 18px;
	margin: 0 auto;
}

.announcementWrap li .countdownTimer div .label {
	display: block;
	line-height: 22px;
	font-size: 10px;
	text-transform: uppercase;
}

.announcementWrap li .countdownContainer img {
	width: 190px;
}

/*========================================================+
|   FOOTER WRAP
+========================================================*/

.footer {
	float: left;
}

.footer li {
	font-family: MetaOT, Arial, Helvetica, sans-serif;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	color: #231f20;
}

.footer li a,
.footer p a {
	color: #003268;
}

.footer li a:hover,
.footer p a:hover {
	color: #D49927;
}

.footer p,
.footer p span {
	font-family: MetaOT, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	color: #231f20;
}

.footer p a {
	font-size: 9px;
}

.footer li a:hover,
.footer p a:hover {
	color: #D49927;
}

.xosLogo {
	background: url("images/imageSprite.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 41px;
    text-indent: -9999px;
    width: 165px;
}

.search ul.GridTableWrap li {
	vertical-align: top;
}

.search ul.GridTableWrap .nameSchool {
	width: 220px;
	display: inline-block;
}

.search ul.GridTableWrap .slider {
	width: 420px;
	display: inline-block;
	margin-left: 30px;
}

.search ul.GridTableWrap .dnnTooltip,
.search ul.GridTableWrap .yearSlider {
	display: inline-block;
}

.search ul.GridTableWrap .dnnTooltip label {
	width: 90px;
	display: inline-block;
	text-align: left;
	margin-right: 10px;
}

.search ul.GridTableWrap .nameSchool .dnnTooltip label {
	text-align: left;
	width: auto;
}

.search ul.GridTableWrap .searchLabel label {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.search ul.GridTableWrap a.dnnFormHelp,
.search ul.GridTableWrap .dnnForm .dnnFormItem a.dnnFormHelp,
.search ul.GridTableWrap .dnnTooltip label a.dnnFormHelp {
	background: none;
}

.search ul.GridTableWrap .dnnFormHelpContent,
.search ul.GridTableWrap  .dnnFormItem .dnnFormHelpContent {
	left: 5%;
}

.search ul.GridTableWrap .yearSlider {
	vertical-align: middle;
	margin-right: 20px;
}

.search ul.GridTableWrap .dnnForm ul.dnnActions,
.search ul.GridTableWrap ul.dnnActions {
	margin: 0;
	border-top: 0;
	padding: 0;
}

.search ul.GridTableWrap .searchBtn {
	width: 150px;
	margin: 0 auto;
}

.search ul.GridTableWrap .searchBtn a.dnnPrimaryAction,
.search ul.GridTableWrap .searchBtn a.dnnPrimaryAction:link {
	padding: 0px 50px;
}