/*
Client: Community Medical Center
Site URL: http://www.communitymed.org/
 
Author: Josh Pratt and Eric Zanol
Author URI: http://www.imageworksdigital.com
 
*/

/* 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, caption, tbody, tfoot, thead
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/* End Reset */


body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
}
#wrapper {
	width: 100%;
}
#topBar {
	width: 100%;
	height: 27px;
	background: url(/themes/site_themes/cmc/images/bluebar.png) top left repeat-x;
}
#topBarContent {
	width: 876px;
	height: 27px;
	margin: 0 auto;
	padding: 4px 0 0;
	color: #fafafa;
	text-align: center;
}
#footer {
	background: #dbe6f2;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DBE6F2), to(#c4d5e8));
	background: -moz-linear-gradient(0% 0% 270deg,#DBE6F2, #C4D5E8);
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.1) inset;
	box-shadow: 0 0 4px rgba(0,0,0,.1) inset;
	color: #000;
	font-size: 90%;
	height: 129px;
	line-height: 90%;
	margin-left: -226px;
	margin-top: 50px;
	padding: 30px 30px 15px;
	position: relative;
	width: 792px;
}
.textSize {
	float: left;
	padding-top: 4px;
	padding-left: 12px;
	width: 200px;
}
#increaseTextSize, #resetTextSize, #decreaseTextSize {
	color: #17477c;
	border: 1px solid #365e8d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 4px;
	text-decoration: none;
	margin: 0;
}
a#increaseTextSize:hover, a#resetTextSize:hover, a#decreaseTextSize:hover {
	background-color: #587faf;
}
#increaseTextSize {
	font-size: 16px;
	line-height: 16px;
}
#resetTextSize {
	font-size: 12px;
	line-height: 12px;
}
#decreaseTextSize {
	font-size: 10px;
	line-height: 10px;
}
.topDetails {
	margin: 0 auto;
	padding: 0;
}
.topDetails span {
	font-size: 9px;
	font-weight: bold;
	color: #fafafa;
	/*float: left;*/
}
.topDetails img {
	padding-left:15px;
	padding-right:12px;
	float: right;
}
.topDetails a {
	color: #eee;
}
#main {
	width: 876px;
	margin: 0 auto;
	background-image: url(/themes/site_themes/cmc/images/white_bg.gif);
}
#headElements {
	width: 852px;
	height: 145px;
	margin: 0 auto;
	background-color: #FFF;
	position: relative; /* need this for the chat tab slideout */
	z-index: 2000; /* and this. has to be 2000 to stay over the header images. */
}
#mainLogo {
	margin: 10px 52px 10px 52px;
	float: left;
}
#navigation {
	top: 30px;
	margin-right: 30px;
	position: relative;
	z-index: 2000;
	padding-left: 30px;
}
#featureArea {
	width: 876px;
	height: 306px;
}
#communityBox {
	width: 860px;
	height: 258px;
	margin-top: -10px;
	margin-left: 10px;
	float: left;
	background-image: url(/themes/site_themes/cmc/images/homebox_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}
#happenings {
	width: 281px;
	margin-top: -8px;
	float: right;
	padding-left: 5px;
	min-height:350px;
}
#hdrHappenings {
	margin: 20px 25px 20px -35px;
	background-image: url(/themes/site_themes/cmc/images/community_happenings.png);
	background-position: 25px top;
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 60px;
	border-bottom: 2px solid #D1EBFA;
}
.happeningsList {
	list-style-type: none;
	margin-left: -7px;
}
.happeningsList li {
	font-size: 14px;
	color: #042a56;
	padding-bottom: 15px;
}
.happeningsList li a {
	color: #042a56;
	text-decoration: none;
}
.happeningsList li a:hover {
	text-decoration: underline;
}
.happeningDate {
	color: #f97704;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	text-align: right;
	/* height: 100%;
	min-height: 30px; */
	width: 44px;
	overflow: visible;
	font-size: 110%;
}
#notes {
	width: 525px;
	min-height: 362px;
	float: left;
	padding-left: 35px;
	padding-right: 15px;
	/*margin-bottom: 100px;*/
	margin-top:-8px;
}
#hdrCommunityNotes {
	background-image: url(/themes/site_themes/cmc/images/community_notes.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 60px;
	margin: 20px 15px 12px 0;
	border-bottom: 2px solid #D1EBFA;
}
.note_item {
	margin-right: 15px;
	margin-bottom: 15px;
	/*min-height: 155px;*/
	clear: both;
}
.note_item h2 {
	font-weight: bold;
	font-size: 16px;
	color: #012854;
	padding-top: 6px;
	margin-bottom: 6px;
}
.note_item a {
	color: #012854;
	text-decoration: none;
}
.note_item a:hover {
	text-decoration: underline;
}
.note_item img {
	margin-right: 10px;
	float: left;
	border: 5px solid #d1ebfa;
	width: 100px;
}
.note_item p {
	font-size: 12px;
	color: #2f3030;
	line-height: 1.6em;
	margin-top: 6px;
}
#orangeBoxes{
	width: 299px;
	float: right;
	margin-top: 30px;
}
#gored{
	width: 299px;
	float: right;
	margin-top: 30px;
}
#orangeBoxes a {
	display: block;
	margin: 0 0 2px 12px;
	padding: 0;
	width: 275px;
	height: 40px;
	text-indent: -999em;
	background-image: url(/themes/site_themes/cmc/images/orangeBoxes.png);
	background-repeat: no-repeat;
}
#oEcradle {background-position: 0 0;}
#oBoxPmb {background-position: 0 -42px;}
#oBoxDm {background-position: 0 -84px;}
#oBoxHlinks {background-position: 0 -126px;}
#oFoundation {background-position: 0 -210px;}
#oEcradle:hover {background-position: 0 -250px;}
#oBoxPmb:hover {background-position: 0 -292px;}
#oBoxDm:hover {background-position: 0 -334px;}
#oBoxHlinks:hover {background-position: 0 -376px;}
#oFoundation:hover {background-position: 0 -460px;}
#searchBox{
	width: 209px;
	height: 303px;
	background-image: url(/themes/site_themes/cmc/images/search_box_new.png);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	z-index: 100;
	float: left;
}
#txtKeywords {
	position: relative;
	top: 10px;
	left: 15px;
	width: 170px;
	height: 22px;
	padding: 5px;
	line-height: 22px;
	font-size: 16px;
	color: #052c58;
	border: 1px solid #a39e8c;
	z-index: 19;
}
#txtKeywords.preSearch {
	background-image: url(/themes/site_themes/cmc/images/magnifier.png);
	background-position: 153px 3px;
	background-repeat: no-repeat;
}
#btnSearch {
	background-image: url(/themes/site_themes/cmc/images/search_go.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 165px;
	text-indent: -999em;
	border: 0;
	z-index: 20;
}
#topSearches {
	background-image: url(/themes/site_themes/cmc/images/quick_links.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	top: 25px;
	left: 23px;
	text-indent: -999em;
}
#topLists {
	padding: 8px 2px 35px;
	margin: 0 13px 10px;
	position: relative;
	left: 0;
	position:relative;
}
#topLists ul{
	list-style-type:none;
	padding-left:5px;
	padding-top:20px;
}
#topLists li{padding-left:10px;}

#topSearchesListLeft, #topSearchesListRight {
	list-style-type: none;
	list-style-position: inside;
	float: left;
	color: #fff;
}
#topSearchesListLeft li, #topSearchesListRight li {
	padding: 3px 0 2px;
}
#topSearchesListLeft {
	margin-right: 12px;
}
#topSearchesListRight {
	float: none;
}
input.topSearchLinkButton {
	border: none;
	background: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
#searchBox a:link, #searchBox a:visited {
	color: #FFF;
	text-decoration: none;
	line-height: 1.6em;
}
#searchBox a:active, #searchBox a:hover {
	color: #d1ebf8;
}
#patientLogin {
	background-image: url(/themes/site_themes/cmc/images/search_login.png);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	top: 88px;
	left: 14px;
	text-indent: -999em;
	display: block;
	width: 184px;
	height: 28px;
}
#featureBox {
	width: 667px;
	height: 303px;
	position: relative;
	z-index: 1000;
	background: transparent;
	top: 0;
	left: 209px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}			
#nav a {
	display: block;
	width: 100%;
	height: 54px;
	text-decoration: none;
}			
#nav li {
	float: left;
	width: 80px;
	height: 37px;
	margin-right: 3px;
	padding: 7px 10px;
	background-image: url(/themes/site_themes/cmc/images/nav.png);
	background-repeat: no-repeat;
}
#nav li a {
	text-indent: -999em;
}
#nav li.one {background-position: top left;}
#nav li.two {background-position: -100px 0;}
#nav li.three {background-position: -200px 0;}
#nav li.four {background-position: -300px 0;}
#nav li.five {background-position: -400px 0;}
#nav li.six {background-position: -500px 0;}
#nav li.one:hover {background-position: 0 -52px;}
#nav li.two:hover {background-position: -100px -52px;}
#nav li.three:hover {background-position: -200px -52px;}
#nav li.four:hover {background-position: -300px -52px;}
#nav li.five:hover {background-position: -400px -52px;}
#nav li.six:hover {background-position: -500px -52px;}
#nav li ul {
	position: absolute;
	left: -999em;
	background-image: none;
	background: #FFF;
	background: rgba(255,255,255,.9);
	border: 1px solid #a2c0a5;
	border-top: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	margin: -8px 0 0 -10px;
	padding: 0;
	font-size: 12px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	position: static;
}
#nav li ul li {
	background-image: none;
	width: 150px;
	height: 15px;
	float: none;
}
#nav li.one ul li {
	width: 185px;
}
#nav li.three ul li {
	width: 175px;
}
#nav li.six ul li {
	width: 141px;
}
#nav li ul li:hover, #nav li ul li.sfhover {
	background-image: none;
}
#nav li ul li a {
	text-indent: 0;
	color: #19437a !important;
	height: 15px;
	line-height: 15px;
}
#nav li ul li a:hover {
	font-weight: bold;
}
#cpg, #wac {
	width: 232px;
	height: 215px;
	position: relative;
	float:left;
	margin:24px 0 0 32px;
}
#patientEd {
	width: 285px;
	height: 234px;
	float:left;
	margin:16px 0 0 32px;
}
#patientEd ul{list-style-type:none;}
#patientEd li{clear:both;}
.patientEd{
	height:234px;
	width:285px;
	padding:0; 
	margin:0;
	overflow:hidden;	
}
#cpg a, #wac a {
	width: 233px;
	height: 58px;
	position: absolute;
	top: 157px;
	left: 0;
	z-index: 10;
}
#cpg a {
	background-image: url(/themes/site_themes/cmc/images/cpgHandle.png);
	background-position: 0 left;
	background-repeat: no-repeat;
	text-indent: -999em;
}
#wac a {
	background-image: url(/themes/site_themes/cmc/images/wacHandle.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -999em;
}
p.drawer {
	color: #fff;
	background-color: #19437a;
	padding: 10px;
	margin: 0 10px;
	height: 48px;
	position: absolute;
	top: 157px;
	left: 0;
	z-index: 1;
}
#cpg p.drawer a, #wac p.drawer a {
	background: none;
	text-indent: 0;
	text-decoration: none;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
}
#cpg p.drawer a {
	color: #7fa9df;
}
#wac p.drawer a {
	color: #7fa9df;
}
#rotator {
	position: relative;
	top: 0;
	left: 0;
	z-index: 1000;
}
body.subpage #rotator {
	top: -8px;
}
#rotator img {
	z-index: 1;
}
#rotatorNav {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 9999;
}
#rotatorNav a, #rotatorNav a:visited {
	color: #000;
	line-height: 7px;
	font-size: 7px;
	background-color: transparent;
	border: 1px solid #000;
	height: 5px;
	width: 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 4px;
	padding: 5px;
	display: block;
	float: left;
	text-indent: -999em;
	text-decoration: none;
}
#rotatorNav a.activeSlide {
	background-color: #000;
	text-indent: 0;
}
.headVideoContainer {
	position: absolute;
	right: 17px;
	top: 35px;
	width: 390px;
	text-align: center;
	z-index: 1000;
}
.headVideoContainer object, .headVideoContainer embed {
	margin: 0 auto;
}
.headVideoCaptionContainer {
	position: absolute;
	top: 49px;
	left: 53px;
}
h4.videoCaptionHeading {
	width: 171px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9cafa5;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
p.videoCaptionText {
	margin-top: 10px;
	width: 171px;
	color: #000;
	font-size: 13px;
}
#blueLeftNav {
	background-color: #d3e6fd;
	padding: 28px 20px;
	width: 155px;
	margin:  -8px 0 0 14px;
}
#blueLeftNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#blueLeftNav li {
	border-bottom: 1px solid #9fbadd;
	padding: 7px 0;
}
#blueLeftNav li a {
	color: #19437a;
	text-decoration: none;
}
#blueLeftNav li.active {	
	background-image: url(/themes/site_themes/cmc/images/blueNavBullet.png);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#blueLeftNav li.active a, #blueLeftNav li a:hover {
	color: #ec6007;
}
#blueLeftNav li.active ul, #blueLeftNav li.parent_active ul {
	margin-left: 10px;	
	font-size: 90%;
}
#blueLeftNav li.active ul li a {
	color: #19437a;
}
#blueLeftNav li ul li {
	padding-bottom: 2px;
	border-bottom: 0;
}
#blueLeftNav li.last {
	padding-bottom: 0;
	border-bottom: 0;
}
#orangeNav {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 14px;
}
#orangeNav li {
}
#orangeNav li a {
	display: block;
	text-indent: -999em;
	background-image: url(/themes/site_themes/cmc/images/orangeNav.png);
	background-repeat: no-repeat;
	width: 195px;
	height: 29px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
}
#oNavEcradle a {background-position: 0 0;}
#oNavPmb a {background-position: 0 -31px;}
li#oNavDm a {background-position: 0 -62px; height: 30px;}
#oNavHlinks a {background-position: 0 -94px;}
li#oNavFoundation a {background-position: 0 -156px; height: 30px;}
#oNavEcradle a:hover {background-position: 0 -186px;}
#oNavPmb a:hover {background-position: 0 -217px;}
#oNavDm a:hover {background-position: 0 -248px; height: 30px;}
#oNavHlinks a:hover {background-position: 0 -280px;}
#oNavFoundation a:hover {background-position: 0 -342px; height: 30px;}



/* ------------------- content styles ------------------- */
.content {
	left: 50%;
	/*margin-left: -200px;
	position: absolute;*/
	top: 462px;
	width: 580px;
}
.content a {
	color: #3b659c;
	text-decoration: none;
}
.content h3 {
	color: #19437a;
	font-size: 2em;
	text-shadow: -1px 1px 3px #bbb;
	margin-bottom: 1em;
}
.content h4 {
	margin-top: 10px;
}
.content h4 a:hover {
	text-decoration: underline;
}
.content ul {
	margin: 15px;
	list-style-position: inside;
}
.content li {
	margin: 5px 0;
}
.content p, .content table {
	margin: 10px 0;
	line-height: 1.5em;
}
.content img.authorImage {
	float: left;
	margin: 15px 20px 10px 0;
	border: 5px solid #d1ebfa;
}
.content img.imgFloatRight {
	float: right;
	margin: 10px 0 10px 15px;
}
.content img.imgFloatLeft {
	float: left;
	margin: 10px 20px 15px 0;
	/* margin: 10px 10px 15px 0; */
}
.content .community {
	margin-bottom: 30px;
}
.content .community:first-of-type {
	margin-top: 15px;
}
.community p:first-of-type {
	margin-top: 2px;
}
div.providerLetterFilter {
	width: 600px;
	padding: 4px 10px;
	height: 32px;
	margin: 0;
	background: #ddd;
	text-align: left;
	line-height: 32px;
}
div.providerLetterFilter span {
	float: left;
	margin-right: 10px;
}
div.providerLetterFilter a.provNavLetter {
	display: inline;
	float: left;
	font-size: 10px;
	padding: 2px 4px;
	line-height: 12px;
	margin: 7px 1px 0 0;
	background: #fff;
	border: 1px solid #b4c3d6;
	text-transform: uppercase;
}
div.providerLetterFilter a.active {
	font-weight: bold;
	background: #ccc;
	border: 1px solid #92a1b4;
}
div.providerLetterFilter a:hover {
	background: #ccc;
}
.providers {
	margin: 40px 0;
}
/*
.providers h4 {
	font-size: 1.2em;
	margin-bottom: 3px;
	text-shadow: -1px 1px 3px #cdcdcd;
}
.providers p {
	margin-top: 0;
	line-height: 18px;
}
.providers hr {
	color: #9fbadd;
	width: 100%;
	margin: 15px 0;
}
*/
.providers table {
	color: #364874;
	border-collapse: collapse;
}
.providers table tr {
	border-bottom: 1px solid #dcdcdc;
}
.providers table tr td {
	padding: 7px 0;
}
input.fullname {
	background-image: url(/themes/site_themes/cmc/images/provider_keywords.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 150px;
	height: 33px;
	line-height: 33px;
	font-size: 11px;
	border: 0;
	padding: 0 13px;
}
div.keywords {
	background-image: url(/themes/site_themes/cmc/images/keywords_select_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
	border: 0;
	height: 32px;
	margin: 0;
	padding: 4px 10px;
	width: 600px;
}
#btnProviderSearch {
	background-image: url(/themes/site_themes/cmc/images/keywords_select_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
	border: 0;
	width: 70px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	margin: 0;
	cursor: pointer;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	clear: both;
}
.content label {
	color: #666;
}


/* CPG provider photo listing */
.cpg_provider {
	padding: 0;
	margin: 0 7px 10px 0;
	width: 148px;
	height: 245px;
	float: left;
}
.cpg_provider img {
	width: 148px;
	height: 212px;
	margin: 0;
}
.cpg_provider div.provider_image_placeholder {
	width: 146px;
	height: 113px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #efefef;
	color: #ccc;
	text-align: center;
	padding-top: 100px;
}
.cpg_provider p.provider_img_caption {
	background-image: url(/themes/site_themes/cmc/images/provider_photo_label.png);
	background-repeat: repeat-x;
	background-position: top left;
	color: #fff;
	height: 31px;
	padding: 0 8px;
	margin: -3px 0 0;
	line-height: 29px;
	font-size: 10px;
	letter-spacing: 110%;
}
.cpg_provider p.provider_img_caption a {
	color: #fff;
	text-decoration: underline;
}
.cpg_provider p.provider_img_caption a:hover {
	color: #ddd;
	text-decoration: none;
}
.cpg_provider span.provider_credentials {
	color: #ff9e3c;
	font-weight: bold;
}
/* end CPG photo listing */
.addProvDetails {
	margin-bottom: 30px;
}
.addProvDetails h4 {
	display: inline;
	float: left;
	margin: 10px 7px 2px 0;
	line-height: 1em;
	width:100%;
	color: #19437A;
	font-size: 16px;
/*	font-weight:normal;*/
}
.addProvDetails h3 {
	color: #19437a;
	font-size: 2em;
	text-shadow: -1px 1px 3px #bbb;
	/*margin-bottom: 1em;*/
}
.addProvDetails p {
	margin: 2px 0;
}
.logoutButton {
	margin: 30px 15px 15px 0;
	padding: 6px 0;
	background-color: #D4E6FE;
	border: 1px solid #ccc;
	color: #F47202 !important;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	width: 75px;
	text-align: center;
	float: right;
}
/* -- end content styles -- */

/* -- award styles -- */
h3.awardTitle1 {
	
}
h4.awardTitle2 {
	
}
img.awardRibbon {
	float: left;
}
div.awardInfo {
	float: left;
	margin-left: 15px;
	margin-bottom: 30px;
	width: 540px;
}

/* on home page */
#hdrAwards {
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px 0 10px 40px;
	/*float: left;*/
	color: #012854;
}
#awards {
	margin-left: 40px;
	text-align: center;
	width: 500px;
	height: 65px;
	float: left;
	border: 3px solid #d8e596;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url(/themes/site_themes/cmc/images/home_awards_bg.png) repeat-x top left;
}
#awards ul {
	list-style-type: none;
	margin: 10px auto;
	text-align: center;
	width: 90%;
}
#awards ul li {
	width: 100%;
	text-align: center;
	background:none;
}
#awards .awardRibbon {
	margin-right: 10px;
	margin-top: 4px;
}
#awards h3.awardTitle1 {
	font-size: 16px;
	float: left;
	margin:5px 0;
	color: #f07722;
	font-size: 18px;
	padding: 0;
	text-shadow: -1px 1px 2px #ddd;
	text-transform: uppercase;
}
#awards h4.awardTitle2 {
	border-bottom: 0;
	font-size: 12px;
	float: left;
	/*border-bottom: 1px solid #d1dae3;*/
	color: #112957;
	font-weight: normal;
	margin: 4px 0;
	padding: 0 0 10px;
	text-shadow: -1px 1px 2px #ddd;
	text-transform: uppercase;
}
#awards a{
	text-decoration:none;
	display:block;
}
/* -- end award styles -- */


/* footer text */
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
}
#main {
	overflow: auto;
	padding-bottom: 200px;
}
.content {
	/*left: auto;
	position: inherit;*/
	margin-left: 40px;
	margin-top: 30px;
	/*margin-bottom: 40px;*/
}
#footer {
	margin-top: -200px;
	clear: both;
	left: 50%;
	margin-left: -427px;
}

#footer p {
	margin-top: 0;
	margin-bottom: 15px;
	line-height: 15px;
}
#footer a {
	color: #000;
	text-decoration: underline;
	-webkit-transition: color 0.2s linear;
}
#footer a:hover {
	color: #456998;
	text-shadow: 0 1px 0 #fff;
}
#footer .copyright {
	color: #456998;
	font-size: 90%;
}
#footer .footerContactInfo {
	float: left;
}
#footer .footerNavItems {
	float: left;
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px solid #a9bed1;
}
#footer .footerNavItems ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer .footerNavItems ul li {
	margin: 0;
	padding: 5px 0;
}
#footer .footerNavItems a {
	font-weight: bold;
	text-decoration: none;
}
#footer .partnerLogos {
	position: absolute;
	right: 35px;
	text-align: center;
	top: 25px;
	width: 300px;
}
#footer .partnerLogos h4 {
	color: #1f4e8d;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: 9px;
	margin-bottom: 9px;
}
/* end footer text */


/* Start Media/Video */

.media {
	background-position: left top;
    background-image: url(http://communitymed.org/themes/site_themes/cmc/images/Media_Video_BG.png);
	float: left;
    height: 240px;
    width: 304px;
    background-repeat:no-repeat;
    padding-top:10px;
    margin:6px 0px 30px -12px;
    padding-left: 18px;
}
/* End Media/Video */


/* EMMI buttons and stuff */

/* on the homepage */
#emmiButtons {
	height: 261px;
	width: 275px;
	background-image: url(/themes/site_themes/cmc/images/emmi_buttons_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	position: relative;
	float: right;
	margin: 30px 12px 30px 0;
	padding: 0;
}

#emmiButtons h2 {
	font-size: 18px;
	margin: 15px 10px 10px;
}

#emmiButtons h3 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0;
	padding: 0 10px;
	color: #fff;
	text-shadow: 1px 1px 1px #555;
	background-image: url(/themes/site_themes/cmc/images/emmi_buttons_subheading_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 30px;
	line-height: 30px;
}

#emmiButtons a {
	display: block;
	width: 255px;
	height: 71px;
	margin: 10px;
	clear: both;	
	text-indent: -999em;
	cursor: pointer;
}

#emmiButtons a.whatToExpect {
	background-image: url(/themes/site_themes/cmc/images/emmi_button_whatToExpect.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#emmiButtons a.patientSafety {
	background-image: url(/themes/site_themes/cmc/images/emmi_button_patientSafety.png);
	background-repeat: no-repeat;
	background-position: top left;
}
/* end home page items */

.emmiButtons {
	margin: 50px 0;
	height: 50px;
}
.emmiOut {
	display: block;
	background-image: url(/themes/site_themes/cmc/images/emmi_buttons.png);
	background-repeat: no-repeat;
	width: 277px;
	height: 75px;
	text-indent: -999em;
	float: left;
}
.patientSafety {
	background-position: 0 0;		
	margin-right: 30px;
}
.patientSafety:hover {
	background-position: 0 -75px;
}
.whatToExpect {
	background-position: 0 -150px;
}
.whatToExpect:hover {
	background-position: 0 -225px;
}
/* end EMMI buttons */


/* construction webcam stuff */
.constructionCam {
	overflow: hidden;
}
.constructionCam form[name="WizardForm"] table:first-child {
	position: relative;
	top: -150px;
}
/* end construction webcam stuff */


/* frontdesk header tab stuff */
#chat_tab, #chat_hover {
	left: 50%;
	position: absolute;
}

#chat_tab a, #chat_hover a {
	cursor: pointer;
	display: block;
	height: 100%;
	text-indent: -999em;
	width: 100%;
}

#chat_tab {
	background-image: url(/themes/site_themes/cmc/images/chat.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 51px;
	margin-left: 426px;
	top: 30px;
	height: 50px;
}

#chat_tab.fd_unavailable {
	background-image: url(/themes/site_themes/cmc/images/chat_unavailable.png);
}

#chat_hover {
	background-image: url(/themes/site_themes/cmc/images/chat_hover.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 77px;
	margin-left: 307px;
	top: 0;
	width: 119px;
	z-index: 1;
}
/* end frontdesk header tab stuff */

</style>