@charset "UTF-8";
/* CSS Document */

body {
	background-color: #e8e6e5;
	padding: 0px;
	margin: 0px ;
	background-position: center;
}
img {
    border: none 0px;
}
p {
    margin: 0px;
}
ul {
    margin-top: 0px;
}

/* PAGE STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.page_layout {
    background-color: #ffffff;
    width: 950px;
}
.page_header {
    width: 906px;
    padding: 31px 22px 21px 22px;
    margin: 0px;
}
.page_header_layout {
    width: 906px;
    padding: 0px;
    margin: 0px;
}
.page_header_left {
    width: 300px;
    padding: 0px;
    margin: 0px;
}
.page_header_nav {
    width: 435px;
    padding: 23px 0px 0px 0px;
    margin: 0px;
}
.page_header_search {
    padding: 20px 0px 0px 10px;
    margin: 0px;
}
.page_header_search_button {
    padding: 21px 0px 0px 10px;
    margin: 0px;
}
.page_header_prinav {
    padding: 38px 0px 0px 0px;
    margin: 0px;
}
.page_footer {
    width: 906px;
    padding: 34px 22px 23px 22px;
    margin: 0px;
}
.page_home_banner {
    width: 904px;
    padding: 0px 23px 21px 23px;
    margin: 0px;
}
.page_home_components {
    width: 902px;
    padding: 0px 24px 0px 24px;
    margin: 0px;
}
.page_home_comp_wide {
    width: 362px;
    height: 135px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.page_home_comp_normal {
    width: 180px;
    height: 135px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
.page_interior_left {
    width: 159px;
    padding: 0px 22px 0px 22px;
    margin: 0px;
    border-right: solid 1px #c2bab3;
}
.page_interior_center {
    width: 522px;
    padding: 0px 15px 0px 15px;
    margin: 0px;
}
.page_interior_right {
    width: 172px;
    padding: 0px 22px 0px 0px;
    margin: 0px;
}
.page_interior_center_wide {
    width: 709px;
    padding: 0px 22px 0px 15px;
    margin: 0px;
}

/* TEXT STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.mainTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #4a3d3a;
	font-weight: normal;
	font-style: normal;
}
.mainTEXTbold {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #4a3d3a;
	font-weight: bold;
	font-style: normal;
}
.mainLINK {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #007fc4;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.mainLINK:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #22affc;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.searchTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #4a3d3a;
	font-weight: normal;
	font-style: normal;
}
.openingHEAD {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	color: #01184a;
	font-weight: normal;
	font-style: normal;
	padding: 39px 0px 26px; 0px;
}
.openingSUBHEAD {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: #007fc4;
	font-weight: bold;
	font-style: normal;
	padding: 0px 0px 17px 0px;
}
.openingBOLD {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #01184a;
	font-weight: bold;
	font-style: normal;
}
.openingDIVIDER {
    height: 15px;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    overflow: hidden;
    border-top: solid 1px #c2bab3;
}
.openingPAD {
	height: 50px;
	padding: 0px;
	margin: 0px;
}
.openingPRESENTER {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
	color: #01184a;
	font-weight: normal;
	font-style: italic;
}
.openingEXTRA {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 14px;
    color: #4a3d3a;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

/* NAVIGATION STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.subnav {
	width: 180px;
	margin-bottom: 10px;
	/*margin-top: 80px;*/
}

/* COMPONENTS STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.com_question {
    width: 159px;
    padding: 0px;
    margin: 0px;
}
.com_questionHEAD {
    width: 129px;
    height: 39px;
    background: transparent url('../images/components/question_top.jpg') no-repeat top left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #007fc4;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding: 36px 15px 0px 15px;
}
.com_questionTEXT {
    width: 129px;
    background: transparent url('../images/components/question_middle.jpg') repeat-y top left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 13px;
    color: #4a3d3a;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 8px 15px 8px 15px;
}
.com_questionFOOT {
    width: 129px;
    height: 75px;
    background: transparent url('../images/components/question_bottom.jpg') no-repeat top left;
    padding: 0px 15px 0px 15px;
}
.com_questionLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #007fc4;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.com_questionLINK:hover {
    color: #22affc;
}
div.com_questionLINK {
    background: transparent url('../images/components/arrow_ltblueOFF.gif') no-repeat top left;
    padding: 0px 0px 0px 18px;
}
div.com_questionLINK:hover {
    background: transparent url('../images/components/arrow_ltblueON.gif') no-repeat top left;
    padding: 0px 0px 0px 18px;
}
.com_progress {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/progress_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_careers {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/careers_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_goldLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 17px;
    color: #a07612;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.com_goldLINK:hover {
    color: #e4a40f;
}
div.com_goldLINK {
    background: transparent url('../images/components/arrow_goldOFF.gif') no-repeat top left;
    padding: 0px 0px 0px 16px;
}
div.com_goldLINK:hover {
    background: transparent url('../images/components/arrow_goldON.gif') no-repeat top left;
}
.com_home_wide {
    width: 362px;
    height: 109px;
    padding: 26px 0px 0px 0px;
    background: transparent url('../images/components/home_wide_backgroundOFF.jpg') no-repeat top left;
}
.com_home_newsHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 17px;
    color: #007fc4;
    font-weight: bold;
    font-style: normal;
    padding: 0px 0px 3px 0px;
}
.com_home_mainTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 17px;
	color: #4a3d3a;
	font-weight: normal;
	font-style: normal;
	padding: 0px 0px 8px 0px;
}
.com_home_normal {
    width: 136px;
    height: 116px;
    padding: 26px 0px 0px 44px;
    background: transparent url('../images/components/home_normal_backgroundOFF.jpg') no-repeat top left;
}
.com_home_ltblueHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #007fc4;
    font-weight: bold;
    font-style: normal;
    padding: 0px 0px 4px 0px;
}
.com_home_ltblueLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #007fc4;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.com_home_ltblueLINK:hover {
    color: #22affc;
}
div.com_home_ltblueLINK {
    padding: 0px 0px 0px 12px;
    background: transparent url('../images/components/arrow_home_ltblueOFF.gif') no-repeat top left;
}
div.com_home_ltblueLINK:hover {
    background: transparent url('../images/components/arrow_home_ltblueON.gif') no-repeat top left;
}
.com_home_dkblueHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #01184a;
    font-weight: bold;
    font-style: normal;
    padding: 0px 0px 4px 0px;
}
.com_home_dkblueLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 13px;
    color: #01184a;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.com_home_dkblueLINK:hover {
    color: #0447cf;
}
div.com_home_dkblueLINK {
    padding: 0px 0px 0px 12px;
    background: transparent url('../images/components/arrow_home_dkblueOFF.gif') no-repeat top left;
}
div.com_home_dkblueLINK:hover {
    background: transparent url('../images/components/arrow_home_dkblueON.gif') no-repeat top left;
}
.com_home_goldHEAD {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #a07612;
    font-weight: bold;
    font-style: normal;
    padding: 0px 0px 4px 0px;
}
.com_home_goldLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #a07612;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.com_home_goldLINK:hover {
    color: #e4a40f;
}
div.com_home_goldLINK {
    padding: 0px 0px 0px 12px;
    background: transparent url('../images/components/arrow_home_goldOFF.gif') no-repeat top left;
}
div.com_home_goldLINK:hover {
    background: transparent url('../images/components/arrow_home_goldON.gif') no-repeat top left;
}
.com_home_calendar {
    width: 109px;
    height: 116px;
    padding: 26px 27px 0px 44px;
    background: transparent url('../images/components/home_calendar_backgroundOFF.jpg') no-repeat top left;
}
.com_home_countdownTEXT {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 59px;
    color: #635752;
    font-weight: bold;
    font-style: normal;
    padding: 26px 0px 0px 0px;
    text-align: center;
}
.com_calendar {
    width: 172px;
    height: 149px;
    padding: 0px;
    background: transparent url('../images/components/calendar_background.jpg') no-repeat top left;
}
.com_countdownTEXT {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 74px;
    color: #635752;
    font-weight: bold;
    font-style: normal;
    padding: 45px 0px 0px 0px;
    text-align: center;
}
.com_whatsnew {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/whatsnew_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_virtuaexpress {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/immediatecare_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_ltblueLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 17px;
    color: #007fc4;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.com_ltblueLINK:hover {
    color: #22affc;
}
div.com_ltblueLINK {
    background: transparent url('../images/components/arrow_ltblueOFF.gif') no-repeat top left;
    padding: 0px 0px 0px 16px;
}
div.com_ltblueLINK:hover {
    background: transparent url('../images/components/arrow_ltblueON.gif') no-repeat top left;
}
.com_virtu {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/virtu_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_healthfitness {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/healthfitness_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_sottopelle {
    width: 144px;
    height: 121px;
    background: transparent url('../images/components/SottoPelle_background.jpg') no-repeat top left;
    padding: 14px 14px 14px 14px;
    margin: 0px;
}
.com_dkblueLINK {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 17px;
    color: #01184a;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.com_dkblueLINK:hover {
    color: #0447cf;
}
div.com_dkblueLINK {
    background: transparent url('../images/components/arrow_dkblueOFF.gif') no-repeat top left;
    padding: 0px 0px 0px 16px;
}
div.com_dkblueLINK:hover {
    background: transparent url('../images/components/arrow_dkblueON.gif') no-repeat top left;
}

/* FOOTER  / HEADER STYLES ----------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.headnavTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #4a3d3a;
	text-decoration: none;
}
.headnavTEXTON {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #22affc;
	text-decoration: none;
}
.footnavTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #4a3d3a;
	text-decoration: none;
}
.footnavTEXTON {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #22affc;
	text-decoration: none;
}
.footerTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #4a3d3a;
	text-decoration: none;
}
.footerLINK {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #4a3d3a;
	text-decoration: none;
}
.footerLINK:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #22affc;
	text-decoration: none;
}

/* PAD --------------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.pad_logo {
    padding: 0px 0px 24px 0px;
}
.pad_secondaryNav {
    padding: 0px 0px 30px 0px;
}
.pad_footer {
    padding: 10px 0px 0px 0px;
}
.pad_component_left {
    padding: 0px 0px 10px 0px;
}
.pad_component_right {
    padding: 0px 0px 10px 0px;
}
.pad_headerImage {
    padding: 0px 15px 38px 15px;
}
.pad_mainContent {
    padding: 0px 15px 15px 15px;
}
.pad_subnav_grid_item {
    padding: 0px 15px 10px 15px;
}
.pad_secondaryHeader {
    padding: 0px 15px 10px 15px;
}
.pad_newsItem
{
    padding: 0px 0px 10px 0px;
}

/* CMS ONLY ---------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////////////////////////// */
/* SECTION STYLES ---------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */
/* These are defaults and will be overwritten by section-specific stylesheets. */

/* TEXT STYLES ------------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.mainSUBHEAD {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #007fc4;
}
.pageHeader {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: normal;
    font-style: normal;
    color: #007fc4;
}

/* NAVIGATION STYLES ------------------------------------------------- */
/* /////////////////////////////////////////////////////////////////// */

.subnavTEXT {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    color: #007fc4;
    text-decoration: none;
}
table.subnavTEXT {
    padding: 0px 0px 13px 19px;
}
.subnavTEXTON {
    color: #22affc;
    text-decoration: none;
}
table.subnavTEXTON {
    background: transparent url('../images/nav/secondaryNavArrow.jpg') no-repeat left top;
}
.subnavGridTEXT {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #007fc4;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
    text-align: center;
}
.subnavGridTEXT:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #22affc;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
