/* CSS Document */
/* -- RESEST -- */
* {padding:0px; margin:0px; line-height:1.5em;outline:none;}
html 
{
	-webkit-font-smoothing: antialiased; 
	overflow-y: scroll;
}
/* -- END -- */

body
{
	background-color:#180006;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 15px;
	font-size: 12px;
	color: #756B67;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	width:1125px;
}

.actualContent
{
	background: url('/~/media/Project/Virtues/Website/styling/bg.png') repeat-y;
}

.hidden
{
	display: none;
}

.clr
{
	clear: both;
	min-height: 1px;
	height: 1px;
}

.floatleft
{
	float: left;
	padding-right: 10px;
}
img.floatleft
{
	padding-right: 10px;
}
.floatright
{
	float: right;
}
.clearBoth
{
	clear: both;
}
.displayNone
{
	display: none;
}
img
{
	padding: 0px;
	margin: 0px;
	border: none;
}

a
{
	color:#b0810f;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

/*-- GLOBAL CONTAINERS --*/
.headerWrap
{
	width: 99%;
}

.headerWrap1, .contentWrap, .contentWrapI, .footerWrap, .footerWrap2
{
	width: 100%;
}
.header, .contentHome, .article, .footer, .footer2
{
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
.contentHome
{
	margin: 0px !important;
	text-align: left;
}
.wrap {}
/*-- END -- */
/*-- HEADER STYLES --*/
.headerWrap
{
	border-bottom: solid 26px transparent;
	-moz-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 0 0 26 1 stretch; /* Old Firefox */
	-webkit-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 0 0 26 1 stretch; /* Safari */
	-o-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 0 0 26 1 stretch; /* Opera */
	border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 0 0 26 1 stretch;
}
.header
{
	border-bottom: solid 2px #560116;
}
.logo
{
	text-align: center;
	margin: 0px auto;
}
.hRight
{
	float:right;
	margin-top:-18px;
	padding-right:50px;
}
.hRightCrumb1
{
	
}
.hRightCrumb1 p
{
	font-size: 10px;
}
.hRightCrumb2
{
	height: 18px;
}
.hRightMain
{
	clear: both;
	height: 33px;
}

.hRightCrumb2 ul
{
}
.hRightCrumb2 ul li, .hRightMain ul li
{
	display: block;
	float: left;
}
.hRightCrumb2 a, .hRightMain a
{
	display: block;
	float: left;
}
.hRightCrumb2 a
{
	font-size: 11px;
	color: #999999;
	margin-right: 10px;
}

.hRightMain
{
	display:none;
}
.hRightMain ul
{
	padding-top: 3px;
}
.hRightMain ul li
{
	font-size: 14px;
	padding: 0 10px;
	border-right: 1px solid #ccc;
	height: 18px;
}
.fullwidth_mini ul li
{
	font-size: 14px;
	padding: 0 10px;
	border-right: 1px solid #ccc;
	height: auto;
}

.hRightMain ul li:first-child
{
	padding-left: 0;
}
.hRightMain ul li:last-child
{
	border-right: none;
}
.hRightMain ul li div
{
}

.hRightMain ul li.active, .hRightMain a
{
	background: url('../images/pNavHover_blue.gif') no-repeat 0px 33px;
	height: 30px;
}
.fullwidth_mini ul li.active, .fullwidth_mini ul li a
{
	background: url('../images/pNavHover_blue.gif') no-repeat 0px 33px;
	height: auto;
}
.hRightMain a:hover, .hRightMain ul li.active
{
	background-position: center bottom;
	text-decoration: none;
}

/*-- END HEADER STYLES --*/
/* P1 BLOCK Includes card rotator and primary banner */
.p1block
{
	width: 1000px;
	margin: 0px auto;
	height: 210px;
	overflow: hidden;
	padding-bottom: 20px;
	background: url('../images/shadow.png') no-repeat bottom;
}
.b1
{
	float: left;
	height: 210px;
	width: 300px;
	overflow: hidden;
}
.flash1
{
	float: left;
	height: 210px;
	width: 700px;
}
.cycleBox
{
	height: 210px;
}

ul#CardNav
{
	height: 27px;
	width: 176px;
	background: url('../images/CardNavBG.png') no-repeat;
	position: relative;
	z-index: 200;
	top: -27px;
	display: block;
}
ul#CardNav li
{
	display: inline;
	list-style: none;
	font-size: 11px;
}
ul#CardNav li a#firstCard
{
	margin-left: 20px;
}
ul#CardNav a
{
	height: 27px;
	width: 15px;
	display: block;
	float: left;
	color: #CCCCCC;
	background: url('../images/CardNavActive.gif') no-repeat -27px 0px;
}
ul#CardNav a:hover
{
	color: #ffffff;
	background-color: #564c48;
	text-decoration: none;
}
ul#CardNav li.activeSlide a
{
	color: #FFFFFF;
	background-position: 0px 0px;
}
ul#CardNav a span
{
	display: block;
	padding: 6px 0px 0px 0px;
	text-align: center;
}
ul#CardNav a:focus
{
	outline: none;
}

.nohead
{
	padding-bottom: 20px;
}

/* -- END -- */

.article .aside
{
	width: 275px;
	margin: 0px auto;
}
.article .aside h2
{
	background-color: #b7b270;
	text-align:center;
}

.article .aside h2 a
{
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.article .aside ul
{
	padding: 8px 0px 0px 0px;
}
.article .aside ul li
{
	background-color: #f5f3e4;
	list-style: none;
	margin-bottom:8px;
	padding: 0px;
	text-align:center;
}
.article .aside ul li a
{
	font-size: 12px;
	color: #686a55;
	font-weight: normal;
	text-decoration: none;
}
.article .aside ul li a.selected, .article .aside ul li a:hover
{
	color: #fff;
	background-color: #d2cfa4;
	text-decoration: none;
}

.article .altside
{
	width: 300px;
	float: right;
	padding: 5px 0 10px 5px;
}
.article div#breadcrumb
{
	display: block;
}
.article div#breadcrumb ul
{
	padding: 5px 10px 10px 0px;
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #CCC;
	overflow: hidden;
}
.article div#breadcrumb ul li
{
	float: left;
	padding: 0 10px 0 0;
	background: none;
	list-style: none;
	font-size: 11px;
}
.article div#breadcrumb ul li a
{
	text-decoration: none;
}
.article .content a.all, .article div#breadcrumb ul li a:hover
{
	color: #6F205E;
}
.article div#breadcrumb ul li a::after
{
	padding: 0 0 0 10px;
	content: '/';
}
.twoColumn .content
{
	width: 650px !important;
}
.article .content
{
	width: 465px;
	float: left;
	padding: 5px 0px 15px 5px;
}
.article .content.medService
{
	width: 650px;
}
.article .content h1
{
	font-size: 22px;
	color: #6F205E;
	font-weight: normal;
	padding: 5px 0px;
}
.article .content h2
{
	color: #3177C5;
	padding: 5px 0px;
}
.article .content p
{
	padding: 0px 0px 8px 0px;
}
.article .content a.all
{
	font-size: 14px;
	text-decoration: underline;
	background: url('../images/navul1.png') no-repeat right 50%;
	padding-right: 15px;
}
.article .content ul
{
	margin-left: 25px;
	padding-bottom: 10px;
}
.article .content ul li
{
	padding-bottom: 6px;
}
.article .content .subContent
{
	padding-bottom: 5px;
}

.article .twoColumnContentLeft h1
{
	color: #686a55;
	font-family: Times New Roman;
	font-size:30px;
	font-weight: normal;
	padding: 20px 0px 8px 80px;
}

.article .twoColumnContentLeft h2
{
	color: #686a55;
	font-family: Times New Roman;
	font-weight: normal;
	padding: 20px 0px 8px 80px;
}

.article .twoColumnContentLeft p
{
	padding: 0px 80px 10px 80px;
}

.loginControl input.loginoutBtn
{
	float: left;
	margin: 10px 0 0 185px;
}

.logout
{
	float: right;
}

input.loginoutBtn
{
	display: inline-block;
	background: url('../images/physDir/tabSprite.gif') repeat-x;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 7px 1px 7px;
	margin: 0px 3px 10px 0px;
	background-position: 0px 0px;
	border-bottom: 2px solid #406EA9;
}

ul.inPageNavigation
{
	margin-top: 15px;
}
ul.inPageNavigation li
{
	margin-bottom: 15px;
}

.contentWrap
{
	clear: both;
}
.contentWrapI
{
	clear: both;
}
.contentWrapI .Hidden
{
	display: none;
}

.t1Holder
{
	height: 231px;
	background: url('../images/t1Holder.png') no-repeat;
	text-indent: -999999px;
}

.cStrip1
{
	height: 219px;
	padding-bottom: 300px;
}
.cStrip1 p
{
	background-color: #000000;
}

.content2
{
	clear: both;
	padding: 0px 0px 50px 0px;
}
.content3
{
	clear: both;
	padding: 10px 0px 50px 0px;
}
.c2Left
{
	float: left;
	width: 680px;
	margin: 0px 10px 0px 10px;
}

.c2LeftR10
{
	float: left;
	width: 690px;
	margin-right: 10px;
}

.ca1L
{
	float: left;
	width: 150px;
	height: 144px;
	background: url('../images/FPO_portrait.gif') no-repeat;
}
.ca1L p
{
	text-indent: -99999px;
}
.ca1R
{
	float: left;
	width: 550px;
}
.ca1R p
{
	margin-right: 50px;
}
.c2Right
{
	float: left;
	width: 300px;
}


.callOut
{
	border: solid 1px #cccccc;
}

.blockIn
{
	margin: 0px 10px 0px 0px;
	padding: 10px 10px 10px 10px;
}
.blockIn h2
{
}

.callOut h2, .cablk h2
{
	font-size: 12px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #666666;
}

.cablk
{
	padding: 0px 0px 0px 0px;
}
.cablk0
{
	padding: 10px 0px 0px 0px;
}


.cImage
{
	height: 144px;
	float: left;
	width: 240px;
	background: url('../images/FPO_inPage1.gif') no-repeat;
}

.cImageNav
{
	float: left;
	width: 440px;
	padding: 10px 0px 10px 10px;
}
.cIN1
{
	float: left;
	width: 215px;
	float: left;
	margin-right: 10px;
}
.cIN2
{
	float: left;
	width: 215px;
	float: left;
	margin-right: 0px;
}

.cablk ul, .cablk0 ul, .cImageNav ul
{
	margin: 10px 10px 0px 10px;
	font-size: 11px;
	list-style: none;
}

.cablk ul li, .cablk0 ul li
{
}

.cablk ul.tc
{
	padding: 20px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
}
.cablk ul.tc li
{
	list-style: none;
	display: inline;
	margin: 0px 20px 0px 0px;
}

.hospAdd
{
}
.hospAddL, .hospAddR
{
	width: 339px;
	float: left;
}
.hospAddR h2
{
	font-size: 12px;
	font-weight: normal;
}

.full2Col
{
}
.full2ColL, .full2ColR
{
	float: left;
	width: 490px;
}
.full2ColL
{
	padding-right: 20px;
}
.full2Col table
{
	font-size: 11px;
}
.dGroup
{
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #333333;
}
.dName
{
	width: 80%;
}
.dNumber
{
	width: 20%;
}


.toolBar
{
	background-color: #efefef;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 0px;
}
.toolBar ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.toolBar ul li
{
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	list-style: none;
	display: inline;
}
.toolBar p.tool
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.faqList
{
	padding: 0px 0px 30px 0px;
}
.faqList ul
{
	padding: 10px 0px 0px 0px;
	margin: 0px 100px 0px 20px;
}
.faqList ul li
{
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	line-height: 1em;
}
.faq
{
	padding: 15px 0px 0px 0px;
}
.faq h3
{
	font-size: 14px;
	font-weight: normal;
	padding: 15px 50px 5px 10px;
	margin: 0px 10px 0px 0px;
	background-color: #efefef;
}
.faq p
{
	padding: 10px 0px 0px 0px;
	margin: 0px 50px 0px 10px;
}


.listBlocks
{
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #cccccc;
}
.listBlocks h2
{
	font-size: 16px;
	font-weight: normal;
	padding: 15px 0px 5px 0px;
	border-bottom: solid 1px #cccccc;
	margin-right: 10px;
}
.listBlocks h3
{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	background-color: #efefef;
	margin-right: 10px;
}
.listBlocks .cablk
{
	margin-bottom: 10px;
}

.listBlocks dl
{
	padding: 0px 0px 0px 0px;
	margin: 0px 50px 15px 10px;
	font-size: 11px;
}
.listBlocks dt
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.listBlocks dd
{
}

.bannerBoxR
{
	height: 90px;
	margin-top: 10px;
}

.contactBlock
{
	height: 144px;
	overflow: hidden;
}

.suggestionList
{
	padding: 15px 0px 0px 10px;
}
.suggestionList h2
{
	font-size: 14px;
	font-weight: normal;
}
.suggestionList ul
{
	margin: 10px 0px 0px 0px;
}
.suggestionList ul li
{
	font-size: 11px;
	margin: 0px 0px 0px 30px;
}

.bannerSub
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.bannerSub2
{
	height: 120px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


/* right-rail */
.calloutsRightContainer
{
	padding: 0 0 0 10px;
}

.calloutsLeftContainer
{
	padding-bottom: 10px;
}

.callout
{
	margin: 0px auto 15px auto;
	width:275px;
}

.promo
{
	clear: both;
	min-height: 50px;
}

.callout img, .callout a img
{
	padding-bottom: 10px;
}

.callout h2
{
	color: #686955;
	font-family: Times New Roman;
	font-size: 22px;
	font-weight:normal;
	line-height:25px;
}

.callout h3 a
{
	color: #686955;
	font-family: Times New Roman;
	font-size: 18px;
	font-weight:normal;
	line-height:25px;
	text-decoration: underline;
}

.callout strong
{
	color: #b7b270;
	font-size:18px;
	font-weight: lighter;
}

.callout td
{
	padding:0px;
}

.callout img.promo
{
	float: left;
	border: none;
}

calloutsLeftContainer .callout img.promo
{
	width: 80px;
	float: left;
	border: none;
}

.calloutsRightContainer .promoText
{
	width: 225px;
	float: left;
	margin-left: 10px;
}

.calloutsLeftContainer .promoText
{
	width: 50%;
	float: left;
	margin-left: 10px;
}


.bodyLeft
{
	width: 40%;
	float: left;
}

.bodyCenter
{
	width: 55%;
	float: left;
}

.bodyRight
{
	width: 33%;
	float: left;
}

.listStyle
{
	list-style: none;
}

table
{
	width: 100%;
}

td
{
	padding-left: 10px;
}

.promoImageBodyTable table
{
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-left: 5%;
	text-align: left;
}

.promoImageBody
{
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
}

.promoBodyContent
{
	width: 69%;
	float: right;
	margin-left: 0%;
}

.promoIconLinks
{
	width: 23%;
	float: left;
	margin-left: 8%;
}

.promoIconLinks a
{
	float: left;
	margin-left: 5%;
}

.promoListStyle
{
	list-style: disc;
	float: left;
	margin-left: 30px;
}


/* right-rail end */
/* GENERIC STYLES */
.c2Left h1
{
	color: #3177c5;
	font-size: 16px;
	margin: 0px 50px 0px 0px;
}
.c2Left h2
{
	color: #6b1660;
	font-size: 14px;
}
.c2Left p
{
	margin: 0px 80px 0px 0px;
}

.c3Left h1
{
	color: #3177c5;
	font-size: 16px;
	margin: 0px 50px 0px 0px;
}
.c3Left h2
{
	color: #6b1660;
	font-size: 14px;
}

.c3Left .bodyLeft
{
	width: 33%;
	float: left;
}


.c3Left .bodyLeft-meded
{
	width: 50%;
	padding-right: 10px;
	float: left;
}
.c3Left .bodyCenter
{
	width: 33%;
	float: left;
}

.c3Left .bodyRight
{
	width: 33%;
	float: left;
}

.c3Left ul
{
	margin-left: 15px;
}
/* Interior Headers */
.contentF
{
	height: 119px;
	border-bottom: solid 1px #cccccc;
	margin-right: 10px;
}
.contentF h1
{
	font-size: 28px;
	font-weight: normal;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
.contentF ul
{
	padding-top: 5px;
	margin: 0px 0px 0px 10px;
}
.contentF ul li
{
	font-size: 10px;
	color: #CCCCCC;
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.contentF ul li a
{
	color: #999999;
}


.TGrid
{
	border: solid 1px #cccccc;
	margin: 10px 0px 10px 0px;
	background: #ffffff url('../images/navBlockBG.jpg') repeat-x bottom;
}
.TGrid h2
{
	color: #6b1660;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
.GridRow
{
	margin: 11px;
	padding: 0px;
}
.GridRow#GR1
{
	border: solid 1px #cccccc;
	background-color: #faf8ea;
	margin: 10px;
	padding: 0px;
}

.GRa, .GRb, .GRc
{
	float: left;
	width: 200px;
	margin: 0px 10px 0px 12px;
	padding: 0px 0px 10px 0px;
}
.GRc
{
	margin-right: 0px;
}
.GR2a, .GR2b
{
	float: left;
	width: 311px;
	margin: 0px 10px 0px 12px;
	padding: 0px 0px 10px 0px;
}
.GR2b
{
	margin-right: 0px;
}

.GridRow h3
{
	color: #6b1660;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.GridRow ul
{
	padding: 10px 0px 0px 0px;
}
.GridRow ul li
{
	list-style: none;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 15px;
	background: url('../images/navUL1.png') no-repeat 0px 50%;
}
.GridRow ul li a
{
	color: #3177c5;
	display: block;
}
.GridRow ul li a:hover
{
}
.GridRow p
{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}
.GridRow p a
{
	display: block;
	padding: 0px 0px 0px 15px;
	background: url('../images/navUL1.png') no-repeat 0px 50%;
	color: #3177c5;
}

/* PROMO PACKS */
.promoPack
{
	padding: 10px 0px 10px 0px;
}
.promoPack h2
{
	color: #6b1660;
	font-size: 14px;
}
.promoPackI
{
}
.promoPackI1, .promoPackI2
{
	float: left;
	width: 300px;
	padding-right: 40px;
}

.promoList2
{
	padding-top: 20px;
}
.promoList2 ul
{
	list-style: none;
	margin-bottom: 10px;
}
.promoList2 ul li
{
	margin-bottom: 10px;
	padding: 0px 0px 0px 84px;
	font-size: 11px;
	height: 69px;
	overflow: hidden;
	background: url('../images/FPO_promo.gif') no-repeat 0px 0px;
}
.promoList2 ul li ul
{
	padding: 6px 0px 0px 0px;
	margin: 0px;
}
.promoList2 ul li ul li
{
	padding: 0px;
	background: none;
	height: auto;
	margin: 0px;
}
.promoList2 li.promoTitle a
{
	font-size: 14px;
	color: #3177c5;
}
.promoList2 li.promoDescription
{
	padding-top: 5px;
}
/* -- END -- */

/*------footer styles-------*/
.footerContainer
{
	background: url('/~/media/Project/Virtues/Website/styling/footerbg.png') repeat-y;
	border-top: solid 17px transparent;
	-moz-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 17 1 0 1 stretch; /* Old Firefox */
	-webkit-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 17 1 0 1 stretch; /* Safari */
	-o-border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 17 1 0 1 stretch; /* Opera */
	border-image:url('/~/media/Project/Virtues/Website/styling/gradientBorder.png') 17 1 0 1 stretch;
}


.footerWrap
{
	clear: both;
	width: 24%;
	float: right;
}
.footerWrap2
{
	width: 75% !important;
	float: left;
}
.footer
{
	width:100% !important;
	padding: 10px 0px 0px 0px;
}
.fLogo
{
	height: 52px;
	padding-bottom: 10px;
}
.fLogo p
{
	color: #720E65;
	font-size: 14px;
}
.fList
{
	padding: 0px 0px 20px 0px;
	width: 100%;
	overflow:hidden;
}
.fList ul
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.fList ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
.fList ul li a
{
	color: #999999;
}
.fList h3
{
	font-size: 11px;
	color: #756B67;
	padding: 0px;
	margin: 0px;
}
.fListColumn
{
	border-right: solid 1px #ccc;
	float: left;	
	margin-bottom: -500em;
	overflow: hidden;
	padding-left:20px;
	padding-bottom: 500em; 
	width: 18%;
}

.fList div:first-child {padding-left:0px;}
.fList div:nth-last-child(2) {border:none;}

.f2Inner
{
	padding: 15px 0px 50px 0px;
}

.footer2
{
	width:100% !important;
}
.footer2 ul.f2Main li
{
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px;
	margin: 0px;
	border-left: 1px solid #ccc;
}
.footer2 ul.f2Main li:first-child
{
	border-left: none;
	padding-left: 0;
}
.footer2 ul.f2Main li a
{
	color: #746B66;
	font-weight: bold;
}

.footer2 ul.f2Sub
{
	display: inline-block;
	clear: both;
	padding: 6px 0px 0px 140px;
	margin: 0px;
}
.footer2 ul.f2Sub li
{
	display: block;
	float: left;
	font-size: 13px;
	height:20px;
	padding: 0px 25px;
	margin: 0px;
	border-right: 1px solid #b0810f;
}

.footer2 ul.f2Sub li:last-child
{
	border: none;	
}

.footer2 ul.f2Sub li a
{
	color: #641916;
}

.footer2 p.copy
{
	clear: both;
	color: #999999;
	font-size: 10px;
	padding-top: 15px;
}

.f2Inner .socialIcons
{
	padding: 0 0 0 30px;
	float:left;
}

.f2Inner .socialIcons li
{
	display:block;
	float:left;
	padding: 0 0 0 10px;
}


.f2Inner .socialIcons li + li + li + li
{
	clear: both;
	padding: 10px 0 0 10px;
}

.f2Inner .socialIcons li + li + li + li  + li
{
	clear: none;
	float:left;
	padding: 10px 0 0 10px;
}

.f2Inner .socialIcons li .socialLinkText
{
	display:inline-block;
	padding-top: 8px;
}

.f2Inner .sitename
{
	padding-top: 5px;
	font-size: 12px;
	color: #641916;
	text-align: center;
}

.f2Inner .copyRight
{
	padding-top: 5px;
	font-size: 12px;
	color: #b0810f;
	text-align: center;
}

/*--END FOOTER--*/

/* -- Paging -- */
.pagination
{
	padding-top: 15px;
}
.pagination span, .pagination a
{
	padding-right: 4px;
}
.pagination .previous
{
	font-weight: bold;
}
.pagination .next
{
	font-weight: bold;
}
.pagination .resultInfo
{
	float: left;
	padding-right: 4px;
}
.pagination .pager
{
	float: left;
}
.pagination ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pagination li
{
	float: left;
}
.pagination .disable, .pagination .currentPage a
{
	cursor: default;
	color: #666;
	text-decoration: none;
}

/* -- Search -- */
.searchResults .searchCriteria
{
	width: 380px;
}
.searchResults .searchCategories
{
	float: left;
	width: 130px;
}
.searchResults .searchCategories h3
{
	color: #6B1660;
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
.searchResults .searchCategories li
{
	list-style-type: none;
}
.searchResults .searchItems
{
	float: left;
	width: 70%;
}
.searchResults .searchItems .searchResultsContainer
{
	clear: both;
	padding-top: 15px;
}
.searchResults .searchItems .searchResultsContainer .result-text p
{
	font-size: 11px;
}
.searchResults .searchItems ol
{
	margin: 0px 0px 0px 20px !important;
}
.sBtn
{
	background: url(../images/search-button.png) no-repeat center center;
	border: none;
	border-width: 0;
	color: transparent;
	float: right;
	height: 22px;
	margin-left: 5px;
	max-width: 20px;
	width: 18%;
}

/* -- NEWS -- */
.newsDetail .newsHead
{
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
}
.newsDetail .newsPostedDate
{
	margin-bottom: 5px;
}
.newsDetail .newsAddThis
{
	margin-bottom: 5px;
}
.newsDetail .newsContact
{
	margin-bottom: 10px;
}
.newsDetail .newsContent ul, .newsDetail .newsContent ol
{
	padding: 0px 0px 0px 0px;
	margin: 10px 80px 0px 50px;
}

.newsListing .newsSearchCriteriaContainer
{
	padding-bottom: 50px;
}
.newsListing .field
{
	float: left;
	width: 70px;
}
.newsListing .fieldInputs
{
	clear: both;
	width: 250px;
}
.newsListing .newsArticles
{
	clear: both;
}
.newsListing .newsArticle
{
	padding-bottom: 10px;
}

/* -- LEFT NAVIGATION -- */
.arrowlistmenu
{
	width: 275px;
}
.arrowlistmenu .menuheader, .arrowlistmenu .menuheaderLink
{
	font: bold 13px Arial;
	color: white;
	background: #8dbae6;
	margin-bottom: 2px;
	padding: 4px 0 4px 6px;
	cursor: pointer;
}

.arrowlistmenu .menuheaderLink a {color: White;}

.arrowlistmenu .openheader
{
	background: #6d4061;
}
.arrowlistmenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
.arrowlistmenu ul li
{
	padding-bottom: 2px;
}
.arrowlistmenu ul li a.expandable
{
	background: url('../images/icon_expand.png') no-repeat center right;
}
.arrowlistmenu ul li .opensubheader
{
	background: url('../images/icon_collapse.png') no-repeat center right !important;
}
.twoColumn .aside .arrowlistmenu ul li .opensubheader
{
	background: url('../images/shim.gif') no-repeat center right !important;
}
.arrowlistmenu ul li a
{
	color: #0077BE;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.arrowlistmenu ul li a:hover
{
	text-decoration: underline;
}
.arrowlistmenu ul.subcategoryitems li a.subexpandable
{
	background: none;
}

/* -- TABS --*/
.tabCardTitles
{
	border-bottom: solid 2px #406eaa;
	padding: 15px 0px 0px 0px;
}
.tabCardTitles a.tabCard, .tabCardTitles a.tabCardOFF
{
	text-decoration: none;
	display: inline-block;
	background: url('../images/physDir/tabSprite.gif') repeat-x;
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 9px 1px 10px;
	margin: 0px 0px 0px 0px;
}
.tabCardTitles a.tabCardOFF
{
	background-position: 0px -22px;
}
.tabCardTitles a.tabCardOFF:hover
{
	background-position: 0px 0px;
}
.tabCardDetails .tabCardDetailOFF
{
	display: none;
}
.tabCardDetails
{
	padding: 5px 0 0 10px;
}
.tabCardDetails h3
{
	font-size: 14px;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666;
}
.tabCardDetails p
{
	font-size: 12px;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}
.tabCardDetails ul
{
	list-style: none;
	margin: 0;
}
.tabCardDetails.phys ul
{
	list-style-image: url('../images/arrow_right1.png');
	padding: 5px 0 10px 45px;
	margin: 0;
}
.tabCardDetails ul li
{
	padding: 5px 0 5px 5px;
}
/* Header Callout */
.headerCallout
{
	float: left;
	width: 75%;
	padding-top: 4px;
}
.headerCallout span
{
	font-weight: bold;
}
.headerCallout img
{
	padding-left: 5px;
}
/* FORMS */

.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDatePickerTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox, .scfDropList, .scfMultipleLineTextBox
{
	width: 300px !important;
}

.scfDropListGeneralPanel, .scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel, .scfDateSelectorGeneralPanel
{
	width: auto !important;
	margin-bottom: 10px !important;
}
.scfValidatorRequired, .scfRequired
{
	color: Red !important;
	float: left !important;
}

.scfCheckBoxListGeneralPanel label
{
	padding-left: 10px;
}

.scfSectionBorderAsFieldSet, .scfSectionLegend
{
	border-width: 0px !important;
	margin: 0px !important;
}

.scfSectionLegend
{
	color: #666 !important;
	padding-left: 0px !important;
}

.ui-icon
{
	height: 0px !important;
	width: 0px !important;
}

/* FAQ Pages */
.faqItem
{
	padding-bottom: 10px;
}
.faqItem .question
{
	font-weight: bold;
	padding-bottom: 15px;
}
.faqItem .b
{
	font-size: larger;
}
.faqItem .faqText
{
	float: left;
	padding-right: 10px;
}
.faqItem .hasVideo
{
	width: 43%;
}

/* Announcement */
.announcementTitle
{
	font-weight: bold;
	padding-bottom: 10px;
}
.announcementItem
{
	padding-bottom: 20px;
}
.announcementItem .announcementFieldContainer
{
	padding-bottom: 5px;
}
.announcementItem .announcementLabel
{
	float: left;
	width: 12%;
	font-weight: bold;
}
.announcementItem .announcementData
{
	float: left;
}

.grayBorder
{
	border: solid 1px #ccc;
}
.buttonregular
{
	border: #666 1px solid;
	background-color: #CCC;
	color: black;
	text-align: center;
	padding: 5px;
	width: 60px;
}


/* --- Generic Site --*/

.threeColumnContentLeft
{
	width: 225px;
	float: left;
}

.twoColumnContentLeft
{
	width: 65%;
	float: left;
}
.threeColumnContentCenter
{
	width: 465px;
	float: left;
	padding: 5px 0px 0px 5px;
}

.contentHome .threeColumnContentLeft
{
	display:none;
}

.contentHome .threeColumnContentRight
{
	display:none;
}
.contentHome .threeColumnContentCenter
{
	text-align:center;
	width:100%;
}

.contentHome .threeColumnContentCenter img
{
	margin-right:10px;
	border: solid 6px #633305;
}

.threeColumnContentCenter p, twoColumnContentRight p
{
	padding-top: 15px;
}
.threeColumnContentCenter ul
{
	padding-left: 25px;
}
.threeColumnContentRight
{
	width: 300px;
	float: left;
	padding: 5px 0px 15px 5px;
}

.twoColumnContentRight
{
	border-left: solid 4px #dbdcde;
	float: left;
	margin: 15px 0;
	padding: 5px 0px 0px 0px;
	width: 34%;
}
.twoColumnContentRight ul
{
	padding-left: 25px;
}

.fullPageContent { width: 100%;}
/* --- Calendar --- */
.calendarSelector
{
	padding: 0 0 20px 10px;
}
.calendarscheduleListing
{
	padding-top: 20px;
}
.calendarscheduleListing table tr.thead
{
	background-color: #faf6ea;
}
.calendarscheduleListing table tr:nth-child(even)
{
	background-color: #eff3f9;
}


/* --- Photo gallery --- */
.sig
{
	clear: both;	
	margin: 0 auto;
	padding: 0px;
	width: 315px;
}

.sig_cont
{
	float: left;
}

.sig_thumb
{
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	float: left;
	margin: 0px 10px 10px 10px;
	padding: 0px;
}

.sig_thumb img
{
	display: block;
	position: relative;
	background: #FFF;
	border: 1px solid #ccc;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	width:75px;
}

.fancybox-title-inside
{
	text-align: left !important;
}

.navContainer{}

.navHorizontalBorder
{
	border-bottom: solid 17px transparent;
	-moz-border-image: url('/~/media/Project/Virtues/Website/styling/middleBorder.png') 0 1 17 1 stretch;
	-webkit-border-image: url('/~/media/Project/Virtues/Website/styling/middleBorder.png') 0 1 17 1 stretch;
	-o-border-image: url('/~/media/Project/Virtues/Website/styling/middleBorder.png') 0 1 17 1 stretch;
	border-image: url('/~/media/Project/Virtues/Website/styling/middleBorder.png') 0 1 17 1 stretch;
}

.navItems 
{
	width:100%;
	padding: 15px 0px 15px 0px;
}
.navItem:first-child
{ 
	/*padding-left:90px;*/
}
.navItem 
{ 
	float:left;	
}