/*  SECTIONS  ============================================================================= */
#maincontent{
	clear: both;
	width: 90%; 
	font-size: 0.8125em; 
	max-width: 92.3em; 
	margin: 0 auto;
	padding: 1em 0px;
	color: #333;
	line-height: 1.5em;
	position: relative;
			}
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
	
}
col. {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.homebox  
{
   
    width: 300px; 
    height: 110px; 
    top: 30px; 
    position: absolute; 
    display: block;
}
.facebox  
{
   
    width: 40px; 
    height: 40px; 
    top: 10px; 
    position: absolute; 
    display: block;
    float: right;
    border: 1px solid black;
}

.baby_left_it    
{
    display:none;
}
.baby_right_it
{
    display:none;
}
.baby_address
{
    display: none;
}

.callout 
{
    
    background: #e4dcd9; 
    padding-top: 10px;
    padding-bottom: 10px; 
    width: 100%;
    margin-top: 0px; 
}
.footer_margin  
{
    position: relative; 
    top: -10px;
}
.gray_border    
{
     border-bottom: 6px solid #ABABAB;
}
.job_callout  
{
    background: url('../images/job_callout_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 245px;
    height: 224px;
   
}
.job_callout_sub  
{
    background: url('../images/job_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 103px;
   
}
.job_callout_480    
{
    display: hidden;
}
.perfect_callout  
{
    background: url('../images/perfect_callout_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 245px;
    height: 224px;
}
.perfect_callout_sub  
{
    background: url('../images/perfect_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 103px;
}
.perfect_callout_480    
{
    display: hidden;
}
.info_callout  
{
    background: url('../images/info_callout_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 245px;
    height: 224px;
}
.info_callout_sub  
{
    background: url('../images/info_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 103px;
}
info_callout_480    
{
    display: hidden;
}
.ressy_callout  
{
    background: url('../images/ressy_callout_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 245px;
    height: 224px;
}
.ressy_callout_sub  
{
    background: url('../images/ressy_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 103px;
}
.ressy_callout_480  
{
    display: hidden;
}

h1 
{
    width: 100%;
}
.left_box {
    float: left; 
    width: 100%; 
}
.right_box 
{
    float: right; 
    width: 60%; 
  
}
.right_list 
{
    float: right; 
    width: 60%; 
    top: -140px;
    right: 50px;
    position: relative;
  
}
.case_image 
{
    float: right;
    margin-top: -25px;
}
.case_paragraph 
{
    position: relative; 
    top: -100px;
}
.case_story
{
    position: relative;
    top: 0px;
}
.left_story
{
    position: relative;
    width: 60%;
    float: left;
}

.man_left 
{
    padding-right: 10px;
}
.border_contents
{
    padding-top: 15px;
}
.c_test
{
    border: 1px solid #cdcdcd; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    padding-top: 10px; 
    background: #f6fafc;
}
.left_column_bottom
{
    margin-top: -15px; 
    padding-bottom: 15px;
}
.footer_top
{
    margin-top: -35px;
}
.icon_hello  
	{
	display: none;
	}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 1200 PIXELS */

@media only screen and (max-width: 1200px) 
{
  
    .callout 
{
    text-align: center;
}
.job_callout  
{
    background: url('../images/job_callout_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 196px;
   
}
.job_callout_sub  
{
    background: url('../images/job_callout_sub_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 103px;
   
}
.perfect_callout  
{
    background: url('../images/perfect_callout_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 196px;
}
.perfect_callout_sub  
{
    background: url('../images/perfect_callout_sub_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 103px;
}
.info_callout  
{
    background: url('../images/info_callout_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 196px;
}
.info_callout_sub  
{
    background: url('../images/info_callout_sub_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 103px;
}
.ressy_callout  
{
    background: url('../images/ressy_callout_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 196px;
}
.ressy_callout_sub  
{
    background: url('../images/ressy_callout_sub_1200_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 24%;
    height: 103px;
}
}
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 1040 PIXELS */

@media only screen and (max-width: 1040px) 
{

    
.footer_margin  
    {
        top: 0px;
    }
   
.job_callout  
{
    background: url('../images/job_callout_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 143px;
   
   
}
.job_callout_sub  
{
    background: url('../images/job_callout_sub_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 68px;
   
}
.perfect_callout  
{
    background: url('../images/perfect_callout_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 143px;
   
}
.perfect_callout_sub  
{
    background: url('../images/perfect_callout_sub_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 68px;
   
}
.info_callout  
{
    background: url('../images/info_callout_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 143px;
   
}
.info_callout_sub  
{
    background: url('../images/info_callout_sub_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 68px;
   
}
.ressy_callout  
{
    background: url('../images/ressy_callout_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 143px;
   
}
.ressy_callout_sub
{
    background: url('../images/ressy_callout_sub_1040_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 68px;
   
}
}

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 768 PIXELS */

@media only screen and (max-width: 768px) 
{
 
.novertmargin{
	margin-top:50px;
	margin-bottom:50px;
	}

.col {
	margin: 1% 0 1% 0%;
	}
.staff_goodbye  
	{
	display: none;
	}
.baby_left_it    
	{
	display:block;
	width: 49.2%;
	float: left;
	}
.baby_right_it
    {
		display: none;
	}
.baby_address
	{
	width: 40%;
	display: block;
	float: right;
	position: relative;
	margin-top: -70px;

	  
	}
.footer_margin  
{
   top: 10px;
}

.callout    
{
   margin-top: 0px;
   text-align: center;
 }

.job_callout  
{
    background: url('../images/job_callout_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 104px;
}
.job_callout_sub 
{
    background: url('../images/job_callout_sub_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    height: 49px;
}
.perfect_callout  
{
    background: url('../images/perfect_callout_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 104px;
}
.perfect_callout_sub  
{
    background: url('../images/perfect_callout_sub_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 49px;
}
.info_callout  
{
    background: url('../images/info_callout_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 104px;
 }
 .info_callout_sub
{
    background: url('../images/info_callout_sub_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 49px;
 }
.ressy_callout  
{
    background: url('../images/ressy_callout_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 104px;
}
.ressy_callout_sub  
{
    background: url('../images/ressy_callout_sub_768_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
     height: 49px;
}



.expense {
	
		width:23.8%;
}
.subMenuColumn {
	
		width:100%;
		display:none;
}
.smallMenuOpen	{
		border: 2px solid black; 
		margin-top: -2px; 
		color: #FFFFFF; 
		background-color: #DB0217; 
		float: right; 
		width: 100px;
		height: 16px; 
		font-size: 12px; 
		font-family: verdana;
		font-weight: bold; 
		padding-left: 10px; 
		display: block; 
		text-align: right;
}
	
.smallMenuClose	{
		border: 2px solid black; 
		margin-top: -2px; 
		color: #FFFFFF; 
		background-color: #DB0217; 
		float: right; 
		width: 65px;
		height: 16px; 
		font-family: verdana;
		font-size: 12px; 
		font-weight: bold; 
		padding-left: 10px; 
		display: block; 
		text-align: right;
}
.left_box {
    width: 100%;
    border-bottom: 1px solid black;
}

.right_box {
    width: 100%;
    margin: 0px;
    padding-top: 10px;
    border-bottom: 1px solid black;

}
.left_list 
{
    width: 60%;
    margin: 0px;
    float: left;
  
}
.right_list 
{
    width: 60%;
    margin: 0px;
    float: right;
  
}
.case_image 
{
   display: none;
}

.top_image
{
    width: 215px;
    padding-bottom: 10px;
}
.man_right
{
    width: 100%;
    padding-left: 0px;
}
.left_column_bottom
{
    margin-top: 0px; 
    padding-bottom: 0px;
}
.footer_top
{
    margin-top: 20px;
}
.icon_hello  
	{
	display: block;
	}
}

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) 
{
 #maincontent{
	clear: both;
	width: 97%; 
	
}
.homebox    
{
    top: 10px;
    width: 200px;
    height:60px;
}
      
.col {
	margin: 1% 0 1% 0%;
	}
.gray_border    
{
    margin-top: -5px;
}
.footer_margin  
{
    margin-top: 6px;
}

.job_callout, .job_callout_480 
{
    background: url('../images/job_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 113px;
}

.perfect_callout, .perfect_callout_480 
{
    background: url('../images/perfect_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 113px;
}
.info_callout, .info_callout_480
{
    background: url('../images/info_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 113px;
 }
.ressy_callout, .ressy_callout_480 
{
    background: url('../images/ressy_callout_sub_off.jpg') 0px 0px no-repeat; 
    display: inline-block;
    width: 244px;
    height: 103px;
}


.intro {
	line-height:1.4em;
	}

.subMenuColumn {
	
		width:100%;
		display:none;
}

.left_box {
    width: 100%;
    border-bottom: 1px solid black;
}
.right_box {
    width: 100%;
    margin: 0px;
    padding-top: 10px;
    border-bottom: 1px solid black;
}

.right_list 
{
    width: 60%;
    float: left;
    left: 0px;
    top: -15px;
  
 }

.case_paragraph
{
 top: -15px;
}
.man_left
{
    width: 100%
}
.man_right
{
    width: 100%;
    padding-left: 0px;
}
.border_contents
{
    border-top: 1px solid #cccccc;
}
.left_column_bottom
{
    margin-top: 0px; 
    padding-bottom: 0px;
}
.footer_top
{
    margin-top: 20px;
}
.baby_address
	{
	
	display: block;
	float: right;
	
	  
	}
	.baby_address
	{
	width: 40%;
	display: block;
	float: right;
	position: relative;
	margin-top: -60px;

	  
	}
}