html, body {
	height: 100% !important;
}

body {

margin-left: 0px;
margin-top: 200px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: 50% 0px;
background-image: url(assets/background.jpg);
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color:#444444; 
Z-INDEX: 1;

}

a:link{color:#848688; text-decoration:none;}
a:active{color:#848688; text-decoration:none;}
a:visited{color:#848688; text-decoration:none;}
a:hover{color:#0068b2; text-decoration:underline;}

#contentArea{
       position:     absolute;
       top:          0px;
       left:         50%;/*some magic to align the element in the center;*/
       width:        910px;
       margin-left:  -455px;/* half of the width */

}

#homeGraphic{
background-image: url(assets/homeBackground.png);
width:910px;
height:529px;
}


#navBox{
position:absolute;
top:36px;
width:100%;
height:37px;
margin-left:0px;
}

/*top navigation*/

/* Menu Body */
	ul#menu {
		width:100%;
		height:38;
		background:url(assets/bg.png) repeat-x;
		list-style:none;
		margin:0;
		padding:0;

	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url(assets/nav.png) no-repeat scroll top left;
		display:block;
		height:38px;
		position:relative;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#menu li a.home {
		width:62px;
	}
	
	/* Specify width and background position attributes specifically for the class: "what is PT?" */
	ul#menu li a.what {
		width:105px;
		background-position:-62px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "staff" */
	ul#menu li a.staff {
		width:65px;
		background-position:-166px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "services" */
	ul#menu li a.services {
		width:90px;
		background-position:-230px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "insurance" */
	ul#menu li a.insurance {
		width:108px;
		background-position:-319px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "faq" */
	ul#menu li a.faq {
		width:76px;
		background-position:-426px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "blank" */
	ul#menu li a.blank {
		width:141px;
		background-position:-502px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "forms" */
	ul#menu li a.forms {
		width:151px;
		background-position:-642px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "locations" */
	ul#menu li a.locations {
		width:110px;
		background-position:-793px 0px;
	}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url(assets/nav.png) no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:100;
	}
	
	
	/* Span (on hover) - display pointer */
	ul#menu li a span:hover {
		cursor:pointer;
	}
	
	/* Shift background position on hover for the class: "home" */
	ul#menu li a.home span {
		background-position:0px -38px;
	}
	
	/* Shift background position on hover for the class: "what is PT?" */
	ul#menu li a.what span {
		background-position:-62px -38px;
	}
	
	/* Shift background position on hover for the class: staff" */
	ul#menu li a.staff span {
		background-position:-166px -38px;
	}
	
	/* Shift background position on hover for the class: services" */
	ul#menu li a.services span {
		background-position:-230px -38px;
	}
	
	/* Shift background position on hover for the class: services" */
	ul#menu li a.insurance span {
		background-position:-319px -38px;
	}
	
	/* Shift background position on hover for the class: faq" */
	ul#menu li a.faq span {
		background-position:-426px -38px;
	}
	
	/* Shift background position on hover for the class: blank" */
		ul#menu li a.blank span {
			background-position:-502px -38px;
		}
	
	/* Shift background position on hover for the class: forms" */
	ul#menu li a.forms span {
		background-position:-642px -38px;
	}
	
	/* Shift background position on hover for the class: locations" */
	ul#menu li a.locations span {
		background-position:-793px -38px;
	}
	
	/*end menu*/	

#middle{width:100%;margin-top:15px;}

/**************************
two columns on front
***************************

#about {background-color:#848688; float:left; width:425px; height:35px;color:#FFFFFF; font-size:14px; line-height:35px; padding-left:10px;}

#news {background-color:#848688; float:right; width:425px; height:35px;color:#FFFFFF; font-size:14px; line-height:35px; padding-left:10px;}

#aboutContent {float:left; width:425px; height:auto;color:#848688; font-size:10px; padding-left:10px; margin-top:10px;}

#newsContent {float:right; width:425px; height:auto;color:#848688; font-size:10px; padding-left:10px; margin-top:10px;}

*************************
End two columns
*************************/

/*************************
three columns on front
**************************/

#about {background-color:#848688; float:left; width:280px; height:35px;color:#FFFFFF; font-size:14px; line-height:35px; padding-left:10px;}

.ins {
	position:absolute;
	width:300px;
	left::310px; 							
	height:218px;
	left: 305px;
	top: 544px;
	background-image:url(assets/referralBanner.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
}

#news {background-color:#848688; float:right; width:280px; height:35px;color:#FFFFFF; font-size:14px; line-height:35px; padding-left:10px;}

#aboutContent {float:left; width:280px; height:auto;color:#848688; font-size:10px; padding-left:10px; margin-top:10px; line-height:18px;}

#newsContent {float:right; width:280px; height:auto;color:#848688; font-size:10px; padding-left:10px; margin-top:10px; line-height:18px;} 


.ins {
	position:absolute;
	width:300px;
	left::310px; 							
	height:218px;
	left: 305px;
	top: 544px;
	background-image:url(assets/referralBanner.jpg);
    background-repeat:no-repeat;
    cursor:pointer;
}

#footer {border-top: 1px solid #848688; color:#848688; font-size:9px; width:100%; }