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

body {

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

}
strong {color:#0068b2; }

li{color:#444444;}


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

h2 {color:#0068b2;}

#latestNews{color:#ffffff; background-color:#0068b2; height:25px; font-size:12px; font-weight:bold; line-height:25px; padding-left:10px;}

.msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	background-color: #FFFFCC;
	padding: 4px;
	border: 1px dotted #FF9900;
	font-weight: bold;
	width:350px;
	clear:both;}


#topRight{

	z-index:2;
	position: absolute; 
	clear: both; 
	height:200px;
	width: 142px; 
	top: 0px; 
	left:50%; 
	margin-left:300px;
}


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

}

#pageHeader{ background-image:url(assets/headerBG.jpg); 
background-repeat:no-repeat;
height:70px; 
color:#0068b2; 
font-size:24px;
padding-left:15px;
}

#leftCol{
float:left;
width:200px;
}

#rightCol{
float:right;
width:650px;
padding-bottom:15px;
}

#mission { background-image:url(assets/missionBG.jpg); 
background-repeat:no-repeat;
background-position: 0px 0px;
height:200px; 
width:165px;
color:#0068b2; 
font-size:11px;
line-height:12px;
padding-top:15px;
padding-bottom:25px;
padding-right:25px;
padding-left:25px;
}


#navBox{
position:absolute;
width:910px;
height:38px;
margin-left:0px;
background-color:#848688;
}

/*top navigation*/

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

	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url(assets/contentNav.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: "forms" */
	ul#menu li a.forms {
		width:140px;
		background-position:-500px 0px;
	}
	
	/* Specify width and background position attributes specifically for the class: "locations" */
	ul#menu li a.locations {
		width:110px;
		background-position:-639px 0px;
	}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url(assets/contentNav.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: forms" */
	ul#menu li a.forms span {
		background-position:-500px -38px;
	}
	
	/* Shift background position on hover for the class: locations" */
	ul#menu li a.locations span {
		background-position:-639px -38px;
	}
	
	/*end menu*/	

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

.toggle{background-color:#a6cae4;border: 1px solid #666666;padding:10px;}

#footer{font-size:9px;}

/*staff content toggle*/
#nav {
	list-style: none;
	padding: 0;
	display: block;
	overflow: hidden;
	font-size: 0.9em;
	height:102px;
	/*background: #a6cae4;*/
}
#nav li {
	/*display: inline;*/
	
}
#nav li a {
	display: block;
	float: left;
	padding: 5px;
	color: #0068b2;
	text-decoration: none;
	background: #a6cae4;
	border-right:1px solid #FFFFFF;
}
#nav li a:hover {
	color: #ffffff;
}
#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(assets/loading.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

#content {
}
h2 {
	margin: 0;
	padding: 0.5em 0;
	color:#0068b2;
	font-family:Helvetica, Arial, Sans-serif;
}
p {
	margin: 0;
	padding: 0.4em 0;
	color:#444444;
	line-height:1.4em;
}
#content img.right {
	float: right;
	margin: 0 0 8px 8px;

}

/*end staff content toggle*/

/*staff tabbed content*/

.tabbed_area {
	padding:0px;	
}

ul.tabs {
	padding:0px;
}
ul.tabs li {
	list-style:none;
	display:inline;
	float:left;
	width:69px;
	height:102px;
	padding:5px;
}
ul.tabs li a {
	color:#0068b2;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	width:69px;
	padding:3px;
	height:102;
}

ul.tabs li a:hover {
	color:#282e32;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
}
.content {
	padding:10px;
}
#content_2, #content_3, #content_4 ,#content_5 ,#content_6 ,#content_7 { display:none; }


