/****************************************************
 GLOBAL
****************************************************/

* {
 margin: 0; 
 padding: 0;
}

body {
 background: #fff url(/_img/bg.gif) top center repeat-y;
 font: 76%/140% Verdana,Arial,Helvetica,sans-serif;	
 color: #13081E;
}

/*ul, li {
 list-style-type: none;
}*/

hr {
 clear: both;
 visibility: hidden;
}	

.clear {
 clear: both;
}

.centered, p.centered {
 text-align: center;
}

.right {
 text-align: right;
}
		
img {
 border:0;
 position:relative;
}	

p {
 margin: 0 0 15px 0;
}

table {
 margin: 10px;
}

strong {
 color: #4A2176;
}


/****************************************************
 WRAPPERS
****************************************************/ 

#wrapper {
 background: #fff url(/_img/bg-sub-page.gif) left top repeat-y;
 position: relative;
 width: 730px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 padding-bottom: 30px;
}

#content-wrapper-one, #content-wrapper-two, #content-wrapper-three {
 position: relative;
 width: 730px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
/* border: 1px solid #000;*/	
}

#content-wrapper-two {
 position: relative;
 padding-top: 1px;
 margin: 30px 0 20px 0;
}


#content-wrapper-three {
 position: relative;
 padding-top: 1px;
 clear: both;
}


/****************************************************
 HEADER
****************************************************/ 

#header {
 height: 75px;
 background-color: #4A2176;
}

/****************************************************
 NAVIGATION
****************************************************/

#nav {
 float: right;	
 top: 0;
 right: 0;
 width: 456px;
 height: 75px;
}

/****************************************************
 MASTHEAD
****************************************************/ 

#masthead {
 position: relative;
 height: 298px;
 background: #fff url(/_img/bg-masthead.jpg) 0 0 no-repeat;
}

img#learn-more {
 position: absolute;
 top: 199px;
 right: 263px;;
}

/****************************************************
 LOGO
****************************************************/ 

#logo {
 position: absolute;
 top: 0;
 left: 34px;
 width: 240px;
 height: 75px;
 background-color: #fff;
}

#flashLogo {
 position: absolute;
 top: 8px;
 left: 15px;
 width: 55px;
 height: 55px;
}

/****************************************************
 SIDEBAR
****************************************************/ 
#sidebar {
 position: absolute;
 top: 0;
 left: 55px;
 width: 180px;
}

#sidebar .inner {
 font-size: 11px;
}


#sideInfo {
 background-color: #CDE3E4;	
}


/****************************************************
 CONTENT
****************************************************/ 

#content {
 position: relative;
 margin: 0 0 20px 270px;
/* border-left: 1px solid #ccc;*/
 padding-top: 1px;
 background: #fff url(/_img/div-line.gif) 10px 30px no-repeat;
}

#content .inner p {
 font-size: 12px;
 line-height: 16px;
 margin: 20px 10px 0 10px;
}

/****************************************************
 FOOTER
****************************************************/ 

#footer {
 background: #775998 url(/_img/bg-footer.gif) 0 0 repeat-x;
 padding: 1px 0 20px 0;
}

#footer .inner {
 margin: 60px 10px 0 10px;
}

#footer .inner p {
 margin: 10px 0;	
 color: #fff;
 line-height: 18px;
 font-size: 11px;
 text-align: center;
}

#footer .inner a:link, #footer .inner a:visited, #footer .inner a:active, #footer .inner a:hover, #footer .inner strong  {
 color: #fff;
 font-weight: bold;
}	

/****************************************************
 DEFAULT LINKS
****************************************************/
a:link, a:visited, a:active, a:hover  {
 color: #4A2176;
 font-weight: bold;
}	

/****************************************************
 HEADINGS
****************************************************/

h1 {	
 text-indent: -9999px;
 width: 147px;
 height: 44px;
 position: absolute;
 top: 13px;
 left: 75px;
 background: transparent url(/_img/logo.gif) top left no-repeat;
}

h2#when-you-need-us {
 text-indent: -9999px;
 width: 306px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-when-you-need-us.gif) top left no-repeat;
}

h2#gloria-kasler {
 text-indent: -9999px;
 width: 120px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-gloria-kasler.gif) top left no-repeat;
}

h2#staff {
 text-indent: -9999px;
 width: 83px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-staff.gif) top left no-repeat;
}

h2#peace-of-mind {
 text-indent: -9999px;
 width: 134px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-peace-of-mind02.gif) top left no-repeat;
}

h2#client-testimonials {
 text-indent: -9999px;
 width: 176px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-client-testimonials.gif) top left no-repeat;
}

h2#latest-news {
 text-indent: -9999px;
 width: 113px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-latest-news02.gif) top left no-repeat;
}

h2#florence-nightingale {
 text-indent: -9999px;
 width: 195px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-florence-nightingale.gif) top left no-repeat;
}

h2#privacy-policy {
 text-indent: -9999px;
 width: 133px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-privacy-policy.gif) top left no-repeat;
}

h2#employee-login {
 text-indent: -9999px;
 width: 147px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-employee-login.gif) top left no-repeat;
}

h2#employee-msg-board {
 text-indent: -9999px;
 width: 244px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-employee-msg-board.gif) top left no-repeat;
}

h2#services {
 text-indent: -9999px;
 width: 82px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-services.gif) top left no-repeat;
}

h2#respite-care {
 text-indent: -9999px;
 width: 121px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-respite-care.gif) top left no-repeat;
}

h2#companion-care {
 text-indent: -9999px;
 width: 157px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-companion-care.gif) top left no-repeat;
}

h2#attendant-care {
 text-indent: -9999px;
 width: 320px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-attendant-care.gif) top left no-repeat;
}

h2#homemaker-services {
 text-indent: -9999px;
 width: 204px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-homemaker-services.gif) top left no-repeat;
}

h2#nursing-care {
 text-indent: -9999px;
 width: 122px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-nursing-care.gif) top left no-repeat;
}

h2#medical-terms {
 text-indent: -9999px;
 width: 138px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-medical-terms.gif) top left no-repeat;
}

h2#career-center {
 text-indent: -9999px;
 width: 135px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-career-center.gif) top left no-repeat;
}

h2#contact {
 text-indent: -9999px;
 width: 74px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-contact.gif) top left no-repeat;
}

h2#newsletter {
 text-indent: -9999px;
 width: 101px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-newsletter.gif) top left no-repeat;
}

h2#clients {
 text-indent: -9999px;
 width: 64px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-clients.gif) top left no-repeat;
}

h2#msg-board {
 text-indent: -9999px;
 width: 205px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-msg-board.gif) top left no-repeat;
}

h2#post-msg {
 text-indent: -9999px;
 width: 193px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-post-msg.gif) top left no-repeat;
}

h2#purchase-uniform {
 text-indent: -9999px;
 width: 171px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-purchase-uniform.gif) top left no-repeat;
}


h2#exercise-programs {
 text-indent: -9999px;
 width: 181px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-exercise-programs.gif) top left no-repeat;
}

h2#search {
 text-indent: -9999px;
 width: 72px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-search.gif) top left no-repeat;
}

h2#links {
 text-indent: -9999px;
 width: 49px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-links.gif) top left no-repeat;
}

h2#employment {
 text-indent: -9999px;
 width: 262px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-employment.gif) top left no-repeat;
}


h2#charleston {
 text-indent: -9999px;
 width: 163px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-charleston-office.gif) top left no-repeat;
}

h2#camden {
 text-indent: -9999px;
 width: 139px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-camden-office.gif) top left no-repeat;
}




h2#help-wanted {
 text-indent: -9999px;
 width: 119px;
 height: 27px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-help-wanted.gif) top left no-repeat;
}

h2#fun-stuff {
 text-indent: -9999px;
 width: 84px;
 height: 22px;
 margin: 0 0 30px 10px;
 background: transparent url(/_img/headings/h2-fun-stuff.gif) top left no-repeat;
}



h3 {
 margin: 20px 10px 0 10px;
 font-size: 14px;
 font-weight: bold;
 color: #4A2176;
}

/****************************************************
 SUB-NAVIGATION
****************************************************/

/*#subNav  {
 list-style: none;
 padding: 0;
 line-height: 16px;
}

#subNav li {
 padding: 0 0 5px 10px;
 list-style: none;
 background: transparent url(/_img/icon-arrow.gif) 0 4px no-repeat;
 font-size: 11px;
 font-weight: normal;
}*/

/****************************************************
 NEW SUB-NAVIGATION
****************************************************/

#subNav { 
 position: absolute; 
 top: 0;
 width: 180px;
 list-style: none;
 margin-right: 5px;
 padding-top: 25px;
 background: #FFF url(/_img/green_rounded.gif) no-repeat;
 font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
 font-size: 11px;
}

#subNav li { 
 width: 185px;
 height: 23px;
 margin-left: -20px;
 margin-lef\t: 0;
}

#subNav li a {
 width: 150px;
 padding-left: 30px;
 display: block;
 height: 25px;
 padding-top: 4px;
 width: 184px;
 wid\th: 150px;
 height: 26px;
 heigh\t: 19px;
 background: #EBF4F4 url(/_img/sidebar_bg.gif) 0 52px;
 border-bottom: 1px solid #FFF;
 overflow/**/: hidden;
 text-decoration: none;
 color: #286B6D;
 font-weight: normal;
}

#subNav li.active {
 margin-right: -5px;
}

#subNav li a:hover {
 background-position: 0 26px;
 color: #4A2176;			
}

#subNav li.active a,
#subNav li.active a:hover { 
 padding-right: 5px;
 background-color: #FFF;
 background-position: 0 0;
}

#subNav li a {
 border-top: 1px solid #FFF;
 height: 30px;
 heigh\t: 18px;
}

#subNav li.newsletter { 
 height: auto;
}

#sortNav li.newsletter form {
 width: 163px;
 margin: 0;
 padding: 8px 0 8px 15px;
}

#sortNav li.search form {
 width: 184px;
 wid\th: 163px;
 background: #FFF url(/images/bullet_search.gif) 15px 10px no-repeat;
 border: 1px solid #F1EFE2;
 border-top: 29px solid #E7E4D3;
}



#sortNav li.search label {
 margin-left: 15px;
}



/****************************************************
 BASIC LIST
****************************************************/

#basicList  {
 position:relative;
 list-style: none;
 padding: 0;
 line-height: 14px;
 margin: 20px 10px 10px 10px;
}

#basicList li {
 padding: 0 0 5px 10px;
 list-style: none;
 background: transparent url(/_img/icon-arrow.gif) 0 4px no-repeat;
 font-size: 12px;
}

.basicList  {
 position:relative;
 list-style: none;
 padding: 0;
 line-height: 14px;
 margin: 0 10px 10px 0;
}

.basicList li {
 padding: 0 0 5px 10px;
 list-style: none;
 background: transparent url(/_img/icon-arrow.gif) 0 4px no-repeat;
 font-size: 12px;
}

.listWrapper {
 position: relative;
 margin: 20px 0 10px 10px;
}

.listDiv {
 position:relative;		
 float: left;
 width: 220px;
}

/****************************************************
 OVERVIEW | MEET THE OWNER
****************************************************/

#content .inner #meet-the-owner {
 position: relative; /* IE FIX */
 border: 1px solid #D2C7DD;
 background: #EDE8F1 url(/_img/gloria-kasler.jpg) 5px 7px  no-repeat;
 margin: 20px 10px 10px 10px;	
}

#content .inner #meet-the-owner .inner p {
 margin: 10px 10px 10px 150px;
 font-size: 11px;
 color: #775998;	
 line-height: 14px;
}

/****************************************************
 MISC
****************************************************/

.photo-left {
 display: block;
 margin: 0 10px 10px 0;
 border: 2px solid #ddd;
}

.photo-right {
 display: block;
 margin: 0 0 10px 10px;
 border: 2px solid #ddd;
}

.testimonial {
 background-color: #EDE8F1;
 color: #4A2176;
 padding: 10px;
 margin: 20px 10px 10px 10px;
}

.testimonial-alt {
 background-color: #EBF4F4;
 color: #286B6D;
 margin: 20px 10px 10px 10px;
}

/****************************************************
 FORMS
****************************************************/

#thisform fieldset, .thisform fieldset {
 border: 1px solid #A490BA;
 padding: 20px;
 margin: 10px 10px;
 width: 380px;
}

#thisform legend, .thisform legend {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 background-color: #A490BA;
 border: 1px solid #A490BA	;
 border-bottom-color: #A490BA;
 border-right-color: #A490BA;
 padding: 4px 8px;
}

#thisform input:focus, #thisform textarea:focus, .thisform input:focus, .thisform textarea:focus {
 background: #ffc;
}

#thisform .hideBorder, .thisform .hideBorder {
 border: none;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#thisform input.send-btn {
width: 90px;
height: 22px;
background: #fff url(/_img/btn-send.gif) no-repeat;
outline: none;
border: 0;
}

#thisform input.login-btn {
width: 90px;
height: 22px;
background: #fff url(/_img/btn-login.gif) no-repeat;
outline: none;
border: 0;
}

/****************************************************
 FORUM
****************************************************/

#forumAllMsg {
 text-align: center;
 padding-bottom: 10px;
 border-bottom: 1px solid #000;
}

.forumTitle {
 font-size: 18px;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

.forumDate {
 font-style: italic;
 padding-bottom: 5px;
 border-bottom: 1px solid #000;
}

#forumMsgBox {
 width: 300px;
 padding: 10px;
 background-color: #EFEFEF;
 border: 1px solid #CFCFCF;
 margin-bottom: 10px;
}

#forumMsgBox input#msgTitle {
 height: 20px; 
 width: 200px; 
 font-size: 16px; 
 font-weight: bold;
}

#forumMsgBox textarea#msgBody {
 width: 300px; 
 font-size: 16px; 
}

#msgAttach {
 display: none;
 width: 300px; 
 padding: 10px;
 background-color: #EFEFEF;
 border: 1px solid #CFCFCF;
}

#msgAttach input {
 margin-bottom: 10px;
}


#msgAttachLink a:active {
display: none !important;
}

#msgAttachLink a:visited {
display: none !important;
}