﻿a           
{	
color:#000099; 
}

a:hover    
{ 
color:#000099; 
text-decoration: underline;  
}

body
{	
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif; 
background:#ccffcc url('graphics/background.jpg') 50% repeat-x;
background-attachment:fixed;
color:#000000;
} 

p
{
padding:3px 0;
}


.skip
{
font-size:8px
}

.skip a           
{	
color:#ffffff;
}

.skip a:hover    
{ 
text-decoration:none;  
}

.separator
{
clear:both;
width:100%;
height:0;	
}

#wrapper
{
margin:0 auto;
margin-top:10px; 
margin-bottom:10px;
width:960px;
padding:10px;
background-color:#ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: rgba(0, 0, 0, .40) 1px 1px 12px;
-moz-box-shadow: rgba(0, 0, 0, .40) 1px 1px 12px;
-o-box-shadow: rgba(0, 0, 0, .40) 1px 1px 12px;
box-shadow: rgba(0, 0, 0, .40) 1px 1px 12px;
}

#header
{
float:left;
width:960px;
height:120px;
background:white url('graphics/animed-banner.jpg') left no-repeat;
}

#topnav
{
float:left;
margin:0;
padding:0;
width:960px;
height:34px;
background:white url('graphics/navback-maroon.jpg') left repeat-x;
}

#topnav ul
{ 
float:left;
list-style-type:none;
}

#topnav li
{
display:inline;
}

#topnav a
{
float:left;
text-align:center;
color:#000099; 
background-color:#99ff99;	
padding:8px 10px;
margin-right:5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-o-border-top-left-radius: 5px;
-o-border-top-right-radius: 5px;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: rgba(0, 0, 0, .40) 1px -2px 3px;
-moz-box-shadow: rgba(0, 0, 0, .40) 1px -2px 3px;
-o-box-shadow: rgba(0, 0, 0, .40) 1px -2px 3px;
box-shadow: rgba(0, 0, 0, .40) 1px -2px 3px;
}

#topnav a:hover
{
float:left;
text-align:center;
text-decoration:none;
color:#ffffff; 
background-color:#990000;
padding:8px 10px;
margin-right:5px;
}

#topnav a.onpage
{
color:#ffffff; 
background-color:#990000;
text-decoration:none;	
padding:8px 10px;
margin-right:5px;
}

#topbox
{
float:left;
width:960px;
height:120px;
background-color:#990000;
}

#topbox h1
{
float:left;
font: 24px/1 Arial, Helvetica, sans-serif;
width:500px;
padding:15px 0 0 60px;
color:#ffffff;
}

#topbox h2
{
clear:left;
float:left;
font: 20px/1.2 Arial, Helvetica, sans-serif;
padding-left:60px;
width:400px;
color:#ffffff;
}

#topbox h2 a
{
color:#ffffff;
}

#topbox h3
{
float:right;
width:240px;
font: 20px/1.4 Arial, Helvetica, sans-serif;
padding:80px 30px 0 0;
color:#ffffff;
}

#container
{
float:left;
width:960px;
margin-top:10px;
background-color:#ffffff;
}

#leftbox
{
float:left;
width:200px;
text-align:center;
padding:10px 5px;	
}

#leftnav
{
clear:both;
float:left;
width:200px;
margin-bottom:20px;
}

#leftnav ul
{ 
float:left;
list-style-type:none;
}

#leftnav li
{
display:block;
width:200px;
margin-bottom:2px;
}

#leftnav a
{
display:block;	
color:#000099; 
background-color:#99ff99;	
padding:5px 0 5px 5px;
border-bottom:1px navy solid;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-o-border-top-left-radius: 5px;
-o-border-top-right-radius: 5px;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: rgba(0, 0, 0, .50) 2px 3px 5px;
-moz-box-shadow: rgba(0, 0, 0, .50) 2px 3px 5px;
-o-box-shadow: rgba(0, 0, 0, .50) 2px 3px 5px;
box-shadow: rgba(0, 0, 0, .50) 2px 3px 5px;
}

#leftnav a:hover
{ 
display:block;	
color:#000099; 
text-decoration: none;  
background-color:white;
}

#leftnav a.onpage
{
color:#ffffff; 
background-color:#990000;
text-decoration:none;	
}

#leftnav a.highlight
{
color:#ffffff; 
background-color:#ff0000;
}

#leftnav a:hover.highlight
{
color:#000099; 
background-color:#ffffff;
}

#content
{
float:right;
width:740px;
min-height:600px;
margin-bottom:20px;
}

#content h2
{
font: 20px/1.4 Arial, Helvetica, sans-serif;
text-align:center;
margin:3px 0 10px 0;
padding:8px;
color:#000099; 
background-color:#99ff99;	
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-o-border-top-left-radius: 5px;
-o-border-top-right-radius: 5px;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
-moz-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
-o-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
}

#content h3
{
font: 18px/1.4 Arial, Helvetica, sans-serif;
color:#000099; 
margin:5px 0;
}

#content h4
{
font: 16px/1.4 Arial, Helvetica, sans-serif;
color:#000099; 
margin:5px 0;
}

#content ul
{
list-style-type:square;
padding-left:40px;
}


#contentwide
{
float:right;
padding:10px;
width:940px;
}

#contentwide h2
{
font: 20px/1.4 Arial, Helvetica, sans-serif;
color:#000099; 
text-align:center;
margin:5px 0 10px 0;
padding:8px;
}

#contentwide h3
{
font: 18px/1.4 Arial, Helvetica, sans-serif;
color:#000099; 
margin:5px 0;
}

#contentwide h4
{
font: 16px/1.4 Arial, Helvetica, sans-serif;
color:#000099; 
margin:5px 0;
}

#colwide
{
float:left;
width:718px;	
margin:0;
padding:5px 10px;
}

.colwide
{
float:left;
width:718px;	
margin:0;
padding:5px 10px;
}

.colwidemap
{
margin:0 auto;
width:800px;	
padding:10px;
background-color:#ffffff;
}

.colwidemap h3
{
font: 16px/14pt Arial, Helvetica, sans-serif;
color:#000099; 
margin:0;
padding:0;	
}

#colwidebord
{
float:left;
width:718px;	
margin:10px 0;
padding:10px;
background-color:#ffffff;
}

#col1
{
float:left;
width:340px;	
margin:8px 0 10px 0;
padding:10px;
}

#col2
{
float:right;
width:340px;	
margin:8px 0 10px 0;
padding:10px;
}

#col1brch
{
float:left;
width:340px;	
height:200px;
margin:8px 0 10px 0;
padding:10px;
}

#col2brch
{
float:right;
width:340px;	
height:200px;
margin:8px 0 10px 0;
padding:10px;
}

#col3
{
float:left;
width:140px;	
margin-bottom: 20px;
}

#col4
{
float:left;
margin-left:20px;
width:300px;	
}

#col5
{
float:left;
margin-left:20px;
width:150px;	
}

.box
{
float:left;
width:250px;	
padding:5px;
border:solid 1px #000099;
}

.formbox
{
clear:both;
float:right;
width:13em;	
margin:0 0 0 10px;
padding:5px;
border:solid 1px #000099;
text-align:center;
}

#contact
{
float:left;
margin-left:10px;
padding:0 20px 20px 60px;
width:620px;
height:600px;
margin-bottom:20px;
}

#contact h2
{
font: 20px/1.4 Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0 10px 0;
padding:8px;
color:#000099; 
background-color:#99ff99;	
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-o-border-top-left-radius: 5px;
-o-border-top-right-radius: 5px;
border-radius: 5px 5px 0 0;
-webkit-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
-moz-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
-o-box-shadow: rgba(0, 0, 0, .40) 1px 2px 3px;
}


.contact
{
font-size:16px;
}

.italic
{
font-style:italic;
font-size:12px;
}

#mappage
{
clear:both;
margin:0 auto;
padding:10px;
width:800px;
font: 1.2em/1.4 Verdana, Arial, Helvetica, sans-serif;
color:black;
background-color:white;
text-align:left;
}

#footer
{
clear:both;
font-size:11px;
width:960px;
height:100px;
text-align:center;
background:white url('graphics/cvslogosm.jpg') 10px 13px no-repeat;
border:2px solid #006699;
}

#footer ul
{
list-style-type:none;	
width:650px;
padding-left:150px;
text-align:center;
padding-top:5px;
}

#footer li
{
display:inline;
}

#footer a           
{	
text-align:center;
font-size:11px;
margin:0 2px 0 2px;
}

#footer a:hover    
{ 
text-decoration:underline;  
text-align:center;
margin:0 2px 0 2px;
}

#footer a.grey           
{	
color:#666;	
}

#right-foot
{
float:right;
width:160px;
font-size:11px;
padding-top:5px;
}

.greycent
{
color:#666;	
text-align:center;	
padding-top:10px;
padding-left:150px;
}

.centfoot
{
text-align:center;	
padding-left:150px;
}

.flrt
{
float:right;
border:10px solid #ffffff;
border-bottom:0px solid #ffffff;
}

.fllt
{
float:left;
border:10px solid #ffffff;
border-bottom:0px solid #ffffff;
}

.flltnb
{
float:left;
border-right:10px solid #ffffff;
border-bottom:10px solid #ffffff;
}

.img1
{
padding:1em 3em 1em 3em;
}

.img2
{
margin:0.5em;
}

.red
{
color:maroon;	
text-align:center;
}

.bold
{
font-weight:bold;
}

.boldlink
{
font:bold 1.0em/1.2em Arial, sans-serif;
color:#000099; 
}

.boldlink a
{
font:bold 1.0em/1.2em Arial, sans-serif;
color:#000099; 
background-color:white;
}

.boldlink2
{
font:bold 1.2em/1.2em Arial, sans-serif;
color:#000099; 
}

.boldsm
{
font:bold 1.0em/1.2em Arial, sans-serif;
}

.boldsmind
{
font:bold 1.0em/1.2em Arial, sans-serif;
margin-left:60px;
}


table.frm
{
font:1.1em/1.2em arial;	
background-color:#eeeeee;
border:1px solid #dddddd;
padding:5px;
}

td.width1f
{
width:20em;
border-bottom:1px solid #dddddd;
}

.boldtd
{
font:bold 1.1em/1.2em arial;	
}

td.width2f
{
width:21em;
border-bottom:1px solid #dddddd;
}

.table1
{
background-color:#eeeeee;
}

.table2
{
float:left;
width:800px;
}

.table2 td
{
margin:0;
padding:0 15px 0 5px;
}

.width
{
padding:0 1em 0 1em;
border:1px solid #000000;	
}

.width1
{
width:180px;	
}

.clearfix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.cent
{
text-align:center;	
}

.centbold
{
font-weight:bold;
text-align:center;	
}

.red
{
color:gray;	
}

.maroon
{
color:maroon;	
}

.light_blue
{
color:#3366ff;	
}

.spacer320
{
display:inline-block;
width:320px	
}

.registered
{
clear:both;
display:inline-block;
width:960px;
height:12px;
line-height:1;
text-align:center;
font-size:11px;
color:#666;	
padding:2px 0;
}

.equine_reg
{
clear:both;
float:left;
width:930px;
padding:2px;
}

.equine_reg td
{
padding:2px;
border:1px solid #dddddd;
background-color:#eeffee;
}

.equine_reg_det
{
clear:both;
width:930px;
float:left;
padding:2px;
}

.equine_reg_det td
{
float:left;
width:149px;
padding:2px;
border:1px solid #dddddd;
background-color:#eeffee;
}

.padded_right
{
float:right;
width:400px;
padding:20px;	
}

.padded_left_clear
{
clear:both;
float:left;
width:690px;
padding:0 20px;	
}

.padded_left_half
{
float:left;
width:350px;
padding:0 20px 20px 20px;	
}

.pad_top40_flrt
{
padding-top:40px;
float:right;
}

.flrt_short
{
float:right;
width:300px;	
}

.cent_highlight
{
font-family:Arial, sans-serif;
font-size:20px;
font-weight:bold;
color:#ffffff; 
background-color:#ff0000;
text-align:center;
}

.cent_highlight_clear
{
clear:both;
font-family:Arial, sans-serif;
font-size:20px;
font-weight:bold;
color:#ffffff;
background-color:#ff0000;
text-align:center;
}

.cent_highlight_bord
{
font-family:Arial, sans-serif;
font-size:20px;
font-weight:bold;
color:#ffffff; 
background-color:#ff0000;
text-align:center;
}

.clear_italic
{
clear:both;
width:100%;
font-style:italic
}

.small_italic_clear
{
clear:both;
width:100%;
font-size:12px;
font-style:italic;
}

.clear
{
clear:both;
width:100%;
display:block;	
}

table.terms
{
float:left;
width:725px;
display:block;
color:#006699;
}

table.terms td
{
padding:5px;
border:1px solid #aaaaaa;
font-weight:bold;
text-align:center;
color:#006699;
}

table.terms td.width1
{
width:90px;
}

table.terms td.left
{
text-align:left;
}

table.terms td.left-sm
{
text-align:left;
font-size:11px;
font-style:italic;
}

.prices
{
float:left;
padding-left:20px;
padding-bottom:20px;
}

.lgbl
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bolder;
color: #005DAC;
padding-top:30px;
}

.clear-left
{
clear:left;
display:inline-block;
height:5px;
width:100%;
line-height:1;
}

.red
{
color:red;	
}





