/* All pages */




body {
	text-align: center;
	background: white;
	color: black;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size: 80%;
}

/* self clearing rules */
dl:after, div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html dl, * html div {
	height: 1%;
}

dl, div {
	display: inline-block;
}

/* !IE Mac \*/
dl, div {
	display: block;
}
/* */

div#midcontent {
	width: 930px;
	margin: 0 auto;
	text-align: left;
	border-top: solid 1px white;
}

/* Area at the top of the page */
div#head {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
	/* Search, stretching the full width of the top */
	#head fieldset {
		background: #c53735;
		margin: 0;
	}
		#head fieldset p, #supnav ul, p#logo, #footer div, #head div {
			width: 940px;
			margin: 0 auto;
			text-align: right;
		}
		#head fieldset p {
			padding: 0.4em 0 0.5em 0;
		}
			#head fieldset input {
				border: solid 1px #c53735;
				vertical-align: bottom;
			}
			input#searchtext {
				width: 130px;
				padding: 0.2em;
			}

	/* The suplementary navigation, top right */
	#supnav ul {
		background: url(/img/bg-supnav-ul.png) bottom right no-repeat;
		text-transform: lowercase;
		padding: 1em 0 0.8em 0;
	}
		#supnav li {
			display: inline;
			padding: 1em 0 0.8em 0;
		}
			#supnav a, #supnav em {
				color: black;
				padding: 1em 0 0.8em 1.1em;
			}
				#supnav em a {
					padding: 0;
				}
			#supnav em, #supnav em a {
				font-style: normal;
				color: #c33736;
			}

	/* The logo, top left */
	p#logo {
		position: relative;
	}
		#logo img {
			position: absolute;
			top: -26px;
			left: -29px;
			width: 203px;
			z-index: 10;
		}

	/* The main navigation, in horizontal tabs. */
	#head div {
		text-align: left;
		width: 930px;
		font-size: 110%;
		position: relative;
		z-index: 1;
	}
		#nav ul {
			padding: 4.2em 0 0.4em 0;
		}
		#nav li {
			float: left;
		}
		li#navhome {width: 201px;}
		li#navvets {width: 221px;}
		li#navowners {width: 140px;}
		li#navclinic {width: 367px;}
			#nav a, #nav em {
				display: block;
				margin: 0 0 0 11px;
				font-style: normal;
				color: white;
				text-align: center;
				padding: 8px 0;
			}
			#nav a:hover, #nav em {
				padding: 11px 0;
			}
				map#nav em a {
					display: inline;
					margin: 0;
					padding: 0;
				}
			map#nav a {
				margin-top: 6px;
			}
			map#nav a:hover, map#nav em {
				margin-top: 0;
				text-decoration: none;
			}
			#navhome a, #navhome em {
				margin: 0 0 0 108px;
				background: #a42e2c url(/img/bg-navhome-a.png) top no-repeat;
			}
			#navvets a, #navvets em {
				background: #1f688b url(/img/bg-navvets-a.png) top no-repeat;
			}
			#navowners a, #navowners em {
				background: #cd8d20 url(/img/bg-navowners-a.png) top no-repeat;
			}
			#navclinic a, #navclinic em {
				background: #626262 url(/img/bg-navclinic-a.png) top no-repeat;
				margin: 0 0 0 200px;
			}

/* Default submit button */
input#submit, input#submit2, #main input#submit, #head input#submit{
	background: #c53735 url(/img/bg-button-submit.png);
	width: 109px;
	height: 21px;
	vertical-align: top;
	border: none;
	text-align: left;
	color: white;
	padding: 0 5px;
}
#aspnetForm input[id="submit"] {
	height: auto;
	min-height: 21px;
}

/* The footer navigation and copyright, bottom of the page */
div#footer {
	background: url(/img/bg-footer.png) top repeat-x;
}
	#footer div#leftfooter {
		float: left;
		width: 309px;
		text-align: left;
		margin: 32px 0;
	}
	#footer div#leftfooter p 
	{
		font-size: 80%;
	}
	
	
	#footer map#footernav {
		float: left;
		width: 619px;
		padding: 32px 0;
		background: url(/img/bg-footernav-ul.png) top right no-repeat;
		text-transform: lowercase;
	}
		#footer #footernav ul {
			margin: 0 26px 0 0;
		}
			#footer #footernav li {
				display: inline;
				padding: 32px 0;
			}
				#footer #footernav a {
					padding: 32px 10px 32px 0;
					color: black;
				}
    #footer #socialbookmarks ul 
    {
        margin: 0 26px 5px 0;  
	width: 619px;      
    }
            #footer #socialbookmarks li
            {
                display: inline;
                padding: 32px 0;
                margin-right: 15px;
            }
            #footer #socialbookmarks li a
            {
                padding: 32px 0 32px 20px;
		color: black;
            }
            #footer #socialbookmarks li a.digg
            {
	            background: transparent url(/img/digg.png) no-repeat center left;                
            }
            #footer #socialbookmarks li a.delicious
            {
	            background: transparent url(/img/delicious.png) no-repeat center left;                
            }
            #footer #socialbookmarks li a.reddit
            {
	            background: transparent url(/img/reddit.png) no-repeat center left;                
            }
            #footer #socialbookmarks li a.facebook
            {
	            background: transparent url(/img/facebook.gif) no-repeat center left;                
            }

/* General rules */

p.action, p.click {
	text-align: right;
	border-bottom: solid 3px #c53735;
	padding: 0.4em 0 15px 0;
}
	/* Bottom right corner */
	.action a, #main .action a {
		color: white;
		background: #c53736 url(/img/bg-action-a.png) bottom right no-repeat;
		text-decoration: none;
	}
	.action a:hover {
		text-decoration: none;
	}
	/*shudder*/
	html>/**/body .action a, html>/**/body .action a span {
		padding: 0.3em 0;
	}
		/* Bottom left corner */
		.action a span {
			background: url(/img/bg-action-a-span.png) bottom left no-repeat;
			line-height: 1.2;
		}
			/* Top left corner */
			.action a span span {
				background: url(/img/bg-action-a-span-span.png) top left no-repeat;
			}
				/* Top right corner */
				.action a span span span {
					background: url(/img/bg-action-a-span-span-span.png) top right no-repeat;
					padding: 0.3em 25px 0.3em 1.2em;
				}
				html > body p.action a span span span {
					padding: 0.3em 25px 0.3em 1.2em;
				}

/* Lists */

form, ul, ul li, dl, dt, dd, fieldset, map ol, map ol li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
}

.print, #wai, .wai, legend {display: none;}
.c {text-align: center;}
.r {text-align: right;}
a {color: black; text-decoration: none;}
a img {border: none;}
a:hover {text-decoration: underline;}
map {display: block;}
p { margin: 0 0 1em 0;}
hr {
	height: 3px;
	margin: 0;
	padding: 0;
	border: none;
	border-top: solid 3px #c53735;
	clear: both;
}
input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; 
	font-size: 100%;
	color: #010101;
	background: white;
	border: solid 1px #b2b2b2;
}

.floatLeft { float:left;}
.floatRight { float:right;}

/* To indicate content which is omitted */
s, ins {
	text-decoration: none;
	color: black;
	background-color: #fcf;
	border: solid 1px #969;
	padding: 1px 3px;
}

.hide
{
    visibility: hidden;
}




#vacancy_wrapper p{
	margin-left:0px; padding-left:0px;
}