@charset "UTF-8";
/* CSS Document */
/*reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* standards*/
.fl{float:left;}
.fr{float:right;}
.fix{clear:both; height:1px; margin:0px 0 0 0; display:block;}
li.last{margin:0!important; padding:0!important;}
/* custom styling */

body{
	background-color:#141414;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.30px;
	color:#FFF;
	margin:0;
	background-image:url(images/background3.png);
	background-repeat:repeat-x;
	padding:0 0 10px 0;
}

a:link, a:visited{color:#FFF; text-decoration:none;}
a:active, a:hover{color:#2add9c; text-decoration:none;}

/* Layout Setup */
#wrapper{
	margin:0 auto;
	width:1030px;
}
#header{ height:140px;padding-top:26px;}
#maincontent{
	padding-top:0px;
	
}
#logo{
	width:280px; 
	padding-left:10px;
	float:left;
	margin-right:15px;
	font-weight:normal;
}

/*side navigation */
#subnav{margin: 0; width:100%;}
#subnav ul{list-style:url(images/square.gif);font-weight:normal; font-size:12.2px;margin:0px 0 0 20px;}
#subnav li{padding:7.5px;}

.arrow{background:url(images/arrow.gif) top right no-repeat; width:250px; margin-top:5px; margin-bottom:10px; height:20px;}
.no-arrow{background:none; margin-bottom:15px; height:20px;}


.active{list-style:url(images/activesquare.gif);}

.youtube{
	background-image:url(images/YouTubeFilutowski.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
}
/*top Navigation */
#nav{width:725px; height:20px;font-weight:normal; margin-top:2px; float:right;}
#nav ul{margin:0px; padding:0; list-style:none;}
#nav li{padding:0 18px 0 0;float:left;}
#nav li.last{margin:0; padding:0; float:right;}

/* Footer area */
#footer{
	height:18px;
	margin-left:3px;
	margin-top:-9px;
	font-weight:normal;
	margin-bottom:0px;
	width:720px;
	float:right;
}
#footer li{padding:0 28px 0 0; float:left;}
#footer ul, #leftfoot ul{margin:0;padding:0; list-style:none;}
#call{width:400px; float:left; height:25px; font-weight:normal; font-size:22px; margin:16px 0px 0px -302px;}
#leftfoot li{padding:0 20px 0 0;float:left; display:inline;}
#footer li.fr, #leftfoot li.fr{float:right;}
#footer li.last{float:right; padding:0;}

#leftfoot{width:290px; float:left;  height:18px; font-weight:normal; margin:-9px 0px 0px 15px;}
#leftfoot li{width:140px; margin:0px; padding:0px; float:left; font-weight:normal;}


#locations{height:35px; text-align:right;margin-bottom:0; padding-right:0px;}
#information{height:25px;margin-left:80px; margin-top:60px; text-align:right;margin-bottom:10px; position:relative;}


.subfoot{ clear:both;height:0px;font-weight:normal;margin:10px 0px 0px 10px;}
.subfoot ul{list-style:none; display:block; margin:0; padding:0;}
.subfoot li{ float:left; width:140px;}
.subfoot a:link, .subfoot a:visited{ color:#FFF; text-decoration:none;}
.subfoot a:hover, .subfoot a:active{color:#2add9c; text-decoration:none;}

#copyright{font-size:12px;color:#CCC;  text-align:right; margin:-40px 0;}


.grey{background-color:#FFF; margin-top:10px; color:#FFF; width:612px;margin-right:3px;}
.right{background-color:#FFF; margin-top:10px; width:266px;}
.bottom{margin-top:5px; width:612px;margin-right:3px; padding-left:0; margin-left:0;}
.white{background-color:#FFF; padding:4px; float:left;}
.black{background-color:#000; width:4px; float:left;}
.question{color:#F63; font-size:14px;}

/*main content areas */
#video{display:none; position:absolute; margin-top:10px; z-index:50; background-color:#666; width:602px; height:350px; padding:5px;}


#inner a:link, #inner a:visited{ color:#66cccc; text-decoration:none;}
#inner a:hover, #inner a:active{ color:#66cccc; text-decoration:underline;}

#inner2 a:hover, #inner2 a:visited{ color:#ffffff; text-decoration:underline;}

#inner{
	width:720px;
	float:right;
	margin:8px 0 20px 0;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	line-height:1.4em;
	font-size:12.3px;
	text-align:justify;
	height:430px;
	border-bottom:1px solid #aaa;
}
#inner img {float:left; padding-right:15px;}
#inner p, #scroll p{margin:8px 0;}
#inner ul, #scroll ul{ list-style:square; list-style-position:inside; margin:5px 0;}
#inner li{margin:5px 0;}
#inner2{
	width:720px;
	float:right;
	margin:8px 0 20px 0;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	line-height:1.4em;
	font-size:12.3px;
	text-align:justify;
	height:430px;
	border-bottom:1px solid #aaa;
}
#inner2 img {float:left; padding-right:15px;}
#inner2 p, #scroll p{margin:8px 0;}
#inner2 ul, #scroll ul{ list-style:square; list-style-position:inside; margin:5px 0;}
#inner2 li{margin:5px 0;}

#mainpage_inner{width:720px; margin:9px 0 20px 0; height:430px; padding:0; float:right;}
#mainpage_inner img{width:720px!important; height:430px!important;}

#scroll{height:410px; overflow:auto; padding-right:20px;}


#testimonialscroll{height:386px; overflow:auto; padding-right:40px;}
#testimonialscroll li{margin:25px 0;}
#testimonialscroll h3{margin-top:0;}



#testimonial_inner {
	margin:20px 0;
	height:316px;
    font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	border-bottom:2px solid #aaa;
	line-height:1.3em;
	font-size:12.2px;
	padding:0;
	text-align:justify;
}
#testimonial_inner img{float:left; padding-right:20px;}
#phys{
	width:1250px;
	margin: 0;
	height:480px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	line-height:1.2em;
	font-size:12px; 
}

#sublocations {margin: 0; width:100px; float:right;}
#sublocations ul{list-style:none; margin:0; padding:0;}
#sublocations li{margin:0 0 10px 0; display:block;}
#sublocations img{margin-bottom:3px; float:none; padding:0;}
#locationtext{margin-top:326px; width:130px; float:left; vertical-align:baseline;}

#sitemap{
	overflow:auto;
	float:none;
	width:950px;
	margin:20px 0 40px 0;
	height:432px;
}
#sitemap .column{
	width:300px;
	margin-right:80px;
	height:350px;
	float:left;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	line-height:1.3em;
}
#sitemap .title{border-bottom:1px solid #FFF;}
#sitemap h3{ margin:0; text-transform:uppercase;}
#sitemap ul{
	padding-left:20px;
}
#sitemap li{
	list-style:none;
	margin:10px 0;
}
#link{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
}
input{margin:5px 0;}
