
p,ul,ol,li,dl,dd,dt,form,fieldset,input,table{
font-size:100%;
}

div#main p,
div#main li,
div#main dd,
div#main dt,
h6,pre,blockquote{
font-size:100%;
line-height:1.6em;
}

/****************************** Headers ******************************/
div#main h2,h4,h5{
font-family:Verdana, Arial, sans-serif;
text-transform:uppercase;
line-height:1.3em;
font-weight:bold;
color:#574C07;
}

h3,h6{
font-family:Verdana, Arial, sans-serif;
text-transform:none;
line-height:1.3em;
font-weight:bold;
color:#574C07;
}

div#main h2,h4,h6{
/*color:#21421E;*/
color:#2C446D;
font-weight:bold;
}

div#main h2{
margin-top:.7em;
}

h5, h6{
font-size:100%;
}

h4{
font-size:110%;
}

div#main h2,h3{
font-size:120%;
}

h1{
font-size:130%;
line-height:1.3em;
font-family:Helvetica Neue, Helvetica, Verdana, Arial, sans-serif;
color:#574C07;
font-weight:normal;
text-transform:uppercase;
margin:0 0 5px 0;
}

th{
text-align:left;   
}

/****************************** Lists ******************************/
div#main li li,
div#main li *{
font-size:100%;
}

div#main ul{
margin-top:1em;
margin-bottom:1em;
}

div#main ul,
div#main dl{
margin-left:0;
padding-left:0;
}

div#main ul li,
div#main dt,
div#main p.first{
list-style:none;
padding:0 0 0 20px;
margin-left:0;
background:transparent url(/CSS/bullet.gif) 0 4px no-repeat;
line-height:15px;
}

div#main li,
div#main dd{
margin-bottom:.75em;
}

div#main dt{
font-style:italic;
}

/****************************** Links ******************************/
a{
text-decoration:none;
color:#8097B5;
}

a:hover{
text-decoration:underline;
}

/*div#head a{
line-height:1.2em;
color:#2C446D;
text-transform:none;
}*/

div#bc-trail a{
/*color:#21421E;*/
color:#2C446D;
}

div#main a{
text-decoration:underline;
font-weight:bold;
}

div#main a:link{
color:#163555;
}

div#main a:visited{
/*color:#21421E;*/
}

div#main a:hover{
text-decoration:none;
color:#997D00;
}

div#main h2 a{
font-size:100%;
text-decoration:none;
}

div#main h2 a:visited{
color:#574C07;
}

div#main h2 a:hover{
text-decoration:underline;
color:#997D00;
}

div#main p.top a,
div#main p.top a:hover{
font-weight:normal;
/*color:#21421E;*/
}

div#main p.more a{
font-weight:normal;
}

div#foot a{
color:#fff;
text-decoration:underline;
}

div#foot a:hover{
text-decoration:none;
}

/****************************** Layout ******************************/
body{
margin:0;
padding:0;
/*background:#4F7942;*/
background:#536A93;
/*background:#2C446D;*/
font:12px/1.6em Verdana, Arial, Helvetica, sans-serif;
}

div#page{
width:759px;
margin:0 auto;
padding:0 17px 0 16px;
/*background:#4F7942;*/
background:#b3b8c4;
}

div#body{
width:728px;
background:#fff;
padding:2px 16px 0.5em 15px;
}

/*div#head{
float:left;
height:40px;
width:728px;
background:url(/CSS/horse_schools.jpg) 0 0 no-repeat;
text-align:right;
color:navy;
line-height:60px;
}*/

div#top-nav{
float:left;
height:31px;
width:728px;
/*background:#21421E;*/
background:#2C446D;
}

div#banner{
float:left;
height:60px;
width:728px;
background:#fff url(/CSS/p-home1.jpg) no-repeat 0 1px;
}

div#leftnav-container{
float:left; 
width:160px;
margin-top:2px;
}

div#bc-trail{
float:left;
width:566px; /* 568 - 2 */
height:20px;
margin:2px 0 0 2px;
font-size:90%;
line-height:20px;
background:#D8D7D1 url(/CSS/bctrail.jpg) no-repeat bottom right;
}

div#main{
float:left;
width:433px; /* 568 - 125 - 10 */
margin:0 0 0 10px;
}

div#right-container{
float:left;
width:120px;
margin:2px 0 0 5px;
}

div#quote-container{
float:left;
width:728px;
}

div#foot{
float:left;
width:761px;
text-align:center;
}

div#foot p{
margin:0;
padding:1.5em 20px 3em;
/*background:#21421E;*/
background:#2C446D;
/*color:#ACE1AF;*/
color:#70a8f1;
font-size:80%;
line-height:1.3em;
}

div#cse-search-results iframe {
width:550px;
height:900px;
}

/****************************** Top-Nav ******************************/
div#top-nav ul{
clear:left;
margin:0;
padding:0;
border-top:1px solid #fff;
z-index:9999;
}

div#top-nav ul li{
float:left; 
margin:0;
position:relative;
display:inline;
}

div#top-nav ul a{
margin:1px 0 1px 1px;
float:left;
padding:5px 9px;
text-decoration:none;
color:#F9FAFC;
border:1px solid #BAC5D7;
font:95% Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
font-weight:bold;
text-transform:uppercase;
width:auto;
text-align:center;
/*background:#21421E;*/
background:#2C446D;
}

div#top-nav ul li#p-home a{
margin-left:8px;
text-align:left;
padding-left:30px;
}

body.p-home div#top-nav ul li a{
margin-left:7px;
}

div#top-nav ul a:hover{
/*background:#4F7942;*/
background:#536A93;
}

/* current category - repeat for all tabs*/
body.p-home div#top-nav ul li#p-home a,
body.p-ranking div#top-nav ul li#p-ranking a,
body.p-schools div#top-nav ul li#p-schools a,
body.p-articles div#top-nav ul li#p-articles a,
body.p-other div#top-nav ul li#p-other a,
body.p-about div#top-nav ul li#p-about a{
color:yellow;
border:2px solid #2C446D;
margin:0 -1px 0 0;
}

body.p-home div#top-nav ul li#p-home a:hover,
body.p-ranking div#top-nav ul li#p-ranking a:hover,
body.p-schools div#top-nav ul li#p-schools a:hover,
body.p-articles div#top-nav ul li#p-articles a:hover,
body.p-other div#top-nav ul li#p-other a:hover,
body.p-about div#top-nav ul li#p-about a:hover{
background:#2C446D;
}

/********************************* Left Nav *********************************/
div#left-nav{
padding:0;
/*background:#21421E;*/
background:#2C446D;
border:1px solid #369;
border-bottom:1px dotted #ccc;
font:12px/1.6em Arial, Verdana, Helvetica, sans-serif;
}

/* was used for Home link at top of nav 
div#left-nav p{ 
margin:0;
padding:1em 5px 2px 5px;
background:url(/CSS/leftnavrule.gif) no-repeat -30px 100%;
}

div#left-nav p a{
color:yellow;
}*/

div#left-nav li a:hover{
/*background:#4F7942;
color:yellow;*/
background:#536A93;
text-decoration:underline;
}

div#left-nav li a,
div#left-nav p a:hover{
color:#F9FAFC;
}

div#left-nav ul{
 margin:0;
 padding:2px;
/* line-height:1.1em;*/
/*margin:0 -1px 0 0;
padding:1em 0;*/
list-style:none;
}

div#left-nav ul li{
margin:0;
padding:0;
position:relative;
border-top:1px dotted #536A93;
}

div#left-nav ul li a{
margin:0;
padding:.3em 5px .3em 10px;
display:block;
text-decoration:none;
}

div#left-nav ul li.left-nav-current{
/*background:#4F7942;*/
background:#536A93;
}

div#left-nav ul li.left-nav-current ul{
background:#2C446D;
}

#left-nav li ul {
 padding-left:10px;
 padding-right:10px;
}

#left-nav li ul a{
 font-size:.9em;
}

div#leftnav-pics {
margin-top:5px;
}

/******************************** images ********************************/
div#banner{background-image:url(/css/horse_schools.jpg)}

div#main img{
margin:10px 20px 10px 0;
border:1px solid #C7CED4;
float:left;
}

div#main img.top{
margin-top:0;
}

div#main img.right{
float:right;
margin-right:0;
margin-left:10px;
}

div#main img.center{
float:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}

div#main img.bannerad{
margin:2px 0 10px -9px;
border:1px;
}

img.skyscraper{
margin-top:2px;
border:1px;
}

/****************************** misc ******************************/
div.spacer {
clear:both;
}

hr{
border:0;
background-color:#b3b8c4;
color:#b3b8c4;
height:1px;
}

div.quote{
font-style:italic;
font-size:90%;
line-height:1.3em;
}

div.quotesig{
font-style:italic;
font-size:90%;
font-weight:bold;
text-align:right;
}

.myform td{
font-size:80%;
line-height:1.3em;
}

.myform th{
text-align:left;
}

.myform tr{
vertical-align:top;
}

p.note {
font-style:italic;
font-size:6pt;
margin:0 0 5px 0;
}
