/*
Theme Name: zPaper03
Theme URI: http://zpaper.com
Description: The ultimate digital paper solution for faxes, forms, and communication.
Author: Five Minute Productions
Version: 2.1
Tags: faxing, digital paper, Salesforce, paper, forms, document tracking
*/


/* =Mobile Overrides for full size layout
-------------------------------------------------------------- */

.mobile-homepage-callout, .mobile-dreamforce-callout, .med-mobile-homepage-callout, .mobile-homepage-callout2, .widget_search .screen-reader-text, .screen-reader-text, #mobile-button, #search-button, nav#menu-right {
	display: none;
}

#searchbox {
	display: block;
	width: 350px;
	height: 25px;
	position: absolute;
	margin: 0 0 0 725px;	
}

#video-box {
	display: none;
	width: 640px;
	height: 490px;
	position: absolute;
	zindex: 999;
}

.homepage-callout, .dreamforce-callout {
	background: rgba(0, 52, 104, 0.7);
	border: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	display: block;
	width: 307px;
	height: 307px;
	margin: 90px 0 0 700px;
	padding: 20px;
	position: absolute;
}

#collapsable-div1, #collapsable-div2, #collapsable-div3 {
	background: #fdffff; /* Old browsers */
background: -moz-linear-gradient(top,  #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
 	width: 90%;
	padding: 5%;
	border-radius: 15px;
	float: left;
	display: none;
}

#collapsable-div1 p, #collapsable-div2 p, #collapsable-div3 p {
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	color: #666666;
}

#collapsable-div1 ul, #collapsable-div2 ul, #collapsable-div3 ul {
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
	color: #19315c;
	list-style: square;
}

#collapsable-div1 li, #collapsable-div2 li, #collapsable-div3 li {
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	text-align:left;
	margin:0 0 10px 20px;
	padding:0;
	color: #19315c;
}

.homepage-callout h1{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 21px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.homepage-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.homepage-callout a, .homepage-callout a:visited{
	font-weight: 700;
	color: #ffffff;
	text-align: left;
	margin: 0 0 0 195px;
}


.dreamforce-callout {
	background: rgba(0, 0, 0, 0.7);
	border: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	display: block;
	width: 397px;
	height: 177px;
	margin: 6% 0 0 560px;
	padding: 20px;
	position: absolute;
}
.dreamforce-callout h1{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 18px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.dreamforce-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.dreamforce-callout a, .dreamforce-callout a:visited{
	font-weight: 700;
	color: #ffffff;
	text-align: left;
	margin: 0 0 0 195px;
}

/* =Layout
-------------------------------------------------------------- */

body {
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

#z-slider-container {
	background: #5e6366;
	width: 100%;
	height: 468px;
	overflow: hidden;
}

#z-background {
  	background: url(images/mini-homepage-image.png) no-repeat 0 0;
	width: 1024px;
	height: 468px;
	margin: 0 auto;
}


#med-background {
  	background: url(images/doctor-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 468px;
	margin: 0 auto;
}

#med-slider-container {
	background: #61aeb4;
	width: 100%;
	height: 468px;
	overflow: hidden;
}

#invisible-background {
	width: 1024px;
	height: 468px;
	margin: 0 auto;
}

#careharbor-background {
  	background: url(images/careharbor-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 468px;
}

#dreamforce-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 468px;
	overflow: hidden;
	float: left;
}

#dreamforce-background {
	width: 1024px;
	height: 468px;
	display: inline block;
	margin: 0 auto;
	overflow-x: hidden;
}

#dreamforce-left, #himss-left {  background: url(images/dreamforce-left.jpg) no-repeat 0 0; width: 707px; height: 398px;position: absolute; margin: 70px 0 0 -267px;}
#dreamforce-middle, #himss-middle { position: absolute; width: 360px; height: 398px; margin: 71px 0 0 335px;}
	#dreamforce-bluebox {background: #02a1e2 url(images/dreamforce-bluebox.jpg) no-repeat 35px 20px; width: 360px; height: 100px; float: left; padding: 20px 0 20px 0;}
	#dreamforce-orangebox { background: #fe8c08; width: 340px; height: 197px; margin: 0; padding: 0 10px 0 10px; float: left;}
	#dreamforce-redbox { background:#af005d; width: 360px; height: 60px; float: left;}
	#dreamforce-bluebox p, #dreamforce-orangebox p, #dreamforce-redbox p { color: #ffffff; text-align: center; font-size: 17px; padding: 22px 0 0 0;}
	#dreamforce-orangebox p { font-size: 16px; line-height: 21px; margin-top: -8px;}
#dreamforce-right, #himss-right { background: url(images/dreamforce-rightside.jpg) no-repeat 0 0; width: 707px; height: 398px;position: absolute; margin: 70px 0 0 695px}

#himss-left {background:  url(images/himss-left.jpg) no-repeat 0 0;}
#himss-middle {background: #02a1e2; width: 340px; height:358px; padding: 20px 10px;}
	#himss-middle p, #himss-middle a {color: #ffffff; text-align: center; font-size: 17px; line-height: 20px; padding: 22px 0 0 0;}
	#himss-middle a {font-weight: bold; text-decoration: none;}
#himss-right{background:  url(images/himss-right.jpg) no-repeat 0 0;}


.register-button {
	background: #ffffff;
	width: 175px;
	height: 40px;
	margin: 30px auto;
	padding: 0;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
}

.register-button a, .register-button a:visited{
	font: normal 18px Arial;
	text-align:left;
	line-height: 40px;
	margin: 0;
	padding: 0 0 12px 0;
	color: #333333;
}

.register-button a:hover{
	color: #999999;
}

#index-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 468px;
	overflow: hidden;
}

#index-background {
  	background: url(images/index-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 468px;
	margin: 0 auto;
}

#index-background02 {
  	background: url(images/index-background02.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 468px;
	margin: 0 auto;
}

#careharbor-slider-container {
	background: #3e3f94;
	width: 100%;
	height: 468px;
	overflow: hidden;
}

#homepage-tagline {
	width: 100%;
	height: 60px;
	margin: 15px 0 15px 0;
	font-family : 'Arimo';
	font-size: 42px;
	line-height: 45px;
	font-weight: 400;
	color: #09326a;
	text-align: center;
	border-bottom: 2px solid #5593c2;
	float: left;
}

#homepage-content-container, #partner-content-container {
	width: 100%;
	margin: 0;
	float: left;
}

#homepage-content, #partners-content {
	width: 1024px;
	margin: 15px auto;
}

#partners-content h1 {
	font-family : 'Arimo';
	font-size: 48px;
	line-height: 48px;
	font-weight: 400;
	color: #4e8cbb;
}

#partners-content h3 {
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #09326a;
}

#partners-content p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
}

#partners-content ul {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
}

#partners-content li, ol {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
	list-style: square;
	margin: 0 0 0 60px;
}

.homepage-top-callout, .partners-top-callout, .subpage-top-callout {
	width: 319px;
	margin: 0 10px 15px 10px;
	padding: 0;
	float: left;
}

.homepage-top-callout h3, partners-top-callout a{
	font-size: 27px;
	text-align: center;
	color: #000000;
	margin: 0 0 10px 0;
}


a.fulfillh3, a.fulfillh3:visited {
	font-family : 'Arimo';
	font-size: 56px;
	font-weight: 700;
	text-align: center;
	color:#4e8cbb;
	margin: 15px 0 10px 0;
	display:block;
}

a.enhanceh3, a.enhanceh3:visited {
	font-family : 'Arimo';
	font-size: 56px;
	font-weight: 700;
	text-align: center;
	color: #ffcc02;
	margin: 90px 0 10px 0;
	display: block;
}

a.growh3, a.growh3:visited {
	font-family : 'Arimo';
	font-size: 56px;
	font-weight: 700;
	text-align: center;
	color: #85ff02;
	margin: 10px 0 10px 0;
	display: block;
}

a.fulfillh3:hover, a.enhanceh3:hover, a.growh3:hover {
 color: #19315c;
}

.homepage-top-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	line-height: 26px;
}

.bluebox {
	background: rgba(85, 147, 194, 0.4);
	width: 269px;
	height: 530px;
	padding: 25px;
	border-radius: 15px;
}

	.bluebox .corner {
		border-left: 4px solid #ffffff;
		border-bottom: 4px solid #ffffff;
		width: 40px;
		height: 40px;
		margin: -25px 0 0 250px;
		border-radius: 0 0 0 15px;
		position: absolute;
	}	

	.bluebox .corner-cover {
		width: 0; 
		height: 0; 
		border-top: 38px solid transparent;
		border-bottom: 38px solid transparent;
		border-left: 38px solid white;
		margin: -60px 0 0 264px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
	}

	.subpage-top-callout .bluebox p {
		font-size: 18px;
		font-weight: 400;
		color: #09326a;
		height: 278px;
		line-height: 28px;
		margin: 0;
		overflow: hidden;
	}

	.subpage-top-callout .bluebox .bottom-right {
		font-size: 18px;
		height: 15px;
		width: 119px;
		position: absolute;
		margin: 12px 0 0 160px;
	}

		.subpage-top-callout .bluebox .bottom-right a {
			font-size: 16px;
			font-weight: 700;
			color: #09326a;
			line-height: 28px;
		}

		.subpage-top-callout .bluebox .bottom-right a:hover {
			color: #ffffff;
		}
	
.full-horizontal-callout {
	width: 1024px;
	height: 300px;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.partner-horizontal-callout {
	width: 784px;
	height: 200px;
	margin: 15px 0 15px 0;
	padding: 0 120px 0 120px;
	float: left;
}

.partner-horizontal-callout p {
	margin: 40px 0 0 0;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
}

.full-horizontal-callout p {
	margin: 40px 0 0 0;
	font-size: 18px;
	line-height: 24px;
}

.full-horizontal-callout a{
	font-size: 18px;
	line-height: 24px;
}

.careharbor-bg {
	background: url(images/careharbor-homepage.jpg) no-repeat 0 45px;
	width: 1024px;
	height: 600px;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.whitebox {
	background: rgba(255,255,255,0.6);
	border-radius: 15px;
	width: 310px;
	margin: 310px 0 0 36px;
	padding: 0 20px 20px 20px;
	float: left;
}

.whitebox p {
	margin: 15px 0 15px 0;
}

.homepage-bottom-callout {
	border: 2px solid rgba(85, 147, 194, 1.0);
	border-radius: 15px;
	width: 230px;
	margin: 10px 11px 15px 11px;
	padding: 0;
	float: left;
}

.partner-bottom-callout {
	border: 2px solid rgba(85, 147, 194, 1.0);
	border-radius: 15px;
	width: 300px;
	margin: 10px 18px 15px 18px;
	padding: 0;
	float: left;
}

.homepage-bottom-callout h4, .partner-bottom-callout h4{
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: none;
	text-align: center;
}

.partner-bottom-callout h4{
	padding-top: 10px;
}

.homepage-bottom-callout p, .partner-bottom-callout p{
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
}

.homepage-bottom-callout a, .homepage-bottom-callout a:visited, .partner-bottom-callout a, .partner-bottom-callout a:visited{
	color: #cccccc;
	font-size: 18px;
	line-height: 24px;
}

.darkbluebox {
	background: #09326a;
	width: 180px;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.partner-darkbluebox {
	background: #09326a;
	width: 250px;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.partner-darkbluebox p {
	color: #ffffff;
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.darkbluebox ul {
	color: #ffffff;
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.darkbluebox li {
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
	margin-left:3px;
}


#sitewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#header-container {
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;	
	height: 72px;
	position: fixed;
	z-index: 200;
	top: 0;
}

#header-content {
	background: #ffffff;
	width: 1024px;
	height: 72px;
	margin: 0 auto;
}

#logo {
	background: #ffffff url(images/logo.jpg) no-repeat 0 0;
	width: 205px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#bottom-footer-container {
	background: #ffffff;
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
	bottom: 0;
}

#top-footer-container {
	background: #4e90c2;
	box-shadow: 0 -3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;
	height: 80px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

#copyright-wrapper {
	width: 300px;
	height: 21px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

#privacy-wrapper {
	width: 310px;
	height: 21px;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
	float: left;
}


/* =Homepage Button Code
-------------------------------------------------------------- */
.button-container {
	width: 780px;
	height: 401px;
	position: absolute;
	margin: 67px 0 0 330px;
	overflow: hidden;
}

.med-button-container {
	width: 780px;
	height: 401px;
	position: absolute;
	margin: 67px 0 0 0;
	top: 0;
	overflow: hidden;
}

.button, .medbutton, #button01, #button02, #button03, #button04, #button05, #button06, #button07, #button08, #medbutton01, #medbutton02, #medbutton03, #medbutton04, #medbutton05, #medbutton06, #medbutton07, #medbutton08 {
	background: rgba(255, 255, 255, 0.3);
	border: 4px solid rgba(255, 255, 255, 0.5);
	width: 120px;
	height: 120px;
	display: block;
	border-radius: 15px;
    -webkit-transform: scale( 0.8 );
    -moz-transform: scale( 0.8 );
    -o-transform: scale( 0.8 );
    -ms-transform: scale( 0.8 );
    transform: scale( 0.8 );
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -o-transition: all 0.05s ease-in-out;
    -ms-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
	position: absolute;
	z-index: 150;
}

#button01{
	background: rgba(255, 255, 255, 0.3) url(images/ipad-icon.png) no-repeat 33px 28px;
	margin: 10px 0 0 290px;	
}

#button01:hover {
	background: rgba(0, 52, 104, 0.3) url(images/ipad-icon.png) no-repeat 33px 28px;
	margin: 10px 0 0 290px;	
}

#button02 {
	background: rgba(255, 255, 255, 0.3) url(images/fax-icon.png) no-repeat 26px 26px;
	margin: 260px 0 0 425px;	
}


#button02:hover {
	background: rgba(0, 52, 104, 0.3) url(images/fax-icon.png) no-repeat 26px 26px;
	margin: 260px 0 0 425px;	
}

#button03 {
	background: rgba(255, 255, 255, 0.3) url(images/bubbles-icon.png) no-repeat 18px 18px;
	margin: 20px 0 0 20px;	
}

#button03:hover {
	background: rgba(0, 52, 104, 0.3) url(images/bubbles-icon.png) no-repeat 18px 18px;
	margin: 20px 0 0 20px;	
}


#button04{
	background: rgba(255, 255, 255, 0.3) url(images/lock-icon.png) no-repeat 18px 18px;
	margin: 160px 0 0 40px;	
}

#button04:hover {
	background: rgba(0, 52, 104, 0.3) url(images/lock-icon.png) no-repeat 18px 18px;
	margin: 160px 0 0 40px;	
}

#button05 {
	background: rgba(255, 255, 255, 0.3) url(images/clipboard-icon.png) no-repeat 32px 26px;
	margin: 45px 0 0 520px;	
}

#button05:hover {
	background: rgba(0, 52, 104, 0.3) url(images/clipboard-icon.png) no-repeat 32px 26px;
	margin: 45px 0 0 520px;	
}

#button06 {
	background: rgba(255, 255, 255, 0.3) url(images/gear-icon.png) no-repeat 28px 26px;
	margin: 270px 0 0 166px;	
}

#button06:hover {
	background: rgba(0, 52, 104, 0.3) url(images/gear-icon.png) no-repeat 28px 26px;
	margin: 270px 0 0 166px;	
}

#button07 {
	background: rgba(255, 255, 255, 0.3) url(images/drawer-icon.png) no-repeat 34px 26px;
	margin: 182px 0 0 550px;	
}

#button07:hover {
	background: rgba(0, 52, 104, 0.3) url(images/drawer-icon.png) no-repeat 34px 26px;
	margin: 182px 0 0 550px;	
}


#button08 {
	background: rgba(255, 255, 255, 0.3) url(images/cloud-icon.png) no-repeat 18px 32px;
	margin: 175px 0 0 300px;	
}

#button08:hover {
	background: rgba(0, 52, 104, 0.3) url(images/cloud-icon.png) no-repeat 18px 32px;
	margin: 175px 0 0 300px;	
}
/*------ Medical buttons  -----------*/

#medbutton01{
	background: rgba(255, 255, 255, 0.3) url(images/medclipboard-icon.png) no-repeat 18px 20px;
	margin: 10px 0 0 290px;	
}

#medbutton01:hover {
	background: rgba(31, 82, 84, 0.3) url(images/medclipboard-icon.png) no-repeat 18px 20px;
	margin: 10px 0 0 290px;	
}

#medbutton02 {
	background: rgba(255, 255, 255, 0.3) url(images/volunteers-icon.png) no-repeat 20px 20px;
	margin: 270px 0 0 470px;	
}


#medbutton02:hover {
	background: rgba(31, 82, 84, 0.3) url(images/volunteers-icon.png) no-repeat 20px 20px;
	margin: 270px 0 0 470px;	
}

#medbutton03 {
	background: rgba(255, 255, 255, 0.3) url(images/ribbon-icon.png) no-repeat 18px 18px;
	margin: 80px 0 0 450px;	
}

#medbutton03:hover {
	background: rgba(31, 82, 84, 0.3) url(images/ribbon-icon.png) no-repeat 18px 18px;
	margin: 80px 0 0 450px;	
}

#medbutton04{
	background: rgba(255, 255, 255, 0.3) url(images/pill-icon.png) no-repeat 18px 18px;
	margin: 140px 0 0 90px;	
}

#medbutton04:hover {
	background: rgba(31, 82, 84, 0.3) url(images/pill-icon.png) no-repeat 18px 18px;
	margin: 140px 0 0 90px;	
}


#medbutton05 {
	background: rgba(255, 255, 255, 0.3) url(images/briefcase-icon.png) no-repeat 18px 16px;
	margin: 270px 0 0 96px;	
}

#medbutton05:hover {
	background: rgba(31, 82, 84, 0.3) url(images/briefcase-icon.png) no-repeat 18px 16px;
	margin: 270px 0 0 96px;	
}


#medbutton06 {
	background: rgba(255, 255, 255, 0.3) url(images/heart-icon.png) no-repeat 18px 18px;
	margin: 175px 0 0 300px;	
}

#medbutton06:hover {
	background: rgba(31, 82, 84, 0.3) url(images/heart-icon.png) no-repeat 18px 18px;
	margin: 175px 0 0 300px;	
}
#diagonal-medbutton05 {
 	width: 165px;
	-webkit-transform: rotate(24deg);
	-moz-transform: rotate(24deg);
	-o-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	transform: rotate(24deg);
	margin: 269px 0 0 406px;
}

#diagonal-medbutton06 {
 	width: 130px;
	-webkit-transform: rotate(-34deg);
	-moz-transform: rotate(-34deg);
	-o-transform: rotate(-34deg);
	-ms-transform: rotate(-34deg);
	transform: rotate(-34deg);
	margin: 319px 0 0 196px;
}

#diagonal-medbutton07 {
 	width: 128px;
	-webkit-transform: rotate(-18deg);
	-moz-transform: rotate(-18deg);
	-o-transform: rotate(-18deg);
	-ms-transform: rotate(-18deg);
	transform: rotate(-18deg);
	margin: 172px 0 0 410px;
}

#diagonal-medbutton04 {
 	width: 112px;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
	margin: 220px 0 0 204px;
}

#diagonal-medbutton03 {
 	width: 51px;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	margin: 190px 0 0 414px;
}


#diagonal-medbutton02 {
 	width: 72px;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
	margin: 286px 0 0 413px;
}

#diagonal-medbutton01 {
 	width: 64px;
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	-ms-transform: rotate(86deg);
	transform: rotate(86deg);
	margin: 155px 0 0 330px;
}

#hand-medbutton01, #hand-medbutton02, #hand-medbutton03, #hand-medbutton04, #hand-medbutton05, #hand-medbutton06, #hand-medbutton07, #hand-medbutton08 {
	background: url(images/doctor-hand.png) no-repeat 0 0;
	width: 300px;
	height: 568px;
	padding: 0;
	position: absolute;
	display: none;
}

#hand-medbutton01 {
	margin: 60px 0 0 130px;	
	-webkit-transform: rotate(13deg);
	-moz-transform: rotate(13deg);
	-o-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	transform: rotate(13deg);
}


#hand-medbutton02 {
	margin: 320px 0 0 170px;	
	-webkit-transform: rotate(48deg);
	-moz-transform: rotate(48deg);
	-o-transform: rotate(48deg);
	-ms-transform: rotate(48deg);
	transform: rotate(48deg);
}


#hand-medbutton03 {
	margin: 80px 0 0 225px;	
	-webkit-transform: rotate(26deg);
	-moz-transform: rotate(26deg);
	-o-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	transform: rotate(26deg);
}


#hand-medbutton04 {
	margin: 180px 0 0 40px;	
	-webkit-transform: rotate(-13deg);
	-moz-transform: rotate(-13deg);
	-o-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	transform: rotate(-13deg);
}


#hand-medbutton05 {
	margin: 380px 0 0 10px;	
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}


#hand-medbutton06 {
	margin: 210px 0 0 170px;	
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}



/*----- End of Medical buttons -------*/ 

.button:hover, #button01:hover, #button02:hover, #button03:hover, #button04:hover, #button05:hover, #button06:hover, #button07:hover, #button08:hover, #medbutton01:hover, #medbutton02:hover, #medbutton03:hover, #medbutton04:hover, #medbutton05:hover, #medbutton06:hover, #medbutton07:hover, #medbutton08:hover  {
    -webkit-transform: scale( 1.0 );
    -moz-transform: scale( 1.0 );
    -o-transform: scale( 1.0 );
    -ms-transform: scale( 1.0 );
    transform: scale( 1.0 );
}

#hand-button01, #hand-button02, #hand-button03, #hand-button04, #hand-button05, #hand-button06, #hand-button07, #hand-button08 {
	background: url(images/touch-hand.png) no-repeat 0 0;
	width: 607px;
	height: 800px;
	padding: 0;
	position: absolute;
	display: none;
}

#hand-button01 {
	margin: 50px 0 0 -25px;
}
#hand-button02 {
	margin: 290px 0 0 55px;	
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
}
#hand-button03 {
	margin: 65px 0 0 -160px;
	-webkit-transform: rotate(-21deg);
	-moz-transform: rotate(-21deg);
	-o-transform: rotate(-21deg);
	-ms-transform: rotate(-21deg);
	transform: rotate(-21deg);
}
#hand-button04 {
	margin: 209px 0 0 -180px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
#hand-button05 {
	margin: 70px 0 0 140px;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}
#hand-button06 {
	margin: 317px 0 0 -20px;	
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
#hand-button07 {
	margin: 190px 0 0 130px;	
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg);
}

#hand-button08 {
	margin: 216px 0 0 -15px;	
}

#diagonal-button07 {
 	width: 151px;
	margin: 249px 0 0 414px;
}
	.diagonalNonHover-button07 {
		margin: 249px 0 0 414px;
		width: 151px;
	}

	.diagonalHover-button07 {
		margin: 247px 0 0 414px;
		width: 138px;
	}

#diagonal-button06 {
 	width: 40px;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg);
	margin: 279px 0 0 274px;
}
	.diagonalNonHover-button06 {
		margin: 279px 0 0 274px;
		width: 40px;
	}

	.diagonalHover-button06 {
		margin: 276px 0 0 287px;
		width: 27px;
	}

#diagonal-button05 {
 	width: 128px;
	-webkit-transform: rotate(-18deg);
	-moz-transform: rotate(-18deg);
	-o-transform: rotate(-18deg);
	-ms-transform: rotate(-18deg);
	transform: rotate(-18deg);
	margin: 172px 0 0 410px;
}
	.diagonalNonHover-button05 {
		margin: 172px 0 0 410px;
		width: 128px;
	}

	.diagonalHover-button05 {
		margin: 175px 0 0 410px;
		width: 115px;
	}

#diagonal-button04 {
 	width: 160px;
	margin: 230px 0 0 154px;
}
	.diagonalNonHover-button04 {
		margin: 229px 0 0 154px;
		width: 160px;
	}

	.diagonalHover-button04 {
		margin: 230px 0 0 167px;
		width: 147px;
	}

#diagonal-button03 {
 	width: 196px;
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	transform: rotate(18deg);
	margin: 160px 0 0 126px;
}
	.diagonalNonHover-button03 {
		margin: 160px 0 0 126px;
		width: 196px;
	}

	.diagonalHover-button03 {
		margin: 168px 0 0 138px;
		width: 180px;
	}

#diagonal-button02 {
 	width: 29px;
	-webkit-transform: rotate(32deg);
	-moz-transform: rotate(32deg);
	-o-transform: rotate(32deg);
	-ms-transform: rotate(52deg);
	transform: rotate(32deg);
	margin: 286px 0 0 412px;
}
	.diagonalNonHover-button02 {
		margin: 286px 0 0 412px;
		width: 29px;
	}

	.diagonalHover-button02 {
		margin: 280px 0 0 415px;
		width: 26px;
	}


#diagonal-button01 {
 	width: 64px;
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	-ms-transform: rotate(86deg);
	transform: rotate(86deg);
	margin: 155px 0 0 330px;
}
	.diagonalNonHover-button01 {
		margin: 155px 0 0 330px;
	}

	.diagonalHover-button01 {
		margin: 155px 0 0 330px;
	}


.line {
	border-top: 3px solid rgba(255, 255, 255, 0.5);
	position: absolute;
	z-index: 105;
}
/* =Content box for home page
-------------------------------------------------------------- */

#contentBox-button01, #contentBox-button02, #contentBox-button03, #contentBox-button04, #contentBox-button05, #contentBox-button06, #contentBox-button07, #contentBox-button08 {
	background: rgba(0, 52, 104, 0.6);
	border: 4px solid rgba(255, 255, 255, 0.5);
	width: 280px;
	height: 280px;
	margin: 130px 0 0 0;
	padding: 20px;
	position: absolute;
	z-index: 105;
	border-radius: 15px;	
	display: none;
}

#contentBox-medbutton01, #contentBox-medbutton02, #contentBox-medbutton03, #contentBox-medbutton04, #contentBox-medbutton05, #contentBox-medbutton06, #contentBox-medbutton07 {
	background: rgba(31, 82, 84, 0.6);
	border: 4px solid rgba(255, 255, 255, 0.5);
	width: 230px;
	height: 230px;
	margin: 120px 0 0 610px;
	padding: 20px;
	position: absolute;
	z-index: 105;
	border-radius: 15px;	
	display: none;
}

#contentBox-button01 h1, #contentBox-button02 h1, #contentBox-button03 h1, #contentBox-button04 h1, #contentBox-button05 h1, #contentBox-button06 h1, #contentBox-button07 h1, #contentBox-button08 h1, #contentBox-medbutton01 h1, #contentBox-medbutton02 h1, #contentBox-medbutton03 h1, #contentBox-medbutton04 h1, #contentBox-medbutton05 h1, #contentBox-medbutton06 h1, #contentBox-medbutton07 h1{
	font: bold 23px Arial;
	text-align:center;
	margin:0;
	padding: 0 0 8px 0;
	color: #ffffff;
}

#contentBox-button01 p, #contentBox-button02 p, #contentBox-button03 p, #contentBox-button04 p, #contentBox-button05 p, #contentBox-button06 p, #contentBox-button07 p, #contentBox-button08 p, #contentBox-medbutton01 p, #contentBox-medbutton02 p, #contentBox-medbutton03 p, #contentBox-medbutton04 p, #contentBox-medbutton05 p, #contentBox-medbutton06 p, #contentBox-medbutton07 p{
	font: normal 14px Arial;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

#contentBox-button01 a, #contentBox-button02 a, #contentBox-button03 a, #contentBox-button04 a, #contentBox-button05 a, #contentBox-button06 a, #contentBox-button07 a, #contentBox-button08 a,  #contentBox-medbutton01 a, #contentBox-medbutton02 a, #contentBox-medbutton03 a, #contentBox-medbutton04 a, #contentBox-medbutton05 a, #contentBox-medbutton06 a, #contentBox-medbutton07 a{
	font: bold 18px Arial;
	line-height: 24px;
	text-align:right;
	margin:0;
	padding: 24px 0 0 130px;
	color: #4e8abe;
}

/* =Fonts
-------------------------------------------------------------- */
A { font-family: Arial; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #0d4878; text-decoration: none; text-align: right;}
A:visited { color: #0d4878; }
A:hover { color: #a7bfe1; }

a.read-more {
	font-family : 'Arimo';
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 0;
	float: right;
}
a.read-more:hover {color:#ffcc33;}

a.create-links {
	font : normal 12px Arial;
	line-height: 14px;
	color: #a7bfe1;
	padding: 0;
	margin: 0;
	text-align:right;
}
a.create-links:hover {color:#ffffff;}

/*------------------ Text Treatments ----------------------*/

p {
	font : normal 14px Arial;
	line-height: 16px;
	color: #585858;
	padding: 0;
	margin:0 0 20px 0;
	text-align:left;
	}
	
p b {
	color: #093766;
}

blockquote {font: 12px/18px "Droid Serif", Georgia, Times, "Times New Roman", serif;color:#999;padding:0 50px;text-align:left;background:url("../images/testimonial-quotes.png") 20px 5px no-repeat}

cite {
	font : 12pt Arial,sans serif;
	maring:4px 15px 0 20px;
	padding:0;
	text-align:right;
}


ul, ol {
	list-style:none;
	color: #585858;
	font : normal 14px Arial;
	margin: 0;
	padding: 2px 10px 0 10px;
	text-align:left;
}

ul {
	margin: 5px 0 10px 0;
}

ul ul {
	padding-left: 0;
	font: bold 13px Arial;
}

ul ul ul {
	margin: 5px 0 5px 0;
}

ul ul li {
	list-style-type:circle;
	padding: 5px 0 2px 10px;
}

ul ul ul li {
	list-style-type:square;
	margin: -5px 0 0 0;
}

ol {
 list-style-type: none;
 margin-left: 18px;}
 
ol li, ul li {
	color: #585858;
	font : normal 14px Arial;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 0 10px;
	padding: 0 3px 3px 3px;
	text-align:left;
}

ol li a, ul li a {color:#999;}

ol li a:hover, ul li a:hover{color:#458ab3;}

h1 {
	font: normal 34px Arial;
	text-align:left;
	margin:0;
	padding: 0 0 12px 0;
	color:#000000;
}

h2 {
	font: normal 32px Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 20px 0;
	color: #3c3c3c;
}

.entry-title a, .entry-title a:hover, .entry-title a:visited{
	font: bold 18px Arial;
	text-align:left;
	margin: 0 0 0 20px;
	padding: 0 0 12px 0;
	color: #3c3c3c;
}

.nav-previous, .nav-next, .nav-next a, .nav-next:visited .nav-previous a, .nav-previous a:visited{
	font: bold 12px Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.nav-previous a:hover, .nav-next a:hover {
	color: #000000;
}

div.dreamforce-button { display: block; background: #fffff; width: 100%; height: 80px; margin: 5px 0 5px 0; float: left; border-radius: 10px;}

div.dreamforce-button a, div.dreamforce-button a:hover, div.dreamforce-button a:active, div.dreamforce-button a:visited { 
	font: bold 21px Arial;
	text-align:left;
	margin: 5px 0 5px 20px;
	padding: 0;
	color: #19315c;}
	
div.dreamforce-button a:hover {
	color: #cccccc;}

.entry-meta, .meta-prep, .meta-prep-author, .cat-links, .entry-utility-prep, .entry-utility-prep-cat-links, .entry-utility  {
	font: bold 12px Arial;
	text-align:left;
	margin: 5px 0 5px 20px;
	padding: 0 0 12px 0;
	color: #666666;
}

.entry-summary  { margin: 0; padding: 0 0 0 40px; }

.comments-link {display: none;}

h3 {
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #599bcf;
	margin: 0;
	padding: 10px 0 10px 0;
	text-align: left;
}

.linkheadline {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: rgb(13, 72, 120);
}

.linkheadline:hover {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: #999999;
}

h4 {
	font: normal 28px Arial;
	border-bottom: 1px solid #cccccc;
	line-height: 28px;
	text-align:left;
	margin: 0 10px 20px 0;
	padding: 0 0 15px 0;
	color: #000000;
}

h5 {
  font-size: 18px;
  font-weight: bold;
  color: #0D4878;
  width: 100%;
  border-bottom: 1px solid #efefef;
  padding: 0 8px 12px 8px;
  margin-bottom: 0px;
  font-family: 'Lato', arial, sans-serif;
  text-align: left;
}



h5.planning {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  background: #0D4878;
  padding: 4px 8px 3px 8px;
  margin-bottom: 5px;
  font-family: 'Lato', arial, sans-serif;
  text-align: left;
}

.case {
  padding: 0 0 4px 0;
  margin: 0 0 8px -8px;
  border-bottom: 1px solid #0D4878;
}

h6 {
	font : normal 24px Arial;
	text-align:left;
	margin: 20px 0 20px 0;
	padding: 0;
	color: #053768;
}

.bullet {
	margin-left:20px;
	font : bold 8pt Arial;
	margin:0;
	text-align:left;
}

.pull-quote02 {
	width: 100%;	
	margin: 20px auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #ff9900;
}

#content p.pull-quote{
  font-family: 'Lato', arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ff9900;	
  padding: 10px 0 10px 0;
  margin: 0;
}
/* =Global Elements
-------------------------------------------------------------- */

.learnmore {
	background: url(images/learnmore-button.png) no-repeat 0 0;
	display: block;
	width: 139px;
	height: 39px;
	margin: 0;
	padding: 0;
	float: left;
}

.learnmore:hover{
	background-position: 0 -42px;
}

/* =Main Menu
-------------------------------------------------------------- */

div#menu, #internmenu {
	width: 815px;
	height: 42px;
	margin: 31px 0 0 0;
	padding: 0;
	text-align: right;
	float: left;
}

div#menu ul, #internmenu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li,  #internmenuul li{
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
}

div#menu ul ul li, #internmenu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li , #internmenu li{
	font : normal 16px Arial;
	color: #003468;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a, #internmenu li.selected a {
	font : normal 16px Arial;
	color: #4e8abe;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li ul{ /* second-level lists */
	font : normal 14px Arial;
	background: rgba(78, 140, 187, 0.8);
	position: absolute;
	text-align:center;
	left: -699em; 
	top: 0;
	font-family:Arial;
	list-style:none;
	width:143px;
	display: block;
	padding: 0 0 15px 0;
	margin: 4px 0 0 23px;
	z-index: 100;
}

div#menu ul ul a span, div#menu ul ul a span.selected {
	font : normal 14px Arial;
	left: 0;
	top: 0;
	position: relative;
}

div#menu ul ul a:hover span, div#menu ul ul a:hover span.selected {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu ul ul li, div#menu ul ul li.selected, div#menu li ul li a span, div#menu li ul li span  {
	min-width: 195px;
	margin: -5px 0 0 0;
	padding: 11px 0 12px 0;
}

 div#menu ul ul a, div#menu ul ul a.selected {
	font : normal 14px Arial;
	padding: 0 0 0 12px;
	margin: 0;
}

 div#menu ul ul a:hover, div#menu ul ul a.selected:hover {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0 0 0 12px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu li:hover > a, div#menu li.selected:hover > a {
	color: #4e8abe;
	text-decoration: none;
	display: block;
}
 div#menu ul ul :hover > a, ul ul.selected :hover > a{
	color: #003468;
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 12px;
	margin: -8px 0 0 0;
	background: rgba(255,255,255,0.7);
	width:131px;
}

 div#menu ul ul li :hover > a  {
	 width: 183px;
 }

 div#menu ul li:hover > ul, div#menu ul li.selected:hover > ul {
	postion: relative;
	top: 37px;
	left: 0;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

 div#menu ul ul li :hover > a, ul ul li.selected :hover > a {
	color: #003468;
	text-decoration: none;
	display: block;
	line-height: 24px;
	background: rgba(255,255,255, 0.7);
}
 div#menu ul ul li:hover > ul, div#menu ul ul li.selected:hover > ul {
	postion: relative;
	top: 12px;
	left: 120px;
	color: #f0df49;
	text-decoration: none;
	width: 200px;
	display: block;
}

div#menu ul li.current_page_item > a,
div#memenunu ul li.current-menu-ancestor > a,
div#menu ul li.current-menu-item > a,
div#menu ul li.current-menu-parent > a {
	color: #003468;
}

#nav li.logged-in-nav {
display: list-item;
}

body.logged-in #nav li.logged-in-nav {
display: none;
}

/*-- Bottom Menu Styles --*/
div#bottommenu {
	width: 865px;
	height: 42px;
	margin: 31px 0 0 0;
	padding: 0;
	text-align: right;
	float: left;
}

div#bottommenu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#bottommenu ul li{
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
}

div#bottommenu ul ul li{
	height: 18px;
}

div#bottommenu li a, div#bottommenu li{
	font : normal 16px Arial;
	color: #003468;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#bottommenu li a:hover , div#bottommenu li a:hover, div#bottommenu li.selected a {
	font : normal 16px Arial;
	color: #ffffff;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#bottommenu li ul{ /* second-level lists */
	font : normal 14px Arial;
	background: rgba(78, 140, 187, 0.8);
	position: absolute;
	text-align:center;
	left: -699em; 
	top: 0;
	font-family:Arial;
	list-style:none;
	width:143px;
	display: block;
	padding: 0 0 15px 0;
	margin: 4px 0 0 0;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	z-index: 100;
}

div#bottommenu ul ul a span, div#bottommenu ul ul a span.selected {
	font : normal 14px Arial;
	left: 0;
	top: 0;
	position: relative;
}

div#bottommenu ul ul a:hover span, div#bottommenu ul ul a:hover span.selected {
	font : normal 14px Arial;
	color: #ffffff;	
	margin:0;
	padding: 0;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#bottommenu ul ul li, div#bottommenu ul ul li.selected, div#bottommenu li ul li a span, div#bottommenu li ul li span  {
	min-width: 120px;
	margin: 0;
	padding: 11px 0 12px 0;
}

 div#bottommenu ul ul a, div#bottommenu ul ul a.selected {
	font : normal 14px Arial;
	padding: 0 0 0 12px;
	margin: 0;
}

 div#bottommenu ul ul a:hover, div#bottommenu ul ul a.selected:hover {
	font : normal 14px Arial;
	color: #ffffff;	
	margin:0;
	padding: 0 0 0 12px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#bottommenu li:hover > a, div#bottommenu li.selected:hover > a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}
 div#bottommenu ul ul :hover > a, ul ul.selected :hover > a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 12px;
	margin: -8px 0 0 0;
	background: rgba(255,255,255,0.7);
	width:131px;
}

 div#bottommenu ul li:hover > ul, div#bottommenu ul li.selected:hover > ul {
	postion: relative;
	top: 37px;
	left: 0;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

 div#bottommenu ul ul li :hover > a, ul ul li.selected :hover > a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 40px;
	background: rgba(255,255,255, 0.7);
}
 div#bottommenu ul ul li:hover > ul, div#bottommenu ul ul li.selected:hover > ul {
	postion: relative;
	top: 12px;
	left: 120px;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

div#bottommenu ul li.current_page_item > a,
div#bottommenu ul li.current-menu-ancestor > a,
div#bottommenu ul li.current-menu-item > a,
div#bottommenu ul li.current-menu-parent > a {
	color: #ffffff;
	font-weight: bold;
}

/*-- End of Bottom Menu Styles --*/

/* =Widgets
----------------------------------------------- */
.widget-container {
	background: rgba(78,138,190, 0.2);
	border: 1px solid #8091a3;
	padding: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 15px 0 15px 0;
}

.widget-area {
	clear: both;
	margin: 0 0 2.2em;
	font-size: 12px;
}
.widget-title {
	color: #8091a3;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	line-height: auto;
	border-bottom: 1px solid #8091a3;
	margin: 0 0 10px 0;
	list-style: none;
	text-align: center;
	float: left;
}
.widget-area ul {
	font-size: 15px;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	list-style: none;
}
.widget-area ul ul {
	padding: 10px;
	margin: 0 0 0 10px;
}
.widget-area ul ul li {
	color: #0d4878;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.widget-area a {
	font-size: 13px;
	color: #0d4878;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area a:hover,
.widget-area a:focus,
.widget-area a:active {
	font-size: 13px;
	color: #5c5c5c;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area ul ul li {
	list-style: none;
}

.widget-search, .searchform {
	padding: 10px;
}


/* =Sub Page
-------------------------------------------------------------- */
#sub-content {
	width: 100%;
	margin: 65px 0 0 0;
	padding: 0;	
	float: left;
}

#content {
	width: 1024px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 0;
}

.entry-content {
	width: 700px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
}

#content h1{
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 8px 0 10px 0;
	text-align:left;
}

#content p{
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
}

.callout01  {
	background: rgba(78,138,190, 0.2);
	width: 100%;	
	float: left;
}

.callout02  {
	width: 100%;	
	float: left;
}

.center-callout {
	width: 984px;
	margin: 0 auto;
	padding: 20px;	
}

.leftside-callout {
	width: 480px;
	margin: 0;
	padding: 0 0 20px 0;
	float: left;	
}

.leftside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: justified;	
}

.rightside-callout {
	width: 424px;
	margin: 0 0 0 60px;
	padding: 0;
	float: left;	
}

.rightside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
}

/* Sidebar styles
---------------------------------------------------------------------------------------------------- */

#sidebar-container, #revolution-sidebar-container {
	width: 250px;
	margin: 0;
	pading: 0;
	float: right;
}

 #revolution-sidebar-container {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 25%, #2579ba 34%, #2579ba 88%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#ffffff), color-stop(34%,#2579ba), color-stop(88%,#2579ba), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#2579ba 34%,#2579ba 88%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#2579ba 34%,#2579ba 88%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#2579ba 34%,#2579ba 88%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 25%,#2579ba 34%,#2579ba 88%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	width: 300px;
	height: 100%;
	margin: -25px 0 0 0;
	pading: 90px 0 0 0;
	float: right;
}

#dreamforce-sidebar {
	width: 240px;
	margin: 30px 0 0 0;
	pading: 0;
	background: #02a1e2;
	padding: 10px 15px 0 15px;
	border-radius: 15px;
	float: right;
}

#partners-sidebar {
	width: 280px;
	margin: 30px 0 0 0;
	background: #4e8cbb;
	padding: 10px 15px 0 15px;
	border-radius: 15px;
	float: right;
}

#partners-sidebar h4{
	font: bold 18px Arial;
	border-bottom: 1px solid #ffffff;
	line-height: 28px;
	text-align:left;
	margin: 0 0 20px 1px;
	padding: 0 0 5px 0;
	color: #ffffff;
}

.salesforce {
	border: none; 
	background: none;}

.widget-title {
	color: #19315c;
}

#salesforce-2 p { display: none; }
/* =Jquery Styles
-------------------------------------------------------------- */

a.jquery-button {
	background: url(images/jquerybutton.png) no-repeat 0 0;
	height: 30px;
	width: 30px;
	margin: 0 3px 0 3px;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
}

a.jquery-button:hover,a.jquery-button:active {
	background-position: 0 30px;
	list-style: none;
}

.h{
	padding: 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	
	margin: 85px 0 0 120px;
	padding: 0;
	position: absolute;
	z-index: 500;
}
.htabs a{
	font-size:0.917em;
	font-weight:bold;
	padding: 0;
}
.htabs a:hover{
	background-position: 0 -30px;
}
.htabs li{
	float:left;
	margin:0;
	padding: 0;
	overflow:hidden;
	list-style: none;
}
.tabs .bullet{
	margin: 0;
	padding:0;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
}
.bmod .bullet{
	margin:0;
	padding:0;
}

.tab {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.tab ul {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.tab ul li{
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
	float: left;
}

.tabs{
	margin:0;
	padding: 0;
	overflow:hidden;
}
.tabs li{
	clear:both;
	margin:0;
	padding:0;
}
.tabs li a:hover{
	padding:0;
}

#onet.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
	list-style: none;
}

#twot.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
}

#threet.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
}

#fourt.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
}

#fivet.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
}

/* Partner Page specific CSS
---------------------------------------------- */

#partner-container {
	width: 100%;
}

#partner-container img {
	width: 100%;
	height: auto;
}
	
#partners-container {
	width: 100%;
	height: 500px;
	margin: 0 auto;
	overflow: hidden;
}

#partners-container img{
	width: 100%;
	height: auto;
}
	
.partner-horizontal-callout p img{
	margin: -80px 0 0 0;
}
/* Landing Page Styles
----------------------------------------------------------------------------------------------------*/

#landingpage-image01 {
	width: 100%;
	float: left;
}

#landingpage-image01 .featured-thumbnail img {
width: 100%;
height: auto !important;
}

#landingpage-content-container01 {
	width: 80%;
	margin: 0 auto;
}

#landing-page_title-block {
	background: #093678;
	width: 100%;
	height: 200px;
	padding: 15px;
	margin: -22px 0 15px 0;
	float: left;	
}

#landing-page-content-block {
	width: 100%;
	padding: 15px;
	margin: 0 0 15px 0;
	float: left;	
}
#landing-page_title-block h1 {
	color: #ffffff;
	margin: 160px 0 0 0;
}

#landingpage-content01 {
	width: 58%;
	margin: 25px 2% 10% 10%;
	float: left;
}

#landingpage-content01 p{
	font-size: 18px;
	line-height: 22px;
}

#landingpage-content01 a{
	font-size: 18px;
	line-height: 23px;
}


#landingpage-content01 ul{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}


#landingpage-content01 li{
	background: url(images/small-arrow.jpg) no-repeat 0 5px;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 30px;
}


#landingpage-sidebar-container01 {
	width: 30%;
	margin: -1px 0 0 0;
	float: left;
}

#landingpage-sidebar-container01 label {
	color: #000000;
}

#landingpage-sidebar-container01 li{
	background: #bbd6f6;
	border: none;
	border-radius: 0;
	margin: -18px 0 0 0;
	padding: 10px;
}

#landingpage-sidebar-content {
	width: 96%;
	margin: 15px 2% 0 2%;
	float: left;
}


/* tablet specific styles (landscape)
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

.mobile-homepage-callout {
	display: none;
}
.med-mobile-homepage-callout {
	display: none;
}

#searchbox {
	margin: 0 0 0 615px;	
}

#homepage-content-container, #partner-content-container {
	width: 100%;
	margin: 0;
	float: left;
	overflow: hidden;
}

#partners-sidebar {
	width: 250px;
}

#logo {
	background: #ffffff url(images/logo.jpg) no-repeat 0 0;
	width: 205px;
	height: 50px;
	margin: 10px 20px;
	padding: 0;
}

div#menu {
	width: 65%;
	height: 42px;
	margin: 34px 0 0 0;
	padding: 0;
	text-align: right;
	float: left; 
}

/* =Homepage Button Code
-------------------------------------------------------------- */
.button-container {
	width: 640px;
	height: 401px;
	position: absolute;
	top: 0;
	right: 0;
}
.med-button-container {
	width: 640px;
	height: 401px;
	position: absolute;
	top: 0;
	right: 0;
}

#contentBox-medbutton01, #contentBox-medbutton02, #contentBox-medbutton03, #contentBox-medbutton04, #contentBox-medbutton05, #contentBox-medbutton06, #contentBox-medbutton07 {
	background: rgba(31, 82, 84, 0.6);
	border: 4px solid rgba(255, 255, 255, 0.5);
	width: 230px;
	height: 230px;
	margin: 180px 0 0 100px;
	padding: 20px;
	position: absolute;
	z-index: 105;
	border-radius: 15px;	
	display: none;
}

.mobile-homepage-callout h1, .med-mobile-homepage-callout h1{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 21px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.mobile-homepage-callout p, .med-mobile-homepage-callout P{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.mobile-homepage-callout a, .med-mobile-homepage-callout a {
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align:right;
	margin:0;
	padding: 0 0 12px 90px;
	color: #ffffff;
}

.partner-horizontal-callout p img{
	margin: -80px 0 0 0;
}

.entry-content {
	width: 750px;
	margin: 0 0 30px 15px;
	float: left;
}

#internmenu {
	margin: -40px 0 0 0;
	float: right;
}
}

/* tablet specific styles (Portrait)
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

#sidebar-container {
	width: 200px;
	margin: 0;
	padding: 0;
	float: right;
}

.dreamforce-callout {
	margin: 80px 0 0 300px;
}

#contentBox-button01, #contentBox-button02, #contentBox-button03, #contentBox-button04, #contentBox-button05, #contentBox-button06, #contentBox-button07, #contentBox-button08,#contentBox-button01:active, #contentBox-button02:active, #contentBox-button03:active, #contentBox-button04:active, #contentBox-button05:active, #contentBox-button06:active, #contentBox-button07:active, #contentBox-button08:active, 
.med-button-container {	
	display: none !important;
}


#contentBox-medbutton01, #contentBox-medbutton02, #contentBox-medbutton03, #contentBox-medbutton04, #contentBox-medbutton05, #contentBox-medbutton06, #contentBox-medbutton07 {
	display: none !important;
}

#searchbox {
	margin: 0 0 0 452px;	
}

div#bottommenu {
	width: 90%;
	height: 42px;
	margin: 31px 5% 0 5%;
	padding: 0;
	text-align: right;
	float: left;
}

.homepage-callout {
	display: none;
}

body {
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#z-slider-container {
	background: #5e6366;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#z-background {
  	background: url(images/mini-homepage-image02.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0;
}

#med-background {
  	background: url(images/doctor-background2.jpg) no-repeat -70px 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0;
	overflow: hidden;
}

#med-slider-container {
	background: #61aeb4;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#careharbor-background {
  	background: url(images/careharbor-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0;
}

#invisible-background {
	width: 100%;
	height: 568px;
}

#dreamforce-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#dreamforce-background {
  	background: url(images/dreamforce-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0;
}

#index-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#index-background {
  	background: url(images/index-background.png) no-repeat 0 0;
	width: 100%;
	height: 568px;
	margin: 0;
}


#careharbor-slider-container {
	background: #3e3f94;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#homepage-tagline {
	width: 100%;
	height: 60px;
	margin: 15px 0 0 0;
	font-family : 'Arimo';
	font-size: 32px;
	line-height: 45px;
	font-weight: 400;
	color: #09326a;
	text-align: center;
	float: left;
}

#homepage-content-container, #partner-content-container {
	width: 100%;
	margin: 0;
	float: left;
}

#homepage-content, #partners-content {
	width: 680px;
	margin: 15px auto;
}

.homepage-top-callout, .partners-top-callout {
	width: 300px;
	margin: 0 10px 15px 10px;
	padding: 0;
	float: left;
}

.homepage-top-callout h3{
	font-size: 21px;
	text-align: center;
	color: #000000;
	margin: 0 0 10px 0;
}

.homepage-top-callout p{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	font-weight: 400;
}

.bluebox {
	background: rgba(85, 147, 194, 0.4);
	width: 250px;
	height: 300px;
	padding: 25px;
	border-radius: 15px;
}

.full-horizontal-callout {
	width: 300px;
	height: 100%;
	margin: 15px 0 15px 10px;
	padding: 0;
	float: left;
}

.full-horizontal-callout p {
	margin: 40px 0 0 0;
	font-size: 18px;
	line-height: 24px;
}

.full-horizontal-callout a{
	font-size: 18px;
	line-height: 24px;
}

.careharbor-bg {
	background: url(images/careharbor-homepage2.jpg) no-repeat -80px 80px;
	width: 100%;
	height: 600px;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.whitebox {
	background: rgba(255,255,255,0.6);
	border-radius: 15px;
	width: 260px;
	margin: 170px 0 0 10px;
	padding: 0 20px 20px 20px;
	float: left;
}

.whitebox p {
	margin: 15px 0 15px 0;
}

.homepage-bottom-callout {
	border: 2px solid rgba(85, 147, 194, 1.0);
	border-radius: 15px;
	width: 300px;
	margin: 10px 11px 15px 11px;
	padding: 0;
	float: left;
}

.homepage-bottom-callout h4{
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: none;
	text-align: center;
}

.homepage-bottom-callout p{
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
}

.homepage-bottom-callout a{
	color: #cccccc;
	font-size: 18px;
	line-height: 24px;
}

.darkbluebox {
	background: #09326a;
	width: 250px;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

#sitewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

#header-container {
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;	
	height: 72px;
	position: fixed;
	z-index: 200;
	top: 0;
}

#header-content {
	background: #ffffff;
	width: 100%;
	height: 72px;
}

#bottom-footer-container {
	background: #ffffff;
	box-shadow: 0 -3px 6px rgba(0, 52, 104, 0.6);
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
	bottom: 0;
}

#copyright-wrapper {
	width: 300px;
	height: 21px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: center;
	float: left;
}

#privacy-wrapper {
	width: 300px;
	height: 21px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: center;
	float: left;
}

.mobile-homepage-callout2 {
	background: rgba(0, 52, 104, 0.7);
	border: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	display: block;
	width: 285px;
	height: 285px;
	margin: 90px 0 0 420px;
	padding: 20px;
	position: absolute;
}
.mobile-homepage-callout2 h1{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 18px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.mobile-homepage-callout2 p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.mobile-homepage-callout2 a{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-align:right;
	margin:0;
	padding: 0 0 12px 90px;
	color: #4e8abe;
}

.mobile-homepage-callout, .med-mobile-homepage-callout {
	background: rgba(0, 52, 104, 0.7);
	border: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	display: block;
	width: 225px;
	height: 225px;
	margin: 130px 0 0 450px;
	padding: 20px;
	position: absolute;
}
.mobile-homepage-callout h1, .med-mobile-homepage-callout h1{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 21px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.mobile-homepage-callout p, .med-mobile-homepage-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.mobile-homepage-callout a, .med-mobile-homepage-callout a, .mobile-homepage-callout a:visited, .med-mobile-homepage-callout a:visited{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align:right;
	margin:0;
	padding: 0 0 12px 90px;
	color: #ffffff;
}

.med-mobile-homepage-callout {
	background: rgba(31, 82, 84, 0.7);
}


.button-container {
	display: none;
}
/* =Jquery Styles
-------------------------------------------------------------- */

a.jquery-button {
	background: url(images/jquerybutton.png) no-repeat 0 0;
	height: 30px;
	width: 30px;
	margin: 0 6px 0 6px;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
}

a.jquery-button:hover,a.jquery-button:active {
	background-position: 0 -30px;
	list-style: none;
}

.h{
	padding: 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	
	margin: 430px 0 0 500px;
	padding: 0;
	position: absolute;
}
.htabs a{
	font-size:0.917em;
	font-weight:bold;
	padding: 0;
}
.htabs a:hover{
	background-position: 0 -30px;
}
.htabs li{
	float:left;
	margin:0;
	padding: 0;
	overflow:hidden;
	list-style: none;
}
.tabs .bullet{
	margin: 0;
	padding:0;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
}
.bmod .bullet{
	margin:0;
	padding:0;
}

.tab {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.tab ul {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.tab ul li{
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

.tabs{
	margin:0;
	padding: 0;
	overflow:hidden;
}
.tabs li{
	clear:both;
	margin:0;
	padding:0;
}
.tabs li a:hover{
	padding:0;
}

#onet.select,#twot.select, #threet.select, #fourt.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
	list-style: none;
}

#sub-content {
	width: 90%;
	margin: 75px 0 0 5%;
	padding: 0;	
	float: left;
}

#partners-content {
	width: 90%;
	margin: 0 5% 0 5%;
	float: left;
	clear: both;
}
	
#partners-sidebar {
	width: 90%;
	margin: 30px 5% 0 5%;
	background: #4e8cbb;
	padding: 10px 15px 0 15px;
	border-radius: 15px;
	float: right;
	clear: both;
}

/* Menu overrides */

#mobile-button {
	display: block;
	background: url(images/menu.jpg) no-repeat 0 0;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 99999;
}

#mobile-button a {
	display: block;
	width: 42px;
	height: 42px;
}

div#menu, #internmenu {
	background-color: #ffffff;
	display: none;
	width: 100px;
	height: auto;
	margin: 62px 0 0 0;
	padding: 0 10px 0 10px;
	text-align: left;
	position: absolute;
	right: 0;
}

#internmenu { width: 150px; }

div#menu.active, #internmenu.active {display: block;}

div#menu ul, #internmenu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li, #internmenu ul li{
	width: 100px;
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
	border-bottom: 1px solid #cccccc;
}

#internmenu ul li { width: 150px; height: 28px;}

div#menu ul ul li, #internmenu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li, #internmenu li{
	font : normal 16px Arial;
	color: #003468;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a, #internmenu li.selected {
	font : normal 16px Arial;
	color: #4e8abe;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

/* Landing Page Styles
----------------------------------------------------------------------------------------------------*/

#landingpage-image01 {
	width: 100%;
	float: left;
}

#landingpage-image01 .featured-thumbnail img {
width: 100%;
height: auto !important;
}

#landingpage-content-container01 {
	width: 100%;
	margin: 0;
}

#landing-page_title-block {
	background: #093678;
	width: 100%;
	height: 50px;
	padding: 15px 0 15px 0;
	margin: -22px 0 15px 0;
	float: left;	
}

#landing-page_title-block h1 {
	font-size: 24px;
	color: #ffffff;
	margin: 0 0 0 10px;
}

#landingpage-content01 {
	width: 98%;
	margin: 25px 1% 10% 1%;
	float: left;
}

#landingpage-content01 p{
	font-size: 18px;
	line-height: 22px;
}

#landingpage-content01 a{
	font-size: 18px;
	line-height: 23px;
}


#landingpage-content01 ul{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}


#landingpage-content01 li{
	background: url(images/small-arrow.jpg) no-repeat 0 5px;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 30px;
}


#landingpage-sidebar-container01 {
	width: 100%;
	margin: -1px 0 0 0;
	float: left;
}

#landingpage-sidebar-container01 label {
	color: #000000;
}

#landingpage-sidebar-container01 li{
	background: #bbd6f6;
	border: none;
	border-radius: 0;
	margin: -18px 0 0 0;
	padding: 10px;
}

#landingpage-sidebar-content {
	width: 96%;
	margin: 15px 2% 0 2%;
	float: left;
}

}

/* =handheld specific styles(landscape)
-------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.dreamforce-callout {
	margin: 120px 0 0 150px;
}

.med-button-container {
	display: none;
}

.homepage-callout {
	display: none;
}
	
body {
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#z-slider-container {
	background: #5e6366;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#z-background {
  	background: url(images/mini-homepage-image02.jpg) no-repeat -380px 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0 auto;
}


#med-background {
  	background: url(images/doctor-background.jpg) no-repeat -100px 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0 auto;
}

#med-slider-container {
	background: #61aeb4;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#careharbor-background {
  	background: url(images/careharbor-background.jpg) no-repeat -50px 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0 auto;
}

#invisble-background {
	width: 100%;
	height: 568px;
}

#dreamforce-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#dreamforce-background {
  	background: url(images/dreamforce-background.jpg) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 568px;
	margin: 0 auto;
}

#careharbor-slider-container {
	background: #3e3f94;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#index-slider-container {
	background: #91bfc0;
	width: 100%;
	height: 568px;
	overflow: hidden;
}

#index-background {
  	background: url(images/index-background02.png) no-repeat 0 0;
	width: 100%;
	height: 568px;
	margin: 0;
}

#homepage-tagline {
	width: 100%;
	height: 60px;
	margin: 15px 0 0 0;
	font-family : 'Arimo';
	font-size: 32px;
	line-height: 45px;
	font-weight: 400;
	color: #09326a;
	text-align: center;
	float: left;
}

#homepage-content-container, #partner-content-container {
	width: 100%;
	margin: 0;
	float: left;
}

#homepage-content, #partners-content {
	width: 100%;
	margin: 15px auto;
}

.homepage-top-callout {
	width: 319px;
	margin: 0 10px 15px 10px;
	padding: 0;
	float: left;
}

.homepage-top-callout h3{
	font-size: 21px;
	text-align: center;
	color: #000000;
	margin: 0 0 10px 0;
}

.homepage-top-callout p{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	font-weight: 400;
}

.bluebox {
	background: rgba(85, 147, 194, 0.4);
	width: 269px;
	height: 300px;
	padding: 25px;
	border-radius: 15px;
}

.full-horizontal-callout {
	width: 100%;
	height: 100%;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.full-horizontal-callout p {
	margin: 40px 0 0 0;
	font-size: 18px;
	line-height: 24px;
}

.full-horizontal-callout a{
	font-size: 18px;
	line-height: 24px;
}

.careharbor-bg {
	background: url(images/careharbor-homepage.jpg) no-repeat 0 75px;
	width: 100%;
	height: 600px;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.whitebox {
	background: rgba(255,255,255,0.6);
	border-radius: 15px;
	width: 310px;
	margin: 170px 0 0 96px;
	padding: 0 20px 20px 20px;
	float: left;
}

.whitebox p {
	margin: 15px 0 15px 0;
}

.homepage-bottom-callout {
	border: 2px solid rgba(85, 147, 194, 1.0);
	border-radius: 15px;
	width: 230px;
	margin: 10px 11px 15px 11px;
	padding: 0;
	float: left;
}

.homepage-bottom-callout h4{
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: none;
	text-align: center;
}

.homepage-bottom-callout p{
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
}

.homepage-bottom-callout a{
	color: #cccccc;
	font-size: 18px;
	line-height: 24px;
}

.darkbluebox {
	background: #09326a;
	width: 180px;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

#sitewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

#header-container {
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;	
	height: 72px;
	position: fixed;
	z-index: 200;
	top: 0;
}

#header-content {
	background: #ffffff;
	height: 72px;
}

#logo {
	background: #ffffff url(images/logo.jpg) no-repeat 0 0;
	width: 205px;
	height: 50px;
	margin: 10px 20px;
	padding: 0;
}

#bottom-footer-container {
	background: #ffffff;
	box-shadow: 0 -3px 6px rgba(0, 52, 104, 0.6);
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
	bottom: 0;
}

#bottom-footer-container2 {
	background: #ffffff;
	box-shadow: 0 -3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
}

#copyright-wrapper {
	width: 300px;
	height: 21px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: center;
	float: left;
}

#privacy-wrapper {
	width: 300px;
	height: 21px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: center;
	float: left;
}

.mobile-homepage-callout, .med-mobile-homepage-callout {
	background: rgba(0, 52, 104, 0.7);
	border: 4px solid rgba(255, 255, 255, 0.6);
	border-radius: 15px;
	display: block;
	width: 225px;
	height: 225px;
	margin: 130px 0 0 55px;
	padding: 20px;
	position: absolute;
}
.mobile-homepage-callout h1, .med-mobile-homepage-callout h1 {
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 21px;
	text-align:center;
	margin:0;
	padding: 0 0 12px 0;
	color: #ffffff;
}

.mobile-homepage-callout p, .med-mobile-homepage-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align:justified;
	margin:0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.mobile-homepage-callout a, .med-mobile-homepage-callout a{
	font-family : 'Arimo';
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align:right;
	margin:0;
	padding: 0 0 12px 90px;
	color: #ffffff;
}

.med-mobile-homepage-callout {
	background: rgba(31, 82, 84, 0.7);
}

/* =Homepage Button Code
-------------------------------------------------------------- */
.button-container {
	display: none;
}


/* =Fonts
-------------------------------------------------------------- */
A { font-family: Arial; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #0d4878; text-decoration: none; text-align: right;}
A:visited { color: #0d4878; }
A:hover { color: #a7bfe1; }

a.read-more {
	font-family : 'Arimo';
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 0;
	float: right;
}
a.read-more:hover {color:#ffcc33;}

a.create-links {
	font : normal 12px Arial;
	line-height: 14px;
	color: #a7bfe1;
	padding: 0;
	margin: 0;
	text-align:right;
}
a.create-links:hover {color:#ffffff;}

/*------------------ Text Treatments ----------------------*/

p {
	font : normal 14px Arial;
	line-height: 16px;
	color: #585858;
	padding: 0;
	margin:0 0 20px 0;
	text-align:left;
	}
	
p b {
	color: #093766;
}

blockquote {font: 12px/18px "Droid Serif", Georgia, Times, "Times New Roman", serif;color:#999;padding:0 50px;text-align:left;background:url("../images/testimonial-quotes.png") 20px 5px no-repeat}

cite {
	font : 12pt Arial,sans serif;
	maring:4px 15px 0 20px;
	padding:0;
	text-align:right;
}


ul, ol {
	list-style:none;
	color: #585858;
	font : normal 14px Arial;
	margin: 0;
	padding: 2px 10px 0 10px;
	text-align:left;
}

ul {
	margin: 5px 0 10px 0;
}

ul ul {
	padding-left: 0;
	font: bold 13px Arial;
}

ul ul ul {
	margin: 5px 0 5px 0;
}

ul ul li {
	list-style-type:circle;
	padding: 5px 0 2px 10px;
}

ul ul ul li {
	list-style-type:square;
	margin: -5px 0 0 0;
}

ol {
 list-style-type: none;}

ol li, ul li {
	color: #585858;
	font : normal 14px Arial;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 0 10px;
	padding: 0 3px 3px 3px;
	text-align:left;
}

ol li a, ul li a {color:#999;}

ol li a:hover, ul li a:hover{color:#458ab3;}

h1 {
	font: normal 34px Arial;
	text-align:left;
	margin:0;
	padding: 0 0 12px 0;
	color:#000000;
}

h2 {
	font: normal 32px Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 12px 0;
	color: #3c3c3c;
}

h3 {
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	color: #585858;
	margin: 0;
	padding: 6px 0 18px 0;
	text-align: left;
}

.linkheadline {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: rgb(13, 72, 120);
}

.linkheadline:hover {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: #999999;
}

h4 {
	font: normal 28px Arial;
	border-bottom: 1px solid #cccccc;
	line-height: 28px;
	text-align:left;
	margin: 0 10px 20px 0;
	padding: 0 0 15px 0;
	color: #000000;
}

h5 {
  font-size: 18px;
  font-weight: bold;
  color: #0D4878;
  width: 100%;
  border-bottom: 1px solid #efefef;
  padding: 0 8px 12px 8px;
  margin-bottom: 0px;
  font-family: 'Lato', arial, sans-serif;
  text-align: left;
}

.case {
  padding: 0 0 4px 0;
  margin: 0 0 8px -8px;
  border-bottom: 1px solid #0D4878;
}

h6 {
	font : normal 24px Arial;
	text-align:left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #053768;
}

.bullet {
	margin-left:20px;
	font : bold 8pt Arial;
	margin:0;
	text-align:left;
}

/* =Global Elements
-------------------------------------------------------------- */

.learnmore {
	background: url(images/learnmore-button.png) no-repeat 0 0;
	display: block;
	width: 139px;
	height: 39px;
	margin: 0;
	padding: 0;
	float: left;
}

.learnmore:hover{
	background-position: 0 -42px;
}

/* =Main Menu
-------------------------------------------------------------- */

div#menu, #internmenu {
	background-color: #ffffff;
	display: none;
	width: 100px;
	height: 1000px;
	margin: 62px 0 0 0;
	padding: 0 10px 0 10px;
	text-align: left;
	position: absolute;
	right: 0;
}

#internmenu { width: 150px; }

div#menu.active, #internmenu.active {display: block;}

div#menu ul, #internmenu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li, #internmenu ul li{
	width: 100px;
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
	border-bottom: 1px solid #cccccc;
}

#internmenu ul li { width: 150px; height: 28px;}

div#menu ul ul li, #internmenu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li, #internmenu li{
	font : normal 16px Arial;
	color: #003468;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a, #internmenu li.selected {
	font : normal 16px Arial;
	color: #4e8abe;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

/* =Widgets
----------------------------------------------- */
.widget-container {
	background: rgba(78,138,190, 0.2);
	border: 1px solid #8091a3;
	padding: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 15px 0 15px 0;
}

.widget-area {
	clear: both;
	margin: 0 0 2.2em;
	font-size: 12px;
}
.widget-title {
	color: #8091a3;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	line-height: auto;
	border-bottom: 1px solid #8091a3;
	margin: 0 0 10px 0;
	list-style: none;
	text-align: center;
	float: left;
}
.widget-area ul {
	font-size: 15px;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	list-style: none;
}
.widget-area ul ul {
	padding: 10px;
	margin: 0 0 0 10px;
}
.widget-area ul ul li {
	color: #0d4878;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.widget-area a {
	font-size: 13px;
	color: #0d4878;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area a:hover,
.widget-area a:focus,
.widget-area a:active {
	font-size: 13px;
	color: #5c5c5c;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area ul ul li {
	list-style: none;
}

.widget-search, .searchform {
	padding: 10px;
}


/* =Sub Page
-------------------------------------------------------------- */

#sub-content {
	width: 90%;
	margin: 145px 5% 0 5%;
	padding: 0;	
	float: left;
}

#content {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.entry-content {
	width: 700px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
}

#content h1{
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 20px 0 15px 0;
	text-align:left;
}

#content p{
	font-family : 'Arimo';
	font-size: 17px;
	line-height: 28px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: justified;
}

.callout01  {
	background: rgba(78,138,190, 0.2);
	width: 100%;	
	float: left;
}

.callout02  {
	width: 100%;	
	float: left;
}

.center-callout {
	width: 100%;
	margin: 0 auto;
	padding: 20px;	
}

.leftside-callout {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	float: left;	
}

.leftside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: justified;	
}

.rightside-callout {
	width: 424px;
	margin: 0 0 0 60px;
	padding: 0;
	float: left;	
}

.rightside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: justified;
}

/* Sidebar styles
---------------------------------------------------------------------------------------------------- */

#sidebar-container {
	width:100%;
	display: block;
	float: right;
}

/* =Jquery Styles
-------------------------------------------------------------- */

a.jquery-button {
	background: url(images/jquerybutton.png) no-repeat 0 0;
	height: 30px;
	width: 30px;
	margin: 0 6px 0 6px;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
}

a.jquery-button:hover,a.jquery-button:active {
	background-position: 0 -30px;
	list-style: none;
}

.h{
	padding: 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	
	margin: 85px 0 0 110px;
	padding: 0;
	position: absolute;
}
.htabs a{
	font-size:0.917em;
	font-weight:bold;
	padding: 0;
}
.htabs a:hover{
	background-position: 0 -30px;
}
.htabs li{
	float:left;
	margin:0;
	padding: 0;
	overflow:hidden;
	list-style: none;
}
.tabs .bullet{
	margin: 0;
	padding:0;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
}
.bmod .bullet{
	margin:0;
	padding:0;
}

.tab {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.tab ul {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.tab ul li{
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

.tabs{
	margin:0;
	padding: 0;
	overflow:hidden;
}
.tabs li{
	clear:both;
	margin:0;
	padding:0;
}
.tabs li a:hover{
	padding:0;
}

#onet.select,#twot.select, #threet.select, #fourt.select{
	background: url(images/jquerybutton.png) no-repeat 0 0;
	background-position: 0 -30px;
	list-style: none;
}

}

/* =handheld specific styles(portrait)
-------------------------------------------------------------- */
@media only screen and (max-width: 520px) {

.mobile-homepage-callout, .mobile-dreamforce-callout, .med-mobile-homepage-callout, .mobile-homepage-callout2, .widget_search .screen-reader-text, .screen-reader-text {
	display: none;
}

#searchbox { display: none;}

#video-box {
	display: none;
	width: 640px;
	height: 490px;
	position: absolute;
	zindex: 999;
}

.homepage-callout, .dreamforce-callout, #collapsable-div1, #collapsable-div2, #collapsable-div3 { display: none; }


/* =Layout
-------------------------------------------------------------- */

body {
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

.register-button {
	background: #ffffff;
	width: 175px;
	height: 40px;
	margin: 30px auto;
	padding: 0;
	border-radius: 5px 5px;
	border-radius: 5px 5px;	
	-moz-border-radius: 5px 5px;
}

.register-button a, .register-button a:visited{
	font: normal 18px Arial;
	text-align:left;
	line-height: 40px;
	margin: 0;
	padding: 0 0 12px 0;
	color: #333333;
}

.register-button a:hover{
	color: #999999;
}

#homepage-tagline { display: none; }

#homepage-content-container {
	background: #cccccc url(images/handheld-home.jpg) no-repeat 0 0;
	background-size: cover;
	display: block; 
	width: 100%;
	height: 800px;
	float: left;
}

#partner-content-container {
	background: none;
	background-size: cover;
	display: block; 
	width: 100%;
	margin: -230px 0 110px 0;
	float: left; }

#homepage-content { display: none; }

#partners-content { 
	width: 90%;
	margin: 0 5% 0 5%;
	display: block; }

#partners-content h1 {
	font-family : 'Arimo';
	font-size: 48px;
	line-height: 48px;
	font-weight: 400;
	color: #4e8cbb;
}

#partners-content h3 {
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	color: #09326a;
}

#partners-content p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
}

#partners-content ul {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
}

#partners-content li, ol {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
	list-style: square;
	margin: 0 0 0 60px;
}

.homepage-top-callout, .subpage-top-callout { display: none;}

.partners-top-callout { display: none; }

.homepage-top-callout p{
	font-family : 'Arimo';
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	line-height: 26px;
}

.bluebox {
	background: rgba(85, 147, 194, 0.4);
	width: 269px;
	height: 700px;
	padding: 25px;
	border-radius: 15px;
}

	.bluebox .corner {
		border-left: 4px solid #ffffff;
		border-bottom: 4px solid #ffffff;
		width: 40px;
		height: 40px;
		margin: -25px 0 0 250px;
		border-radius: 0 0 0 15px;
		position: absolute;
	}	

	.bluebox .corner-cover {
		width: 0; 
		height: 0; 
		border-top: 38px solid transparent;
		border-bottom: 38px solid transparent;
		border-left: 38px solid white;
		margin: -60px 0 0 264px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
	}

	.subpage-top-callout .bluebox p {
		font-size: 18px;
		font-weight: 400;
		color: #09326a;
		height: 278px;
		line-height: 28px;
		margin: 0;
		overflow: hidden;
	}

	.subpage-top-callout .bluebox .bottom-right {
		font-size: 18px;
		height: 15px;
		width: 119px;
		position: absolute;
		margin: 12px 0 0 160px;
	}

		.subpage-top-callout .bluebox .bottom-right a {
			font-size: 16px;
			font-weight: 700;
			color: #09326a;
			line-height: 28px;
		}

		.subpage-top-callout .bluebox .bottom-right a:hover {
			color: #ffffff;
		}
	
.full-horizontal-callout { disply: none; }

.partner-horizontal-callout { display: none; }

.full-horizontal-callout p {
	margin: 40px 0 0 0;
	font-size: 18px;
	line-height: 24px;
}

.full-horizontal-callout a{
	font-size: 18px;
	line-height: 24px;
}

.careharbor-bg {
	background: url(images/careharbor-homepage.jpg) no-repeat 0 45px;
	width: 1024px;
	height: 600px;
	margin: 15px 0 15px 0;
	padding: 0;
	float: left;
}

.whitebox {
	background: rgba(255,255,255,0.6);
	border-radius: 15px;
	width: 310px;
	margin: 310px 0 0 36px;
	padding: 0 20px 20px 20px;
	float: left;
}

.whitebox p {
	margin: 15px 0 15px 0;
}

.homepage-bottom-callout { display:none; }

.partner-bottom-callout { 
	width: 100%;
	margin: 20px 0 10px 0;
	padding: 0;
	display:block;
	float: left; }

.darkbluebox {
	background: #09326a;
	width: 180px;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.partner-darkbluebox {
	background: #09326a;
	width: 85%;
	height: 280px;
	padding: 25px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	float: left;
}

#partners-content .partner-darkbluebox p {
	color: #ffffff;
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.darkbluebox ul {
	color: #ffffff;
	font-size: 17px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.darkbluebox li {
	color: #ffffff;
	font-size: 16px;
	line-height: 21px;
	margin-left:3px;
}

#sitewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#header-container {
	background: #ffffff;
	box-shadow: 0 3px 6px rgba(0, 52, 104, 0.7);
	width: 100%;	
	height: 62px;
	position: fixed;
	z-index: 200;
	top: 0;
}

#header-content {
	width: 100%;
	height: 62px;
	margin: 0;
}

#logo {
	background: #ffffff url(images/logo-z.jpg) no-repeat 0 0;
	width: 51px;
	height: 50px;
	margin: 6px 0 0 6px;
	padding: 0;
	float: left;
}

#top-footer-container { display: none;}

#bottom-footer-container {
	background: #ffffff;
	width: 100%;	
	height: 31px;
	position: relative;
	z-index: 200;
	bottom: 0;
}

#copyright-wrapper { display: none; }

#privacy-wrapper {
	width: 80%;
	height: 21px;
	margin: 2px 0 0 10px;
	padding: 0;
	float: left;
}

/* =Fonts
-------------------------------------------------------------- */
A { font-family: Arial; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #0d4878; text-decoration: none; text-align: right;}
A:visited { color: #0d4878; }
A:hover { color: #a7bfe1; }

a.read-more {
	font-family : 'Arimo';
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 0;
	float: right;
}
a.read-more:hover {color:#ffcc33;}

a.create-links {
	font : normal 12px Arial;
	line-height: 14px;
	color: #a7bfe1;
	padding: 0;
	margin: 0;
	text-align:right;
}
a.create-links:hover {color:#ffffff;}

/*------------------ Text Treatments ----------------------*/

p {
	font : normal 14px Arial;
	line-height: 16px;
	color: #585858;
	padding: 0;
	margin:0 0 20px 0;
	text-align:left;
	}
	
p b {
	color: #093766;
}

blockquote {font: 12px/18px "Droid Serif", Georgia, Times, "Times New Roman", serif;color:#999;padding:0 50px;text-align:left;background:url("../images/testimonial-quotes.png") 20px 5px no-repeat}

cite {
	font : 12pt Arial,sans serif;
	maring:4px 15px 0 20px;
	padding:0;
	text-align:right;
}


ul, ol {
	list-style:none;
	color: #585858;
	font : normal 14px Arial;
	margin: 0;
	padding: 2px 10px 0 10px;
	text-align:left;
}

ul {
	margin: 5px 0 10px 0;
}

ul ul {
	padding-left: 0;
	font: bold 13px Arial;
}

ul ul ul {
	margin: 5px 0 5px 0;
}

ul ul li {
	list-style-type:circle;
	padding: 5px 0 2px 10px;
}

ul ul ul li {
	list-style-type:square;
	margin: -5px 0 0 0;
}

ol {
 list-style-type: none;}

ol li, ul li {
	color: #585858;
	font : normal 14px Arial;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 0 10px;
	padding: 0 3px 3px 3px;
	text-align:left;
}

ol li a, ul li a {color:#999;}

ol li a:hover, ul li a:hover{color:#458ab3;}

h1 {
	font: normal 34px Arial;
	text-align:left;
	margin:0;
	padding: 0 0 12px 0;
	color:#000000;
}

h2 {
	font: normal 32px Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 20px 0;
	color: #3c3c3c;
}

.entry-title a, .entry-title a:hover, .entry-title a:visited{
	font: bold 18px Arial;
	text-align:left;
	margin: 0 0 0 20px;
	padding: 0 0 12px 0;
	color: #3c3c3c;
}

.nav-previous, .nav-next, .nav-next a, .nav-next:visited .nav-previous a, .nav-previous a:visited{
	font: bold 12px Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 12px 0;
	color: #cccccc;
}

.nav-previous a:hover, .nav-next a:hover {
	color: #000000;
}

div.dreamforce-button {display: block; background: #fffff; width: 100%; height: 80px; margin: 5px 0 5px 0; float: left; border-radius: 10px;}

div.dreamforce-button a, div.dreamforce-button a:hover, div.dreamforce-button a:active, div.dreamforce-button a:visited { 
	font: bold 21px Arial;
	text-align:left;
	margin: 5px 0 5px 20px;
	padding: 0;
	color: #19315c;}
	
div.dreamforce-button a:hover {
	color: #cccccc;}

.entry-meta, .meta-prep, .meta-prep-author, .cat-links, .entry-utility-prep, .entry-utility-prep-cat-links, .entry-utility  {
	font: bold 12px Arial;
	text-align:left;
	margin: 5px 0 5px 20px;
	padding: 0 0 12px 0;
	color: #666666;
}

.entry-summary  { margin: 0; padding: 0 0 0 40px; }

.comments-link {display: none;}

h3 {
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #585858;
	margin: 0;
	padding: 6px 0 18px 0;
	text-align: left;
}

.linkheadline {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: rgb(13, 72, 120);
}

.linkheadline:hover {
	font: normal 20pt Arial;
	text-align:left;
	margin: 0;
	padding: 0 0 6px 0;
	color: #999999;
}

h4 {
	font: normal 28px Arial;
	border-bottom: 1px solid #cccccc;
	line-height: 28px;
	text-align:left;
	margin: 0 10px 20px 0;
	padding: 0 0 15px 0;
	color: #000000;
}

h5 {
  font-size: 18px;
  font-weight: bold;
  color: #0D4878;
  width: 100%;
  border-bottom: 1px solid #efefef;
  padding: 0 8px 12px 8px;
  margin-bottom: 0px;
  font-family: 'Lato', arial, sans-serif;
  text-align: left;
}

.case {
  padding: 0 0 4px 0;
  margin: 0 0 8px -8px;
  border-bottom: 1px solid #0D4878;
}

h6 {
	font : normal 24px Arial;
	text-align:left;
	margin: 20px 0 20px 0;
	padding: 0;
	color: #053768;
}

.bullet {
	margin-left:20px;
	font : bold 8pt Arial;
	margin:0;
	text-align:left;
}

/* =Global Elements
-------------------------------------------------------------- */

.learnmore {
	background: url(images/learnmore-button.png) no-repeat 0 0;
	display: block;
	width: 139px;
	height: 39px;
	margin: 0;
	padding: 0;
	float: left;
}

.learnmore:hover{
	background-position: 0 -42px;
}

/* =Main Menu
-------------------------------------------------------------- */

div#menu, #internmenu {
	background-color: #ffffff;
	display: none;
	width: 100px;
	height: 1000px;
	margin: 62px 0 0 0;
	padding: 0 10px 0 10px;
	text-align: left;
	position: absolute;
	right: 0;
}

#internmenu { width: 150px; height: auto;}

div#menu.active, #internmenu.active {display: block;}

div#menu ul, #internmenu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li, #internmenu ul li{
	width: 100px;
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
	border-bottom: 1px solid #cccccc;
}

#internmenu ul li { width: 150px; height: 28px;}

div#menu ul ul li, #internmenu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li, #internmenu li{
	font : normal 16px Arial;
	color: #003468;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a, #internmenu li.selected {
	font : normal 16px Arial;
	color: #4e8abe;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li ul{ /* second-level lists */
	font : normal 14px Arial;
	background: #cccccc;
	position: absolute;
	text-align:center;
	left: -699em; 
	top: 0;
	font-family:Arial;
	list-style:none;
	width: 143px;
	display: block;
	padding: 0 0 10px 0;
	margin: -40px 0 0 -153px;
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	z-index: 100;
}

div#menu ul ul a span, div#menu ul ul a span.selected {
	font : normal 14px Arial;
	left: 0;
	top: 0;
	position: relative;
}

div#menu ul ul a:hover span, div#menu ul ul a:hover span.selected {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu ul ul li, div#menu ul ul li.selected, div#menu li ul li a span, div#menu li ul li span  {
	min-width: 120px;
	margin: 0;
	padding: 11px 0 12px 0;
}

 div#menu ul ul a, div#menu ul ul a.selected {
	font : normal 14px Arial;
	padding: 0 0 0 12px;
	margin: 0;
}

 div#menu ul ul a:hover, div#menu ul ul a.selected:hover {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0 0 0 12px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu li:hover > a, div#menu li.selected:hover > a {
	color: #4e8abe;
	text-decoration: none;
	display: block;
}
 div#menu ul ul :hover > a, ul ul.selected :hover > a {
	color: #003468;
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 12px;
	margin: -8px 0 0 0;
	background: rgba(255,255,255,0.7);
	width:131px;
}

 div#menu ul li:hover > ul, div#menu ul li.selected:hover > ul {
	postion: relative;
	top: 37px;
	left: 0;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

 div#menu ul ul li :hover > a, ul ul li.selected :hover > a {
	color: #003468;
	text-decoration: none;
	display: block;
	line-height: 40px;
	background: rgba(255,255,255, 0.7);
}
 div#menu ul ul li:hover > ul, div#menu ul ul li.selected:hover > ul {
	postion: relative;
	top: 12px;
	left: 120px;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

div#menu ul li.current_page_item > a,
div#memenunu ul li.current-menu-ancestor > a,
div#menu ul li.current-menu-item > a,
div#menu ul li.current-menu-parent > a {
	color: #003468;
}

#nav li.logged-in-nav {
display: list-item;
}

body.logged-in #nav li.logged-in-nav {
display: none;
}

/*-- Bottom Menu Styles --*/
div#bottommenu { display: none;}

/* =Widgets
----------------------------------------------- */
.widget-container {
	background: rgba(78,138,190, 0.2);
	border: 1px solid #8091a3;
	padding: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	margin: 15px 0 15px 0;
}

.widget-area {
	clear: both;
	margin: 0 0 2.2em;
	font-size: 12px;
}
.widget-title {
	color: #8091a3;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	line-height: auto;
	border-bottom: 1px solid #8091a3;
	margin: 0 0 10px 0;
	list-style: none;
	text-align: center;
	float: left;
}
.widget-area ul {
	font-size: 15px;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	list-style: none;
}
.widget-area ul ul {
	padding: 10px;
	margin: 0 0 0 10px;
}
.widget-area ul ul li {
	color: #0d4878;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.widget-area a {
	font-size: 13px;
	color: #0d4878;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area a:hover,
.widget-area a:focus,
.widget-area a:active {
	font-size: 13px;
	color: #5c5c5c;
	background: none;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.widget-area ul ul li {
	list-style: none;
}

.widget-search, .searchform {
	padding: 10px;
}


/* =Sub Page
-------------------------------------------------------------- */
#sub-content {
	width: 90%;
	margin: 65px 0 0 5%;
	padding: 0;	
	float: left;
}

#content {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.entry-content {
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
}

#content h1{
	font-family : 'Arimo';
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	color: #585858;
	padding: 0;
	margin: 20px 0 15px 0;
	text-align:left;
}

#content p{
	font-family : 'Arimo';
	font-size: 17px;
	line-height: 28px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left;
}

.callout01  {
	background: rgba(78,138,190, 0.2);
	width: 100%;	
	float: left;
}

.callout02  {
	width: 100%;	
	float: left;
}

.center-callout {
	width: 984px;
	margin: 0 auto;
	padding: 20px;	
}

.leftside-callout {
	width: 480px;
	margin: 0;
	padding: 0 0 20px 0;
	float: left;	
}

.leftside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: justified;	
}

.rightside-callout {
	width: 424px;
	margin: 0 0 0 60px;
	padding: 0;
	float: left;	
}

.rightside-callout p {
	font-family : 'Arimo';
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #585858;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: justified;
}

/* Sidebar styles
---------------------------------------------------------------------------------------------------- */

#sidebar-container, #dreamforce-sidebar { display: none; }

#partners-sidebar {
	width: 80%;
	margin: 0 0 0 5%; 
	display: block;
	float: left; }

.salesforce {
	border: none; 
	background: none;}

.widget-title {
	color: #19315c;
}

#salesforce-2 p { display: none; }
/* =Jquery Styles
-------------------------------------------------------------- */

a.jquery-button {
	background: url(images/jquerybutton.png) no-repeat 0 0;
	height: 30px;
	width: 30px;
	margin: 0 3px 0 3px;
	padding: 0;
	display: block;
	list-style: none;
	float: left;
}

a.jquery-button:hover,a.jquery-button:active {
	background-position: 0 30px;
	list-style: none;
}

.h{
	padding: 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
.htabs{	display: none; }

.tabs { display: none; }

.bmod .bullet{
	margin:0;
	padding:0;
}

.tab {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.tab ul {
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
}

.tab ul li{
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
	float: left;
}


/* Partner Page specific CSS
---------------------------------------------- */

#partner-container {
	width: 100%;
}

#partner-container img {
	width: 100%;
	height: auto;
}
	
#partners-container {
	width: 100%;
	height: 500px;
	margin: 0 auto;
	overflow: hidden;
}

#partners-container img{
	width: 100%;
	height: auto;
}
	
.partner-horizontal-callout p img{
	margin: 0;
}

#mobile-button {
	display: block;
	background: url(images/menu.jpg) no-repeat 0 0;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 10px;
	right: 5px;
	z-index: 99999;
}

#mobile-button a {
	display: block;
	width: 42px;
	height: 42px;
}

#search-button {
	display: block;
	background: url(images/search.jpg) no-repeat 0 0;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 10px;
	right:52px;
	z-index: 99999;
}

/* Landing Page Styles
----------------------------------------------------------------------------------------------------*/

#landingpage-image01 {
	width: 100%;
	float: left;
	display: none;
}

#landingpage-image01 .featured-thumbnail img {
width: 100%;
height: auto !important;
}

#landingpage-content-container01 {
	width: 100%;
	margin: 70px 0 0 0;
}

#landing-page_title-block {
	background: #093678;
	width: 100%;
	height: 25px;
	padding: 15px 0 15px 0;
	margin: -22px 0 15px 0;
	float: left;	
}

#landing-page_title-block h1 {
	font-size: 24px;
	color: #ffffff;
	margin: 0 0 0 10px;
}

#landingpage-content01 {
	width: 98%;
	margin: 25px 1% 10% 1%;
	float: left;
}

#landingpage-content01 p{
	font-size: 14px;
	line-height: 22px;
}

#landingpage-content01 h2{
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#landingpage-content01 h3, #landingpage-content01 h4{
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	line-height: 18px;
}
#landingpage-content01 a{
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
}


#landingpage-content01 ul{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}


#landingpage-content01 li{
	background: url(images/small-arrow.jpg) no-repeat 0 5px;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 30px;
}


#landingpage-sidebar-container01 {
	width: 100%;
	margin: -1px 0 0 0;
	float: left;
}

#landingpage-sidebar-container01 label {
	color: #000000;
}

#landingpage-sidebar-container01 li{
	background: #bbd6f6;
	border: none;
	border-radius: 0;
	margin: -18px 0 0 0;
	padding: 10px;
}

#landingpage-sidebar-content {
	width: 96%;
	margin: 15px 2% 0 2%;
	float: left;
}


}