/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 
body {margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:12px; background:/*url(/img/pinkBack.jpg) top left repeat-x */#FFF;} 
p {margin:10px;} 
img {border:none;} 
a {outline-style:none;} 
a:link, a:visited {color:#000099; text-decoration:underline;} 
a:hover, a:focus, a:active {color:#000033; text-decoration:none; outline:none;} 
#wrapper {position:relative; width:960px; margin:0 auto; background-color:#FFF; border-left:#FFF solid 10px; border-right:#FFF solid 10px;} 

/* HEADER */ 
#header {position:relative; width:100%; margin:0;}
h1#topHead {
	width:100%; 
	text-align:center; 
	margin:0 auto; 
	padding:2px; 
	font-size:10px; 
	font-weight:bold;
	color:#FFFFFF;
	background:#17436C;
}
#logo a { width:186; height:151px;}
#logotext a { position:absolute; top:20px; left:220px; width:427px; height:79px; }
#logoPhone { position:absolute; top:83px; left:220px; width:427px; }
#logoPhone p { font:22px "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#000; padding:0; }
#logoPhone a { font:22px "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#000; text-decoration:underline; }
#logoPhone a:hover { text-decoration:none; }

#hours { position:absolute; top:37px; right:0px; width:263px; height:115px; background:url(/img/hoursBox.jpg) no-repeat; }
#hours ul { margin-top:10px;font:1.0em Arial, Helvetica, sans-serif; text-align:center; color:#FFF; padding:2px 0; margin:-20px auto 0 auto;}
#hours ul h4 {margin-top:25px; font-size:1.5em; margin-bottom:6px;}

#subNav {position:absolute; top:-5px; right:0px; font-size:.9em; line-height:1.4em;}
#subNav li {float:left; list-style:none; margin:0 5px;}
#subNav li a { color:#000;}
#subNav li a:hover { text-decoration:none;}

#secondaryNav {position:absolute; right:0px; top:50px; background-color:#999999;}
#secondaryNav li {float:left; margin:0 15px; list-style:none; font-size:1.2em;}
#secondaryNav a {text-decoration:none;}
#secondaryNav a:hover {text-decoration:underline;}

#mainNav { position:relative; width:960px; background:url(/img/mainNavBckg.gif) top left repeat-x;}
#mainNav ul { padding:5px; margin:0 0 0 15px; height:33px;}
#mainNav li { list-style:none; display:block; float:left;}
#mainNav li a { display:block; margin:-5px 0 0 0; padding:10px 19px; text-transform:uppercase;  float:left; text-decoration:none; font:14px Arial, Helvetica, sans-serif; color:#FFF;}
#mainNav li a:hover { background:url(/img/mainNavBckgHover.gif) top left repeat-x;}

#slideshow { position:absolute; top:192px; left:0px; float:left; border:#999 solid 1px; margin:0 0 10px 0;}

/* CONTAINER */ 
#container {width:960px; min-height:500px; background:#fff; margin:0;}
#container a {color:#267d76; text-decoration:underline;}
#container a:hover {color:#354035; text-decoration:none;}
#content {float:left; min-height:700px; width:960px;}
/*#contentRight {float:right; width:150px; height:500px; margin:0 0 0 0; background-color:#CCCCCC;}
*/
#containerInt {width:960px; min-height:500px; background:url(/img/footergrad.jpg) bottom left repeat-x; margin:0; border:#999 solid 1px;}
#containerInt a {color:#267d76; text-decoration:underline;}
#containerInt a:hover {color:#354035; text-decoration:none;}
#contentInt {float:left; min-height:500px; width:960px;}

#checkinOverlay { position:absolute; top:200px; left:1px; background:url(/img/checkinOverlay.png) top left no-repeat; width:960px; height:1200px;}
#checkin { margin:10px 10px 20px 10px; width:600px; font:14px Arial, Helvetica, sans-serif;}
.style1 {color: #FF0000}


#cta { position:relative; top:290px; width:960px; height:230px; }
#cta a { color:#000; }
#cta1 { float:left; background:url(/img/walkinBckg.jpg) top left no-repeat; width:311px; height:229px;}
#cta1 ul { margin:95px 0 0 5px; }
#cta1 ul li { font:12px Arial, Helvetica, sans-serif; color:#000; padding:2px 0;}
#cta1col2 ul { margin:-92px 0 0 130px; }
#cta1col2 ul li { font:12px Arial, Helvetica, sans-serif; color:#000; padding:2px 0;}
#cta2 { float:left;/* background:url(/img/occupationalBckg.jpg) top left no-repeat;*/ color:#11406C; background:url(/img/bg-box.jpg) repeat-x; padding-top:0px; font-size:12px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:center; margin:0 13px; width:311px; height:214px;}
#cta2 .permaPageDescription p {padding:0px; margin:0px;}
#cta_cover { position:absolute; width:311px; height:209px; z-index:999;}
#cta2  ul { margin:95px 0 0 5px;  }
#cta2 ul li { font:12px Arial, Helvetica, sans-serif; color:#000; padding:2px 0;}
#cta3 { float:left; background:url(/img/registerBckg.jpg) top left no-repeat; width:311px; height:229px;}
#cta3 ul { margin:95px 0 0 5px; padding:0 10px 0 10px; }
#cta3 img { position:absolute; top:5px; right:4px; padding:0; margin:0; background:none; width:135px; height:136px;}
#regist a { float:left; background:url(/img/regButton.jpg) top left no-repeat; padding:0; width:280px; height:99px; }
#regist a:hover { background:url(/img/regButtonHover.jpg) top left no-repeat; }

#welcome { position:relative; top:230px; float:left; margin:20px 0 40px 10px;  width:600px; height:300px;  }
#welcome h1 { font:28px "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#17436c; }
#welcome p { font:14px Arial, Helvetica, sans-serif; }

#message { position:absolute; top:890px;  width:650px; height:20px; }
#message p { font:14px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-stretch:condensed; color:#D81921; }
#message a { font:14px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-stretch:condensed; color:#D81921; text-decoration:underline; }
#message a:hover { text-decoration:none; }

#newsletter { position:relative; top:260px; right:10px; float:right; margin:0 0 60px 0;  background:url(/img/docinaBoxNewsSignup.gif) top right no-repeat; width:298px; height:221px; margin:10px 0;}
#signup { float:left; margin:110px 0 0 25px; }
#facebook p { float:left; margin:28px 0 0 25px; height:50px;  }
#facebook a {font:18px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;  }
#facebook a:hover { text-decoration:none;  }
#facebook img { float:left; margin:10px 0 0 10px; height:50px;  }

#map {float:right; border: thin solid rgb(153, 153, 153); margin:-40px 10px 10px 20px; width: 300px; height: 400px;}

/*******************  Form Styles ******************/
/***************************************************/

#contactInfo { float:left; margin-left:10px; padding:0 0 20px 0; }
#contactInfo a { color:#03C;}
#contactInfoRight { float:right; width:300px; padding:10px 10px 10px 15px; background:#17436c; margin:0 130px 0 5px; color:#FFF; font:16px Arial, Helvetica, sans-serif;}
#contactInfoRight a { color:#FFF; }
#contactInfoRight a:hover { color:#999; }

.text { font:.8em "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; }
#contactForm { position:relative; top:0px; left:15px; width:420px; margin:0 0 20px 23px; float:left;}
#requestForm { position:relative; width:400px; margin:0 0 0 23px; float:right;}

.formContainer p.legend {padding:10px; margin:0 0 10px 0; background:#ccc; border:2px solid #17436c;}
.formContainer p.legend em {color:#E41937; font-style:normal;}

.formContainer form p {margin:0;}
.formContainer form p.note {margin:0 0 0 170px; font-size:90%; color:#3367cd;}

.formContainer form fieldset {margin:15px 0; padding:5px; border:#17436c 2px solid;}
.formContainer form fieldset fieldset {border:none;}
.formContainer form fieldset div {padding:5px 0;}

.formContainer form legend {font-weight:bold; padding:2px 8px; color:#fff; background:#17436c; border:1px solid #17436c;}

.formContainer label, .formContainer span.label {margin:0 10px 0 0; padding:0 7px 0 0; width:100px; display:block; float:left; text-align:right; position:relative; font:bold 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.formContainer label em, .formContainer span.label em {position:absolute; right:0; font-size:12px; font-style:normal; color:#E41937; top:-1px;}

.formContainer form fieldset input {width:270px; border-color:#AFAFAF;}
.formContainer form fieldset fieldset input {width:20px; border-color:#FFF;}
.formContainer form fieldset textarea {width:388px; margin:0 0 0 3px; border-color:#AFAFAF;}
.formContainer form fieldset select {width:274px; border-color:#AFAFAF;}
.formContainer input:focus,.formContainer textarea:focus {background:#FFFFDF;}

.formContainer div.buttonrow {text-align:center; margin:10px 0;}

/************ End Form **************/

/************* Site Map *************/
#sitemap_right { float:left; width:300px; margin:10px 10px 0 30px ; }
#sitemap_right .title { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#17436c; border-bottom:#17436c thin solid; }
#sitemap_right ul li { padding:2px 0;}
#sitemap_right ul li a { font:14px Arial, Helvetica, sans-serif; color:#000;}
#sitemap_right ul li ul li a { font:12px Arial, Helvetica, sans-serif; font-style:italic; color:#000;}
#sitemap_right ul li ul li a:hover { text-decoration:none;}

#sitemap_left { float:left; width:300px; margin:10px 0 0 20px; }
#sitemap_left .title { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#17436c; border-bottom:#17436c thin solid;}
#sitemap_left ul li { padding:2px 0;}
#sitemap_left ul li a { font:14px Arial, Helvetica, sans-serif; color:#000;}
#sitemap_left ul li ul li a { font:12px Arial, Helvetica, sans-serif; font-style:italic; color:#000;}
#sitemap_left ul li ul li a:hover { text-decoration:none;}



/* FOOTER */ 
#footer { position:relative; top:0px; float:left; width:960px; height:85px; margin:0 0 -5px 0; border:#999 solid 1px; }
#footerHome { position:relative; top:40px; float:left; width:960px; height:85px; margin:0 0 50px 0; border:#999 solid 1px; }
#address1 p { float:left; width:250px; height:55px; margin-top:10px; padding:5px 30px 5px 20px; }
#address1 a {  font:12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
#address1 a:hover { text-decoration:none;}
#address2 p { float:left; width:250px; height:55px; margin-top:10px; padding:5px 30px 5px 30px; /*border-left:#999 solid 1px;*/ }
#address2 a {  font:12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
#address2 a:hover { text-decoration:none;}

#footerLogo {float:left; width:107px; margin:-8px 0 0 180px;  }
#footerPhone { float:right; height:65px; margin-top:-3px; padding:0 5px; font:19px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:right; color:#000;}
#footerLinks {float:left; width:100%; position:relative; margin-top:10px; overflow:hidden; height:50px;}
#footerLinks ul { clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
 }
#footerLinks li {    display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
 }
#footerLinks li a { font:10px Arial, Helvetica, sans-serif; color:#000; padding:5px 3px; line-height:18px; margin:0 auto;}
#footerLinks li a:hover { color:#999; text-decoration:none;}

#footerLinksHome { position:relative; top:20px; display:inline-block; width:100%; margin:0 auto; height:50px;}
#footerLinksHome ul { }
#footerLinksHome li { list-style:none; display:block; margin:0 auto; }
#footerLinksHome li a { float:left; font:10px Arial, Helvetica, sans-serif; color:#000; padding:5px 3px;  text-align:center; }
#footerLinksHome li a:hover { color:#999; text-decoration:none;}
/* SITE CREATED BY LINKS */
#delawarelink {font-size:10px;width:100%;text-align:center;clear:both; margin:10px 0 20px 0;}
#delawarelink a:link {text-decoration:underline;color:#333333;}
#delawarelink a:visited,#delawarelink a:hover,#delawarelink a:active{text-decoration:none;color:#333333;}

/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#detailWrapper { padding-bottom:10px;}
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {width:600px;}
#treePageDetailsDescription { margin:10px 10px 20px 20px; font:13px Arial, Helvetica, sans-serif;}
#treePageDetailsDescription h2 { font:18px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#treePageDetailsDescription a { color:#D81921;}
#treePageDetailsDescription a:hover { text-decoration:none; color:#17436c;}
#treePageDetailsTitle { font:28px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:10px 20px;}
#treePageDetailsImage { float:right; border:#999 solid 1px; margin:-40px 10px 20px 20px;}
#treePageDetailsImage img { margin:0;}

#hrAppTitle { font:28px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:10px 20px;}
#hrListHeader { font:28px "Palatino Linotype", "Book Antiqua", Palatino, serif; margin:10px 20px;}
#hrListContent { margin:5px 0 0 20px;}
#listWrapper { width:900px; font:13px Arial, Helvetica, sans-serif;}
#listWrapper a { color:#D81921;}
#listWrapper a:hover { text-decoration:none; color:#17436c;}

/*******************************************************/
/******** CSS BELOW SHOULD NOT NEED MODIFICATION *******/
/*******************************************************/
/* DEV MODE */
#devmode {background-color:#999999;color:#FFFFFF;font-size:.8em;font-weight:bold;width:100%;text-align:center;position:fixed;bottom:0;left:0;padding:1px;margin:0px;cursor:pointer;}
/* CSS HACKS */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* HIDES FROM IE-MAC \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END HIDE FROM IE-MAC */
