/* St. Vincent Hospital CSS */

body { margin:0px; padding:0px; background:#d4d28f; font-family:Arial, Helvetica, sans-serif; font-size:62.5% }
div.break { clear:both; visibility:hidden; margin:0px; padding:0px; border:0px; }
img { behavior: url("/scripts/iepngfix.htc"); border:none; }

#wrapper { position:relative; width:800px; margin:0px auto; }

#topmenu { position:relative; height:20px; text-align:right; padding:25px 10px 0px 10px; }
#topmenu a { padding:10px; color:#333; font-size:1.1em; text-decoration:none; }
#topmenu a:hover { color:#000; text-decoration:underline; }
#topcap { position:relative; background:#9c9f1f; height:10px; padding:0px; line-height:10px; margin:0px 10px 0px 10px; font-size:1.0em; }
#topcap .tl,
#topcap .tr { position:absolute; top:0px; width:10px; height:10px; behavior:url(/Scripts/iepngfix.htc); line-height:10px; font-size:10px; }
#topcap .tl { left:-10px; background:url(/images/bg_main_topleft.png); }
#topcap .tr { right:-10px; background:url(/images/bg_main_topright.png); }

#outerbox { position:relative; padding:0px 15px 10px 15px; background:#9c9f1f; z-index:2;}
#header { position:relative; z-index:50; }
#header #middle { position:relative; background:#FFF; height:7px; padding:0px; line-height:7px; margin:0px 7px 0px 7px; font-size:7px; }
#header #middle .tl,
#header #middle .tr { position:absolute; top:0px; width:7px; height:7px; behavior:url(/Scripts/iepngfix.htc); line-height:7px; font-size:7px; }
#header #middle .tl { left:-7px; background:url(/images/bg_whitecorner_topleft.png); }
#header #middle .tr { right:-7px; background:url(/images/bg_whitecorner_topright.png); }
#header #copyspace { position:relative; background:#FFF url(/images/img_logolg.jpg) 20px 12px no-repeat; height:88px; }
#header #copyspace .logolink { position:absolute; top:18px; left:25px; height:50px; width:240px; cursor:pointer;}
#header #copyspace .toptitle { position:absolute; top:30px; left:270px; text-transform:uppercase; font-weight:bold; font-size:1.6em;}
#header #copyspace .smartsearch { position:absolute; top:17px; right:-5px; width:230px; height:80px; z-index:100; }

#sslabel { position:absolute; top:0px; left:0px; font-size:1.5em; font-weight:bold; }
#sslabel .smart { color:#adac35; font-weight:normal; }
#sslabel .search { color:#9c9f1f; }
#ssinput { position:absolute; top:18px; left:15px; border:#d4d28f 1px solid; width:200px; height:24px; background:#FFF url(/images/btn_magglass.jpg) top right no-repeat; }
#ssinput input { border:none; background:none; color:#666; font-size:1.1em; padding:5px 0px 5px 8px; width:170px; }
#ssresults { position:absolute; top:44px; left:20px; padding:5px; width:187px; background:#adac35; display:none; z-index:10000;}
#ssresults li { }
#ssresults a { font-size:1.1em; font-weight:bold; color:#000; text-decoration:none; padding:8px 5px; float:left; clear:both; width:177px; border-bottom:#FFF 1px solid; }
#ssresults a.all { text-align:right; border-bottom:none; }
#ssresults a:hover { text-decoration:underline; background:#FFF; }

#midmenu { position:relative; height:35px; text-align:center; }
#midmenu a { padding:10px 16px; color:#FFF; font-size:1.1em; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:35px; }
#midmenu a:hover { text-decoration:underline; }

#content { position:relative; background:#ffffff; padding:5px;}
#content .inside { position:relative; padding:10px; margin:0px; height:310px; }
#content .inside .left { float:left; position:relative; width:485px; height:310px; background:#CCC; }
#content .inside .right { float:right; position:relative; width:240px; height:310px; background:#FFF; }

#content .inside .right .news {position:absolute; bottom:0px; left:0px; width:240px; /*border:#333 solid 1px;height:25px;*/  z-index:5000;}
#content .inside .right .news .title {position:relative; color:#9c9f1f; font-size:1.5em;  font-weight:bold; padding-right:35px; padding-top:5px; background:url(../images/rss.jpg) right 5px no-repeat; height:23px; border-top:#e9e8c7 solid 3px; text-align:right;}
#content .inside .right .news .title .rss {position:absolute; top:0px; right:0px; width:20px; height:20px; cursor:pointer;}
#content .inside .right .news .title span { color:#adac35; font-weight:normal; }
#content .inside .right .news .newsopen {height:210px; width:240px;}
#content .inside .right .news .newsopen .newstitle {color:#9c9f1f; font-size:1.2em;  font-weight:bold; }
#content .inside .right .news .newsopen .newscopy {font-size:.9em; color:#666; padding-bottom:7px; border-bottom:#eee solid 1px; margin-bottom:3px;}

#content .inside .copy { float:right; position:relative; width:575px;}
#content .inside .copy .header { height:30px; padding:50px 0px 0px 17px; font-size:1.6em; }
#content .inside .copy .header span.area { border-right:1px solid; padding:0px 8px 0px 0px; text-transform:capitalize;}
#content .inside .copy .header span.desc { padding:0px 0px 0px 8px; text-transform:uppercase; font-weight:bold; }
#content .inside .copy .body { font-size:12px; padding:10px; line-height:1.4em; }

#content .inside .copy .body #pressPhotos{position:relative;width:555px;}
#content .inside .copy .body #pressPhotos .pressPhoto{float:left;width:185px;}
#content .inside .copy .body #pressPhotos .pressPhoto .pressPhotoThumbnail{text-align:center;padding:5px;width:175px;height:130px;}
#content .inside .copy .body #pressPhotos .pressPhoto .pressPhotoCaption{text-align:center;padding:2px;width:151px;border-bottom:solid 2px #d4d28f;height:30px;margin-left:15px;}
#content .inside .copy .body #pressPhotos .pressPhoto .pressPhotoBottom{text-align:center;width:185px;height:30px;}

#content .inside .copy .related h3 { padding:0px 0px 0px 20px; text-transform:uppercase; font-weight:bold; font-size:1.4em; }
#content .inside .copy .related ul { display:block; padding:5px 0px 0px 20px; text-decoration:none; font-weight:bold; font-size:1.1em; border-top:#FFF 1px solid; }
#content .inside .copy .related ul li { padding:3px 0px; margin-left:20px; list-style:disc; }
#content .inside .copy .related a { text-decoration:none; color:#000; }
#content .inside .copy .related a:hover { text-decoration:underline; }

#content .inside .copy .body .newsEvents,
#content .inside .copy .newsEvents {display:block; border-bottom:#999 solid 1px;  padding:10px 5px; width:555px;}
#content .inside .copy .body .newsEvents a,
#content .inside .copy .newsEvents a {text-decoration:none; font-size:1em; font-weight:bold;}
#content .inside .copy .body .newsEvents a:hover,
#content .inside .copy .newsEvents a:hover {color:#000;}
#content .inside .copy .body .newsEvents:hover,
#content .inside .copy .newsEvents:hover {background:#eee; cursor:pointer;}
#content .inside .copy .body .newsEvents b,
#content .inside .copy .newsEvents b {font-weight:bold; font-size:.8em}
#content .inside .copy .body .groupTitle {position:relative; padding:4px 4px 4px 10px; background:url(/images/nav_groupTitle.jpg) #d4d28f top left no-repeat; font-weight:bold; font-size:.9em; width:551px;}
#content .inside .copy .body .groupTitle .lcorner {position:absolute; top:0px; left:0px; width:10px; height:8px; z-index:6000;}

#content .inside .copy .jobsearch { border-spacing:2px; padding:4px; color:#999; font-size:1.2em; border-spacing:2px; position:absolute; top:65px; right:15px;}
#content .inside .copy .searchtitle { padding:5px; background:#EDEDCF; font-weight:bold; font-size:1.3em}
#content .inside .copy .searchbody {padding:5px; font-size:1em;}

#content .inside .copy .alert {width:485px; padding:20px 20px 20px 70px; font-size:1.2em; background:url(/images/alert.jpg) 10px 10px no-repeat; }

#content .inside .billboard { float:right; position:relative; width:575px; z-index:auto;}
#content .inside .billboard .theimage {position:absolute; top:0px; left:0px; z-index:auto;}
#content .inside .billboard .searchResults {display:block; border-bottom:#333 solid 1px; padding:10px 5px;}
#content .inside .billboard .searchResults a {text-decoration:none; font-size:1em; font-weight:bold;}
#content .inside .billboard .searchResults b {font-weight:bold; font-size:1.3em}
#content .inside .billboard .overlay { position:absolute; bottom:0px; left:0px; width:539px; background:#FFF; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding:25px; color:#000; font-size:1.2em; line-height:1.6em; }
#content .inside .billboard .overlay .top { position:absolute; top:-30px; left:0px; width:589px; height:30px; background:#FFF; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
#content .inside .menu { float:left; position:relative; width:150px; padding:10px 0px; padding-right:15px;}
#content .inside .menu a { display:block; padding:5px 0px 5px 10px; text-decoration:none; font-weight:bold; font-size:1.0em; border-bottom:#FFF 1px solid; }
#content .inside .menu .nav {position:relative;}

#content .inside .menu .firstsub {position:absolute; top:-1px; left:150px; width:150px;  border-top:#fff solid 1px; border-right:#fff solid 1px; border-left:#fff solid 1px; z-index:10000;}
#content .inside .menu .firstsub a { font-size:1.0em; padding-left:1.0em; color:#333; display:block; background:url(../images/nav_firstsub.jpg) top left no-repeat;}
#content .inside .menu .firstsub a:hover { background:#FFFFFF; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#content .inside .right .smartsearch { position:absolute; top:0px; right:0px; width:230px; height:80px; z-index:11000; }
 
#btmmenu { position:relative; background:#FFF; padding:10px 5px 0px 5px;}
#btmmenu .inside { position:relative; padding:5px 15px 5px 15px; border-top:5px solid; }
.partnership {position:relative; text-align:center; padding:10px 0px; display:block;  z-index:1;}

#btmmenu .button { position:relative; float:left; width:168px; height:99px; margin-right:19px; background:#CCC; }
#btmmenu .button div	{position:absolute; top:0px; width:168px; height:25px; background:#FFF; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:5002;}
#btmmenu .button a {position:absolute; top:7px; left:5px; color:#333; font:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; font-weight:bold; text-decoration:none; z-index:5003;}
/*#btmmenu .button span {position:absolute; bottom:0px; height:10px; background:#FFF; filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; z-index:1002;}
*/#btmmenu .lastbutton {position:relative;  margin-right:0px; float:right; width:168px; height:99px;}
#btmmenu .lastbutton div	{position:absolute; top:0px; width:168px; height:25px; background:#FFF; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:5002;}
#btmmenu .lastbutton a {position:absolute; top:7px; left:5px; color:#333; font:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; font-weight:bold; text-decoration:none; z-index:5003;}
/*#btmmenu .lastbutton .btm {position:absolute; bottom:0px; height:10px; background:#FFF; filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40; z-index:1002;}
*/#btmmenu  .submenu { position:relative; float:left; width:200px; height:140px; margin-right:10px; }
#btmmenu  .submenu .overlay { background:url(/images/bg_50.png) repeat-y; height:100px; behavior: url(/scripts/iepngfix.htc); padding:20px 10px; }
#btmmenu  .submenu .overlay h3 { text-transform:uppercase; font-weight:bold; font-size:1.4em; padding-bottom:5px; padding-left:0px;}
#btmmenu  .submenu .overlay p { color:#333; padding-bottom:5px; padding-left:0px; font-size:1.1em;}
#btmmenu  .submenu .overlay ul { padding:5px 0px 10px 15px; text-decoration:none; font-weight:bold; border-top:#FFF 1px solid; }
#btmmenu  .submenu .overlay ul li { padding:0px 0px 5px 0px; margin-left:15px; list-style:disc; }
#btmmenu  .lastmenu { float:right; margin-right:0px; width:265px; height:140px;}
#btmmenu  .firstmenu {width:265px;  height:140px;}
#btmmenu  .firstmenu .overlay { background-position:top right; padding-right:30px;}
#btmmenu  .lastmenu .overlay { background-position:top left; padding-left:30px;}

#footer { position:relative; height:20px; text-align:center; padding:10px 10px 0px 10px; color:#333; font-size:10px; z-index:9;}
