@charset "utf-8";
/*----------------------------------START CSS RESET-------------------------------------*/
* {
margin:0;
padding:0
}

html,body,h1,h2,h3,h4,h5,p,ol,ul,li,pre,code,address,variable,form,fieldset,blockquote {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}


h6{
font-size: 12px;
font-weight:400;
color: #fff;
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0;
font-size: 13px;

}
#qform{
	float:left;
	width:264.5px;
	background-color:#800000;
	font-size:12px; 
	border: 3px solid #898989; 
	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	}
	#topform{
		float: 
		margin: 0.5em 20px; margin-left:7px;
		}
#label{
	display:block;
	margin-left:7px;
	font-size:13px;
/*	margin-top:6px*/
	}
#input{
	 width:240px;
	  height:21px;
	  border: 1px solid #111111;
	  color: #000000; 
	  font-size:14px;
	}
	#outinput{
		 width: 200px;
		 margin-left:5px;
		}

#submit{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:#900;
font-size:30px !important;
color: #000;
background:#800000;
border: 1px solid #666;
border-radius: 15px;	
}

.submitp{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:#900;
color: #000;
background:#898989;
border: 1px solid #666;
border-radius: 8px;	
}

td,th,caption {
font-weight:400
}

img,fieldset {
border:0
}

ol {
padding-left:1.4em;
list-style:decimal
}

ul {
padding-left:1.4em;
list-style:disc
}

q:before,q:after {
content:''
}

body {
background:url(../../assets/img/bg.png) repeat-x;
/*font-family:"Courier New", Courier, monospace;*/
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center
}
/*----------------------------------END CSS RESET-------------------------------------
--------------------------------------TAG STYLES-------------------------------------------*/
h1,h2,h3,h4,h5 {
color:#464646;
font-weight:700;
font-style:italic
}

h1 {
font-size:3em;
font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif
}

h2 {
color:#7c7c7c;
font-size:2em
}

h3 {
font-size:1.8em
}

h4 {
font-size:1.4em
}

h6 {
color:#fff;
font-weight:700;
font-size:25px;
}

h7 {
color:#892820;
font-weight:700;
font-size:1.2em
}

/*headers*/
p,label {
color:#363636;
font-size: 15px;
line-height:160%;
text-align:justify;
margin: 8px 0 10px;
}

/*Aug. 6, 2010     Additional paragraphs for larger font size*/
.p2 {
color:#fff;
font-size:1.4em;
line-height:160%;
text-align:justify;
margin:10px 0
}

/*paragraphs*/
a {
color:#892820;
font-size:1em;
text-decoration:none
}

.a2 {
color:#fff;
font-size:1em;
text-decoration:none
}

a:hover {
text-decoration:underline
}

a.a2:hover {
text-decoration:underline;
color:#FFF
}

/*anchors*/
em {
font-size:1.5em;
color:red
}

ul,ol {
font-size:1.2em
}

li {
margin-bottom:5px
}

/*lists
Grouped*/
h1,h2,h3 {
margin:20px 0
}

/* Other */
span {
color:#892820;
font-weight:700
}

.non-visible,span.head {
display:none
}

.clear-both {
clear:both;
height:1px
}

span.sp1 {
font-size:15px;
color:#892820
}

span.sp2 {
font-style:normal;
font-size:17px;
color:#892820
}

span.sp3 {
font-size:17px;
color:#892820
}

h3.tel-address {
font-style:normal
}

/*#nav-2 * { padding: 0; margin: 0; }
head*/
#content {
height:auto;
background:#fff;
margin-top:-2px
}

/*content
foot
rap
end temp*/
#rap {
width:1000px;
text-align:left;
margin:0 auto
}

#head {
position:relative
}

#banner {
height:250px;
margin-left: 118px;
}

/*----------------------NAV-------------------------*/
#nav {
background:url(../../assets/img/nav-bg.png) center center no-repeat;
height:50px;
width:auto;
/*margin: 0 0 0 -130px;*/
}

#nav a span {
display:none
}

#nav-side ul a span {
display:none;
font-weight:400;
color:#464646
}

#nav ul {
text-indent:0;
margin-top:-2px
}


#nav-side {
background:url(../../assets/img/nav-side-phone.png) top repeat-x;
float: left;
    margin-left: -4px;
    width: 270px;
/*padding-bottom:70px;*/
/*margin-left:-66px;*/
}


#nav-side ul {
background:url(../../assets/img/nav-side-bg33.png) top right no-repeat;
list-style:none;
/*height:800px;*/
margin:0 0 0 -16px
}

#nav-side ul li {
padding-top:0;
margin:0
}

#nav-side a {
color:#464646;
font-family:Arial, Helvetica, sans-serif;
font-size:1.7em;
width:auto;
height:24px;
display:block;
text-align:center;
padding:13px
}

#nav-side a:hover {
text-decoration:none
}

/*----------------------END NAV-------------------------*/
#sub-content {
	float: right;
    margin-left: 16px;
    margin-right: 59px;
    width: 607px;

}
#sub-content .block {
padding-bottom:20px;
/*margin:0 20px 20px 0;*/

}

#sub-content em {
margin:50px 0 0 20px
}

#vid {
background:none;
text-align:center;
height:385px
}

#nav-2 {
background:none;
height:60px;
width:887px;
margin-left:-3px
}

.block-welcome,.block-we-offer,.block-welcome-steps {
margin:0 0 40px;
padding:1px 0
}

/*.block-welcome-steps { height: 300px; }
		.block-welcome-steps h1, .block-welcome-steps p { margin: 0;}
		.block-welcome-steps ul { margin-top: 20px; }
			.block-welcome-steps ul li { display: block; float: left; height: 80px; }
narrow div*/
.block-narrow-home {
width:230px;
background:#eeedc2;
border:1px solid #d2d190;
margin:0 0 0 20px;
padding:10px 0
}

/*content
rap*/
#foot {
margin-top:-1px;
border-top:1px solid #ccc;
width:auto;
background:#d7d7d7
}

/*foot
--------------------------------------END LAYOUT STYLES-----------------------------------
---------------------------------------START PAGES----------------------------------------
home*/
#content #wide {
float:left;
width:620px
}

.block-welcome h1 {
font-size:3.8em;
margin:0 0 5px
}

.block-welcome h2 {
font-weight:700;
font-style:normal;
font-size:1.7em;
margin:0 0 20px
}

.block-welcome img {
border:1px solid #ccc;
display:block;
float:left;
padding:3px
}

.block-welcome .txt {
float:right;
width:310px
}

.block-welcome .txt p {
margin:0
}

span.sp2-home {
font-size:16px;
color:#000;
font-style:italic
}

.block-we-offer h1 {
color:#892820;
text-transform:uppercase;
font-size:1.8em;
font-style:normal;
margin-bottom:40px
}

.block-we-offer .left,.block-we-offer .right {
float:left
}

.block-we-offer .left {
margin:0 40px 0 20px
}

.block-we-offer ul {
list-style:url(../../assets/img/bullet-1.gif)
}

.block-we-offer ul li {
margin-bottom:30px
}

.block-we-offer li a {
color:#464646;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic
}

.block-we-offer li a:hover {
text-decoration:none
}

.block-narrow-home h1,.block-narrow-home p {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
width:190px;
margin:0 auto
}

.block-narrow-home img {
display:block;
margin:0 0 10px 20px
}

.block-narrow-home h1 {
color:#005c71;
font-weight:400;
font-size:2em;
margin-bottom:10px
}

.block-narrow-home h1.top {
margin-top:10px
}

.block-narrow-home p {
color:#625902;
margin-bottom:20px;
font-size:1.4em
}

.block-narrow-home p.bottom {
margin-bottom:10px
}

#content #steps {
height:200px;
margin:20px 0
}

#steps h1,#steps p {
margin:0
}

#steps p {
color:#892820;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.7em;
letter-spacing:2px
}

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

#steps ul li {
display:block;
float:left;
width:217px;
height:100px;
margin-right:5px
}

#steps ul li.first {
background:url(../../assets/img/home-step01.jpg) top left no-repeat
}

#steps ul li.sec {
background:url(../../assets/img/home-step02.jpg) top left no-repeat
}

#steps ul li.third {
background:url(../../assets/img/home-step03.jpg) top left no-repeat
}

#steps ul li.last {
background:url(../../assets/img/home-step04.jpg) top left no-repeat;
margin-right:0
}

#steps ul li div {
color:#fff;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:2px;
font-size:1.8em;
margin:10px
}

#steps ul li div span {
color:#fff;
text-shadow:none;
display:block;
font-size:0.6em;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
font-style:normal
}

#content #narrow {
float:right;
width:250px
}

/*about*/
.block-about {
margin:20px 20px 20px 0;

}

.block-about .values p {
margin-top:0
}

.block-about ul {
list-style:url(../../assets/img/bull-1.gif)
}

.block-about ul li {
color:#363636;
font-weight:700;
padding:5px 0
}

.block-about ul.affil li {
color:#892820
}

/*blog*/
.block-vid {
text-align:center;
margin:20px 20px 20px 0
}

.block-vid h1 {
text-align:left
}

.block-blog-content {
padding-bottom:20px
}

.block-blog-content ol {
margin:20px 20px 0 0
}

/*contact*/
.shaded {
margin-top:-100px
}

.block-contact span {
font-style:normal
}

.block-contact table tr td {
font-size:1.2em;
padding:3px
}

.block-contact table img {
border:1px solid #ccc;
display:block;
width:183px
}

.block-contact table textarea,.block-contact table input,.block-contact table textarea,.block-contact table select {
width:183px
}

.subm{
	width:183px !important;
	border-radius: 8px;
	border:2px #999 ;
	}

#error h3 {
background:url(../../assets/img/error-icon.gif) 400px center no-repeat;
height:30px;
font-style:normal
}

#error ul {
color:red
}

#error input {
margin-top:10px
}

#success h1.line-1 {
background:url(../../assets/img/success-icon.gif) 360px center no-repeat
}

/*home-care*/
.block-care {
padding-bottom:20px
}

/*additional*/
.logosmall {
position:relative;
height:95px;
width:500px;
background:url(../../assets/img/invitie1.jpg) no-repeat
}

/*additional*/
.mailtosc {
position:absolute;
top:5px;
left:160px;
width:310px;
font-size:20px;
font-weight:700
}

.block-care table tr td {
font-size:1.2em;
padding:10px
}

.block-care table img {
border:1px solid #ccc;
display:block;
width:183px
}

.block-care table textarea,.block-care table input,.block-care table textarea,.block-care table select {
width:183px
}

.block-care table input.radio {
width:25px;
margin:0 0 10px -5px
}

.block-care table textarea {
margin-top:5px
}

/*careers*/
.block-careers {
padding-bottom:20px
}

.block-careers span {
font-style:normal
}

.block-careers h3 {
font-style:normal;
font-family:Arial, Helvetica, sans-serif
}

/*franchise*/
.block-franchise {
padding-bottom:20px
}

.block-franchise span {
font-style:normal
}

.block-franchise h3 {
font-family:Arial, Helvetica, sans-serif
}

h3.tel-address-franchise {
font-size:2.3em;
font-style:normal;
letter-spacing:-1px
}

/*services*/
.block-services {
padding-bottom:20px
}

.block-services span {
display:block;
font-style:normal
}

.block-services h3 {
font-family:Arial, Helvetica, sans-serif
}

.block-services ul {
margin-left:30px;
list-style:url(../../assets/img/bullet-1.gif)
}

/*care professional*/
.block-care-professional {
padding-bottom:20px
}

.block-care-professional span {
font-style:normal
}

.block-cacare-professionaleers h3 {
font-style:normal;
font-family:Arial, Helvetica, sans-serif
}

/*Employment */
.block-emp {
padding-bottom:20px
}

.block-emp table em {
font-size:1em;
margin:0;
padding:0
}

.block-emp table tr td {
font-size:1.2em;
padding:3px
}

.block-emp table img {
border:1px solid #ccc;
display:block;
width:183px
}

.block-emp table textarea,.block-emp table input,.block-emp table textarea,.block-emp table select {
width:183px
}

/*Home Care*/
.block-hci {
padding-bottom:20px
}

.block-hci form {
margin-top:20px
}

.block-hci table {
margin-top:20px
}

.block-hci table em {
font-size:1em;
margin:0 0 0 -10px;
padding:0
}

.block-hci table tr td {
font-size:1.2em;
padding:3px
}

.block-hci table img {
border:1px solid #ccc;
display:block;
width:183px
}

.block-hci table textarea,.block-hci table input,.block-hci table textarea,.block-hci table select {
width:183px
}

/*Twitter*/
.block-twit a.twit-link {
display:block;
text-align:center
}

/*FAQS*/
.block-faqs {
padding-bottom:20px;
margin:0 20px 0 0
}

/*.block-faqs h3 { font-weight: normal; }*/
.block-faqs .q {
font-weight:700;
margin-bottom:5px
}

.block-faqs .a {
margin-bottom:20px
}

.block-faqs .q,.block-faqs .a {
font-size:1.2em
}

h3.tel-address-faqs {
font-size:2.3em;
font-style:normal;
letter-spacing:-1px
}

/*Locations
PACKAGES*/
.packcontent {
padding-bottom:20px;
position:relative;

top:0
}

.packsubcontent {
padding-bottom:20px;
position:relative;
width:610px;
top:0;
font-size:1.2em;
font-style:normal
}

ul.packagefey {
margin-left:30px;
list-style:url(../../assets/img/bullet-1.gif);
font-style:normal
}

.customize {
font-size:1em
}

ul.packagefey1 {
margin-left:30px;
font-style:italic
}

ul.packagefey1 li {
margin-bottom:10px;
font-weight:700;
font-size:17px
}

/*END OF PACKAGES
HRS*/
.hrscontent {
padding-bottom:20px;
position:relative;
width:610px;
top:0;
font-style:normal
}

.hrscontent ul {
margin-left:30px;
font-size:1.2em;
list-style:url(../../assets/img/bullet-1.gif)
}

/*END OF HRS
Aug. 6, 2010 addofdable travel tours check list*/
ul.att {
margin-left:30px;
list-style:url(../../assets/img/bullet-1.gif);
font-style:normal
}