/* @group Browser Default Overrides */

body {
font-family: Arial, sans-serif;
color:#372817;
background:#F3F3D6 url(../images/general/bg.gif);
}
html { font-size: 100.1%; /* IE hack */ }
html>body {font-size: 16px; /* IE can’t read this and makes it consistent on mac*/}
#page { font-size: 0.625em; /* Make default size 10 for easy percentages */ }

/* DO NOT MODIFY */

body, table, td, th, div, h6, h5, h4, h3, h2, h1, form, blockquote, li, ul, ol, dt, dd, dl, select, input, button, textarea {
margin:0; 
padding:0;
line-height:1.1em;
}
ul, li, ol {list-style:none;}
img{	border: 0; }
table, td, th{
	border-collapse:collapse;
}

/* @end */

/* @group General Styles */
a:link, a:visited{
color: #333;
text-decoration: underline;
}
a:hover{
color:#EA3135;
}
h1{
text-align: justify;
color: #007EC2;
font-weight: bold;
font-size: 1.6em;
line-height:1.2em;
}
h2{
font-size:1.8em;
margin:1.5em 0 .5em 0;
color:#EA3135;
font-family: Georgia, serif;
line-height: 1em;
font-weight: normal;
}
h2 a{
color:#EA3135;
}
h2#pageSection{
	text-transform: uppercase;
font-size:1.5em;
margin:0em 0 2em 0;
}
h2.pgTitleSub{
margin:0 0 1em 0;
font-size:1.5em;
letter-spacing:0px;
font-style: italic;
}
h2.first{
margin:0 0 .5em 0;
}
#rightCol h2{
}

h3{
font-size:1.5em;
margin:1.5em 0 .5em 0;
line-height:1.1em;
}
h3 a:link{
}
h4{
font-size:1.3em;
margin:1em 0 .5em 0;
}	
h5{
font-size:1.1em;
margin:.5em 0 .5em 0;
}
h6{
font-size:1em;
margin:.5em 0 .5em 0;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
}
p{
font-size:1.2em;
margin:0 0 1em 0;
line-height:1.2em;
}
p.small{
font-size:1.1em;
}
li{
font-size:1em;
margin: 0 ;
}
blockquote{
font-size:1.4em;
line-height:1.4em;
margin:0 0 1em 0;
color: #007EC2;
font-family: Georgia, serif;
}
.clear{
	clear: both;
}
/* @group List styles */

#contentArea ul{
margin: 1em 0 1em 30px;
}
#contentArea ul ul{
margin: .5em 0 .5em 30px;
}

#contentArea li{
list-style: disc;
line-height:1.1em;
font-size:1.2em;
margin: 0 0 .75em 0;
}
#contentArea li p{
font-size:1em;
}
#contentArea li h4{
font-size:1.1em;
margin:0;
}
#contentArea li li{list-style: circle;font-size:1em}
#contentArea li li li{list-style: square;}
#contentArea ol{
margin: 1em 0 1em 30px;
}
#contentArea ol ol{
margin: .5em 0 .5em 30px;
}
#contentArea ol li{
list-style: decimal;
line-height:1.1em;
}
#contentArea ol li li{list-style: lower-alpha;}
#contentArea ol li li li{list-style: lower-roman;}
#contentArea ol li li li li{list-style: decimal;}

/* @end */
/* @end */

/* @group Univerasal Classes */

/* @end */

/* @group General Layout */
#page{
	background: #eee;
}
#nav{
float: left;
width: 192px;
font-size:1.2em;	
}
#main{
background: #fff ;
}
#mainWrapper{
width: 911px;
margin:0 auto 0 auto;
padding:40px 0 30px 0;
background: url(../images/general/mainBg.gif) no-repeat right bottom;
}
#contentArea{
}
.threeColumn #contentCol{
	width: 415px;
	float: left;
	margin: 0 0 20px 41px;
}
.twoColumn #contentCol{
	width: 668px;	
	float: right;
	margin: 0 0 20px 0;
}
.threeColumn #rightCol{
float:right;
width: 225px;
}
.veternarians #leftCol{
float:left;
width: 284px;
}
.veternarians #rightCol{
float:right;
width: 587px;
}
#contentColR{
	width: 668px;	
	float: right;
	margin: 0 0 20px 0;
}
#ContactUs #leftCol{
float:left;
width: 500px;
}
#ContactUs #rightCol{
float:right;
width: 381px;
}

#CanineBloodBank #leftCol{
width: 435px;
}
#CanineBloodBank #rightCol{
width: 435px;
}

/* @end */

/* @group Header */

#header{
padding:0;
margin:0;
background:#F3F3D6 url(../images/general/headerBg.gif);
}
#headWrapper{
width: 911px;
margin:0 auto 0 auto;
height: 119px;;

}

/* @group Logo */

#logo {
float:left;
margin: 12px 0 0 0 ;
}
#logo a{
width: 223px;
display:block;
background: #fff url(../images/general/logo.gif) no-repeat;
padding: 69px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:69px;
}
	
/* @end */

/* @group Tagline */
#tagline h2{
	font-style: italic;
	font-size: 12px;
	text-align: center;
	color: #5E646A;
	font-weight: normal;
	line-height: 1em;
	margin: 14px 0 0 0;
}
#headEmergency{
	color:#987147;
	float: right;
	margin: 13px 0 0 0;
	padding: 2px 0 2px 0;
	width: 640px;
}
#headEmergency h3 {
	float: right;
	font-size: 1.2em;
	background: url(../images/general/emergency.gif) no-repeat left center;
	margin: 0;
	padding: 0 0 0 20px;
}
#headEmergency h3 strong{
	text-transform: uppercase;
}
#headEmergency h3 a{
	color:#987147;
	text-decoration: none;
}
#headEmergency h3 a:hover{
	color:#EA3135;
	text-decoration: underline;
}
#headEmergency h3 em{
	padding: 0 11px 0 14px;
	margin: 0;
	font-style: normal;
}
#headEmergency h3 span{
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
}
	
/* @end */

/* @group Aux */
#auxNav {
	float: right;
}
#auxNav li{
	float: left;
	padding: 0 0 0 4px;
	text-transform: uppercase;
}
#auxNav li a{
	display: block;
	border: 1px solid #E0DBB2;
	border-top:0;
	padding: 6px 15px;
	text-decoration: none;
	color:#987147;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
#auxNav li a:hover{
	color:#EA3135;
	background: #fff;
}

/* @end */

/* @group Global Nav */

#gNav{
margin: 0 0 0 227px;
position: absolute;
top: 84px;
padding: 4px 4px 0 4px;
background: url(../images/general/gnavBg.gif) no-repeat;
width: 762px;
z-index:1001;
}
*:first-child+html #gNav{margin-left: 4px;} 
* html #gNav{margin-left: 4px;}

#gNav ul{
float:left;
margin: 0;
}
#gNav li{
margin: 0;
list-style:none;
float:left;
border-right:1px solid #B8B999;
padding: 0 ;
font-weight: bold;
font-family: Georgia;
font-size: 1.4em;
line-height:1em;
}
#gnDepart{width: 198px;}
#gnOwners{width: 105px;}
li#gnVets{width: 195px; border-right: 0;}
#gnTear{width: 150px;}
#gnBloodBank{width: 110px;}

#gNav li a, #gNav li span{
display:block;
background: #5288A6;
color: #fff;
padding: 11px 0 0 0;
height: 20px;
text-decoration: none;
text-align: center;
}
#gNav li a:hover, #gNav li.current a{
background-color:#017CC3;
}
#gNav li ul {
position:absolute;
width: 205px;
border: 0;
display: none;
margin-left:-0;
background: #5288A6;
}
#gNav li:hover ul, #gNav li.over ul {
display: block;
}
#gNav li> ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#gNav li li {
border: 0;
float:none;
margin: 0;
font-size: .8em;
font-family: Arial;
font-weight: normal;
_height:1%;
display: inline;
}
#gNav li li a{
padding: 5px 13px;
background: #5288A6;
width: 179px;
text-decoration:none;
color: #fff;
text-align: left;
height: auto;
border-bottom: 1px solid #fff;
}



/* @end */

/* @end */

/* @group SEction Header */
#sectionHead{
	background: #6DB5DC;
	border-bottom: 3px solid #5498BD;
	clear: both;
padding: 16px 0 11px 0 ;
}
#sectionWrapper, #sectionWrapperHome{
width: 902px;
margin:0 auto 0 auto;
height: 115px;
border: 4px solid #B6D6E8;
background: #60AAD5 url(../images/sectionHeaders/sectionHeaderGradient.jpg) no-repeat;
}
#sectionWrapperHome{
height: 195px;
}
#sectionHead h1{
font-size: 4em;
font-family: Georgia, serif;
color: #fff;
padding: 9px 0 0 15px;
line-height: 1em;
height: 114px;
position: absolute;
width: 887px;
	background: url(../images/sectionHeaders/sectHeader_vets.jpg) no-repeat right top;
}
#Department #sectionHead h1{	background-image: url(../images/sectionHeaders/sectHeader_AboutUs.jpg);}
#AboutUs #sectionHead h1{	background-image: url(../images/sectionHeaders/sectHeader_AboutUs.jpg);}
#PetOwners #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_petowners.jpg);}
#Veternarians #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_vets.jpg);}
#ContactUs #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_ContactUs.jpg);}
#TermsOfUse #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_termsofuse.jpg);}

#TEAR #sectionHead h1{
background-image: url(../images/sectionHeaders/sectHeader_TEAR.jpg);
width: 898px;
}
#Cliome #sectionHead h1{
background-image: url(../images/sectionHeaders/sectHeader_Cliome.jpg);
width: 898px;
}
#CanineBloodBank #sectionHead h1{
background-image: url(../images/sectionHeaders/sectHeader_bloodbank.jpg);
width: 899px;
}

#Emergency #sectionWrapper{
height: 155px;
}
#Emergency #sectionHead h1{
	background-image: url(../images/sectionHeaders/sectHeader_emergency.jpg);
	height: 154px;
}
.department #sectionWrapper{height: 155px;}
.department #sectionWrapper h1{height: 154px;}

#Dermatology #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Dermatology.jpg);}
#BehavioralMedicine #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Behavioral_Medic.jpg);}
#InternalMedicine #sectionHead h1{
background-image: url(../images/sectionHeaders/sectHeader_Internal_medicin.jpg);
width: 889px;
}
#Diagnostic #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Diagnostic.jpg);height: 114px;}
#Diagnostic #sectionWrapper{height: 114px;}
#Complimentary #sectionHead h1{
background-image: url(../images/sectionHeaders/sectHeader_Complimentary.jpg);
width: 897px;
}
#Complimentary #sectionWrapper{height: 115px;}
#Cardiology #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_cardiology.jpg);}
#Oncology #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_oncology.jpg);}
#Neurology #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Neurology.jpg);}
#Ophthalmology #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Ophthalmology.jpg);}
#Surgery #sectionHead h1{background-image: url(../images/sectionHeaders/sectHeader_Surgery.jpg);}


/* @end */

/* @group Footer */
#footer{
	background: url(../images/general/footerBg.gif) repeat-x;
clear:both;
padding:25px 0 10px 0;
color: #90785C;
}

#footerWrapper{
margin:0 auto;
width: 911px;
padding:  0 0 40px 0
}

#footer a{
color: #90785C;
text-decoration:none;
padding:6px 0;
}
#footer a:hover{
color: #EA3135;
text-decoration:underline
}


#footerLinks{
}
#footerLinks li{
float:left;
text-align:center;
padding:0 4px;
border-right: 1px solid #90785C;
font-size:.7em;
}
#footerLinks li.last{
border-right: 0;
}
#footerLinks li.first{
padding:0 4px 0 0;
}

#footContact{
float: right;
}
#footContact p{
text-align: right;
font-size:.7em;
margin: 0 0 .25em 0;
font-weight: bold;
}
#copyright, #empAccess{
clear: left;
color: #90785C;
font-size:.7em;
padding: 5px 0 20px 0;
}

/* @end */

/* @group Secondary Navi */
#secNav {
width: 205px;
float: left;
}
#secNav {
width: 205px;
}
#secNav h3 {
	margin: 0;
}
#secNav h3 a{
	font-family: Georgia;
	margin: 0;
}
#secNav ul{
	margin: 0;
	border-top: 2px solid #B6D6E8;
}
#secNav li{
	border-bottom: 2px solid #B6D6E8;
	list-style: none;
	margin: 0;	
}
#secNav a{
	display: block;
	padding: 10px 16px;
	color: #007DC2;
	text-decoration: none;
	font-weight: bold;
}
#secNav  a:hover{
color:#EA3135;
}
#secNav li.current a{
	color: #B6D6E8;
}




/* @end */


