

body {
  background-color:#ffffff;
  margin:0px;
  margin:0px auto;
  font: 0.8em Arial, Verdana, 'Helvetica', sans-serif;
}



#dropmenudiv{
  text-align:center;
}



a:link {color:#000000; font-weight:bold; text-decoration:none}

/*a:active {color:#631206; font-weight:bold; text-decoration:none}*/
a:active {color:#000000; font-weight:bold; text-decoration:none}

/*a:visited {color:#631206; font-weight:bold; text-decoration:none}*/
a:visited {color:#000000; font-weight:bold; text-decoration:none}


/*Wrapper is the container for everything on the page*/
#wrapper {
  width: 884px;
  margin: 0 auto;
  height: auto;
  padding: 0 0 0 0;
  /*background: url(/images/banner_full_884x170.jpg2) no-repeat;*/
}
/*End wrapper*/

/*header (formerly masthead) sits at the top of every page*/
/*#masthead {*/
#header {
  clear: both;
  height: 170px;
  /*height: 148px;*/
  background: url(/images/banner_full_w_orange_884x170.jpg) no-repeat;
  padding-bottom:0px;
  margin-bottom:0px;
}
#header img{
  z-index:10;
}
/*End header*/


#footer {
  clear: both;
  padding-bottom:0px;
  margin-bottom:0px;
  margin-left:23px;
  margin-top:0px;
  position:relative;
  top:-275px;
  
}

#footer h1{
  font-size:19px;
  font-weight:bold;
  font-style:italic;
  color:#68130C;
  padding-top:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}

#footer .address{
  font-size:13px;
  font-weight:bold;
  color:#68130C;
  padding-top:0px;
  margin-top:0px;
}


#content {
  background-color:#919558;
  margin-left:23px;
  margin-right:1px;
}

h2.formHeader{
  font-size: 18px;
}

h2.normal{
  margin-left:20px;
}

#right_ad {
  margin:0px;
  padding:0px;
  margin-top:0px;
  background-color:#cccccc;
  float: left;
  width:18%;
  display: inline;
  height:300px;
}


p.content_no_banner { 
  font-size: 14px;
  font-style: normal;
  line-height: 12pt; 
  margin-left:25px; 
  margin-right:35px; 
  margin-top:0px;
  margin-bottom:2px;
  text-align:left;

}



.content_no_banner p,#content_no_banner,#content_no_banner_blog { 
  font-size: 14px;
  font-style: normal;
  line-height: 12pt; 
  margin-left:25px; 
  margin-right:35px; 
  margin-top:0px;
  margin-bottom:2px;
  text-align:left;
  background-color:#919558;
}

#content_no_banner_blog { 
  width: 660px;
  margin-right:10px;
}

.content_no_banner h3 {
  margin-left:25px;
}


div.content_w_banner{
  width:82%;
  float: left;
  background-color:#919558;
}

.content_w_banner p { 
  font-size: 14px;
  font-style: normal;
  line-height: 12pt; 
  margin-left:25px; 
  margin-right:0px; 
  margin-top:0px;
  margin-bottom:2px;
  text-align:left;
}


#sully_top{
  text-align:right;
  position:relative;
  top:-220px;
  left:71px;
}
#sully_bot{
  text-align:right;
  position:relative;
  top:55px;
  left:71px;
}

ul#nav{
  list-style: none;
  /*background-color:#FD9C05;*/
  margin-left:23px;
  z-index:2;
  font-size: 14px;
  margin-top:3px;
}

ul#nav li {
  list-style: none;
}

ul#nav li.nav_spacer {
  width:179px;
}

/*START TOOLBAR*/
/*toolbar is the (non-tabbed) navigation just below the header*/
ul.toolbar {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 13px;
}
ul.toolbar li{
  /*float: left;*/
  /*background: url(/images/tab_right.gif) repeat-x top right;*/
  line-height: 2.5em;
}
ul.toolbar li a{
  display: block;
  /*line-height: 2.5em;*/
  /*background: url(/images/tab_left.gif) no-repeat top left;*/
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  padding: 0 5px;
}

/*End toolbar*/

/*toolbar_tab is the (tabbed) navigation just below the header*/
.toolbar_tab{
  font-size: 12px;
  margin:0;
  padding:0;
  line-height:1.5em;
  position:absolute;
  top:130px;
  z-index:1;
}


.toolbar_tab a:link, .toolbar_tab a:active, .toolbar_tab a:visited{
  display:block;
 }

.toolbar_tab li{
  float:left;
  position:relative;
  line-height:25px;
  /*background: url(/images/tab_right.gif) repeat-x top left;*/
  margin-right:3px;
  padding-right:9px;
  font-size:13px;
}

.toolbar_tab li a{
  line-height:30px;
  /*background: url(/images/tab_left.gif) no-repeat top left;*/
  padding:0px 5px;
}

.toolbar_tab ul {
  position:absolute;
  width:12em;
  top:1.5em;
  top:2.0em;
  top:2.5em;
  display:none;
  margin-top:0px;
}
.toolbar_tab li ul a{
  width:6em;
  float:left;
  line-height:25px;
}

.toolbar_tab ul ul{
	top:auto;
}

.toolbar_tab li ul li a{
  width:180px;
  margin:0px;
}

.toolbar_tab li:hover ul ul, .toolbar_tab li:hover ul ul ul, .toolbar_tab li:hover ul ul ul ul{
  display:none;
}
.toolbar_tab li:hover ul, .toolbar_tab li li:hover ul, .toolbar_tab li li li:hover ul, .toolbar_tab li li li li:hover ul{
  display:block;
}


li.top_link ul{
  margin:0px;
  left:-39px;
}

li.top_link ul li{
  background-color:#0066CC;
  background-image:none;
}

li.top_link ul li a{
  background-image:none;
}

li.top_link a:hover {text-decoration:underline;}

.sub_link a:link, .sub_link a:active, .sub_link a:visited, .sub_link a:hover{
  background-image:none;
}

#dropmenudiv{
  position:absolute;
  border:1px solid black;
  border-bottom-width: 0;
  font:normal 12px Verdana;
  /*line-height:18px;*/
  z-index:100;
}


#dropmenudiv a{
  width: 100%;
  display: block;
  text-indent: 3px;
  border-bottom: 1px solid black;
  padding: 1px 0;
  text-decoration: none;
  font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
  background-color: #EDED8D;
}

#vetMap {
  margin:0;
  margin-bottom:58px;
  margin-bottom:0px;
  padding-left:60px;
  /*height:600px;*/
}

.practiceCityHeader {
  font-size:17px;
  font-weight:bold;
  text-decoration: underline;
}

a.practiceCityAnchor{
  font-size:12px;
  color:blue;
}

a:hover.practiceCityAnchor{
  text-decoration: underline;
}

a.cityAnchor{
  color:blue;
}

a:hover.cityAnchor{
  text-decoration: underline;
}

.practiceInstructions{
  font-size: 16px;
}

.candidateFilled {
  /*position: absolute;*/
  /*float: middle;*/
  color: #E42217;
  font-weight: bold;
  font-size:18px;
  text-decoration: underline;
}

p.centered {
  margin: 0 auto;
  text-align: center;
}

table.eventsTable {
  margin: 0 auto;
  width: 600px;
}

div.centeredObj {
  margin: 0 auto;
  width: 600px;
}

