/*body*/
body {
	padding:					0px;
	margin-top:					0px;
	margin-bottom:				10px;
	margin-left:				0px;
	margin-right:				0px;
	background-color:			#ffffff;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	line-height:				16px;
}
body.memory {
	padding:					0px;
	margin-top:					0px;
	margin-bottom:				0px;
	margin-left:				0px;
	margin-right:				0px;
	background-color:			#b2d6ec;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	line-height:				16px;
}

/*layers*/
#wrapper {
	width:						770px;
	margin:						0 auto;
}
#head {
	background-image:			url(../images/bg_head.jpg);
	background-repeat:			no-repeat;
	padding:					0px 0px 0px 10px;
	height:						108px;
}
#nav {
	background-image:			url(../images/bg_nav.gif);
	background-repeat:			no-repeat;
	height:						16px;
	font-size:					10px;
	font-weight:				bold;
	line-height:				normal;
	color:						#ffffff;
	text-transform:				uppercase;
	text-align:					center;
	padding:					4px 0px 0px 0px;
}
#footer {
	background-image:			url(../images/bg_footer.gif);
	background-repeat:			no-repeat;
	height:						30px;
	padding:					31px 0px 0px 15px;
	color:						#ffffff;
	clear:						both;
}
#main {
	margin-top:					30px;
	padding:					0px 15px 0px 15px;
	border:						solid 1px #ffffff;
}
#left {
	float:						left;
	width:						350px;
	margin-bottom:				30px;
}
#leftimg {
	float:						left;
	width:						350px;
	margin-bottom:				30px;
}
#right {
	float:						right;
	width:						350px;
	margin-bottom:				30px;
}
#rightimg {
	float:						right;
	width:						350px;
	margin-bottom:				30px;
}
#wide {
	clear:						both;
	width:						740px;
	margin-bottom:				30px;
}
#widefaq {
	clear:						both;
	width:						740px;
	margin-bottom:				30px;
}
.welcome {
	font-size:					14px;
	line-height:				24px;
}
#wide .vetleft {
	float:						left;
	width:						584px;
	background-color:			#f2f8fc;
	padding-left:				15px;
	border-left:				solid 1px #0078c1;
	height:						196px;
}
#wide .vetright {
	float:						right;
	width:						124px;
	padding-right:				15px;
	background-color:			#f2f8fc;
	border-right:				solid 1px #0078c1;
	text-align:					right;
	height:						196px;
}
#wide .clininfo {
	background-color:			#f2f8fc;
	font-size:					11px;
}
#wide .clininfo div.inside {
	height:						310px;
	border-left:				solid 1px #0078c1;
	border-right:				solid 1px #0078c1;
}
#wide .clininfo div.inside2 {
	height:						180px;
	border-left:				solid 1px #0078c1;
	border-right:				solid 1px #0078c1;
}
#subnav {
	position:					relative;
	display:					inline;
	padding-bottom:				4px;
	z-index:					10000;
}
#subnav div.subnav {
	position:					absolute;
	z-index:					10000;
	top:						15px;
	left:						-19px;
	width:						150px;
	padding:					8px 4px 3px 4px;
	background-color:			#154d89;
	border-top:					solid 1px #000000;
	border-left:				solid 1px #000000;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	font-size:					11px;
	font-weight:				normal;
	text-transform:				none;
	text-align:					left;
	visibility:					hidden;
}
#subnav div.item {
	padding:					0px 0px 5px 0px;
}
#subnav div.nolink {
	padding:					0px 0px 5px 14px;
}
#persMail {
	font-size:					11px;
	padding-bottom:				7px;
}
#memory {
	position:					relative;
	left:						0px;
	top:						0px;
}
#memory div.one {
	position:					absolute;
	left:						9px;
	top:						9px;
}
#memory div.two {
	position:					absolute;
	left:						9px;
	top:						149px;
}
#memory div.three {
	position:					absolute;
	left:						9px;
	top:						356px;
}
div.question {
	clear:						both;
	position:					relative;
	visibility:					visible;
	margin:						6px 0px 0px 0px;
	z-index:					200;
}
div.faq {
	clear:						both;
	position:					absolute;
	visibility:					hidden;
	padding:					0px 0px 0px 26px;
	margin:						6px 0px 20px 0px;
	z-index:					200;
}

/*tables and tds*/
td {
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	line-height:				16px;
}
#tbl_index td.cont {
	background-color:			#f2f8fc;
	border-left:				solid 1px #0078c1;
	border-right:				solid 1px #0078c1;
	padding:					15px;
}
#tbl_clininfo {
	margin-left:				15px;
	margin-right:				15px;
}
#tbl_clininfo td {
	font-size:					11px;
}
#tbl_personal td {
	border-bottom:				solid 1px #0078c1;
	padding:					2px;
	font-size:					11px;
}
#tbl_personal tr {
	background-color:			#f2f8fc;
}
#tbl_personal td.head {
	font-weight:				bold;
	border-bottom:				solid 2px #0078c1;
	padding:					2px;
	background-color:			#ffffff;
}
#tbl_personal td.mid {
	border-bottom:				none;
	padding:					2px;
	background-color:			#ffffff;
}
#tbl_specvet {
	background-color:			#a9c6ec;
	margin-bottom:				30px;
}
#tbl_specvet td.img {
	padding:					20px;
}
#tbl_specvet td.txt {
	padding:					20px;
}
#tbl_memory {
	background-color:			#ffffff;
	background-image:			url(../images/bg_memory.gif);
	background-repeat:			no-repeat;
	width:						682px;
	height:						507px;
}
#tbl_memtext td.left {
	font-size:					10px;
	line-height:				15px;
	padding-left:				10px;
}
#tbl_memtext td.right {
	font-size:					10px;
	line-height:				15px;
	padding-right:				10px;
}
#tbl_vilt {
	background-color:			#ffffff;
	margin-bottom:				15px;
}
#tbl_vilt th {
	background-color:			#a9c6ec;
	padding:					2px 30px 2px 2px;
	text-align:					left;
}
#tbl_vilt td {
	background-color:			#f2f8fc;
	padding:					2px 30px 2px 2px;
	text-align:					left;
}
#tbl_pris {
	background-color:			#ffffff;
	margin-bottom:				30px;
	border-bottom:				solid 2px #a9c6ec;
}
#tbl_pris th {
	background-color:			#ffffff;
	padding:					2px 4px 2px 4px;
	vertical-align:				bottom;
	border-bottom:				solid 2px #a9c6ec;
}
#tbl_pris tr {
	background-color:			#f2f8fc;
}
#tbl_pris tr.hover {
	background-color:			#a9c6ec;
}
#tbl_pris td {
	padding:					2px 4px 2px 4px;
	vertical-align:				top;
}
#tbl_fragavet td {
	font-size:					11px;
}
#tbl_fragavet td.head {
	font-weight:				bold;
	border-bottom:				solid 1px #a9c6ec;
	font-size:					12px;
}
#tbl_fragavet td.title {
	font-weight:				bold;
	padding-top:				7px;
}


/*links*/
a:link {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
}
a:active {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
}
a:visited {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
}
a:hover {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
}
a.arrow:link {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
	background-image:			url(../images/link.gif);
	background-repeat:			no-repeat;
	background-position:		0px 2px;
	padding:					0px 0px 0px 18px;
}
a.arrow:active {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
	background-image:			url(../images/link.gif);
	background-repeat:			no-repeat;
	background-position:		0px 2px;
	padding:					0px 0px 0px 18px;
}
a.arrow:visited {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
	background-image:			url(../images/link.gif);
	background-repeat:			no-repeat;
	background-position:		0px 2px;
	padding:					0px 0px 0px 18px;
}
a.arrow:hover {
	color:						#0078c1;
	text-decoration:			underline;
	outline:					none;
	background-image:			url(../images/link.gif);
	background-repeat:			no-repeat;
	background-position:		0px 2px;
	padding:					0px 0px 0px 18px;
}
#nav a {
	color:						#ffffff;
	text-decoration:			none;
	outline:					none;
}
#nav a:hover {
	color:						#a9c6ec;
	text-decoration:			none;
	outline:					none;
}
#footer a {
	color:						#ffffff;
	text-decoration:			none;
	outline:					none;
}
#footer a:hover {
	color:						#a9c6ec;
	text-decoration:			none;
	outline:					none;
}
#subnav a.item {
	padding:					0px 0px 5px 14px;
	background-image:			none;
	outline:					none;
}
#subnav a.item:hover {
	padding:					0px 0px 5px 14px;
	background-image:			url(../images/list_subnavarrow.gif);
	background-repeat:			no-repeat;
	background-position:		3px 4px;
	outline:					none;
}
#subnav a.item2 {
	padding:					0px 0px 5px 26px;
	background-image:			none;
	outline:					none;
}
#subnav a.item2:hover {
	padding:					0px 0px 5px 26px;
	background-image:			url(../images/list_subnavarrow.gif);
	background-repeat:			no-repeat;
	background-position:		15px 4px;
	outline:					none;
}
#persMail a {
	color:						#000000;
	outline:					none;
}
#tbl_specvet a {
	font-weight:				bold;
	outline:					none;
}


/*text*/
h1 {
	font-size:					24px;
	font-weight:				bold;
	color:						#0078c1;
	line-height:				normal;
	font-style:					italic;
	margin:						0px 0px 8px 0px;
}
h2 {
	font-size:					18px;
	font-weight:				bold;
	color:						#0078c1;
	line-height:				normal;
	margin:						0px 0px 7px 0px;
}
p {
	margin:						0px 0px 15px 0px;
}
#wide p {
	margin:						0px 0px 15px 0px;
}
#widefaq p {
	margin:						0px 0px 0px 0px;
}
#tbl_vilt p {
	margin:						0px 0px 0px 0px;
}
#tbl_pris p {
	margin:						0px 0px 0px 0px;
}
.phone {
	font-size:					18px;
	font-weight:				bold;
}
#tbl_clininfo .phone {
	font-size:					18px;
	font-weight:				bold;
}
.form {
	font-size:					10px;
	color:						#000000;
	line-height:				normal;
}
.attention {
	font-size:					14px;
	font-style:					italic;
	font-weight:				bold;
	color:						#ff0000;
}
.reghead {
	font-size:					12px;
	font-style:					italic;
	font-weight:				normal;
}
.regtext {
	font-size:					10px;
	font-weight:				normal;
}
.ulheadpris {
	padding:					10px 0px 0px 17px;
}

/*lists*/
ul {
	list-style-image:			url(../images/list.gif);
	margin-left:				2px;
	margin-top:					7px;
	padding-left:				15px;
}
#widefaq ul {
	list-style-image:			url(../images/list.gif);
	margin-left:				2px;
	margin-top:					0px;
	margin-bottom:				0px;
	padding-left:				15px;
}
#tbl_pris ul {
	list-style-image:			url(../images/list.gif);
	margin-left:				2px;
	margin-top:					7px;
	padding-left:				32px;
	margin-bottom:				0px;
}
#widefaq ol {
	list-style-type:			decimal;
	margin-left:				10px;
	margin-top:					0px;
	margin-bottom:				0px;
	padding-left:				15px;
}
ul.inside {
	list-style-image:			url(../images/list2.gif);
	margin-left:				40px;
	margin-top:					-10px;
	margin-bottom:				0px;
	padding-left:				15px;
}
ul.mem {
	list-style-image:			url(../images/list3.gif);
	margin-left:				2px;
	margin-top:					0px;
	margin-bottom:				0px;
	padding-left:				15px;
}
li {
	margin-bottom:				4px;
}
#widefaq li {
	margin-bottom:				0px;
}
ul.mem li {
	margin-bottom:				0px;
}

/*images*/
img {
	border:						0;
}
img.standard {
	border:						1px solid #0078c1;
}
#persImage {
	margin-bottom:				7px;
}
#rightimg img {
	margin-bottom:				30px;
}
#rightimg img.btm {
	margin-bottom:				0px;
}
#tbl_specvet img {
	margin-bottom:				0px;
}
img.mem {
	border:						solid 1px #0078c1;
}
img.rightmarg {
	margin:						0px 0px 10px 30px;
}

/*form elements*/
.txtbox1 {
	background-color:			#ffffff;
	border:						1px solid #0078c1;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	width:						350px;
	height:						16px;
}

.txtbox2 {
	background-color:			#ffffff;
	border:						1px solid #0078c1;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	width:						100px;
	height:						16px;
}

.txtbox3 {
	background-color:			#ffffff;
	border:						1px solid #0078c1;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	width:						235px;
	height:						16px;
}

.textarea {
	background-color:			#ffffff;
	border:						1px solid #0078c1;
	font-size:					12px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	width:						350px;
	height:						120px;
	overflow:					auto;
}

.btn {
	background-color:			#ffffff;
	border:						1px solid #0078c1;
	font-size:					12px;
	color:						#0078c1;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	outline:					none;
}
