﻿body{margin: 0px; padding: 0px; font-family:Arial,Sans-Serif; font-size: 12px; color:#595959; line-height:18px;}
h1{font-size:18px; font-weight:bold; padding:0 0 20px 0; margin:0px;}
h2{font-size:14px; font-weight:bold; padding:0 0 10px 0; margin:0px;}
h3{padding:0 0 10px 0; margin:0px; color:#313878;}
h4{font-size:12px; color:#313878; font-weight:bold; padding:0 0 10px 0; margin:0;}
a {color:#65a936; text-decoration:none;}
p{margin-top:0; padding-top:0;}
ul{margin-bottom:20px;}

/* master page*/
#mainContainer {margin-left:auto; margin-right:auto; width:900px; padding: 0 50px; text-align:left;
                background-image:url('../images/bg_repeat.gif'); background-repeat:repeat-y;}
#banner {text-align:center; height:123px; position:relative;}
#logoBanner{position:absolute; left:0; top:19px; width:286px; height:61px; background-image:url('../images/touchwood_logo.png'); background-repeat:no-repeat;}
#contactBanner{background-image:url('../images/contact_bg.png'); background-repeat:no-repeat;  padding-top:10px; padding-left:95px;
               width:261px; height:36px; color:#ffffff; font-size:10px; line-height:14px;}
#contactBanner a{color:#ffffff;}
#mainMenu{background-color:#313878; font-size:10px; padding-left:30px;}
.mainMenu{height:20px;}
.menuLink{background-color:#313878; color:#ffffff; padding:2px 5px;}
.menuSelected{background-color:#0e0a3e;}
.menuHover{background-color:#0e0a3e;}
#mainContent{width:530px; margin: 20px 30px; float:left;}
#sideContent{width:270px; float:left; margin: 20px 0; padding-top:10px;}
.clearDiv {clear: both;}
.middleImages{ clear:both; margin:20px 0;}
#footer{margin-left:auto; margin-right:auto; height:70px; width:1000px; margin-bottom:20px; background-image:url('../images/bottombg.gif');
background-repeat:no-repeat;}
#footer a{color:#595959;}
#footer a:hover{color:#000000;}
#footerLinks{float:left;}
#w2Link {float:right; text-align:right;}
.footerLinks{padding:50px 80px 0 80px; font-size:10px; }

.rightImage{float:right; margin:0 0 10px 10px;}
.leftImage{float:left; margin:0 10px 10px 0;}
.standardImage{width:145px; height:108px; }

.newsBox{margin:10px;}
.moduleText{margin-top:10px;}



/* home */
.teamRow h2{color:#313878;}
.mainImageContainer{width:315px; height:230px; float:left; background:url('../images/home/main_image_bg.png') no-repeat; margin-right:10px;}
.mainImage{margin:14px 0 0 19px; width:267px; height:195px;}

/* ai */
#vetLogo{text-align:center;}
.ai_microscope_container{float:right; width:150px; height:260px; background:url('../images/ai/ai_microscope_bg.png') no-repeat; padding:15px 0 0 13px; margin:0 0 10px 10px;}
.ai_microscope_image{width:121px; height:230px;}
.ai_stallion_container{float:right; width:150px; height:150px; background:url('../images/ai/ai_stallion_bg.png') no-repeat; padding:12px 0 0 12px; margin:30px 0 10px 10px;}
.ai_stallion_image{width:123px; height:103px;}

/* team */
.rightTeamImageContainer{width:170px; height:200px; background:url('../images/team/team_bg.png') no-repeat; float:right; margin-left:20px;padding:12px 0 0 12px;}
.leftTeamImageContainer{width:170px; height:200px; background:url('../images/team/team_bg.png') no-repeat; float:left; margin-right:10px; padding:12px 0 0 12px;}
.teamImage {width:140px; height:140px;}
.teamRow{float:left; vertical-align:top; margin-bottom:20px;}

/* mares and youngstock */
#maresInfo {padding:10px 0 10px 0;}
#maresMainImage{float:right; margin:0 0 10px 10px;}
.maresImage{width:170px; height:125px; margin:9px 0 0 12px;}
.maresImageContainer{width:200px;height:150px; float:left; background:url('../images/stud/mares_and_youngstock/youngstock_image_bg.png') no-repeat;}
#gradingMainImage{clear:left; margin-bottom:20px;}

.services {float:left; width:250px;}
.prices {float:left; margin:0 0 20px 10px; }
#services2{ margin-bottom:20px;}

/* facilities */
#facilityFeatures {margin-bottom:20px;}
#facilityGallery h2{text-align:left;}
#facilityGallery a {margin-right:20px; margin-bottom:10px;}
.facilityImageContainer{width:130px; height:100px; float:left; background:url('../images/facilities/gallery_bg.png') no-repeat; padding:8px 0 0 8px;}
.facilityImage {width:110px; height:82px; }

/* broodmares */
.ancestryTable {border:solid 1px #4a8ace; font-size:9px; width:100%;}
.ancestryTable td {border:solid 1px #4a8ace; text-align:center;}

/* stallions */
.stallionInfo{margin-top:8px;}
.stallionInfo h4{margin-bottom:15px;}
.nemes_container{width:200px; height:300px; background:url('../images/stallions/vagebont/nemes_bg.png') no-repeat; padding: 18px 0 0 15px; margin-right: 10px; float:left;}
.nemesHead{width:165px; height:255px;}
.zz_container{width:215px; height:195px; background:url('../images/stallions/zz_hoss/zz_bg.png') no-repeat; padding: 13px 0 0 14px; margin-right: 10px; float:left;}
.zzHead{width:180px; height:165px;}
#zzGallery img {height:200px; margin-bottom:25px;}
.leftZZ{float:left;}
.rightZZ{float:right;}
.profileImageContainer{width:300px; height:200px; background:url('../images/horse_profile_bg.png') no-repeat; margin-right:15px; padding: 12px 0 0 15px;}
.profileImage{width:260px; height:170px;}
.stallionImageContainer{width:158px; height:230px; margin-bottom:10px; background:url('../images/team/team_bg.png') no-repeat; float:left; margin-right:10px; padding:12px 0 0 12px;}
#stallionVideo{margin-top:20px;}

/* youngstock */
.youngstockRow{float:left; vertical-align:top; margin-bottom:20px;}

/* for sale */
#forSaleImageContainer{width:100px; height:110px; background:url('../images/home/for_sale_bg.png') no-repeat; margin:0 15px 0 0; float:left;}
#forSaleBox{margin:15px 0;}
.forSaleImageSmall{height: 90px; width: 81px; padding:8px; }
.forSaleLargeImageContainer{width:250px; height:175px; float:right; background:url('../images/forsale/for_sale_large_bg.png') no-repeat; margin:0 0 5px 10px; padding:11px 0 0 15px;}
.forSaleLargeImageContainerLeft{width:250px; height:175px; float:left; background:url('../images/forsale/for_sale_large_bg.png') no-repeat; margin:0 10px 5px 0; padding:11px 0 0 15px;}
.forSaleImage{width:212px; height:147px;}

/* stud services */
.serviceContent h2{clear:left;}
#studImages img {border: none;}
.studMenuLink{float:left;}
.studTextLink{margin-left:7px;}
.serviceLargeContainer{height:150px; width:240px; background:url('../images/stud/services_large_bg.png') no-repeat; float:left;padding:11px 0 0 15px;}
.serviceLargeImage {height:125px; width:203px;}
.serviceSmallContainer{height:150px; width:120px; background:url('../images/stud/services_small_bg.png') no-repeat; float:left;padding:11px 0 0 11px;}
.serviceSmallImage {height:125px; width:95px;}
.studImageContainer{width:164px; height:120px; padding: 9px 0 0 12px; background:url('../images/stud/service_image_bg.png') no-repeat;}
        
/* news */

.newsImage {float: right; margin-left:20px; clear:right;} 

        
/* tab themes */

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_tab{cursor:pointer;}
.ajax__tab_technorati-theme .ajax__tab_header {font-family:Arial, Sans-Serif;background:url(../images/tabs/technorati/tab-line.png) repeat-x bottom;font-size:12px;display:block;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer {background:url(../images/tabs/technorati/tab.png) no-repeat left top;border-color:#222;color:#222;padding-left:10px;margin-right:3px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner {background:url(../images/tabs/technorati/tab.png) no-repeat right top;border-color:#666;color:#666;padding:3px 10px 2px 0px;}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer {background:url(../images/tabs/technorati/tab.png) no-repeat 0pt -40px;border-bottom-color:#ffffff;}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner {background:url(../images/tabs/technorati/tab.png) no-repeat right -40px;color:#595959;border-color:#333}
.ajax__tab_technorati-theme .ajax__tab_body { padding-top:20px;background-color:#ffffff; border:none;}

/* facebook */

div.likeboxwrap {
width:268px;
height:608px;
overflow:hidden;
margin-bottom:15px;
}

div.likeboxwrap iframe {margin:-1px;}