body {     
	background-color: #F7F7F1;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	background-image: url(/img/bg.gif);
	background-position: top left; 
	background-repeat: repeat-x; 
}
b, strong	{
	font-weight: bold; 
}
i, em, cite {
	font-style: italic;
}
u	{	
	text-decoration: underline;
}
abbr, acronym {	
	border-bottom: 1px dotted #333333;
	cursor: help; 
}
hr {
	color: #000000;
	height: 1px; 
}
h1, h2, h3, h4, h5, h6 {	
	font-family: Georgia, "New York", Times, serif;
	font-weight: bold; 
	color: #333333;
	padding: 0px;
	font-size: 16px;
}

h2 {
	color: #625748;
}
ul {
	list-style-image : url(/img/portfolio/bullet.gif); 
}
dt, li	{	
	margin-top:4px; 
	margin-left: -10px; 
}
sub, super	{	
	font-size: 75%; 
}
code, pre	{	
	font-family: Courier, "Courier New", fixed-width, monospace;
	font-size: 9px; 
}
td	{	
	font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px; 
}
form, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal; 
}
#Search input#SearchKeywords {
	border: 1px solid #955C0F;
	width: 100px;
	height: 17px;
}
#Search	{	
	margin: 6px 6px;
	float: left;
}
#Search input.Submit {	
	margin-left: -5px; 
}
#Search input#SearchKeywords {	
	margin-bottom: 8px;
}
small	{	
	font-size: 85%; 
}
fieldset {	
	border: 1px solid #cccccc; 
}
#Banner	{	
	background-image: url(/img/bg_banner.jpg);
	background-position: bottom right; 
	background-repeat: repeat-x;
	border-right: 4px #ffffff solid; 
}
#BannerBG {
	background: url(/img/banner.jpg) bottom left no-repeat;
	height: 159px;
	width: 100%;
	}
#wrapper {
	overflow: visible;
}
.vet_help {
	font-family: Georgia, "New York", Times, serif;
	font-weight: bold; 
	color: #fff;
	font-size: 2.5em;
	letter-spacing: .15em;
	float: right;
	border: 0px #fff solid;
	border-width: 1px 0;
	margin: .75em 0;
	padding: 0 5px;

}
.vet_help a:link, .vet_help a:visited, .vet_help a:hover {
	text-decoration: none;
	color: #0000ff;
}
.date_box {
	font-family: helvetica, verdana, sans-serif;
	font-weight: bold; 
	font-size: 1.2em;
	color: #fff;
	letter-spacing: .1em;
	float: right;
	margin: 4em 0 0 0;
	padding: 0 5px;
}
	
.TablilneBG {     
	background-color: #C1C0A4; 
	background-image: url(/img/bg_tagline.gif);
	background-position: top left; 
	background-repeat: repeat-x; 
}
#Content {
	width: 70%; 
}
td.Content {
	font-family: Georgia, "New York", Times, serif;
	font-size: 12px;
	color: #333333;
	background-color: #F4F3DB;
	padding: 10px;
	line-height: 170%;
	padding: 30px 30px 40px 20px;
	background-image: url(/img/contentshadow_top.gif);
	background-position: top left; 
	background-repeat: repeat-x;
}
#ContentLeftShadow {
	background-image: url(/img/content_LeftShadow.gif);
	background-position: top right; 
	background-repeat: repeat-y;
}
#ContentRightShadow {
	background-image: url(/img/content_RightShadow.gif);
	background-position: top left; 
	background-repeat: repeat-y;
}
#Footer td {
	background-color: #0B2B87;
	padding: 10px 0px 10px 0px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 160%;
	background-image: url(/img/bg_footer.gif);
	background-position: top left; 
	background-repeat: repeat-x; 
}
#Bread {
	font-family: "Lucida Sans", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px; 
}
table.Data	{	
	border-collapse: collapse;
	border: 1px solid #666666;
	background-color: #ffffff;
	margin: 10px 0px; 
}
table.Data th	{	
	background-color: #eeeeee;
	color: #000000;
	font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	border-left:  1px dotted #999999;
	padding: 3px 10px;
}
table.Data td	{	
	font-family: "Lucida Sans", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #999999;
	border-left:  1px dotted #999999;
	padding: 3px 10px;  
}
td#PriNav	{
	font-family: Arial, "Lucida Sans", Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #5C5B49;
	background-color: #F7F7F1;
	text-align: center;
	background-image: url(/img/nav_bg.gif);
	background-position: top left; 
	background-repeat: repeat-y;
	width: 200px; 
}
td#PriNav p {
	margin: 0px; 
}
td#PriNav p.DivLine {	
	margin-top: 0px;
	margin-bottom: 0px;  
}
#SubNav {
	font-family: "Lucida Sans", Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FAF4DB;
	width: 189px; 
}
a:link, a:visited, a:hover {	
	text-decoration: underline;
	color: #DB0000; 
}
a:visited	{
	color: #DB0000;
}
a:hover	{	
	text-decoration: none;
	color: #999999; 
}
#SubNav a	{	
	padding: 6px 5px 6px 20px; 
}
#SubNav p	{	
	margin: 0px 0px 0px 0px; 
}
#SubNav a:link, #SubNav a:visited, #SubNav a:hover, #SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover {
	display: block;
	text-decoration: none;
	background-color: #FAF4DB;
	color: #000000; 
}
#SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover {	
	background-color: #D7CEA9;
	border-right: 5px solid #831834; 
	color: #831834; 
}
#SubNav a:hover, #SubNav a.Sel:hover {
	background-color: #ECE2B9;
	border-right: 5px solid #7B755A; 
	color: #831834; 
}
td#PriNav p a	{	
	display: block;
	padding: 6px;
	background-image: url(/img/dotted_line.gif);
	background-position: bottom left; 
	background-repeat: repeat-x; 
}
td#PriNav p a:link, td#PriNav p a:visited, td#PriNav p a:hover, td#PriNav p a.Sel:visited, td#PriNav p a.Sel:link, td#PriNav p a.Sel:hover {
	text-decoration: none;
	color: #5C5B49;
}
td#PriNav p a.Sel:visited, td#PriNav p a.Sel:link, td#PriNav p a.Sel:hover {	
	color: #5C5B49;
	background-image: url(/img/nav_arrow.gif);
	background-position: center left; 
	background-repeat: no-repeat; 
}
td#PriNav p a:hover, td#PriNav p a.Sel:hover {
	color: #5A5A1D;
	background-color: #DBDBC6;
}
td#PriNav p a.Sel {	
	color: #ff0000;
}
#Footer a	{	
	color: #ffffff; 
}		
#Footer a:link, #Footer	a:visited, #Footer a:hover {	
	text-decoration: underline;
	color: #ffffff; 
}
#Footer a:hover	{	
	text-decoration: none;
	color: #666666; 
}
#Bread a:link, #Bread a:visited, #Bread a:hover {	
	text-decoration: underline;
	color: #831834; 
}
#Bread a:hover {
	text-decoration: none;
	color: #999999; 
}


/**** NEW CLASSES/IDS ****/
#mainleft {
	float: left;
	width: 38%;
	margin: 0% 1% 0% 1%;
}
#maincenter {
	float: left;
	width: 20%;
}
#apply_now {
	margin: 200px 0 0 0;
	padding: 10px;
	background-image: url('/img/apply_now.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	color: #000;
	font-size: 1.75em;
	font-family: times, times-roman, serif;
	font-weight: 900;
	text-align: center;
}
#apply_now a, #apply_now a:link, #apply_now a:hover, #apply_now a:visited { font-size: .75em; color: red; text-decoration: none; } 
#alert_msg {
	padding: 10px;
	background: #ffff00;
	color: #000;
	font-size: 1.25em;
	font-family: times, times-roman, serif;
	font-weight: 900;
	text-align: center;
	border: 1px #000 solid;
}
#alert_msg a, #alert_msg a:link, #alert_msg a:hover, #alert_msg a:visited { font-size: .75em; color: red; text-decoration: none; } 

/******* POPUP TOOL TIP *********/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.state_popup {
	width: 300px;
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#mainright {
	float: left;
	width: 38%;
	margin: 0% 1% 0% 1%;
}
#mainright h2 {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 1.0em;
}
#mainright ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#mainright li {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#mainright ul.list2 {
	list-style: disc;
	/*border-top: 1px #000 solid;*/
	margin: 0  0 0 20px;
}

#mainright ul.list2 li {
	text-align: left;
	padding: 4px 0 0 0;
	margin: 0 0 0 20px;
}

/** Alternate tooltip code **/
.tooltip,.tooltip *{display:block} /*added by javascript*/

.tooltip{ width: 200px; color:#000;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(bt.gif) no-repeat bottom} 

.clear {
	clear: both;
}
.bottomquote {
	width: 31%;
	margin: 1%;
	float: left;
	text-align: center;
	font-weight: bold;
}
.bottomimage {
	width: 33%;
	float: left;
	text-align: center;
}
.bottomdesc {
	width: 33%;
	float: left;
	text-align: center;
}
.bottomdesc a {
	font-size: 10px;
}
.bottomlogo {
	width: 50%;
	float: left;
	text-align: center;
	height: 100px;
	min-height: 100px;
	margin-top: auto;
	margin-bottom: auto;

}
#frmmessage {
	text-align: center;
	font-weight: bold;
	color: #DB0000;
}
#contactform {
	width: 300px;
	margin: auto;
	font-weight: bold;
}
.red {
	color: #DF2929;
}
#map {
	width: 550px;
	margin: auto;
	padding: 15px;
	background: #FFF;
	border: 1px solid #DDDDDD;
}
#map .mapimg {
	width: 500px;
	margin: auto;
	text-align: center;
}
#iframe {
	background-color: #FFF;
	padding: 20px;
	width: 450px;
	margin: auto;
}
#maphome {
	font-weight: bold;
	text-align: center;
	width: 265px;
	margin: auto;
}
.bottomlinks {
	text-align: center;
	font-size: 9px;
	margin: 2px 0px 2px 0px;
}
