@charset "utf-8";
/* CSS Document */

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;/**/
}									

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

article, aside, figure, footer, header, hgroup, nav, section, details, summary {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
input[type=file], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


/* ---------------------- Web fonts ------------------------*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 15, 2013 */



@font-face {
    font-family: 'artifikamedium';
    src: url('fonts/artifika-regular-webfont.eot');
    src: url('fonts/artifika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/artifika-regular-webfont.woff') format('woff'),
         url('fonts/artifika-regular-webfont.ttf') format('truetype'),
         url('fonts/artifika-regular-webfont.svg#artifikamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/************************* Begin Styles ********************/
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}
	
td {
	border:0;
	vertical-align:top;
}

body {
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position: 0 0;
	width: 100%;
	padding:0px;
	margin:0;	
	color:#152d56; /* dark blue */
    font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height: 22px;
	background-color: #152d56; /* dark blue */
}



.clear {
	clear:both;
}
	
.float-left {
	float:left;
}

.float-right {
	float:right;
}

a img, img {
	border:none;
}

img {
	margin: 0 5px 5px 5px;
}



/* ----------- HEADER ---------- */

header {
	width: 1024px;
	margin:0 auto;
}


/* ----  logo ---- */
a:link#logo, a:visited#logo{
	background-image:url(images/caduceus.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	display:block;
	color: #f7ece7; /* light peach */
	font-family: 'artifikamedium';
	font-size: 36px;
	line-height: 38px;
	height:90px;
	padding: 20px 0 0 100px;
	text-decoration:none;
	text-shadow: 3px 3px 3px #091223;
}

a:hover#logo, a:active#logo{
	text-shadow: 0px 0px 0px #091223;
	background-position: 0 -110px;
}

#header-right {
	padding: 0;
	margin: 20px 0 0 0;
	float:right;
}

#header-right p {
	text-align:right;
		line-height:18px;
}

#header-right p a{
	color: #f7ece7; /* light peach */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-decoration: none;
		-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#header-right p a:hover, #header-right p a:active{
	color: #ffffff;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#header-right p#phone, #header-right p#phone a{
	color: #f7ece7; /* light peach */
	font-family: 'artifikamedium';
	font-size: 36px;
	line-height:52px;
}



/* ----------- TOP NAV ---------- */

nav {
	height:55px;
	width:1024px;
	margin:19px auto 0;
	background: #FE862E;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE862E), to(#943010));
	background: -webkit-linear-gradient(#FE862E, #943010);
	background: -moz-linear-gradient(#FE862E, #943010);
	background: -ms-linear-gradient(#FE862E, #943010);
	background: -o-linear-gradient(#FE862E, #943010);
	background: linear-gradient(#FE862E, #943010);
	-pie-background: linear-gradient(#FE862E, #943010);
	behavior: url(/pie/PIE.htc);
}



nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

nav li {
	text-align:center;
	display: table-cell;
	*float:left;
	margin: 0;
	vertical-align:middle;
	height: 55px;

	}

nav li a{
	font-family: 'artifikamedium';
	text-decoration:none;
	font-size:22px;
	color: #f7ece7; /* light peach */
	display:block;
		height: 55px;
	padding: 14px 14px 13px 14px;
		-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

nav li a:hover, nav li a:active, nav li a.current{
	color: #152d56; /* dark blue */
	background-color: #f7ece7; /* light peach */
		-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

/* ----------------------- Banner Section ------------------------- */
#banner {
	height:400px;
	width: 1024px;
	margin: 0 auto;
}
#featured-services {
	float:left;
	width: 424px;
	height:400px;
	color: #152d56; /* dark blue */
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWQ5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffffff 0%, #dce8fd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#dce8fd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#dce8fd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dce8fd',GradientType=1 ); /* IE6-8 */

}
#featured-services h1{
	font-family: 'artifikamedium';
	font-size:30px;
	text-align:center;
	font-weight:normal;
	margin: 30px 0 0 0;
}

#featured-services ul{
	margin: 20px 0 0 72px;
	list-style-type:none;
	
}

#featured-services ul li{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:32px;
	padding-left:30px;
	background-image:url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#featured-services ul li a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
    color:#152d56; /* dark blue */
	text-decoration:none;
}

#featured-services ul li a:hover{
	color: #dd6024;  /* orange */
}

#tagline {
	float:right;
	background-image:url(images/family.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 570px;
	height:90px;
	display:block;
	color: #152d56; /* dark blue */
	text-shadow: 0px 0px 3px #f8fae0;
	font-size: 24px;
	line-height:30px;
	font-style:italic;
	padding:310px 0 0 30px;
}

#tagline span {
	font-style: normal;
	font-size:30px;
	font-family: 'artifikamedium';
}

/* ---------------------- Home Page Columns --------------------- */

#container {
	margin:0 auto;
	width: 1024px;
	background-color: #f7ece7; /* light peach */
	display:block;
	/*min-height:518px;*/
	height:auto;
}




/* --- left column ---*/

#left-column{
	margin: 0;
	float:left;
	width:424px;
	display:block;
	
}

#left-column h1{
	font-family: 'artifikamedium';
	font-weight:normal;
	font-size:30px;
	text-align:center;
	text-decoration: none;
	color: #152d56; /* dark blue */
	margin: 32px 0 10px 0;
}

#left-column a {
	text-decoration: none;
}



#left-column a h1{
	font-family: 'artifikamedium';
	font-weight:normal;
	font-size:30px;
	line-height:36px;
	text-align:center;
	text-decoration: none;
	color: #152d56; /* dark blue */
	margin: 32px 0 10px 0;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#left-column a p{
	margin: 0;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	text-decoration:none;
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#left-column a:hover h1, #left-column a:active h1,
#left-column a:hover p, #left-column a:active p {
	color: #dd6024;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#left-column a img {
margin: 0 0 15px 112px;
border: 2px solid #152d56;
		-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
	
}

#left-column a:hover img, #left-column a:active img {
	border: 2px solid #dd6024;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#right-column{
	float:right;
	width:600px;
}

#right-column-nosubnav{
	width:1024px;
}

#content {
		background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZWNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  #ffffff 0%, #f7ece7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ffffff), color-stop(100%,#f7ece7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #ffffff 0%,#f7ece7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #ffffff 0%,#f7ece7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #ffffff 0%,#f7ece7 100%); /* IE10+ */
background: linear-gradient(45deg,  #ffffff 0%,#f7ece7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7ece7',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

padding:20px 30px 150px 30px;
position:relative;
}

#content.inside {
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWQ5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #dce8fd 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dce8fd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #dce8fd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #dce8fd 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #dce8fd 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #dce8fd 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce8fd', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
min-height: 478px;
padding:20px 30px;
}



#icons {
	width: 600px;
	height:110px;
	color: #152d56; /* dark blue */
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWQ5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffffff 0%, #dce8fd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#dce8fd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#dce8fd 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#dce8fd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dce8fd',GradientType=1 ); /* IE6-8 */
}

#icons a {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size: 20px;
	color: #152d56; /* dark blue */
	text-decoration:none;
	float:left;
}

#icons a:hover, #icons a:active {
	color: #dd6024;  /* orange */
}

a#forms{
	background-image:url(images/icon-forms.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:65px;
	display:block;
	padding: 15px 0 0 85px;
	margin: 10px 0 0 25px;
}


a:hover#forms, a:active#forms{
	background-position:0 -80px;
}

a#map{
	background-image: url(images/icon-map.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:65px;
	display:block;
	padding: 15px 0 0 85px;
	margin: 10px 0 0  35px;
}


a:hover#map, a:active#map{
	background-position:0 -80px;
}

a#contact{
	background-image: url(images/icon-phone.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:65px;
	display:block;
	padding: 15px 0 0 80px;
	margin: 10px 0 0 15px;
}


a:hover#contact, a:active#contact{
	background-position:0 -80px;
}

/* --------------- Content Styles --------------------- */



blockquote {
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	font-size: 16px;
	color: #152d56; /* dark blue */
}

.image-border {
	border: 3px solid #dd6024;  /* orange */
}



#content p {
	padding: 10px 0 10px 0;
	color: #152d56; /* dark blue */
	font-size:18px;
	line-height: 26px;
}

#content p span {
	font-family: 'artifikamedium';
	font-size:30px;
}

#content ul  {
	color: #152d56; /* dark blue */
	list-style-type: disc;
	padding: 0 0 10px 40px;
}

#content ol {
	color: #152d56; /* dark blue */
	padding: 0 0 0 40px;
}

#content li{
	padding: 2px 0 2px 0;
}

#content hr{
	width:70%; 
	margin-top: 20px; 
	margin-bottom: 20px;
}

#content ul li a:link, #content ul li a:visited, 
#content ol li a:link, #content ol li a:visited,
#content p a:link, #content p a:visited,
#content a:link, #content a:visited {
	color: #dd6024;  /* orange */
	text-decoration:none;
	font-weight:bold;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content ul li a:hover, #content ul li a:active, 
#content ol li a:hover, #content ol li a:active,
#content p a:hover, #content p a:active,
#content a:hover, #content a:active {
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}


#content h1{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 30px;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin:0;
}

#content h1.page-title{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 30px;
	text-decoration:none;
	padding:5px 0 15px 0;
	margin:0;
}

#content h1 a:link, #content h1 a:visited{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #dd6024;  /* orange */
	font-size: 30px;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

#content h1 a:hover, #content h1 a:active{
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}



#content h2{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 28px;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin:0;
}

#content h2 a:link, #content h2 a:visited{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #dd6024;  /* orange */
	font-size: 28px;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

#content h2 a:hover, #content h2 a:active{
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

#content h3{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 24px;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin:0;
}

#content h3 a:link, #content h3 a:visited{
	color: #dd6024;  /* orange */
	font-size: 24px;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

#content h3 a:hover, #content h3 a:active{
	color: #152d56; /* dark blue */
	text-decoration:underline;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}

#content h4{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color: #152d56; /* dark blue */
	font-size: 24px;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin:0;
}

#content h4 a:link, #content h4 a:visited{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color: #dd6024;  /* orange */
	font-size: 24px;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content h4 a:hover, #content h4 a:active{
	color: #152d56; /* dark blue */
	text-decoration:underline;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content h5{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 20px;
	text-decoration:none;
	padding:5px 0 5px 0;
	margin:0;
}

#content h5 a:link, #content h5 a:visited{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color: #dd6024;  /* orange */
	font-size: 20px;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content h5 a:hover, #content h5 a:active{
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content table {
	font-size: 16px;
	color: #152d56; /* dark blue */
	padding: 0 0 20px 0;
}

#content table td {
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	color: #152d56; /* dark blue */
}

#content table td a:link, #content table td a:visited {
	font-size:18px;
	font-weight: normal;
	color: #dd6024;  /* orange */
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content table td a:hover, #content table td a:active {
	font-size:18px;
	font-weight: normal;
	color: #152d56; /* dark blue */
	text-decoration: underline;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content table td img{
padding:0;
}

#content-bottom {
	background-image:url(images/stethoscope.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	width: 580px;
	height:150px;
	position:absolute;
	bottom:0;
	right:0;
}

#content-bottom h1{
	font-family: 'artifikamedium';
	font-size:30px;
	color: #152d56; /* dark blue */
	text-align:right;
		padding: 40px 30px 10px 0;
}

#content-bottom p{
	text-align:right;
	padding: 0 30px 0 0;
}



/* -----  Provider table styles ---- */
#content table.provider-table {
	width:100%;
}

#content table.provider-table tr{
margin-bottom: 30px;
}


#content table.provider-table tr td a:link,
#content table.provider-table tr td a:visited {
	color: #152d56; /* dark blue */
	text-decoration:none;
	font-size:18px;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
	
}

#content table.provider-table tr td a:hover,
#content table.provider-table tr td a:active {	
	color: #dd6024;  /* orange */
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content table.provider-table tr td img,
#content table.provider-table tr td a:link img,
#content table.provider-table tr td a:visited img {
	margin: 0;
    padding:0;
	-webkit-box-shadow: #07635d 0px 0px 5px;
	-moz-box-shadow: #07635d 0px 0px 5px;
	box-shadow: #07635d 0px 0px 5px;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);

}
#content table.provider-table tr td a:hover img,
#content table.provider-table tr td a:active img {
	margin: 0;
    padding:0;
	-webkit-box-shadow: #07635d 0px 0px 0px;
	-moz-box-shadow: #07635d 0px 0px 0px;
	box-shadow: #07635d 0px 0px 0px;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#content table.provider-table tr td {
	text-align:center;
}


/* ------- end provider table styles ---------- */


/* sub navigation in left column */

#subnav {
	width: 424px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}
#subnav h1{
	font-family: 'artifikamedium';
	font-weight:normal;
	color: #152d56; /* dark blue */
	font-size: 30px;
}

#subnav ul{
	list-style-type:none;
	margin:20px 0 0 50px;

}
#subnav ul li {

	padding: 0 0 0 22px;
}


#subnav ul li a:link, #subnav ul li a:visited {
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position: center left;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height: 32px;
	color: #152d56; /* dark blue */
	text-decoration:none;
	margin:0;
	padding: 0 0 0 30px;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#subnav ul li a:hover, #subnav ul li a:active {
	color: #152d56; /* dark blue */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
	text-decoration: underline;
}

#subnav ul li a.selectedon {
	background-image:url(images/bullet-orange.png);
	background-repeat:no-repeat;
	background-position: center left;
	display:block;
	text-decoration:none;
	color: #dd6024;  /* orange */
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}


/* ----------- FOOTER ------ */
footer {
	background: #FE862E;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE862E), to(#943010));
	background: -webkit-linear-gradient(#FE862E, #943010);
	background: -moz-linear-gradient(#FE862E, #943010);
	background: -ms-linear-gradient(#FE862E, #943010);
	background: -o-linear-gradient(#FE862E, #943010);
	background: linear-gradient(#FE862E, #943010);
	-pie-background: linear-gradient(#FE862E, #943010);
	behavior: url(/pie/PIE.htc);
	width:100%;

}


#footer-inner {
	margin: 0 auto;
	width: 1024px;
	height: 100px;
	background-color: #2e5eaf; /* bright blue */
}

#footer-left{
	float:left;
	padding: 40px 0 0 20px;
}

#footer-right{
	float:right;
	padding: 40px 20px 0 0;
}

#footer-inner ul li{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#ffffff;
}

#footer-inner ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#ffffff;
	text-decoration:none;
	padding: 0 5px;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}


#footer-inner ul li a:hover, #footer-inner ul li a:active {
	text-decoration:underline;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#footer-inner p{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#ffffff;
	text-align:right;
}
#footer-inner p a{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#ffffff;
	text-decoration:none;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

#footer-inner p a:hover, #footer-inner p a:active {
	text-decoration:underline;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}

/* ----------------------- breadcrumb tree ---------------------- */
#breadcrumbtree {
	margin:0;
	padding:0 0 7px 0;
	color: #152d56; /* dark blue */
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	}
	
#breadcrumbtree a:link, #breadcrumbtree a:visited {
	margin:0;
	padding:0;
	color: #152d56; /* dark blue */
	text-decoration:none;
	font-size: 12px;	
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}
	
#breadcrumbtree a:hover, #breadcrumbtree a:active {
	color: #dd6024;  /* orange */
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	behavior: url(pie/PIE.htc);
}


/*-- print styles --*/
.screenonly {
	display:block;
	visibility:visible;
	}
.printonly {
	display:none;
	visibility:collapse;
	}


.mobileonly {
	display:none;
	visibility:collapse;
	}	
.notmobile {
	display:block;
	visibility:visible;
	}

a[href $='.pdf'] { 
   padding-right: 30px;
   background: transparent url(images/icon_pdf.gif) no-repeat center right;
}

