/******* Top-Level Styles **************/
body 
{
    background:#e0eeef url(../Files/BG_Gradient_1px.gif) repeat-x;
    font-family:Verdana,Arial,Helvetica,sans-serif; color:#858585;
    margin:0px;
    padding:0px;
    font-size:75%;
}
img{border:none}
strong{font-weight:bold}

a{color:#ad8533; text-decoration:none;}

p{line-height:1.6em; color:#474747}

h1{font-size:200%; color:#858585; padding-bottom:0.4em; border-bottom:dotted 1px gray; font-weight:normal; margin-bottom:.6em; margin-top:0;}
h2{font-size:125%; color:#4e989f; }
h3{font-size:110%; color:#4e989f; text-align:left; padding-bottom:2px; border-bottom:dotted 1px gray; margin-bottom:5px; margin-top:0;}
h4{font-size:120%; color:#858585; font-weight:bold; margin:0 0 7px 0;}

/*.inner{padding:15px; text-align:left;*/


ul{list-style:none}

li
{
background-image:url(../Files/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:15px;
padding-bottom:3px;
}


/**************Flu Widgets*********/
div.flu-widgets{margin-bottom:20px;}
div.flu-widget{display:inline-block; margin-right:20px;}


/**************Generic Classes*********/

div.article{border-bottom:solid 1px #d9d9d; margin-bottom:7px; padding-bottom:7px;}

div.header-logo{width:163px; height:147px; float:left;margin-left:7px; margin-top:3px}

div.header-contact1{width:790px; height:35px; line-height:35px; float:right; color:#f3f8c9; text-align:right; margin-right:20px;}
div.header-contact1 a{color:#f3f8c9; font-weight:bold;}

div.header-contact2{width:790px; height:20px; line-height:20px; float:right; color:#dbeaec; text-align:right; margin-right:20px;}
div.header-contact2 a{color:#dbeaec; font-size:75%;}

div.header-nav{width:815px; margin-top:57px; float:right}


div.box{width:241px; margin-bottom:10px;}
div.box div.top{background: url(../Files/Box_Top.jpg) no-repeat; height:11px;}
div.box div.content{background: url(../Files/Box_1px.jpg) repeat-y; min-height:30px; padding-left:15px; padding-right:15px;  font-size:95%}
div.box div.content a{color:#ad8533; text-decoration:none; font-size:95%; }
div.box div.more{text-align:right; padding-right:15px; padding-top:5px;}
div.box div.more a{color:#ad8533; text-decoration:none; font-size:95%; }

div.box div.bottom{background: url(../Files/Box_bottom.jpg) no-repeat; height:11px;}
div.box ul{margin:0; padding:0; list-style:none}

div.healthcare-defender{width:241px; height:111px; margin-bottom:10px; background: url(../Files/Healthcare_Defender.png) no-repeat;}
div.healthcare-defender div.more-button{padding-left:160px; padding-top:80px;}

div.footer-social{margin-left:84px; width:266px; height:24px; float:left; line-height:30px;}
div.footer-social a{margin-right:15px;}

div.footer-contact{margin-right:15px; width:623px; height:24px; float:right; color:#ad8533; text-align:right; font-size:75%; line-height:30px;}
div.footer-contact a{color:#ad8533;}

div.footer-nav{margin-left:754px;}
div.footer-nav a{color:#ad8533;}


/******* Unique IDs **************/
#container{width:989px; margin-top:10px;    text-align:left;}
#header{height:160px; text-align:left; background: url(../Files/Header.png) no-repeat;}
#subheader{}
#content{background: url(../Files/Container_Shadow_1px.png) repeat-y;}
#footer{height:40px; text-align:left; background: url(../Files/Footer.png) no-repeat; }
#subfooter{}
#search{float:right; position:relative; top:-80px; right:15px; }
#search input.submit{border:0; background:url(../Files/Search_Button.gif) no-repeat; width:50px; height:18px; font-size:70%;  text-transform:uppercase; color:#FFFFFF; font-weight:bold; position:relative; top:-3px;  }


/* Article */
#widget_article h2{margin:0;  float:left;}
#widget_article h3{margin:0; border:none; text-align:right; color:#333333}

/* Breadcrumb */
#breadcrumb{margin-bottom:15px;margin-top:5px; letter-spacing:0.05em; color:#8f8f8f; font-size:85%; }
#breadcrumb span{color:#ad8533; }
#breadcrumb ul{list-style:none; margin:0px; padding:0px;}
#breadcrumb li{float:left;margin:0px; padding:0px; margin-right:5px; background:none;}
#breadcrumb li a{color:#ad8533; text-decoration:none; font-weight:bold;}
#breadcrumb li a:hover{text-decoration:underline;}
#breadcrumb div.inner{}

/* Locator */
#locator_results{}
#locator_results div.controls{padding:7px; background:#226368;}
#locator_results div.results{}
#locator_results .button{border:none; background:#4a969c url(../Files/button_bg.png) repeat-x bottom;}
#locator_results a.button{display:inline-block; padding:5px 7px; color:White; font-weight:bold; font-size:0.9em; text-transform:uppercase; text-decoration:none;}
#locator_results a:hover.button{ background-position:top;}
#locator_results h2{margin:0 !important; padding:0 !important;}
#locator_results h3{margin:0 !important; padding:0 !important; border:none !important; color:#474747}
#locator_results .address{ font-size:1.1em;}
#locator_results a{color:#226368; text-decoration:underline; }
#locator_results a.website{font-size:1.4em;}
#locator_results a:hover{color:#4a969c;}
#locator_results .alt{background:#e9f1f2}
.location-popup {border:solid 3px #226368; padding:0; background:white;}

/* Homepage Articles */
#homepage-articles {padding:15px 20px 15px 5px;}
#homepage-articles div.links{width:120px; float:left;}
#homepage-articles div.links a{display:block; padding:5px; font-size:1.2em; text-align:right; text-decoration:none;font-weight:bold;}
#homepage-articles div.links a:hover{background:#944d4d; color:white}
#homepage-articles div.links a.selected{background:#ad8533; color:white}

#homepage-articles div.main{width:520px; float:right; }

/* Homepage Glider */
#panels{height:310px; width:671px;}
#panels div{height:310px; width:671px; background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) top left;}
#panels div.support{background-position: top;}
#panels div.promote{background-position:0 -310px;}
#panels div.develop{background-position:0 -620px;}
#panels div div{background:none; color:white; width:380px; height:120px; position:relative; top:200px; left:35px; overflow:hidden; font-size:0.9em;}

/* Homepage Glider - Buttons */
#buttons {height:33px; width:671px; background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) 0 -930px;}
#buttons a span{display:none; height:33px; line-height:33px;}
#buttons a{display:block; height:33px; line-height:33px; float:left; background:none;}
#buttons a.promote{width:224px;}
#buttons a.support{width:221px;}
#buttons a.develop{width:226px;}
#buttons a:hover.promote{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) 0 -963px;}
#buttons a:hover.support{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) -224px -963px;}
#buttons a:hover.develop{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) -445px -963px;}
#buttons a.selected.promote{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) 0 -963px;}
#buttons a.selected.support{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) -224px -963px;}
#buttons a.selected.develop{background:url(http://apps02.crosstechpartners.com/dpm/Client/MPCA/FilesStage/GLIDER.jpg) -445px -963px;}

/**************** END HOMEPAGE GLIDER *********************/



/****************SIDE NAV SKIN *********************/
ul.subnav{font-size:80%; padding:0; margin-top:15px; margin-bottom:10px; margin-left:0; margin-right:0;}
ul.subnav li {margin-bottom:5px; background:none; padding:0;}
ul.subnav li a{text-decoration:none;color:#660000; display:inline-block; padding: 3px;}
ul.subnav li a:hover{font-weight:bold;}
ul.subnav li a.selected, ul.subnav li a:hover.selected{font-weight:bold; background:#944d4d; color:white;}



/****************** MAIN NAVIGATION SKIN *********************/
.sf-menu a {
	border-top: none !important;
	border-left: none !important;	
	text-decoration:none;
        font-size:90% !important;
        height:38px;
        line-height:38px;
        padding:0 1em !important;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 38px !important;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#944d4d;
}
.sf-menu li {
	background: transparent !important;
}

.sf-menu li a{
        color:#660000 !important;
	font-weight:bold !important;
}

.sf-menu li.current{
        background:#660000 !important;
        color:white !important;
	font-weight:bold !important;
}
.sf-menu li.current a{color:white !important;}

.sf-menu li li {
	background: #660000 !important;
	width:200px !important;
}

.sf-menu li li a{
        color:#ffffff !important;
        background:#660000 !important;
        height:28px;
        line-height:28px;
        padding:0 1em !important;
}
.sf-menu li ul {width:200px !important;}

.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover a{color:white !important;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#944d4d !important; 
	color:#ffffff !important;
	outline:		0;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#944d4d !important; 
	color:#ffffff !important;
	outline:		0;
}



/************ CLEARFIX - DO NOT REMOVE **************/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
