body {background: #fff; margin: 0; padding: 0; }

/* the following is for layout formatting */
.ctr {margin-left: auto; margin-right: auto; text-align: center;}
#main  {
 text-align: left;
/* margin-top: 10px;
 margin-bottom: 10px;*/
 margin-left: auto; 
 margin-right: auto; 
 width: 755px;
}

#main_body {
 font: 70% verdana,arial,sans-serif;
 color: #000;
 background: #fff; 
 line-height: 16px;
}


#content_home, #content_main {
 padding: 15px;
 margin-left: 5px;
 margin-right: 5px;
}

.featured {
 text-align: center;
 padding: 10px;
}

.news {
 padding: 10px 5px 15px 5px;
}

#footer, #footer a, .footer_on  {
 background: #000;
 color: #fff;
 font: 10px verdana,arial,sans-serif;
 padding: 8px;
 text-align: center;
}

#footer a:hover {
 color: #CC6699;
 text-decoration: none;
}

.footer_on {
 color: #CC6699;
}

.footer_on a {
 padding: 0px 0px;
 color: #CC6699;
 text-decoration: none;
}

#copyright {
 background: #000;
 color: #32A3B8;
 font: 10px verdana,arial,sans-serif;
 padding: 8px 0px; 
 text-align: center;
}
/*************************/
#nav_glb{
 font: 10px verdana,arial,sans-serif;
 color: #000;
 background-color: #2A4662;
}

.nav_glb a{
 font: 10px verdana,arial,sans-serif;
 font-weight: 600;
 color: #000;
 padding: 10px 0 5px 23px;
 display: block;
 text-decoration: none;
 border-bottom: 1px solid #fff;
}

.nav_glb_on{
 font: 10px verdana, arial, helvetica, sans-serif;
 color: #000;
 font-weight: 600;
 text-decoration: none;
 border-bottom: 1px solid #fff;
}

.nav_glb_on a{
 padding: 10px 0 5px 24px;
 display: block;
 color: #fff;
 height: 15px;
 display: block;
 text-decoration: none;
}

.nav_glb_on a:hover{
 color: #fff;
 height: 15px;
 display: block;
 text-decoration: none;
}

.nav_glb_home a, .nav_glb_home_over{
  font: 10px verdana,arial,sans-serif;
	font-weight: 600;
	color: #000;
	padding: 28px 0px 10px 23px;
  text-decoration: none;
	border-bottom: 1px solid #fff;
 }

.nav_glb_home a:hover, .nav_glb_home_over{
  color: #fff;
	text-decoration: none;
}

/*******************   may not needed *   ******/
.nav_glb_home_over a { 	  	 	   	    /* */
 color: #fff;	    	 				    /* */
 text-decoration: none;				    /* */
 display: block;  					    /* */
 				    /* */
}			   							    /* */

.nav_glb_home_over a:hover {
 color: #fff;	    	 				
 text-decoration: none;	
}
/******************* ******************* ******/

.nav_glb_contact a, .nav_glb_contact_over{
  font: 10px verdana,arial,sans-serif;
	font-weight: 600;
	color: #000;
  padding: 10px 0 30px 23px;
  background-color: #2992A6;
	display: block;
	text-decoration: none;
}

.nav_glb_contact a:hover, .nav_glb_contact_over{
  color: #fff;
	text-decoration: none;
 }

/*******************   may not needed *   ******/
.nav_glb_contact_over a {     		    /* */
 color: #fff;		    		 		    /* */
 text-decoration: none;				    /* */
 display: block;  					    /* */
 	         /* */
}			   							    /* */
/***************************************** **  */

.nav_glb a:hover {
 color: #fff;
 background-color: #02414D;
 background-repeat: no-repeat;
 display: block;
 text-decoration: none;
 border-bottom: 1px solid #fff;
}

.nav_sub{
 background: #2992A6;
 padding: 10px 5px 10px 23px;
 border-bottom: 1px solid #fff;
}

.nav_sub a{
 font: 10px verdana,arial,sans-serif;
 font-weight: 600;
 color: #000;
 text-decoration: none;
 padding-top: 4px;
 padding-bottom: 4px;
 display: block;
}

.nav_sub a:hover{
 color: #fff;
 text-decoration: none;
}

.nav_sub_on {
 font: 10px verdana, arial, helvetica, sans-serif;
 color: #fff;
 font-weight: 600;
}


/**************************/
a {
 color: #990066;
 text-decoration: none;
}

a:hover {
 color: #115764;
 text-decoration: underline;
}

ul.star {
 margin-left: -15px;
 margin-top: 5px;
}

ul.star li{
 padding-bottom: 5px;
}

ul.services {
 margin-top: 5px;
 font-weight: 600;
}

ul.services li {
 padding-top: 5px;
 padding-bottom: 5px;
}

ul.services li ul {
 margin-left: 20px;
 padding-left: 0px;
 margin-top: 5px;
 font-weight: 600;
 color: #666666;
}

.bld {
 font-weight: 600;
}

.bld_green {
 font-weight: 600;
 color: #02677A;
}

/* page title formatting */
h1 {
 font: 26px verdana,arial,sans-serif;
 color: #000;
 margin-top: 0;
}

h2 {
 font: 18px verdana,arial,sans-serif;
 color: #095F6F;
 margin-top: 0;
 width: 450px;

}

h3 {
 font: 14px verdana,arial,sans-serif;
 font-weight: 600;
 color: #000;
 padding-top: 8px;
 margin-bottom: 2px;
}

.small_red {
 font: 11px verdana,arial,sans-serif;
 color: #990066;
}

#photos{
 /*float: right;*/
 padding: 15px 10px 15px 20px;
 margin-bottom: 20px;
}

#photos img {
 margin-bottom: 30px;
 display: block;
}

/* links formatting for our services on the home page  */
#home_services a{
 font: 11px verdana,arial,sans-serif;
 color: #000;
 font-weight: 600;
 text-decoration: none;
}

#home_services a:hover {
 color: #990066;
}

.pet a, .organizing a, .errands a, .household a, .event a, .wedding a, .assistance a, .moving a{
 display: block;
 margin-top: 10px;
 padding: 10px 0px 15px 0px;
 vertical-align: middle;
}
