/* CSS Document */


.BemesLightBlue {
	color:#4378BC;
	}


body {
	margin:0;
	padding:0;
	background-image:url(../images/Content_BG4.gif);  /* this is the background for the content section */
	background-position:center;
	background-repeat:repeat;
	}	
	
	
/* 	888888888888888888888888888
	Wrappers
	888888888888888888888888888 */
	
#Wrapper1 {  /* Contains Header background without header content stuff */
	width:100%;
	height:360px;
	background-image:url(../images/Header_BG1.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	}
	
#Wrapper2 {  /* Contains Full Header background */
	width:100%;
	height:360px;
	background-image:url(../images/Header_BG3.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	}
	
#WrapperHeader1 {  /* Contains Header Content */
	width:850px;
	height:350px;
	margin:auto auto auto auto;
	padding:0;
	overflow:hidden;
	}
	
	
#WrapperContent1 {	/* Overall wrapper for content */
	width:100%;
	height:auto;
	background-position:center;
	background-repeat:repeat-x;
	text-align:center;
	}	
	
#WrapperContent1 {	/* Content wrapper that contains BG1 - the content box. */
	width:100%;
	min-height:651px;
	height:651px;
	text-align:center;
	background-image:url(../images/Content_BG3.jpg);
	background-position:top center;
	background-repeat:repeat;
	}	
	
#WrapperContent2 {
	width:830px;
	height:900px;
	margin:0px auto auto auto;
	padding:10px;
	text-align:left;
	position:relative;
	background-image:url(../images/Content_BG1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}
	
	
/* 	888888888888888888888888888
	Header
	888888888888888888888888888 */

#BemesLogo {
	width:100%;
	height:100px;
	float:left;
	text-align:left;
	margin:31px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
	}
	
#HeaderImage {
	width:100%;
	height:140px;
	float:left;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	overflow:hidden;
	}
	
/* 	888888888888888888888888888
	Primary Navigation
	888888888888888888888888888 */
		
#PrimaryNavigation {
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	clear:both;
	text-align:center;
	}		
	
#PrimaryNavigation span {
	margin-left:-9999px;
	}	
		
#PrimaryNavigation ul {
	width:800px;
	height:22px;
	text-align:center;
	background-image:url(../images/PrimaryNavigation.gif);
	background-repeat:no-repeat;
	background-position:0px -24px;
	margin:0px auto auto auto;
	padding:0;
	}
	
#PrimaryNavigation li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	}	
	
#PrimaryNavigation li a {
	color:#1C5992;
	width:100%;
	height:100%;
	display:block;
	}
	
#PrimaryNavigation li#DiseaseManagement {
	width:152px;
	margin-right:12px;
	}	
	
#PrimaryNavigation li#DiseaseManagement a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:0px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	


#PrimaryNavigation li#TravelOxygen {
	width:106px;
	margin-right:16px;
	}	
	
#PrimaryNavigation li#TravelOxygen a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-164px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}
	
#PrimaryNavigation li#BenefitsOfBHM {
	width:125px;
	margin-right:15px;
	}	
	
#PrimaryNavigation li#BenefitsOfBHM a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-286px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	
	

#PrimaryNavigation li#Products {
	width:72px;
	margin-right:15px;
	}	
	
#PrimaryNavigation li#Products a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-426px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	

#PrimaryNavigation li#Testimonials {
	width:92px;
	margin-right:18px;
	}	
	
#PrimaryNavigation li#Testimonials a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-513px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	

#PrimaryNavigation li#ContactUs{
	width:80px;
	margin-right:15px;
	}

#PrimaryNavigation li#ContactUs a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-623px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	

#PrimaryNavigation li#AboutUs{
	width:75px;
	margin-right:0px;
	}	

#PrimaryNavigation li#AboutUs a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-718px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	

#PrimaryNavigation li#HowWeWork{
	width:115px;
	margin:0;
	}	

#PrimaryNavigation li#HowWeWork a:hover {
	background-image:url(../images/PrimaryNavigation.gif);
	background-position:-683px 0px;
	background-color:#f3ece4;
	background-repeat:no-repeat;
	}	


/* 	888888888888888888888888888
	Content
	888888888888888888888888888 */

#Content {
	width:545px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
#ContentNoBreakoutBox {
	width:770px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
#Content p, #Content ul, #ContentNoBreakoutBox p, #ContentNoBreakoutBox ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0;
	}

#Content ul, #ContentNoBreakoutBox ul{
	margin: 10px 10px 10px 20px;
	}

#Content h1, #ContentNoBreakoutBox h1 {
	font-family:Palatino, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:30px;
	margin:20px 0px 20px 0px;
	padding:0;
	border-bottom:1px dotted #B69780;
}

	
/* 	888888888888888888888888888
	Breakout Box
	888888888888888888888888888 */
	
.BreakoutBoxWrapper1 {		/* Only used for positioning. Has no graphics. */
	position:absolute;
	width:263px;
	height:auto;
	top:60px;
	right:0px;
	margin:0px -40px 0px 0px;
	padding:0;
	background-position:top left;
	background-repeat:repeat;
	}
	
.BreakoutBoxWrapper2 {	/* Top */
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	background-image:url(../images/BreakoutBox_1_TopCorners.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
	display:block;
	}
	
.BreakoutBoxWrapper3 {	/* Bottom */
	width:100%;
	height:auto;
	margin:0;
	background-image:url(../images/BreakoutBox_1_BottomCorners.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 17px 0px;
	display:block;

	}
	
.BreakoutBoxWrapper4 {	/* Right */
	width:100%;
	height:auto;
	margin:0;
	background-image:url(../images/BreakoutBox_1_MiddleRight.png);
	background-position:top right;
	background-repeat:repeat-y;
	padding:0px 2px 0px 0px;
	display:block;
	}


.BreakoutBoxWrapper5 {	/* Left */
	width:100%;
	height:auto;
	margin:0;
	background-image:url(../images/BreakoutBox_1_MiddleLeft.png);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0;
	display:block;

	}

.BreakoutBoxContent {	/* Filler */
	width:203px;
	margin:10px auto 0px 15px;
	padding:0px 30px 0px 0px;
	height:auto;
	min-height:331px;
	background-image:url(../images/BreakoutBox_1_MiddleFiller.png);
	background-position:top left;
	background-repeat:repeat-y;
	display:block;
	}	
	
.BreakoutBoxContent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin:0px 0px 10px 0px;
	padding:15px;
	}	
	
	
.BreakoutBoxContent img {
}	
	
	
/* 	888888888888888888888888888
	Breakout Box (Expandable
	888888888888888888888888888 */
	

	
.BreakoutBoxExpandWrapper {
	position:absolute;
	width:263px;
	height:auto;
	top:60px;
	right:0px;
	margin:0px -40px 0px 0px;
	padding:0;
	background-image:url(../images/);	
	background-position:top left;
	background-repeat:no-repeat;
}	


.BreakoutBoxExpandTop {
	width:100%;
	height:auto;
	background-image:url(../images/BreakoutBox2/BreakoutBox_Top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:4px 0px 0px 0px;
	margin:0;
	}

.BreakoutBoxExpandMiddleBottom {	/* Contains MiddleMain */
	width:100%;
	height:auto;
	background-image:url(../images/BreakoutBox2/BreakoutBox_MiddleBottom.png);	
	background-position:top left;
	background-repeat:repeat;
	padding:0px 0px 0px 0px;
	margin:0;
	}

.BreakoutBoxExpandMiddleMain {
	width:100%;
	height:auto;
	background-image:url(../images/BreakoutBox2/BreakoutBox_MiddleMain.png);	
	background-position:5px 0px;
	background-repeat:no-repeat;
	padding:0;
	margin:0px 0px 7px 0px;
	}

.BreakoutBoxExpandBottom {
	width:100%;
	height:auto;
	background-image:url(../images/BreakoutBox2/BreakoutBox_Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 7px 0px;
	margin:0;
	}
	
.BreakoutBoxExpandContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:195px;
	min-height:150px;
	padding:0px 40px 0px 15px;
	margin:13px 0px 10px 0px;
	background-image:url(../images/BreakoutBox2/BreakoutBox_Fleuron.png);
	background-position:center right;
	background-repeat:no-repeat;
	}	
	
.BreakoutBoxExpandContent ul {
	margin:10px 0px 10px 10px;
	padding:0;
	}

.BreakoutBoxExpandContent li {
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	}
	
.BreakoutBoxExpandContent li a {
	color:#8A4044;	
	text-decoration:none;
	}
	
.BreakoutBoxExpandContent li a:hover {
	border-bottom:1px dotted #8A4044;
	}
	
.BreakoutBoxExpandContent li li {
	list-style:circle;
	margin:10px 0px 0px 15px;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#6d2b2f;
	}
	
.BreakoutBoxExpandContent li li a {
	color:#6d2b2f;
	text-decoration:none;
	}
	
/* 	888888888888888888888888888
	Footer
	888888888888888888888888888 */
	
#Footer {
	width:775px;
	height:100px;
	border-top:1px dotted #B69780;
	margin:30px auto 0px 30px;
	padding:10px 0px 0px 0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4378BC;	
	}
	
#Footer a {
	color:#4378BC;
	}

#Footer p {
	color:#4378BC;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
	
#Footer ul {
	width:100%;
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
	}
	
#Footer li {
	width:auto;
	height:auto;
	text-align:left;
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:10px;
	}		
	
.SubHeading {
	font-weight:bold;
	text-decoration:underline;
	}

/* 	888888888888888888888888888
	sIFR
	888888888888888888888888888 */
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

.sIFR-hasFlash #Content h1 {
	visibility: hidden;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}


label {
	font-family: Helvetica, Arial, Sans-Serif;
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 16px;
}

.submit-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid gray;
    padding:0 3px 0 3px;
    display:inline-block;
    text-decoration:none;
    background:#fff;
    color:#FFFFFF;
    cursor:pointer;
    font:11px sans-serif;
	margin-left: 20px;
}

.submit-button { 
    text-decoration:none; 
    color:#000; 
    cursor:pointer;
    border:1px solid #FF2B06;

}

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 25 10 7;
}

