img, div, #logo { behavior: url(iepngfix.htc) }

body {
  font: 75% Arial, Helvetica, sans-serif; color:#073046;
}
/* Headings H1-H6 */
		h1, h2, h3, h4 { margin:0 0 .5em 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; color:#0099CC; }
		h1 { font-size:2em; }
		h2 { font-size:1.8em; color:#0099CC; border-bottom: solid 1px #B8B8B9 !important; }
		h3 { font-size:1.8em;color:#0099CC; margin:0 0 1.0em 0; }
		h4 { font-size:1.7em;color:#0099CC; color:#F5F5F5; margin:8px 0; }
		h5 { font-size:1em; color:#0099CC;margin:0.2em 0; color:#0099CC }
		h6 { font-size:1em; color:#0099CC;margin:1em 0; }
		
		/* Paragraph and Link Styles */
		
		p, ul, ol, dl {
			font-size:1.10m;
			line-height:1.8em;
			margin:0 0 1.4em 0;
			}
		
		ul, ol {
			margin:0 0 1em 2.5em;
			}
			ol {
				list-style: decimal;
				}
			ul {
				list-style: square;
				}
		
		a,
		a:link,
		a:visited {
			color:#0099CC;
			text-decoration:underline;
			}
			
		a:hover {
			color:#0099CC;
			text-decoration:none;
			}
			
		h1 a, h2 a, h3 a, h4 a { color:#353535 !important; }
			
		hr { border-bottom:1px solid #E2E2E2; clear:both; margin:0 0 20px 0; }

	/* Header Styles */
		
		#header { 
			
			
			height:85px;
			background-color:#F8F8F8;
            background-repeat:repeat-x;
			
			}
			h1#logo {
				display:block;
				background :url(../images/logo.png) left top no-repeat;
				width:403px;
				height:40px;
				margin-top:22px;
				margin-left:33px;
				
				
				}
				h1#logo span {
					display:none;
			   }			


/*Home   */

.image_toppage

{
  height: 70px;
  border: 0px solid #CCC;
  border-width: 0px 0 0 0;
  margin-top:30px;
  margin-bottom:25px;
  padding:0px;

}

.pane_sub_index
{


background-image:url(../images/box_bg.jpg);
border-color:#EBEBEB;
height:300px;
width:280px;
background-repeat:no-repeat;
border-style:solid;
border-width:0px 0px 0px;
clear:left;
margin-left:0px;
margin-bottom:30px;
padding:20px 20px 20px;


}
.pane_sub_index_box {

border-color:#EBEBEB;
border-style:solid;
border-width:0px 0px 0px;
clear:left;
margin-bottom:30px;
padding:0px 20px 15px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

.panel
 {
background-color:#FFFFFF;
border-color:#EBEBEB;
border-style:solid;
border-width:0px 0px 0px;
clear:left;
height:250px;
margin-bottom:30px;
padding:20px 20px 15px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
.pane_sub {
background-color:#FFFFFF;
border-color:#EBEBEB;
border-style:solid;
border-width:0px 0px 0px;
clear:left;
margin-bottom:0px;
padding:5px 20px 15px;

}

.panel_sub_nav_services
{

				background-color:#FFFFFF ;
				border:0px solid #EBEBEB;
				border-width:1px 1px 1 1px;
				clear:left;
				margin-top:-14px;
				padding:10px 10px 5px 05px ;
				float:right;
			

}

.panel_sub_nav__sub
{

				background-color:#FFFFFF ;
				border:0px solid #EBEBEB;
				border-width:1px 1px 1 1px;
				clear:left;
				margin-top:-45px;
				padding:10px 10px 5px 05px ;
				float:right;
			

}


.panel_sub_nav_sub
{

				background-color:#FFFFFF ;
				border:0px solid #EBEBEB;
				border-width:1px 1px 1 1px;
				clear:left;
				margin-top:15px;
				padding:10px 10px 5px 05px ;
				float:right;
			

}

.panel_sub_nav_lifestage
{

				background-color:#FFFFFF ;
				border:0px solid #EBEBEB;
				border-width:1px 1px 1 1px;
				clear:left;
				margin-top:0px;
				padding:10px 10px 5px 05px ;
				margin-top:-10px;
				margin-left:-2px;
				float:left;
			

}

.panel_sub_nav_news
{

				background-color:#FFFFFF ;
				border:1px solid #EBEBEB;
				border-width:1px 1px 1 1px;
				clear:left;
				margin-top:0px;
				padding:10px 10px 5px 05px ;
				height:500px;
				-moz-border-radius-bottomleft:10px;
				-moz-border-radius-bottomright:10px;
				-moz-border-radius-topleft:10px;
				-moz-border-radius-topright:10px;

}


	.pane_sub_index_box li {
					list-style:none;			
					list-style-image:none;
					list-style-position:outside;
					list-style-type:none;	
					 text-decoration: none;
				    
					}

		.icon {
		float:left;
		margin:-10px 5px 0 -8px;
		list-style:none;
			}

.panel-bottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/panel-bottom-small.jpg) no-repeat scroll left bottom;
margin:0 0 20px;
}


div#flash_banner
{
  height: 90px;
  border: 0px solid #CCC;
  border-width: 0px 0 0 0;
  margin-top:0px;
  padding:0px;
  
}

/* About */

.about_img

{
margin-top:35px;
}

	/* Content */
		
		#content-push {
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: 0 auto -195px 0;
			}
		
			.main_content {
				background-color:#FFF;
				padding:20px 20px 10px 20px;
				margin-bottom:40px;
				border:0px solid #E2E2E2;
				border-width: 1px 0;
				/*font-size:1.1em;*/
				}
				
					.main_content_services {
				background-color:#FFF;
				padding:00px 00px 00px 00px;
				margin-bottom:40px;
				border:0px solid #E2E2E2;
				border-width: 1px 0;
				/*font-size:1.1em;*/
				}
		#map {
			height:296px;
			border:1px solid #E2E2E2;
			border-width:1px 1px 0 1px;
			}
					

/*fonts  */


p {
  margin: 0 0 20px 0;
  line-height:1.6em;
  margin-bottom:1em;
  margin-top:0;
  
}

#contact_box p 
{

  margin: 0 0 20px 0;
  line-height:1.6em;
  margin-bottom:1em;
  margin-top:0;
  color:#FFFFFF;
}

b{
 color:#006666;
}

img {
  margin: 5px 0 20px 0;
  border: 0px solid #CCC;
}
.img2 {
  margin: 10px 0 20px 0;
  border: 0px solid #CCC;
  float:right;
}
div#header {
  height: 85px;
}

div#box {

  height: 330px;
  border: 0px solid #CCC;
  border-width: 0px 0 0 0;
  margin-bottom:0px;
  
}
div#box_index {

  height: 310px;
  border: 0px solid #CCC;
  margin-left:10px;
  border-width: 0px 0 0 0;
  margin-top:30px;
  margin-bottom:0px;

}

#box_index2 {

  height: 320px;
  width:568px;
  border-bottom: solid 1px #B8B8B9 !important; 
  border-top:10px;
  margin-top:30px;
  margin-bottom:0px;



  
}

ul {
  list-style-type: disc;
  margin: 10px 0 10px 0;
  float:left;
   }

li {
  margin: 0 0 0 1em;

}



.info_topic1 b {
					color:#0099CC;
					 background:url(../images/ARROW.png) no-repeat scroll 3px 11px;
					color:#073046;
					display:block;
					font-size:100%;
					font-weight:normal;
					margin-top:0;
					cursor:pointer;
					padding:3px 5px 5px 30px;
					text-align:left;
					text-decoration:none;
}

.info_topic2 b {
					color:#0099CC;
					 background:url(../images/ARROW.png) no-repeat scroll 3px 11px;
					color:#073046;
					display:block;
					font-size:100%;
					font-weight:normal;
					
					margin-top:0;
					padding:3px 5px 5px 30px;
					text-align:left;
					text-decoration:none;
}


/* Sub page navigation */
		
		ul.sub_navigation {
			list-style-image:none !important;
			list-style-type:none !important;
			margin:0;
			padding:0;
			width:250px;
			 
			}
			ul.sub_navigation li h4 {
				border-bottom:1px solid #F6F6F6;
				margin:-2px 0 0 0;
				padding:0;
				
				}
				
				ul.sub_navigation li.last {
					border-bottom:none;
					margin-bottom:10px;
					text-decoration:none;
					}
				ul.sub_navigation li a  {
					display: block;
					padding:8px 10px;
					text-decoration: none;
					margin-left:0px;
	
					}
					ul.sub_navigation li a.current   {
					display: block;
					padding:8px 10px;
					text-decoration: none;
					margin-left:0px;
					
										}
					ul.sub_navigation li a:hover h4 {	
					    color:#FF7800;
				
						}
						
					ul.sub_navigation li a img {
						margin-top:2px;
						}
						
						
	/* Global Classes */
	 

	.float_right { float:right; }
	
	
/* Contact pages */


		
		
		
/*footer   */

		#footer {		
		background-color:#F8F8F8;
         background-repeat:repeat-x;
			height:110px;
			margin-top:25px;
			margin:0 auto 0;
			padding:0 0 0 0 ;
			width:100%;
			
			}
		
			
			 #footer a {color:#FF7800; }
			
		       #footer ul, #footer p {
				font-size:0.9em;
				line-height:0.8em;
				color:#073046;
				text-align:center;
				}
				
				
				
				/*list_icons */
				
								

				.list_icons_index
				{
				 margin-left:0px;
				 width:230px;
				 clear:right;
				 padding:0px 0px 0px 0px ;
				 font-size:100%;
				font-weight:normal;
				margin-top:0;
				background-repeat:no-repeat;
				padding:0px 0px 0px 0px;
				list-style:none;
				text-align:left;
				text-decoration:none;
				}
				
		 ul.list_icons_index li {
				margin:0 0 5px 0;
				padding-top:0px;
			    height:56px;
		    	color:#073046;
				display:block;
				font-size:100%;
				clear:right;
				font-weight:normal;
				margin-top:0px;
				padding:0px 0px 0px 0px;
				text-align:left;
				text-decoration:none;
				}
				
				
		.list_icons
				{
				 margin-left:30px;
				 width:500px;
				 clear:right;
				 padding:0px 0px 0px 0px ;
				 font-size:100%;
				font-weight:normal;
				margin-top:0;
				padding:2px 5px 5px -30px;
				list-style:none;
				text-align:left;
				text-decoration:none;
				}
				
					    ul.list_icons li {
				margin:0 0 5px 0;
				padding-top:0px;
			    background:url(../images/ARROW.png) no-repeat scroll 3px 15px;
		    	color:#073046;
				display:block;
				font-size:100%;
				 clear:right;
				font-weight:normal;
				margin-top:0px;
				padding:5px 5px 5px 30px;
				text-align:left;
				text-decoration:none;
				}
				
				
						.list_icons2
				{
				
				
				 margin-left:30px;
				 width:500px;
				 display:inline;
				 clear:right;				
				 font-size:100%;
				font-weight:normal;
				margin-top:0;
				padding:2px 5px 5px -10px;
				list-style:none;
				text-align:left;
				text-decoration:none;
				 				}
				
				
					    ul.list_icons2 li {
				margin:0 0 5px 0;
				padding-top:0px;
			    background:url(../images/ARROW.png) no-repeat scroll 3px 10px;
		        color:#073046;
				display:block;
				font-size:100%;
				line-height:100%;
				font-weight:normal;
				margin-top:0;
				padding:4px 5px 4px 30px;
				text-align:left;
				text-decoration:none;
				}
					.list_icons_pdf
				{
				
				
				 margin-left:70px;
				 width:510px;
				 display:inline;
				 clear:right;				
				 font-size:100%;
				font-weight:normal;
				margin-top:0;
				padding:2spx 5px 5px -10px;
				list-style:none;
				text-align:left;
				text-decoration:none;
				 				}
				
				
		
			
				
		
					    ul.list_icons_pdf li {
				margin:0 0 5px 0;
				padding-top:0px;
			    background:url(../images/pdf.jpg) no-repeat scroll 5px 4px;
		    	color:#073046;
				display:block;
				font-size:100%;
				 clear:right;
				font-weight:normal;
				margin-top:0px;
				padding:0px 5px 5px 30px;
				text-align:left;
				text-decoration:none;
				}
				
				
				ul.list_icons li a {
				  text-decoration: underline;
				  color: #0099CC !important;
	
					
				}
				
					ul.list_icons li a:hover  {
				 	color:#0099CC;
			        text-decoration:none;
	
					
				}
								
				  {
			  color: #FF7800 !important;
				  }
				 			
				ul.list_icons img {
					margin:0 5px 0 0;
					float:left;
					clear:left;
				}
			   ul.list_icons.icon {
				float:left;
				margin:112px 115px 0 0;
				}


