/* 
######################################################################
ELECTRONIC MANAGER CORPORATION
450 Prairie Ave. Suite 114
Calumet City, IL 60409  U.S.A
Web: eManagerCorp.com
COPYRIGHT © 2005 ELECTRONIC MANAGER CORPORATION. ALL RIGHTS RESERVED.
######################################################################
*/

@media all{

/* Layout Code */
body 
	{
	margin: 0;
	padding: 0;
	text-align: center; /* Center content in IE5 */
	font-family: 11px/16px verdana, arial, sans-serif;
	background: #4682B4;
	}

h1, h2, h3, h4 {font-family: Helvetica, arial, sans-serif, Geneva;}

h1,h2
{
	color	: #8E1701;
	letter-spacing		: 2px;
	text-transform		: uppercase;
	text-decoration	: none;
	border-bottom		: 2px solid #DEDABC;
	padding-right		: 14px;
}

h2{
	color: #4682B4;
}

h1 {font-size: 22px; margin: 0 0 18px;}

h2 {font-size: 14px; margin: 0 0 18px;}

p {
	font: 11px/18px verdana, arial, sans-serif;
}

li {
	font: 11px/18px verdana, arial, sans-serif;
}

.input {font:9pt verdana; background-color:ivory}
.select {font-weight:bold; background-color:teal; color:palegoldenrod}


img { 
	border: none;
	margin: 0;
	padding: 0;
 }

.sideImage
{
	padding: 10px 0 5px 10px;
	z-index: 999;
}
 
 
div { margin: 0; padding: 0; }

body a:link, body a:visited
{
	font-weight: bold;
	color: green;
	text-decoration: none;
	border-bottom: 1px dotted;
}
	
body a:hover{
	border-bottom: 1px solid;
}

#SrvsPgAdRotator a:link, #SrvsPgAdRotator a:hover
{
	text-decoration: none;
	border-bottom: none;	
}



#emTitleBar{
	position: relative;
	text-align: center;
	height: 65px;
	width: 789px;
	text-align: center;
	padding-left: 25px;
	margin: 3px auto;
	background-position: right;
}

#emTitle span {
	display: none;
}

#emURL span {
	display: none;
}


#emTop{

	height: 28px;
	width: 789px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	background: transparent url(../emImages/sitebkgTop.gif) no-repeat;
}

#emContainer{
	position: relative;
	border: none;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 789px;
}

#emContentZone{
	margin: -1px 0 0 0;
	padding: 0;
	background: transparent url(../emImages/sitebkgMiddle.gif) repeat-y;
}

#emContentArea {
	margin: 0px 0 0 180px;
	padding: 5px 0 0px 10px;
	width: 560px;
	min-height: 400px;
	background-color: white;
	/* border-right: 1px solid #696969;
	border-bottom: 1px solid #696969; /* !!! To fix gap in Firefox browser for left border. */
}


#emBottom{
/*	position: relative;*/
	height: 24px;
	width: 789px;
	background: transparent url(../emImages/sitebkgBottom.gif) no-repeat bottom;
/*	line-height: 1px;*/
}

#PhoneNums {
	position: absolute;
	top: 350px;
	margin: auto auto auto 15px;
	width: 140px;
	padding:5px;
	text-align: center;
	background-color: #F8F8FF;
	border: 3px double #708090;
	color: #696969;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	border-style: double;
	}

#PrintPhoneNums{
	visibility: hidden;	
	display: none;
}

	
/* NAVIGATION BLOCK */
/* emNavigationLinks */
#emNavigationLinks {
	position: absolute;
	top: 30px;
	width: 165px;
	margin: 0 0px 0 10px;
	padding: 0 5px 0 0;
	border-right: 1px inset #B0C4DE;
	height: 600px;
}

#emNavigationLinks ul {
	margin: 2px 0 0 0px;
	padding: 0px;
}

#emNavigationLinks li {
	list-style-type: none;
	padding: 0px 0 0 0px;
	margin: 0px 0 0 5px;
}

#emNavigationLinks a
{
	text-decoration: none;
	font: 12px/12px Verdana, Geneva, Arial, Helvetica, sans-serif bold;
	color: Navy;
	font-weight: bold;
	letter-spacing: 1px;
	display: block;
	padding: 2px 0 0 3px;
	height: 20px;
	border-bottom: 1px dotted #DCDCDC;
}


.emMainSubNav{
/*	 padding: 5px 5px 5px 20px;*/
	 margin: auto auto auto 10px;
}



#emNavigationLinks a:link, #navlist a:visited
{
	color: Navy;
	text-decoration: none;
}

#emNavigationLinks a:hover
{
	background-color: #FFCC6C;
	color: #006400;
 	border-right: 3px solid #FFA500;
}

#ServiceSubNav a:hover
{
	background-color: #EEE8AA;
	color: #006400;
 	border-right: 3px solid #9ACD32;
}


#emNavigationLinks h3 span
{
	display: none;
}

#emMainNav-Feedback  { display: none; width: 0px;}
#emMainNav-SetupAppointment  { display: none; width: 0px;}
#emMainNav-Feedback  span {display: none; width: 0px;}
#emMainNav-SetupAppointment span { display: none; width: 0px;}


#emFooter{
	font: 10px/14px Tahoma;
	color: white;
	letter-spacing: 1px;
}

#emFooter a:link, #emFooter a:visited
{
	color: #FFF8DC;
	font: 10px/14px Tahoma;
	text-decoration: none;
}

#emFooter a:hover
{
	text-decoration: underline;
	border-bottom: none;
}

#MapsDirections
{
/*	position: absolute; 
	top: 250px; 
	margin: auto 20px auto 380px;
	*/
	width: 180px;
	background-color: #F0F8FF;
	padding: 5px;	
	font: 12px/14px verdana;
	border: 1px solid #D2B48C;
}


#MapsDirections ul {
	margin: 2px 0 0 0px;
	padding: 0px;
}

#MapsDirections li {
	list-style-type: none;
	padding: 0px 0 0 5px;
	margin: 0px 0 0 5px;
}


.emAnnouncements
{
	background-color: White;	
	border: 1px solid;
	border-bottom-color: #CECECE;
	border-right-color: #CECECE;
	border-left-color: #E6E6E6;
	border-top-color: #E6E6E6;
}

.emAnnouncements h2
{
	text-align: center;
	margin-bottom: 3px;
	background-color: #2F4F4F;	
	color: #FFFAFA;
	border-bottom: 1px solid ;  
}

#HomePgAnnouncement
{
	padding: 2px;
	margin: 0px;
	display: block;
	width: 210px;
}

#HomePgPrescription
{
	padding: 2px;
	margin: 0px;
	display: block;
	width: 200px;
	font: message-box;
}

#HomePgPrescription h2
{
	text-align: center;
	margin-bottom: 3px;
	background-color: #2F4F4F;	
	color: #FFFAFA;
	border-bottom: 1px solid ;  
	font-size: 12px;
}

/* DISABLE LINK STYLE FOR THESE OBJECTS */
#ServicesPgAdRotator1 a, #GetFirefox a, .emAnchor a
{
	border: none;
	text-decoration: none;
}

.GotoTop
{
	padding-bottom: 5px;
	font: 10px/12px Arial;
	color: #00015B;
	text-align: left;
}

/* Class Definitions */

.NormalText{
	font: 11px/18px Verdana, sans-serif;
}

.Bold14{
	font: 18px Verdana;
	font-weight: bold;
}

.SectionHeading{
	font: 14px Verdana;
	color: #383838;
	font-weight: bold;
	background-color: #E6E6FA;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 3px;
}

.SectionSubHeading{
	font: 12px/14px Verdana;
	color: #00008B;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 10px;
}

.labelcell {
 	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #4F4F4F;
 	background-color: transparent;
 	width: 220px;
 	text-align: right;
 	padding: 10px 10px 2px 0px;
	text-transform: uppercase;
}

.SmallCueText{
	font: 10px Tahoma;
	color: #565656;
	text-transform: none;
}

.fieldcell {
 	color: #000000;
 	text-align: left;
 	margin-right: 0px;
 	padding-right: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.inputField{
	background-color: #FFF; 
	border: 1px solid;
	border-color: #607AAE #E9EAED #E9EAED #607AAE;
	color: #000; 
	font: 11px "Trebuchet MS",Helvetica,Arial,sans-serif; 
	padding: 2px;
	width: 180px; 
}

.FieldLabel {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 	color: #4F4F4F;
 	background-color: transparent;
 	text-align: left;
 	padding: 10px 10px 0px 0px;
}

/*.smalllabelcell {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: transparent;
 color: #3670A7;
 width: 100px;
}

.smallfieldcell {
 background-color: #F2F7FB;
 color: #000000;
 text-align: right;
 
}*/

.emRadioButton
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;

}


#MissionStatement{
	font: bold 12px/15px Arial;
	word-spacing: 2px;
	letter-spacing: 1px;
	}

#divMissionStatement{
	background-color: #F5F7FA;
	padding: 5px 5px 5px 20px;
	width: 500px;
	border-bottom: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

 #WeOffer li { 
 list-style-type: square; 
 }


.HeadingRow{
	font: bolder 12px Trebuchet MS;
	text-transform: uppercase;
	background-color: #3E3E3E;
	color: white;
	padding-left: 4px;

}

.LocationRow2{
	background-color: #F2F6FF;
}

#Services h1 {
	width:380px;
	height:52px;
	margin:0;
	margin-top:12px;
	padding:0;
}



/* NON-LINK */
.AlphaSelection{
	color: gray;
	font-size: 9px;
}

.AlphaSelection a{
	font: bold 14px Tahoma;
}

.AlphaLetter{
	font: bolder 20px Tahoma;
	color: Maroon;
}


.RegVals{
	color: #B22222;
	font: bold 12px/12px Arial;
	padding: 5px;
	
}

.SubHeadingText{
	font: bold 14px Georgia;
	color: #930000;
}


}

@media print{

body{
	width: 95%;
}

#emTitleBar {
	text-align: left;
	margin: 0;
	/*width: 95%;*/
}

#emTitleBar img{
	text-align: left;
	width: 95%;
}

#emContainer{
	width: 95%;
}


#emNavigationLinks
{
	display: none;
	visibility: hidden;	
}

#PhoneNums
{
	visibility: hidden;
}

#PrintPhoneNums{
	visibility: visible;	
	display: block;
}

#emContentArea {
	margin: 0px;
	padding: 5px 0 0px 10px;
	width: 95%;
	background-color: white;
	/* border-right: 1px solid #696969;
	border-bottom: 1px solid #696969; /* !!! To fix gap in Firefox browser for left border. */
}

}

