/*CSS File*/

/*Comments are formated like this for firefox */
/*repeat the first style to make the style sheet work! here we are just repeating a style form the stylsheet*/
.fontpoint{}
@charset "utf-8";
/* CSS Document */

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}

body		{background:#5b96b6 url(/images/header/bg.jpg); background-repeat:repeat-x; margin:0px; padding:0px;}
#wrapper	{width:1032px; height:1172px; margin:0 auto; background-image:url(/images/header/homeMain.jpg); background-repeat:no-repeat; position:relative; text-align:left;}

img, a{
border:0px;
outline:none;
}
/*			Header				*/

#logo {
   float: left;
    height: 92px;
    margin: 24px 0 0 20px;
    text-decoration: none;
    width: 650px;
}
#logo span { visibility:hidden; }

/*			Utility Nav			*/

#utility_nav {
   display: inline;
    float: left;
    height: 31px;
    margin: 87px 0px 0 46px;
    width: 241px;
}

#utility_nav a{
height:31px;
text-decoration:none;
float:left;
display:block;
}

#utility_nav a span{
visibility:hidden;
}

#utility_1{
width:45px;
}

#utility_1:hover{
background:url(/images/header/utilityNavOver.jpg) 0px 0px no-repeat;
}

#utility_2{
width:45px;
}

#utility_2:hover{
background:url(/images/header/utilityNavOver.jpg) -45px 0px no-repeat;
}

#utility_3{
width:75px;
}

#utility_3:hover{
background:url(/images/header/utilityNavOver.jpg) -90px 0px no-repeat;
}

#utility_4{
width:75px;
}

#utility_4:hover{
background:url(/images/header/utilityNavOver.jpg) -165px 0px no-repeat;
}

#youTube{
    display: block;
    float: left;
    height: 25px;
    margin: 83px 0 0 12px;
    width: 25px;
}


/*			Primary Nav			*/
#primary_nav {
   display: inline;
    float: left;
    height: 46px;
    margin: 4px 0 0 42px;
    width: 953px;
}
#primary_nav a {
float:left;display:inline;
height:46px;
text-decoration:none;
width: 100%;
}
#primary_nav a span { 
visibility:hidden;
}

#primary_1, #nav_5{
width:138px;
}

#primary_1:hover, #nav_5 a.topLevelA:hover, #nav5 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) 0px 0px no-repeat;
}

#primary_2, #nav_6{
width:144px;
}

#primary_2:hover, #nav_6 a.topLevelA:hover, #nav6 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) -138px 0px no-repeat;
}

#primary_3, #nav_7{
width:159px;
}

#primary_3:hover, #nav_7 a.topLevelA:hover, #nav7 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) -282px 0px no-repeat;
}

#primary_4, #nav_8{
width:165px;
}

#primary_4:hover, #nav_8 a.topLevelA:hover, #nav8 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) -441px 0px no-repeat;
}

#primary_5, #nav_9{
width:179px;
}

#primary_5:hover, #nav_9 a.topLevelA:hover, #nav9 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) -606px 0px no-repeat;
}

#primary_6, #nav_10{
width:158px;
}

#primary_6:hover, #nav_10 a.topLevelA:hover, #nav10 a#topLevelON{
background:url(/images/header/primaryNavOver.jpg) -785px 0px no-repeat;
}

/*** Nav JS ***/
/*** Nav JS ***/
#JSNav, #JSNav ul {
    float: left;
    height: 40px;
    line-height: 1;
    list-style: none outside none;
    margin: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 888;
}



#JSNav li ul li a span{
visibility:visible;
}

#JSNav a.daddy {
	
}

#JSNav li {
	float: left;
	padding: 0;
	height:30px;
	position:relative;
}

#JSNav li ul {
	position: absolute;
	left:-999em;
	font-weight: normal;
	margin: 0;
	background:#002858 0px 0px no-repeat;
	height: auto;
	width:152px;
	top:0px;
}

#JSNav li ul li#secondLI{
	width:201px;
	position:relative;
    background: #254894;
    border-bottom: 1px #5b96b6 solid;
	top:0px;
	left:0px;
}


#JSNav li ul  a {
    color: white;
    display: block;
    height: 20px;
    padding: 15px 0 0 10px;
    width: 180px;
	text-decoration:none;
	font-size: 16px;
}


#JSNav{
 	float: left;
    height: 40px;
    line-height: 1;
    list-style: none outside none;
    margin: 0px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 888;
}

#JSNav li{
height:40px;
float:left;
display:inline;
position:relative;
}

#JSNav li ul{
position:absolute;
top: 46px;
left:0px;
display:none;
}

#JSNav li ul li a:hover{
	color: #a4b504;
}

#JSNav li ul li{
	position:relative;
	
}

#JSNav li ul li ul {
    left: 153px;
    top: auto;
	display:none;
}

#JSNav li ul li li{
	width:100%;
}
	
/*** END Nav JS ***/

#nav_1{
	display:none !important;
}
#nav_2{
	display:none !important;
}
#nav_3{
	display:none !important;
}

#nav_4{
	display:none !important;
}



/*			Main				*/

#services{
    display: block;
    float: left;
    height: 287px;
    margin: 22px 0 0 52px;
    overflow: hidden;
    width: 264px;
}

#services ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#services ul li{
    color: #275FD9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 25px;
    margin-bottom: 7px;
}

#services a{
	color:#275fd9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-decoration:none;
}

#services a:hover{
	color:#8da303;
}

#rotatingPhotos{
    display: block;
    float: left;
    height: 349px;
    margin: 0px 0 0 14px;
    width: 1005px;
    overflow: hidden;
}

#topRightContent{
    display: block;
    float: left;
    height: 299px;
    margin: 4px 0 0 14px;
    overflow: hidden;
    width: 294px;
}

#ourMission{
    color: #323232;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 108px;
    line-height: 18px;
    margin: 47px 0 0 5px;
    width: 280px;}

#ourVision{
    color: #323232;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 108px;
    line-height: 18px;
    margin: 40px 0 0 5px;
    width: 280px;
}

#latestNews{
    color: black;
    display: block;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 55px;
    line-height: 16px;
    margin: 56px 0 0 45px;
    width: 280px;
}

#latestNews a{
	color:#3458a3;
	text-decoration:underline;
}

#latestNews a:hover{
	color:#e1cf52;
}

#feed {
height: 200px;	
}

#readMore img{
margin-top: 10px;	
}

#welcomeStatement {
    display: block;
    float: left;
    width: 280px;
    margin: 43px 0px 0px 49px;
    font-family: arial;
    font-weight: bold;
    color: #112c6c;
    font-size: 14px;	
}

#intro {
height: 200px;	
}

#learnMore img{
margin-top: 10px;	
}


#home-seal {
    display: block;
    float: left;
    position: absolute;
    margin-top: 334px;
    margin-left: 30px;
}

#home-seal img {
	width: 85px;
}

#home-seal h3 {
    float: right;
    padding-left: 20px;
    padding-top: 10px;
    color: #112c6c;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
}
#home-seal h4 {
	float: right;
    padding-left: 20px;
    padding-top: 17px;
    color: #112c6c;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
}

#patientPortal {
    float: left;
    margin: 26px 0px 0px 103px;
    width: 203px;
    height: 44px;	
}

#askHow {
    float: left;
    margin: 9px 0px 0px 103px;
    height: 51px;
    width: 203px;	
}

#playVideo {
    float: left;
    height: 44px;
    width: 203px;
    margin: 9px 0px 0px 103px;	
}

.home-video {
    float: left;
    height: 100px;
    width: 100px;
    margin: 17px 0px 0px 130px;	
}

.rate-us {
    float: right;
    margin: 40px 70px 0px 0px;	
}

#google_translate_element {
    text-align: center;
    margin-top: 225px;	
}
/*#quickLinks {
	display: block;
    margin: 24px 0px 0px 100px;
    width: 209px;
    height: 157px;
    border: 1px solid red;
    float: left;
}*/


/* -END- */
