#custom-doc {
margin:0 auto;
}

/*THEME STUFF

To change the theme modify the following 3 styles to go to the appropriate image directory. EG. /summer_theme/

*/

#hd {
	background-image:url('../images/spring_theme/headerback_02.jpg');
	background-repeat:repeat-x;
}

#headerimage {
 	background-image:url('../images/spring_theme/headerimage_02.jpg');
 	height:450px;	
 	background-repeat:no-repeat;
 	width:1021px;
 	margin:0px auto;
}

#menubar {
	background-image:url('../images/spring_theme/menubackresized_04.jpg');	
	height:53px;	
	background-repeat:no-repeat;
	width:1021px;
	margin:0px auto;
}

/* END THEME STUFF */

#frontpageheader {
	padding-bottom:22px;
	font-family:"Century Gothic";
	font-size:24px;
	color:#006892;
}

#header {
	background-image:url('../images/headerrepeat_02.jpg');
	background-repeat:repeat-x;
	height:157px;
}

#bd {
	width: 1021px;
	margin:0px auto;
}

#ft {
	background-color:#006892;
	height:260px;
}

#footer {
	background-color:#006892;
	margin:0px auto;
	width:1021px;
}

#footerinfo{
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	width:1021px;
	padding-top:18px;
	margin-left:16px;
}

#24hourbox {
	margin-top:50px;
	width:1021px;
}

#emergencysteps {
	width:1021px;
	margin-left:16px;
	margin-top:30px;
}

#stepimage {
	width:42px;
}

#steptext {
	float:left;
	width:265px;
	text-align:left;
	color:#FFFFFF;
	margin-left:10px;
}

.footerheader {
	font-size:16px;
	font-weight:bold;
}

.footersub {
	font-size:14px;
	padding-bottom:10px;
}

.footersub2 {
	font-size:14px;
	padding-bottom:20px;
}


.footerpara {
	font-size:11px;	
	padding-bottom:30px;
}

.footerpara a {
	text-decoration:none;
	color:#FFFFFF;
}

#intropage{
	float:inherit;
	padding-top:20px;
}

#frontpagetext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#enterimage {
	padding-top:25px;
	float:right;
}

#mapimage1 {
	padding-right:12px;
	float:left;
}

#mapimage2 {
	padding-left:12px;
	float:right;
}



#headerimage2 {
  	height:104px;	
  	width:1021px;
 	margin:0px auto;
}

#logo {
	height:104px;
	width:306px;
}

#logintext2 {
	background-color:#006892;
}

#loginbox {	
}

#listtest {
	background-color:#FFFFFF;
	display:inline;
	margin:0px;
	padding:0px;
	color:#006892;

}

#loginlist {
	height:28px;	
}

#loginbox a {
	color:#006892;
	font-size:11px;
	font-family:"Century Gothic";
	text-decoration:none;
}



#menubar2 {
	background-image:url('../images/menuback2.jpg');	
	height:53px;	
	background-repeat:no-repeat;
	width:1021px;
	margin:0px auto;

}


#menu {	
	text-align:left;
	width:970px;
	height:53px;
	font-family:"Century Gothic";
	font-size:16px;
	color:#006892;
	float:left;
	padding-top:16px;	
}

#menulist a {
	font-family:"Century Gothic";
/*	font-size:16px; */
	color:#006892;
	text-decoration:none;
}

#menulist {
	display:inline;
	list-style-type:none;
	padding-right:20px;
	height: 1.5em;
	z-index: 1;
}



#contentholder {
	width:640px;
	padding-top:70px;
	
	float:left;
	text-align:left;
}

#maintitle {
	color:#006892;
	font-size:24px;
	font-family:"Century Gothic";
	padding-bottom:15px;
}

#overview{
	color:#666666;
	text-align:left;
	padding-bottom:50px;
	
}	

#newsletterform {
	width:320px;
	height:410px;
	
	padding-top:115px;
}


#subcontent {
	font-size:11px;
	color:#333333;
}

#subcontenttitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8ca4d5;
	padding-bottom:10px;
}

#subcontentimage {
	background-repeat:no-repeat;
	float:left;
	height:88px;
	width:88px;
	padding-right:20px;
	padding-bottom:20px;
}

#contentbox {
	float:left;
	width:520px;
}

#dividerimage {
	padding-bottom:20px;
}


#numberadd {
	color:#FFFFFF;
	font-weight:normal;
}

#newslettertitle {
	font-family:"Century Gothic";
	font-size:16px;
	color:#006892;
	text-align:left;
}

#newsletterinfo {
	font-size:12px;
	color:#666666;
	text-align:left;
	height:409px;
	width:280px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	background-image:url(../images/newsformback_03.jpg);
	background-repeat:no-repeat;
}


#newsname {
	width:178px;
	border-style:hidden;
	border:0px;
	height:26px;
	background-image:url(../images/inputbackground_03.jpg);
	background-repeat:no-repeat;
	background-color:#e2ecf5;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	font-size:12px;	
	color:#006892;

}

#petselector {
	border:0px;
	background-image:url(../images/petselectorback_06.jpg);
	width:190px;
	height:18px;
	font-size:12px;
	color:#006892;

}

#formname {
	padding-top:15px;
}

#subscribebutton {
	height:31px;
	width:109px;
	padding-top:30px
}

#searchboxholder {
	padding-top:12px;
	height:53px;
	width:200px;
	padding-left:25px;
	float:left;
}

#searchbox {
	background-image:url('../images/searchboxback_03.jpg');
	background-repeat:no-repeat;
	font-size:12pt;
	border-style:hidden;
	border:0px;
	height:26px;
	width:200px;
	color:#006892;
	padding-left:20px;
	padding-right:35px;
	background-color:#e8f0f7;
	padding-top:4px;
	
}

#logintext {
	color:#FFFFFF;
	font-size:11px;
	font-family:"Century Gothic";
	padding-top:65px;
	height:13px;
	width:183px;
}

#pageoverview {
	
	width:1021px;
	margin:0px auto;
	padding-top:20px;
	
}

#pagetitle, #pageoverview h2 {
	font-family:"Century Gothic";
	font-size:24px;
	color:#006892;
	padding-bottom: 20px;
}

#drtitle {
	font-family:"Century Gothic";
	font-size:24px;
	color:#006892;
	padding-bottom: 2px;
}

#picholder {
	height:188px;
	width:188px;
	}
	
#imgright {
	height: 200px;
	width: 300px;
}	

#overviewtext {
	margin-left:25px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	float:left;	
}

#overviewimg {
	margin-left: 1px;
	padding-bottom: 25px;
	text-align:left;
	float:left;	
}

#overpara, #pageoverview p {
	padding-bottom:10px;
}

#bigdivider {
	padding-top:20px;
	padding-bottom:30px;
}

#bodyheader, #contactForm h1, #pageoverview h1, #servicedescription h1 {
	font-family:"Century Gothic";
	font-size:17px;
	color:#8ca4d5;
	padding-bottom:5px;
}

h2 {
	font-family:"Century Gothic";
	font-size:14px;
	font-weight: bold;
	color: #8ca4d5;
	padding-bottom:5px;
}

#subheader {
	font-family:"Century Gothic";
	font-size:14px;
	color:#8ca4d5;
	padding-bottom:5px;
}

#servicedescription {
	text-align:left;
}

#bodytext, #servicedescription p {
	font-size:12px;
	color:#333333;
	padding-bottom:15px;
}

#bodytext, span {
	font-size:12px;
	color:#333333;
}

#speciallist {
	color:#333333;
	font-size:12px;
	padding-left:40px;
	list-style-image:url('../images/bulletarrow_03.jpg');
	padding-bottom:20px;
	line-height: 18px;
}

#speciallist li 
{
    list-style-image:url('../images/bulletarrow_03.jpg');
}

#contentbox2 {
	padding-top: 40px;
	padding-left: 50px;
	width:1021px;
	margin:0px auto;
}


div.switchbox {
	width:314px;
	padding-right:24px;
	padding-bottom:20px;
}

div.switchbox2 {
	width:314px;
	padding-right:24px;
	padding-bottom:0px;
}

#orangebox {
	width:314px;
	padding-right:24px;
	padding-bottom:20px;
		
}


#orangeheader {
	font-family:"Century Gothic";
	font-size:20px;
	text-align:left;
	color:#FFFFFF;	
	padding-left:25px;	
	padding-top:15px;
	background-color:#f88e1e;
}

#orangeboxtext {
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	padding-left:25px;
	background-color:#f88e1e;
	
}

#orangebutton {
	background-color:#f88e1e;
	float:left;
	padding-top:20px;
    text-align: left;
    padding-left: 25px;
    width: 289px;
}

#mattslogin a
        {
            color: #006892;
            display:inline-block;
            padding-top:5px;
        }


#mattslogin ul {
    width: 300px;
}

        #mattslogin ul li
        {
        background-color: White;
        height:28px;
        display: inline-block;
        display:-moz-inline-stack;
        zoom: 1;
        *display:inline;
        }

        #mattslogin ul li#first
        {
        background: white url('../images/loginrounded_02.jpg') no-repeat left center;
        padding-left: 20px;
        }
        #mattslogin ul li#last
        {
        background: white url('../images/loginrounded_04.jpg') no-repeat right center;  
        padding-right: 20px;
        }       

/* Nick's button */
		
		
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #016893;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* Nick's button on index page */
		

a.button_b {
    background: transparent url('../images/bg_button_b.jpg') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button_b span {
    background: transparent url('../images/bg_button_span_b.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button_b:active {
    background-position: bottom right;
    color: #016893;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_b:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}




/* Gallery styles */

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(../img/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:1020px;
	overflow:hidden;
	

}

#slides{
	/* This is the slide area */
	height:250px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:575px;
	overflow:hidden;
}

.slide{
	float:left;
}

#gallery #menu{
	/* This is the container for the thumbnails */
	height:38px;
	text-align: center;
}

#gallery #menu ul{
	margin:0px;
	padding:0px;
}

#gallery #menu li{
	/* Every thumbnail is a li element */
	width:38px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

#gallery #menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(../img/pic_bg.png) repeat;
}

#gallery #menu li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(../img/active_bg.png) no-repeat;
}

#gallery #menu li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(../img/divider.png) no-repeat right;
}

#gallery #menu li a{
	display:block;
	background:url(../img/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}

#gallery #menu a img{
	border:none;
}


/* TABS ON DEFAULT */

.navigationTabs {
 height: 33px;
 line-height: 33px;
}
.navigationTabs li {
 float: left;
 height: 33px;
 line-height: 23px;
 padding-right: 3px;
 background-image:url(../images/tabimage.jpg);
 background-repeat:no-repeat;
 width:195px;
}
.navigationTabs li a{

 display: block;
 height: 33px;
 line-height: 33px;
 padding: 0 10px;
 overflow: hidden;
 color: #19779d;
 position: relative;
 text-decoration: none;
 font-family:Century gothic;
 
}
.navigationTabs li a:hover {
}
.navigationTabs li a.active {
 height:33px;
 background-image:url(../images/activetab.jpg);
}
.tabsContent {
 width: 698px;
 overflow: hidden;
 height:300px;
 background-image:url(../images/tabcontent.jpg);
}
.tab {
 padding: 16px;
 display: none;
}
.tab h2 {
 font-weight: bold;
 font-size: 16px;
}
.tab h3 {
 font-weight: bold;
 font-size: 14px;
 margin-top: 20px;
}
.tab p 
{
    margin-top:5px;
    font-size:12px;
    color:#1a769d;
	padding-bottom:15px;
	text-align:left;
	padding-right: 25px;
}
.tab ul {
 margin-top: 16px;
 list-style: disc;
}
.tab li {
 margin: 10px 0 0 35px;
}
.tab a {
 color: #8FB0CF;
}
.tab strong {
 font-weight: bold;
}
.tab pre {
 font-size: 11px;
 margin-top: 20px;
 width: 668px;
 overflow: auto;
 clear: both;
}
.tab table {
 width: 100%;
}
.tab table td {
 padding: 6px 10px 6px 0;
 vertical-align: top;
}
.tab dt {
 margin-top: 16px;
}
.tab h1 {
    font-size:16px;
	color:#1a769d;
	padding-bottom:10px;
	text-align:left;
}
.tab img {
    padding-right:10px;
    float:left;
    }
#defaultoverview h1 
{
    font-size:16px;
    color:#8ea4d5;
    text-align:left;
    padding-bottom:12px;
    }
#defaultoverview p
{ 
  font-size:12px;
  color:#000000;
  text-align:left;
}

.a link {
	color: red;
}

.bold { font-weight:bold;}

.italic { font-style:italic; }

.underline { text-decoration: underline; }

#servicedescription a:link		{ color:#0C6D98; text-decoration: none; } 
#servicedescription a:active	{ color:#0C6D98; text-decoration: underline; } 
#servicedescription a:visited	{ color:#0C6D98; text-decoration: none; } 
#servicedescription a:hover		{ color:#C7D9ED;text-decoration: none; }  

.orange a:link		{ color:#ff9933; text-decoration: none; } 
.orange a:active	{ color:#ff9933; text-decoration: underline; } 
.orange a:visited	{ color:#ff9933; text-decoration: none; } 
.orange a:hover		{ color:#ff9933;text-decoration: none; }

blockquote {
border-left: 1px solid #a1cf50;
border-right: 1px solid #a1cf50;
margin: 0px 25px 0px 25px;
padding: 10px;
background-color: #f3ffe9;
}

#ceo-content {
	position:absolute;
	left:50%;
	width:500px;
	margin-top:50px;
	margin-left:-266px;
	text-align:left;
	padding:15px;
	border: none;
	background-color:#fff;
	}


#facebookbadge
{
    float: right;
    height: 76px;
}

#facebookbadgeimg
{
    height: 48px;
    display: block;
    margin-top: 28px;
    margin-left: 300px;
}

#facebookbadgehome
{
    float: right;
    height: 76px;
}

#facebookbadgeimghome
{
    height: 63px;
    display: block;
    margin-top: 387px;
    margin-left: 827px;
}


/*  ==============================  */
/*  Start of New Homepage CSS Code  */
	
	.home-content	{  padding-top: 1px; text-align: left; position: relative; width: 100%; }
	
	.home-content h1	{ color: #006892; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 2.46em; font-weight: normal; border-bottom: 1px solid #c6d8ec; margin-bottom: .3em; }
	.home-content h2	{ border-bottom: 1px solid #c6d8ec; margin-bottom: .3em; }
	.home-content h4	{ color: #006892; font-size: 1.07em; margin-bottom: 1.23em; }
	.home-content p		{ margin-bottom: 1.84em; color: #333333; font-size: .92em; }
	
	.home-content a,
	.home-content a:link,
	.home-content a:visited	{ color: #006892; text-decoration: none; }
	
	.home-content ul		{ margin: 0 0 1.23em 1.53em; padding: 0; list-style: none; }
	.home-content li		{ background: url(../images/home/bullet.gif) no-repeat left .25em; padding: .1em 0 .1em .6em; font-size: .92em; /*line-height: 1.38em;*/ }
	
	ul.icons li				{ padding: .4em 0 .4em 2em; }
	li.icon-facebook		{ background: url(../images/home/icon-facebook.gif) no-repeat left .5em; }
	li.icon-tellFriend		{ background: url(../images/home/icon-tellFriend.gif) no-repeat left .5em; }
	li.icon-flickr			{ background: url(../images/home/icon-flickr.gif) no-repeat left .5em; }
	
	.home-content a:active,
	.home-content a:focus,
	.home-content a:hover	{ text-decoration: underline; }
	
	/*  Layout  */
		.cols			{ width: 100%; overflow: hidden; margin-bottom: 2.76em; }
		.col			{ float: left; }
		.half			{ width: 49%; }
		.half-last		{ float: right; }
		.col .boxItem	{ margin-bottom: 0; }
	
	.boxItem		{ margin-bottom: 2em; overflow: hidden; width: 100%; }
	.boxImg			{ display: block; padding-top: 20px; }
	.imgLeft		{ float: left; margin-right: 1em; }
	.imgRight		{ float: right; margin-left: 1em; }
	.RTEdescription	{ overflow: hidden; height: 1%; padding: 20px 35px 0 0; }
	
	/*  Slider  */
		.slideItem 				{ margin-bottom: 0; }
		.slideItem .boxImg		{ margin: 0 1.53em 0 0; padding: 0; }
		.slider					{ position: relative; margin-bottom: 2em; }
			.slideItemImg,
			.slider-bound,
			.slider-holder		{ position: relative; }
			.slider-bound		{ overflow: hidden; }
			.slideItemImg		{ float: left; }
			.slideItemImg img	{ display: block; }
	
		/*  Slider Controls  */
			 .btn-slider-btnToggle					{ display: none; }
			.slider-controls li						{ cursor: pointer; float: left; background: none; padding: 0; margin-left: .3em; }
			.slider-controls li.active a,
			.slider-controls li.active a:link,
			.slider-controls li.active a:visited	{ background-color: #f88e1e; }
			.slider-controls li a,
			.slider-controls li a:link,
			.slider-controls li a:visited			{ display: block; width: 8px; height: 8px; line-height: 12px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #CCC; text-indent: -50000px; }
	
		/*  Slide Home  */
			.sliderHome .slider-controls	{ position: absolute; bottom: 50px; right: 35px; z-index: 50; }
			.sliderHome .slider-controls ul	{ float: right; }		
			.sliderHome .slideItem dl		{ margin: 0; font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
			.sliderHome .slideItem dt		{ color: #006892; font-size: 1.38em; padding: 0; }
			.sliderHome .slideItem dd		{ color: #333333; font-size: 0.92em; margin-bottom: 2.46em; padding: 0; }

	/*  Slider Doctors  */
		.sliderDoctor .slider-controls ul	{ float: right; position: absolute; right: 0; bottom: 0; }
		.sliderDoctor .slider-btnPrev,
		.sliderDoctor .slider-btnNext		{ cursor: pointer; display: block; width: 25px; height: 58px; position: absolute; top: 91px; text-indent: -50000px; }
		.sliderDoctor .slider-btnPrev		{ left: 0; background: url(../images/sliders/meet-doctors/btn-prev.gif) no-repeat left top; }
		.sliderDoctor .slider-btnNext		{ right: 0; background: url(../images/sliders/meet-doctors/btn-next.gif) no-repeat left top; }


		/*  Meet Doctor Buttons  */
			.btn-doctor		{ position: absolute; z-index: 20; }
	
			/*  =================  */
			/*  General Care Team  */
			
				/*  Slide 01  */
					.btn-gtc-jamieson	{ right: 15px; bottom: 35px; }
				/*  Slide 02  */
					.btn-gtc-bravo	{ top: 165px; left: 235px; }
					.btn-gtc-clark	{ top: 200px; right: 50px; }
				/*  Slide 04  */
					.btn-gtc-tyre	{ top: 190px; left: 530px; }
				/*  Slide 05  */
					.btn-gtc-rodgers	{ top: 150px; left: 300px; }
					.btn-gtc-mcissac	{ top: 200px; left: 565px; }
					.btn-gtc-gower		{ top: 190px; right: 25px; }
			
			/*  ===============  */
			/*  Emergency & ICU  */
				
				/*  Slide 01  */
					.btn-eicu-hill	{ top: 190px; right: 15px; }
				/*  Slide 02  */
					.btn-eicu-kasuto		{ top: 160px; left: 55px; }
					.btn-eicu-vanHaaften	{ top: 190px; left: 520px; }
				/*  Slide 03  */
					.btn-eicu-gower	{ top: 180px; left: 270px; }
				/*  Slide 04  */
					.btn-eicu-dearden	{ top: 165px; right: 75px; }
				/*  Slide 06  */
					.btn-eicu-asselin	{ top: 170px; left: 555px; }
				/*  Slide 07  */
					.btn-eicu-elder	{ top: 190px; left: 250px; }
			
			/*  ====================  */
			/*  Specialized Services  */
				
				/*  Slide 01  */
					.btn-ss-liptak	{ top: 190px; right: 15px; }
				/*  Slide 02  */
					.btn-ss-dearden	{ top: 155px; right: 25px; }
				/*  Slide 04  */
					.btn-ss-bravo	{ top: 170px; left: 55px; }
				/*  Slide 06  */
					.btn-ss-dumais	{ top: 175px; left: 540px; }
				/*  Slide 07  */
					.btn-ss-deMadron	{ top: 175px; left: 235px; }
				/*  Slide 08  */
					.btn-ss-tinsley	{ top: 175px; left: 400px; }

	.home-content .nomargin	{ margin: 0; }
	.hide	{ display: none; }