/* CSS Document */

/* Site Design - elegantseagulls.com */


body{text-align:center;background:url(images/back_top.jpg) #fff top left repeat-x;margin:0;padding:0;font-family:Verdana, Arial, Helvetica;font-size:13px;color:#434242;}

.wrapper{width:900px;margin:0 auto;padding:0;text-align:left;position:relative;}

.wrapper2{width:900px;margin:0 auto;padding:0;text-align:left;}

#content{margin-top:30px;margin-bottom:30px;}

.clear{clear:both;}

h1{color:#382513;font-size:30px;margin-bottom:10px;font-family:Georgia; font-weight:normal;}

h2{color:#d8caa8;font-size:20px;margin:0px;}

h3{font-size:15px;color: #5c832f;margin:0 0 10px 0;padding:0;font-weight:bold;}

.stand{background-color:#284907;padding:5px 10px;color:#ffffff;font-size:17px;}

.green{font-size:15px;color: #5c832f;margin:0 0 10px 0;padding:0;font-weight:bold;font-style:normal;}

.top_headline{text-indent:-9999px;background:url(images/new_hospital.jpg) top left no-repeat;width:176px;height:22px;margin:0;padding:0;}

#height{height:350px;}

.brown{color:#5c832f;font-size:13px;}

.pink {color:#ed0875; font-size:13px;}

a{color:#674d34;}

a:hover{color:#f9941d;}

.v_line{color:#999999; padding:0 10px;}

.number{font-size:13px; font-style:none; font-weight:bold; color: #325213;}


/*.............................................................................................. Branding - Header ........ */


#logo{padding-top:10px;}

#main_photo{position:absolute;top:0px;right:0px;background:url(images/photo_top.jpg) top left no-repeat;width:517px;height:301px;margin:0;padding:0;}

.top_nav{position:absolute;top:10px;right:20px;font-size:11px;z-index:99; text-align: right;}

.top_nav a {color: #674d34;text-decoration:none;}

.top_nav a:hover{color:#f9941d;}

.nav_pad{padding-left:10px;}

#intro{position:absolute;left:0;top:170px;width:350px;font-size:13px;color:#fdf6f0;line-height:1.5em;}

.fb {border: none; margin-left: 10px;}

.fb img {vertical-align: middle; border: none;}


/*.............................................................................................. Content ........ */


#left_main{float:left;width:540px;line-height:1.5em;}

#left_main h1 {padding-top:5px;}

#right_main{float:right;width:315px;}

.search{}

.search_box{float:left;padding:8px;margin-right:12px;width:235px;border:1px solid #c6c6c6;background:url(images/box.jpg) top left repeat-x;color:#434242;}

.search_box2 {padding:8px;margin-right:12px;width:235px;border:1px solid #c6c6c6;background:url(images/box.jpg) top left repeat-x;color:#434242;}

.submit {float:right;background: #f8941c; border: none; color: #382513; padding:7px 10px 7px 10px;}

.submit:hover {background: #674d34;color: #ffffff;}


.submitbtn {float:left;background: #f8941c; border: none; color: #382513; margin-top: 10px; padding:7px 10px 7px 10px;}

.submitbtn:hover {background: #674d34;color: #ffffff;}


.news{ padding:10px 15px; padding-bottom:0px; padding-top:5px;font-size:11px;}

.news ul{margin:0;padding:0 0 20px 0;list-style:none;}

.news ul li{padding: 4px 0;}

.news li a{color:#674d34;background:url(images/news_icon.jpg) center left no-repeat;padding-left:20px;text-decoration:none;}

.news a:hover{color:#f9941d;}

.news p { margin-top:0px;  }



#news{border:3px solid #e9e8e8;margin:10px 0 20px 0;padding:0 10px;background:url(images/news_back.jpg) top left repeat-x;}

#news ul{margin:0;padding:0 0 20px 0;list-style:none;}

#news ul li{padding: 4px 0;}

#news li a{color:#674d34;background:url(images/news_icon.jpg) center left no-repeat;padding-left:20px;text-decoration:none;}

#news a:hover{color:#f9941d;}


.arch{ padding:0px 5px 10px 0; }

.arch a{color: #5c832f; background:url(images/news/arrow.jpg)  right bottom no-repeat; padding-right:20px; font-size:13px;}


.box{padding:8px;margin-right:12px;width:300px;border:1px solid #c6c6c6;background:url(images/box.jpg) top left repeat-x;color:#434242;}

.line{border-top:1px solid #d8caa8;margin:20px 0;height:1px;}

.line_clear{border-top:1px solid #d8caa8;margin:20px 0;height:1px;clear:left;}

span{font-style:italic;}

.pic{padding:2px;border:1px solid #d8caa8;width:90px;}

.pic_home{padding:2px;border:1px solid #d8caa8;}


.right_pic{float:right;margin-left:20px;margin-top:3px;padding:2px;border:1px solid #d8caa8;}

.right_pic_plain{float:right;margin-left:20px;margin-top:3px;}

.left_pic{float:left;margin-right:20px;margin-top:5px;padding:2px;border:1px solid #d8caa8;}

.left_pic_plain{float:left;margin-right:20px;margin-top:3px;}

.top_pad{padding-top:40px;}

.link{padding-left:20px;background:url(images/arrow.png) center left no-repeat;}


.contact{margin-bottom:28px;}

.top{text-align:right;}

.top a{text-decoration:none;padding:5px;background-color:#d8caa8;}

.top a:hover{background-color:#382513;}

.baby{margin:0;padding:0;}

.baby li{list-style:none;padding-bottom:15px;padding-top:5px;background:url(images/birth/comment.jpg) top left no-repeat;}

.baby span{margin-left:30px;display:block;}

.headline{font-size:15px;color: #5c832f;margin:40px 0 10px 0;padding:0;}

.float_right{float:right;}

.float-left {width:245px;float:left;}

.float-right {margin-left:260px;}


.pdf a {background:url(images/pdf.jpg) center left no-repeat;padding-left:20px;}
/*.............................................................................................. Lower Section ........ */


#lower{background-color:#d8caa8;padding:5px 0;margin:10px 0 0 0;position:relative;height:200px;}

.box_down{background:url(images/lower_back2.jpg) top left no-repeat;width:271px;height:150px;position:absolute;top:15px;left:0px;margin-right:43px;margin:10px 0; line-height: 17px;}

.box_down2{background:url(images/lower_back2.jpg) top left no-repeat;width:271px;height:150px;position:absolute;top:15px;left:315px;margin:10px 0; line-height: 22px;}

.box_down3{background:url(images/lower_back2.jpg) top left no-repeat;width:271px;height:150px;position:absolute;right:0;top:15px;margin:10px 0;}

.box_in{position:absolute;top:20px;left:25px;}

.box_in p{font-size:12px;margin:5px 0;color:#674d34;}

.box_in a{color:#674d34;text-decoration:none;}

.box_in a:hover{color:#7fac41;}

.box_in a.orange {color:#f9941d; text-decoration: none;}

.box_in a.orange:hover{color:#674d34;}

.phone{background:url(images/phone.jpg) top left no-repeat;width:41px;height:32px;top:15px;right:15px;position:absolute;}

.box_in ul{margin:0;padding:0;}

.box_in ul li{list-style:none;margin-bottom:10px;}

.rand a{color:#284907;text-decoration:none;padding-left:24px;font-size:14px;background:url(images/check.jpg) center left no-repeat;}

.rand a:hover{color:#7fac41;}





/*.............................................................................................. NAV ........ */


#nav_hold{position:absolute;top:301px;margin:auto;width:900px;}

#nav{ margin:0; list-style: none; line-height: 1; z-index:3; padding:0; }

#nav { margin:0; list-style:none; }

#nav li { float:left; margin:0; padding-left:0; }

#nav li a { display: block; width: auto; color:#d1dfc2; text-decoration:none; line-height:53px; padding-left:14px; padding-right:14px; }

#nav li a:hover{ color:#ffffff; background-color:#213b07; }

#nav li.sfhover { background-color:#213b07; }

#nav li.sfhover a { background-color:#213b07; }

#nav li a:hover, #nav li:hover a, #nav li.hover a{background:#213b07;}


#nav li { float: left; width: auto; /* width needed or else Opera goes nuts */}

#nav li ul { border-bottom:2px solid #4c6830;  position: absolute; background:#213b07; line-height:1.5em; width: 200px; left: -999em; list-style:none;/* using left instead of display to hide menus because display: none isn't read by screen readers */z-index:5;padding:0px;}

#nav li ul li { width:200px; }

#nav li ul li a:link, #nav li ul a:visited  { border-bottom:1px solid #2c4b0c; line-height:18px; color:#d1dfc2; text-decoration:none; display:block; padding:5px 10px; }

#nav li ul li a:hover{ color:#333333; text-decoration:none; display:block; background-color:#e1dcc4; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; background:#213b07; }

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



#navback .big { color:#ffffff; font-weight:bold; text-decoration:none; padding-right:50px; }




/*.............................................................................................. Footer ........ */



#footer{background-color:#382513;padding:20px;color:#967555;font-size:12px;position:relative;padding-bottom:60px;}

#footer a{color:#967555;}

#footer a:hover{color:#d8caa8;}

.lost{position:absolute;right:0;top:-10px;}





/*..................................................... Contact Form */	


.contact_form{ width:534px; border:1px dotted #ccc; padding-bottom:20px;}

.contact_text{float:left; margin-left:20px; margin-top:20px;}

.contact_box{float:left; margin-left:70px; text-align:left; margin-top:20px;}

.contact_text p {padding:3px 0 7px 0;}

#con_respond {background-color:#e9e8e8; padding:10px;}




.rightbox { width:314px; background-image:url(images/rightbox.jpg); background-position:bottom; padding-bottom:10px; background-repeat:no-repeat; margin-bottom:20px; }

.rightboxtop { padding-top:10px; width:314px; background-image:url(images/rightboxtop.jpg); background-repeat:no-repeat; }

.sidetitle { width:288px; background-image:url(images/sidetitle.jpg); text-align:center; background-position:center; line-height:25px; background-repeat: no-repeat; margin:auto; height:25px; }

.sidetitle span { font-weight:bold; background-image:url(images/sidetitlebg.jpg); background-repeat:repeat-x;padding-left:12px; padding-right:12px; font-style:normal; }

.sidebutton { margin-bottom:20px; }



#cse-search-results {width: 540px;}

iframe {width:540px; margin-top:15px; }

.formstxt { padding:8px;margin-right:12px;width:435px;border:1px solid #c6c6c6;background:url(images/box.jpg) top left repeat-x;color:#434242;}

.formsbtn { border:none; height:31px; background:url(images/formsbtn.jpg) top left repeat-x; color:#ffffff; text-transform:uppercase; padding:0px 5px;  }


