/* General Styles  */

.title {color: #ff3333; text-transform: uppercase; padding-top: 30px;}
img.flow {float: left; border: 2px solid #fff; margin: 0 0 15px 30px;}
img.rehome {float: left; border: 2px solid #fff; margin: 0 30px 15px 0;}
img.bio {float: left; border: 2px solid #fff; margin: 0 30px 15px 30px;}
img.logout {
	border: none;
	position: absolute;
	left: 880px;
	top: 19px;
	margin: 0; padding: 0;
}

.indBanner {position: absolute; top: 255px; left: 8px;}

/* Team - Biographies  */
 
.teamBio {margin: 0; padding: 18px 0 12px 0; border-top: 1px solid #fff; clear: left;}
.teamBio:hover {background: #e9eae1;}
.teamBio img {float: left; border: 2px solid #fff; margin: 0 25px 8px 30px;}
.teamBio h2 {padding: 2px 30px 4px 30px;}
.teamBio h3 {padding: 0 30px 12px 30px; font-size: 14px; color: #333;}
.teamBio h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

.teamBio img.links {border: 0; margin: 0 25px 20px 0;}

/* Resources  */

.resource {margin: 0; background: #e9eae1; padding: 12px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; clear: left;}
.resource:hover {background: none;}
.resource img {float: left; border: 2px solid #fff; margin: 0 15px 15px 30px;}
.resource p {padding-bottom: 12px;}
.resource h3 {padding: 8px 30px 4px 30px; font-size: 14px;}
.resource h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

/* Offers  */

.offers {margin: 0; background: #e9eae1; padding: 12px 0 12px 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; clear: left;}
.offers img {float: left; border: 2px solid #fff; margin: 0 15px 15px 0;}
.offers p {padding: 0 50px 12px 0;}
.offers h3 {padding: 0 30px 12px 0; font-size: 14px;}
.offers h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

/* Facilities  */

.facilities {margin: 0; padding: 18px 0 12px 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; clear: left;}
.facilities:hover {background: #e9eae1;}
.facilities img {float: left; border: 2px solid #fff; margin: 0 15px 15px 0;}
.facilities p {padding: 2px 30px 12px 0; clear: left;}
.facilities h2 {padding: 0 30px 12px 0; }
.facilities h3 {padding: 0 30px 12px 0; font-size: 14px;}
.facilities h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

/* Gallery  */

.gallery {margin: 0; padding: 18px 0 12px 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; clear: left;}
.gallery:hover {background: #e9eae1;}

.gallery img {border: 2px solid #fff; }
.gallery p {padding: 2px 30px 12px 0; clear: left;}
.gallery h2 {padding: 0 30px 12px 0; }
.gallery h3 {padding: 0 30px 12px 0; font-size: 14px;}
.gallery h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

.gallery .galpic {width: 110px; height: 110px; float: left; margin: 0 10px 10px 0; text-align: center; display: inline;}

/* News  */
 
.news {margin: 0; padding: 18px 0 12px 0; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.news:hover {background: #e9eae1;}
.news img {border: 2px solid #fff; margin: 0 25px 15px 30px;}
.news p i {font-style: normal;}
.news p img {border: 2px solid #fff; margin: 0 25px 15px 0;}
.news img.sig {border: none; margin: 0 25px 15px 30px;}
.news p img.sig {border: none; margin: 0 25px 15px 30px;}
.news h2 {padding: 2px 30px 4px 30px;}
.news h3 {padding: 8px 30px 6px 30px; font-size: 18px; color: #333;}
.news h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

.newsList {margin: 0; background: #e9eae1; padding: 10px 0 6px 0; border-top: 1px solid #fff; clear: left;}
.newsList:hover {background: none;}
.newsList img {float: left; border: 2px solid #fff; margin: 0 25px 20px 30px;}
.newsList h2 {padding: 2px 30px 4px 30px;}
.newsList h3 {padding: 8px 30px 4px 30px; font-size: 16px; color: #395121;}
.newsList h3 a {color: #395121;}
.newsList h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

.pressList {margin: 0; background: #e9eae1; padding: 10px 0 6px 0; border-top: 1px solid #fff; clear: left;}
.pressList:hover {background: none;}
.pressList img {float: left; border: 2px solid #fff; margin: 0 25px 20px 30px;}
.pressList h2 {padding: 2px 30px 4px 30px;}
.pressList h3 a {color: #395121;}
.pressList h3 {padding: 8px 30px 4px 30px; font-size: 14px; color: #333;}
.pressList h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 30px; line-height: 11px;}

.newslast {border-bottom: 1px solid #fff; margin-bottom: 30px;}

/* News Search  */

form#newsFind p {padding-left: 15px;}
form#newsFind fieldset {padding: 0; margin: 0;}
form#newsFind label, textarea, select {display: block; padding-top: 3px; font-size: 11px;}
form#newsFind label {margin: 0 5px 3px 15px; text-align: left; width: 160px; padding-right: 5px; color: #333;}
form#newsFind input {display: block; float: left; height: 14px; width: 180px; border: 1px solid #ccc; font-size: 11px; padding: 4px 2px; margin: 0 0 8px 12px;}
form#newsFind select {display: block; float: left;  border: 1px solid #ccc; font-size: 11px; padding: 2px; margin: 0 0 14px 12px;}
form#newsFind input.submit {width: 108px; height: 16px; margin: 4px 0 0 12px; padding: 0; border: none;}
form#newsFind input.login {width: 65px; height: 16px; margin: 4px 0 0 12px; padding: 0; border: none;}

form#newsFind br {clear: left;}


/* Owners - Horses Grid  */

#ownersGrid {background: #e9eae1; border-top: 1px solid #fff;}

.ownHorses {width: 241px; height: 241px; margin: 0; padding: 10px 0 10px 0; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.ownHorses:hover {background: #f9f7ef;}
.ownHorses img {border: 2px solid #fff; margin: 0 25px 8px 30px;}
.ownHorses img.view {border: none; margin: 0 25px 20px 30px;}
.ownHorses h3 {padding: 4px 30px 8px 30px; font-size: 14px;}
.ownHorses h3 a {color: #395121}






/* Ind Left Componants  */

#gridContainer {width: 452px; background: #fff; border-bottom: 2px solid #fff;}

#indLeft img {float: left;}
#indLeft img.main {border-right: 2px solid #fff;}
#indLeft img.grid {border-top: 2px solid #fff; border-right: 2px solid #fff;}

/* Ind Left Componant - Owners Login  */

#indOwners {width: 224px; height: 119px; background: url(../images/ind_login_bg.gif) repeat-x; float: left; display: inline; border-right: 2px solid #fff; border-top: 2px solid #fff;}
#indOwners h2 {background: url(../images/h2_ind_owner.gif) no-repeat 12px 12px; line-height: 30px; text-indent: -9999px; padding: 0 0 6px 0;}
#indOwners p {padding: 12px 0 0 12px; font-size: 9px; color: #666;}

form#indLogin input {width: 125px; display: inline; float: left; height: 14px; border: 1px solid #ccc; font-size: 11px; color: #666; padding: 2px; margin: 0 0 4px 12px;}
form#indLogin br {clear: left;}
form#indLogin input.submit {width: 65px; height: 16px; margin: 2px 0 0 6px; padding: 0; border: none;}

/* Ind Left Componant - Newsletter  */

#indNewsletter {width: 224px; height: 119px; background: url(../images/ind_newsletter_bg.gif) repeat-x; float: left; display: inline; border-top: 2px solid #fff;}
#indNewsletter h2 {background: url(../images/h2_ind_newsletter.gif) no-repeat 12px 12px; line-height: 30px; text-indent: -9999px; padding: 0 0 6px 0;}
#indNewsletter p {padding: 0 15px 14px 12px;}

form#indNews input {width: 125px; display: block; float: left; height: 14px; border: 1px solid #ccc; font-size: 11px; color: #666; padding: 2px; margin: 0 0 4px 12px;}
form#indNews br {clear: left;}
form#indNews input.submit {width: 56px; height: 16px; margin: 2px 0 0 6px; padding: 0; border: none;}

/* Ind Right Componants  */

#indIntro {border-bottom: 2px solid #fff; background: #faf9f6;}
.newspic {float: left; margin: 5px 20px 20px 30px;}


.footLink {width: 204px; height: 19px; background: url(../images/inner_foot_button.gif) no-repeat; position: absolute; bottom: -1px; right: 30px; text-align: center;}
.footLink a {color: #fff; font-size: 11px; line-height: 18px;}

/* Location Map  */

.map {border: 5px solid #fff; margin: 25px;}

/* Job Details */

table.careers {margin: 0 0 30px 30px; border: 1px solid #999; font-size: 11px;}
table.careers h4 {padding: 6px 0 0 0; font-size: 12px; line-height: 14px;}
table.careers td {padding: 8px 0 8px 10px;}
table.careers td.head {border-bottom: 1px solid #999; padding: 4px 0 8px 10px;}
table.careers td.one {background: #e9eae1;}
table.careers td.alt {background: #none;}


.jobDetails {margin: 0; padding: 18px 0 12px 30px; clear: left;}
.jobDetails p {padding: 2px 30px 12px 0; clear: left;}
.jobDetails h2 {padding: 0 30px 12px 0; }
.jobDetails h3 {padding: 0 30px 0 0; font-size: 12px;}
.jobDetails h4 {color: #333;  font-size: 10px; padding: 0 30px 14px 0; line-height: 11px;}
.jobDetails img {border: 2px solid #fff;}
.jobDetails img.shares {border: none; margin-bottom: 10px;}

.jobDetails p .details {color: #666; margin-right: 5px;}
.jobDetails p .name {color: #999933; font-size: 18px; text-transform: uppercase;}

.jobDetails ul.jobspec {margin: 7px 0 18px 0; padding: 0;}
.jobDetails ul.jobspec li {font-size: 11px; margin-right: 20px; display: block; list-style-type: none; line-height: 16px; color: #222; } 
.jobDetails ul.jobspec li strong {margin-right: 5px; color: #666; font-weight: normal; display: block; float: left; width: 120px;}
.jobDetails ul.jobspec li#vacancy {margin-top: 10px;}

/*- Job Details - Application Form -*/
 
form#apply {padding: 15px 0; margin: 10px 0 0 0; background: #e9eae1; border-top: 3px solid #ccc; border-bottom: 3px solid #ccc; }
form#apply p {padding: 0 20px 14px 30px; }

form#apply fieldset {padding: 12px 0; margin-bottom: 11px;}
form#apply label, textarea, select {display: block; float: left; padding-top: 3px; font-size: 11px;}
form#apply label {margin: 0 5px 5px 30px; text-align: left; width: 150px; padding-right: 5px;}
form#apply input {display: block; float: left; height: 16px; width: 200px; border: 1px solid #ccc; font-size: 11px; padding: 2px; margin-bottom: 5px;}
form#apply input.short {width: 70px;}
form#apply textarea {width: 250px; height: 150px; border: 1px solid #ccc; padding: 4px; font-size: 11px; margin-bottom: 7px;}

form#apply .cvbutton {float: left; height: 16px; width: 109px; padding: 0; margin: 0 10px 10px 0; border: 0;}
form#apply .submit {float: none; height: 16px; width: 125px; padding: 0; margin: 6px 0 10px 190px; border: 0;}
form#apply .changes {float: none; height: 16px; width: 110px; padding: 0; margin: 0 0 10px 190px; border: 0;}
form#apply br {clear: left;}

form#contact input.hide {display:none; width: 1px; height: 1px; border: none; background: none;}

/*- Contact Form -*/

#applyform {background: #e9eae1; border-top: 2px solid #fff;}
 
form#contact {padding: 0 0 10px 0; }
form#contact p {padding: 0 20px 14px 30px;}

form#contact fieldset {padding: 0 0 12px 0;}
form#contact label, textarea, select {display: block; float: left; padding-top: 3px; font-size: 11px;}
form#contact label {margin: 0 5px 5px 30px; text-align: left; width: 130px; padding-right: 5px; color: #333;}
form#contact input {display: block; float: left; height: 16px; width: 200px; border: 1px solid #ccc; font-size: 11px; padding: 2px; margin-bottom: 5px;}
form#contact input.short {width: 70px;}
form#contact textarea {width: 250px; height: 150px; border: 1px solid #ccc; padding: 4px; font-size: 11px; margin-bottom: 5px;}

form#contact .submit {float: none; height: 16px; width: 100px; padding: 0; margin: 6px 0 10px 150px; border: 0;}
form#contact .send {float: none; height: 16px; width: 125px; padding: 0; margin: 6px 0 10px 150px; border: 0;}
form#contact .join {float: none; height: 16px; width: 128px; padding: 0; margin: 0 0 10px 150px; border: 0;}
form#contact .unsubscribe {float: none; height: 16px; width: 105px; padding: 0; margin: 0 0 10px 150px; border: 0;}
form#contact .changes {float: none; height: 16px; width: 110px; padding: 0; margin: 0 0 10px 150px; border: 0;}
form#contact .login {float: none; height: 16px; width: 65px; padding: 0; margin: 0 0 10px 150px; border: 0;}
form#contact br {clear: left;}

form#newsletter {margin-left: 30px;}
form#newsletter input {display: block; float: left; height: 16px; width: 200px; border: 1px solid #ccc; font-size: 11px; padding: 2px; margin-bottom: 5px;}
form#newsletter .join {height: 16px; width: 65px; padding: 0; margin: 0 0 10px 10px; border: 0;}

/* Video Object */

/* hides the second object from all versions of IE */
* html object.mov {display: none;}
/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {display: inline;}
/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {display/**/: none;}
/* object {border:3px solid #FFF; float:left; margin:0 20px 20px 20px; padding: 0 0 0 0;}*/
object {margin: 0 20px 20px 30px; padding: 0 0 0 0; float: none; border: 0; background: none; }


/*- Write Comment -*/
#comment {background: #e9eae1; padding: 20px 0 10px 0; border-top: 1px solid #fff; margin-top: 4px;}
#comment h3 {padding-top: 0;}
#comment form textarea {width: 500px;}

/* AddThis Toolbar */
#mainRight div.addthis_toolbox {border-top: 1px solid #DCDEE0; border-bottom: 1px solid #DCDEE0; padding: 10px 30px; margin-bottom: 15px; font-size: 11px;}