

/* CSS Layout */

body{

font-family: Arial, Helvetica, sans-serif;
font-size:.72em;
color: #333333;

}


a:link, a:active{
color:#5B479C;
}

#container{
margin: 0 auto;
position:relative;
width:1000px;
overflow:auto;

}



#logo{
float:right;
background-image: url(../images/header_logo.png);
width:395px;
height:82px;
}

#header{

float:left;
width: 1000px;
height:150px;
background-image:url(../images/subpage_head.jpg);
background-repeat:no-repeat;


}


#search{
float:right;
margin-top:50px;
margin-right:50px;



}


#breadcrumbs{
clear:both;
float:left;
margin-top:5px;
width:80%;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;


}





#breadcrumbs a{
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#5B479C;

}


#breadcrumbs p{
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#5B479C;

}

#leftside{
clear:both;
float:left;
width:190px;
border: solid 0px #999999;
margin-top:25px;

}


div#rightside{
float:right;
width:180px;

margin-top:-50px;
/*margin-left:30px;*/
display: inline-block ;

}

#generalsidetop{
float:left;
background-image:url(../images/general-sidetop.jpg);
background-repeat:no-repeat;
background-color:#009FC6;

width:190px;
height:45px;

}


#generalsidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#generalside{
float:left;
width:190px;
background-color:#009FC6;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#generalmainsub, #generalmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#generalmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #009FC6;

	margin-left:00px;
	display: inline;
	}
	
#generalmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#generalmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#generalmainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #009FC6;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#generalmainsub li ul a {
	background-color :#009FC6;
	width: 200PX;

}
#generalmainsub li:hover ul ul, #generalmainsub li:hover ul ul ul,#generalmainsub li.sfhover ul ul, #generalmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#generalmainsub li:hover ul, #generalmainsub li li:hover ul, #generalmainsub li li li:hover ul, #generalmainsub li.sfhover ul, #generalmainsub li li.sfhover ul, #generalmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#generalmainsub li a:hover {
	color : #FFCC00;


}
#generalmainsub li:hover, #main li.hover {
    position:static;
} 

/********************************************************************************************
   END OF GENERAL INFO SIDE MENU

*********************************************************************************************/


/**********************************************************************************************
  Start of  find a reflex ologist side

************************************************************************************************/



#reflexsidetop{
float:left;
background-image:url(../images/reflex-sidetop.jpg);
background-repeat:no-repeat;
background-color:#FEBF0F;

width:190px;
height:45px;

}


#reflexsidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#reflexside{
float:left;
width:190px;
background-color:#FEBF0F;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#reflexmainsub, #reflexmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#reflexmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #FEBF0F;

	margin-left:00px;
	display: inline;
	}
	
#reflexmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#reflexmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#reflexmainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #FEBF0F;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#reflexmainsub li ul a {
	background-color :#FEBF0F;
	width: 200PX;

}
#reflexmainsub li:hover ul ul, #reflexmainsub li:hover ul ul ul,#reflexmainsub li.sfhover ul ul, #reflexmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#reflexmainsub li:hover ul, #reflexmainsub li li:hover ul, #reflexmainsub li li li:hover ul, #reflexmainsub li.sfhover ul, #reflexmainsub li li.sfhover ul, #reflexmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#reflexmainsub li a:hover {
	color: #999999  ;


}
#reflexmainsub li:hover, #reflex li.hover {
    position:static;
} 





/**********************************************************************************************
  Start of   Training section

************************************************************************************************/



#trainsidetop{
float:left;
background-image:url(../images/training-sidetop.jpg);
background-repeat:no-repeat;
background-color:#F0D0E5;

width:190px;
height:45px;

}


#trainsidetop h1{
color:#5B479C;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#trainside{
float:left;
width:190px;
background-color:#F0D0E5;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#trainmainsub, #trainmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#trainmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #F0D0E5;

	margin-left:00px;
	display: inline;
	}
	
#trainmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#trainmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#trainmainsub li a {
	width: 160px;
	display : block;
	color :#5B479C;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #F0D0E5;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#trainmainsub li ul a {
	background-color :#F0D0E5;
	width: 200PX;

}
#trainmainsub li:hover ul ul, #reflexmainsub li:hover ul ul ul,#reflexmainsub li.sfhover ul ul, #reflexmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#trainmainsub li:hover ul, #trainmainsub li li:hover ul, #trainmainsub li li li:hover ul, #trainmainsub li.sfhover ul,#trainmainsub li li.sfhover ul, #trainmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#trainmainsub li a:hover {
	color: #999999  ;

}
#trainmainsub li:hover, #train li.hover {
    position:static;
} 


/**********************************************************************************************
  Start of   Membership section

************************************************************************************************/



#membersidetop{
float:left;
background-image:url(../images/member-sidetop.jpg);
background-repeat:no-repeat;
background-color:#077390;

width:190px;
height:45px;

}


#membersidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#memberside{
float:left;
width:190px;
background-color:#077390;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#membermainsub, #membermainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#membermainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #077390;

	margin-left:00px;
	display: inline;
	}
	
#membermainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#membermainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#membermainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #077390;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#membermainsub li ul a {
	background-color :#077390;
	width: 200PX;

}
#membermainsub li:hover ul ul, #membermainsub li:hover ul ul ul,#membermainsub li.sfhover ul ul, #membermainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#membermainsub li:hover ul, #membermainsub li li:hover ul, #membermainsub li li li:hover ul, #membermainsub li.sfhover ul,#membermainsub li li.sfhover ul, #membermainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#membermainsub li a:hover {
	color: #999999  ;


}
#membermainsub li:hover, #membermainsub li.hover {
    position:static;
} 



/**********************************************************************************************
  Start of News section

************************************************************************************************/



#newssidetop{
float:left;
background-image:url(../images/news-sidetop.jpg);
background-repeat:no-repeat;
background-color:#B2B2B2;

width:190px;
height:45px;

}


#newssidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#newsside{
float:left;
width:190px;
background-color:#B2B2B2;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#newsmainsub, #newsmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#newsmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #B2B2B2;

	margin-left:00px;
	display: inline;
	}
	
#newsmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#newsmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#newsmainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #B2B2B2;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#newsmainsub li ul a {
	background-color :#B2B2B2;
	width: 200PX;

}
#newsmainsub li:hover ul ul, #newsmainsub li:hover ul ul ul,#newsmainsub li.sfhover ul ul, #newsmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#newsmainsub li:hover ul, #newsmainsub li li:hover ul, #newsmainsub li li li:hover ul, #newsmainsub li.sfhover ul,#newsmainsub li li.sfhover ul, #newsmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#newsmainsub li a:hover {
	color: #999999  ;


}
#newsmainsub li:hover, #newsmainsub li.hover {
    position:static;
} 




/**********************************************************************************************
  Start of Sales section

************************************************************************************************/



#salessidetop{
float:left;
background-image:url(../images/sales-sidetop.jpg);
background-repeat:no-repeat;
background-color:#E3BC95;

width:190px;
height:45px;

}


#salessidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#salesside{
float:left;
width:190px;
background-color:#E3BC95;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#salesmainsub, #salesmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#salesmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #E3BC95;

	margin-left:00px;
	display: inline;
	}
	
#salesmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#salesmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#salesmainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #E3BC95;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#salesmainsub li ul a {
	background-color :#E3BC95;
	width: 200PX;

}
#salesmainsub li:hover ul ul, #salesmainsub li:hover ul ul ul,#salesmainsub li.sfhover ul ul, #salesmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#salesmainsub li:hover ul, #salesmainsub li li:hover ul, #salesmainsub li li li:hover ul, #salesmainsub li.sfhover ul,#salesmainsub li li.sfhover ul, #salesmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#salesmainsub li a:hover {
	color: #999999  ;

}
#salesmainsub li:hover, #salesmainsub li.hover {
    position:static;
} 


/**********************************************************************************************
  Start of Journal section

************************************************************************************************/



#journalsidetop{
float:left;
background-image:url(../images/journal-sidetop.jpg);
background-repeat:no-repeat;
background-color:#BB3C97;

width:190px;
height:45px;

}


#journalsidetop h1{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding: 5px 10px 2px 20px;


}

#journalside{
float:left;
width:190px;
background-color:#BB3C97;
padding-bottom:10px;


}

/***********************************************************************

	SIDE NAVIGATION NEW

************************************************************************/

#journalmainsub, #journalmainsub ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 180px;
	}
	
#journalmainsub li { /* all list items */
	float : left;
	width: 180px;
	position : relative;
	line-height : 20px;
	margin-bottom : -1px;
	background-color : #BB3C97;

	margin-left:00px;
	display: inline;
	}
	
#journalmainsub li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 170px;
	margin-top : -25px;	

}
#journalmainsub li ul ul { /* third-and-above-level lists */
	left: -999em;
	
}
#journalmainsub li a {
	width: 160px;
	display : block;
	color : #FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	text-decoration : none;
	background-color : #BB3C97;

	
	padding: 1px 5px 1px 20px;
	z-index: 90;	

}
#journalmainsub li ul a {
	background-color :#BB3C97;
	width: 200PX;

}
#journalmainsub li:hover ul ul, #journalmainsub li:hover ul ul ul,#journalmainsub li.sfhover ul ul, #journalmainsub li.sfhover ul ul ul {
	
	left: -999em;
}
#journalmainsub li:hover ul, #journalmainsub li li:hover ul, #journalmainsub li li li:hover ul, #journalmainsub li.sfhover ul,#journalmainsub li li.sfhover ul, #journalmainsub li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;
}
#journalmainsub li a:hover {
	color: #999999  ;

}
#journalmainsub li:hover, #journalmainsub li.hover {
    position:static;
} 




/********for IE this div is now in its own css file this is for firefox and safri*******************************/

#centercontent{
float:left;
width:580px;

margin-top:25px;
margin-left:10px;
margin-bottom:10px;
padding:5px;
display:inline;

}

/********for IE this div is now in its own css file*******************************/


#centercontent h1{
font-family: Arial, Helvetica, sans-serif;
font-size:1.4em;
padding-bottom:2px;
border-bottom: solid 3px #5B479C;
color:#5B479C;
font-weight:bold;
}

#centercontent h2{
font-family: Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5B479C;
}


#centercontent h3{
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#5B479C;
}

#centercontent h4{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#5B479C;
}

#centercontent h5{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
}


#centercontent p{
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#333333;



}

#centercontent ul
{
list-style-type: none;
padding: 0;
margin: 0;
padding-left:5px;
}

#centercontent li
{
background-image: url(../images/dot.jpg) ;
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1em;
padding-bottom:2px;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#333333;
}



#centercontent img{
padding: 5px;

}

/* start - table */
table {
	border-collapse: collapse;
	margin:1px;
	width:90%;	
}
th strong {
	color: #fff;
}
th {
	background: #5B479C;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #5B479C;
	border-bottom: solid 2px #5B479C;
}
tr {
	height: 30px;
}
td {
	padding-left: 5px;
	padding-right: 5px;
	
	border-bottom: 1px solid #5B479C;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}
/* end - table */


/**********************************content classes********************************************/

.contactheader{
color:#5B479C;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;


}












.join{
margin-top:15px;




}

#footer{
clear:both;
float:left;
width:1000px;
margin-top:15px;


}

#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#333333;

}



/*
Main Menu- Purple one at the top
*/

#main, #main ul {
	padding: 0;
	margin:0;
	list-style: none;
	float: left;
	width: auto;
	line-height: 30px;
	font-weight: normal;
	background-color:#5B479C;
	z-index:-1;
	}

#main li {
	float: left;
	padding-left: 0;
	margin : 0;
}
#main li ul { /* second-level lists */
position: absolute;
	left: -999em;
	height: auto;
	width: 155px;
	font-weight: normal;
	margin: 0;
	z-index: 999;
	background-color:#5B479C;	
}
#main a {
	display: block;
	width: auto;
	color: white;
	font-family: Arial, sans-serif;
	font-size : 1em;
	text-decoration: none;
	padding : 0px 12px 0px 12px;
	z-index: 90;	
}
#main a:hover {
color: #FFCC00;
}
#main li:hover ul ul, #main li:hover ul ul ul, #main li.sfhover ul ul, #main li.sfhover ul ul ul {
	left: -999em;
}
#main li:hover ul, #main li li:hover ul, #main li li li:hover ul, #main li.sfhover ul, #main li li.sfhover ul, #main li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
	
}
#main li:hover, #main li.sfhover { 
}
#main li ul a{
width:150px;
}


#menuend{
float:left;
background-image:url(../images/menuend.jpg);
background-repeat:no-repeat;
width:61px;
height:30px;
margin-top:0px;

}

#current{
color: #FFCC00;

}

/**********************************************************************************************************************
                                  NEWS MODULE STYLES

***********************************************************************************************************************/
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 0px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 0px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 100%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
	padding-bottom:5px;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}
#NewsPostDetailPrintLink {
float:right;

}

/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/