@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

html{height: 100%;}
body{height:100%;font-family:Tahoma, Arial, Helvetica, sans-serif; background-image:url(images/bodybg.jpg); background-repeat:repeat-x;}
img{outline:none; border:none;}
#page{position: relative;min-height: 100%;width:1000px; margin:0 auto 0 auto; background-image:url(images/content_bg.png); background-repeat:repeat-y; background-position:302px;}
#page_home{position: relative;min-height: 100%;width:1000px; margin:0 auto 0 auto;}
* html #page{height: 100%;}
* html #page_home{height: 100%;}

h2{font-size:16px; font-weight:bold; padding-top:5px;}
h4{font-size:14px;font-weight:normal; color:#fff; background-color:#333; padding:3px;}
/*h4:nth-of-type(n+2){margin-top:15px;}*/

a{color:#cc6633; text-decoration:none;}
a:hover{color:#cc6633; text-decoration:underline;}

#container{width:930px; margin:0 auto 0 auto; padding:0 35px 151px 35px;}

#topnav_bg{background-image:url(images/bodybg.jpg); background-repeat:repeat-x; height:396px; z-index:-2;}
#topnav {width:852px; height:38px; z-index:2; position:relative;}
#topnav li{height:38px; float:left; display:block; list-style:none; z-index:2;}
#topnav li a{display:block;height:38px; background-repeat:no-repeat;}

#topnav #tn_home a{width:72px; background-image:url(images/topnav/home.jpg);}
#topnav #tn_home a:hover{width:72px; background-image:url(images/topnav/home_lg.png);}
#topnav #tn_home .active{width:72px; background-image:url(images/topnav/home_ro.png);}
#topnav #tn_understand{width:161px; background-image:url(images/topnav/understandabull.jpg);}
#topnav #tn_understand a:hover{width:161px; background-image:url(images/topnav/understandabull_lg.png);}
#topnav #tn_understand .active{width:161px; background-image:url(images/topnav/understandabull_ro.png);}
#topnav #tn_love{width:111px; background-image:url(images/topnav/loveabull.jpg);}
#topnav #tn_love a:hover{width:111px; background-image:url(images/topnav/loveabull_lg.png);}
#topnav #tn_love .active{width:111px; background-image:url(images/topnav/loveabull_ro.png);}
#topnav #tn_adopt{width:120px; background-image:url(images/topnav/adoptabull.jpg);}
#topnav #tn_adopt a:hover{width:120px; background-image:url(images/topnav/adoptabull_lg.png);}
#topnav #tn_adopt .active{width:120px; background-image:url(images/topnav/adoptabull_ro.png);}
#topnav #tn_train{width:117px; background-image:url(images/topnav/trainabull.jpg);}
#topnav #tn_train a:hover{width:117px; background-image:url(images/topnav/trainabull_lg.png);}
#topnav #tn_train .active{width:117px; background-image:url(images/topnav/trainabull_ro.png);}
#topnav #tn_honor{width:124px; background-image:url(images/topnav/honorabull.jpg);}
#topnav #tn_honor a:hover{width:124px; background-image:url(images/topnav/honorabull_lg.png);}
#topnav #tn_honor .active{width:124px; background-image:url(images/topnav/honorabull_ro.png);}
#topnav #tn_comfort{width:147px; background-image:url(images/topnav/comfortabull.jpg);}
#topnav #tn_comfort a:hover{width:147px; background-image:url(images/topnav/comfortabull_lg.png);}
#topnav #tn_comfort .active{width:147px; background-image:url(images/topnav/comfortabull_ro.png);}

#pawslogo{z-index:1;text-align:right;width:940px;margin:-8px 0 0 0;position:absolute;overflow: visible;}

#pitphoto{width:315px; height:287px; margin:11px 0 0 -20px; float:left;}

#header{margin-left:350px; margin:100px 0 0 305px; max-height:200px;}
#header img{margin-bottom:12px; font-size:42px; font-weight:bold; color:#333333;}
#header p{font-size:16px; line-height:1.45em; color:#333333;}

#header_home{margin-left:350px; margin:90px 0 0 305px; max-height:200px;}
#header_home img{margin-bottom:12px; font-size:32px; font-weight:bold; color:#333333;}
#header_home p{font-size:14px; line-height:1.45em; color:#333333;}

/*#center{background-image:url(images/content_bg.png); background-repeat:repeat-y; background-position:265px; clear:both; margin-bottom:-10px; min-height:585px; }
*/#center{clear:both; margin-bottom:-10px; margin-top:-59px; }
.leftnav{float:left; width:260px; padding-top:30px; }
/*.leftnav ul{list-style:none; margin-left:10px; margin-right:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.leftnav li{color:#000000; padding-left:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:10px;}
.leftnav li:hover{color:#cc6633; background-image:url(images/li_bg.gif); background-repeat:no-repeat; background-position:0 6px;}

ul .subnav{margin-bottom:15px;}
.subnav li{color:#000000; padding-left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-bottom:8px;}
.subnav li:hover{color:#cc6633; background-image:url(images/li_bg.gif); background-repeat:no-repeat; background-position:9px 6px;}
*/
.leftnav ul{list-style:none; margin-right:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.leftnav li{color:#000000; padding-left:28px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:10px;}
.leftnav li:hover{color:#cc6633; background-image:url(images/pawprint.png); background-repeat:no-repeat; background-position:2px 3px;}

ul .subnav{margin-bottom:15px;}
.subnav li{color:#000000; padding-left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-bottom:8px;}
.subnav li:hover{color:#cc6633; background-image:url(images/li_bg.gif); background-repeat:no-repeat; background-position:2px 3px;}

.leftnav li a{color:#000000;}
.leftnav li a:hover{color:#cc6633;}
.leftnav li .on{color:#cc6633;}

#content{margin:0 0 0 267px; background-image:url(images/content_top.png); background-repeat:no-repeat;width:564px; padding:30px 44px 50px 44px; }
#content p{font-size:14px; line-height:1.5em; margin-bottom:1em;}
#content #list_title{margin-bottom:0;}
#content ul{margin-left:20px; font-size:14px; margin-bottom:1em;}
#content li{padding-left:10px; list-style:disc;}
#content li .list_title{list-style:none;}
.dotline{border-bottom:#cc9933 1px dotted; margin-bottom:10px; padding-top:10px;}
.sep{border-bottom:#666666 1px dotted; margin-bottom:10px; padding-top:10px;}
.sep_vid{border-bottom:#666666 1px dotted; margin-bottom:20px; padding-top:20px;}

/* -------------- Home Page -------------- */
#home_ctr{width:930px; margin-top:40px; margin-bottom:35px; font-size:14px; color:#333333;clear:both;}
#cola{width:250px; float:left;}
#colb{width:300px; margin:0 0 0 290px;}
#colc{width:300px; float:right;}

.events_home{margin-bottom:10px;}
.eventrow{border-bottom:1px dotted #666666;}
.eventdate{color:#cc6633; font-size:12px; width:40px;padding:6px 5px; vertical-align:top; }
.eventname{color:#000000;margin:0; padding:5px 5px 0 0; font-weight:bold; }
.eventname a{color:#000000; text-decoration:underline; }
.eventname p{margin:0; padding:0;}
.eventdesc{font-size:13px;margin:0; padding:0 5px 5px 0; font-weight:normal;}
.eventdesc p{margin:0; padding:0; font-weight:normal;}

.mf_home td{text-align:center; font-weight:bold; width:300px; padding-top:5px;}

.ps_home_cont {width:300px;}
.ps_home_cont img{width:150px; float:left; margin:0 10px 10px 0;}
.ps_home_cont p{display:inline; margin-top:5px;}

.title_separator{margin-top:5px;}

.adoptmeimg{text-align:center; background-color:#CCCCCC;}
.adoptme{text-align:center; font-size:16px; font-weight:bold;}

/* -------------- Love-a-Bull -------------- */
.profiles p{float:left; width:188px; text-align:center; height:130px;}
.profiles img{max-width:100px; max-height:100px;}
.ps_title{font-weight:bold; float:left;}
.ps_desc{margin-bottom:20px; background-image:url(images/ps_desc_bg.gif); background-repeat:repeat; font-size:14px; line-height:1.5em; }
.ps_desc p{margin:0; padding:0;}
.ps_photo_cont{position:relative; float:right;padding-left:15px; padding-bottom:24px; background-image:url(images/ps_photo_bg.gif); background-repeat:repeat;}
.ps_photo{border:#FFFFFF 5px solid;margin-right:-68px;}
.ps_photo img{width:235px;}
.ps_title_story{font-weight:bold; width:100%; border-bottom:#b2b2b2 1px dashed;}
.ps_story{font-size:14px; line-height:1.5em; margin-bottom:1em;}

.portraits_main p{float:left; width:188px; text-align:center; height:120px;}
.portraits_main img{margin-right:10px;max-width:100px; max-height:70px;}
.portrait{width:565px; text-align:center; margin-bottom:10px;}
.portrait_p{height:80px;}
.portrait_p_tall{height:115px;}
.portrait_desc{text-align:center;}

.btn_first{background-image:url(images/first.gif); background-repeat:no-repeat; height:28px; width:30px; float:left;}
.btn_prev{background-image:url(images/previous.gif); background-repeat:no-repeat; height:28px; width:30px; float:left;}
.btn_next{background-image:url(images/next.gif); background-repeat:no-repeat; height:28px; width:30px; float:right;}
.btn_last{background-image:url(images/last.gif); background-repeat:no-repeat; height:28px; width:30px; float:right;}

.videodesc{padding-top:15px;}

#tys {font-size:12px;}
#tys th{text-align:center; background-color:#d9cca4; font-weight:bold; padding:3px;}
#tys td{padding:5px; vertical-align:top;}
.tys_textbox{width:300px;}
.tys_textarea{width:300px; height:50px;}

/* -------------- Understand-a-Bull -------------- */
.spacer{height:15px;}
.whatif{border-bottom:#cc9933 1px dotted; width:55%; margin:-2px auto 10px auto;}
#findthepit{list-style:none;}
#findthepit li{float:left; width:165px; margin-bottom:25px; position:relative; list-style:none; text-align:center;}
#findthepit li img{height:125px;}

/* -------------- Train-a-Bull -------------- */
.trainer_name{font-weight:bold;text-decoration:underline;}

.petfinderbox{ margin:15px 0 20px 0;}

/* -------------- Footer -------------- */
#footer_cont{background-image:url(images/footer_bg.png); background-repeat:repeat-x; width: 100%; height:151px; position: relative; margin-top: -151px; clear:both;}
#footer{width:930px; margin:0 auto 0 auto; padding-top:35px; color:#333333;}
#footer p{font-size:12px; line-height:1.2em; padding-bottom:15px;}

#f_a{width:230px; float:left; text-align:left; background-image:url(images/footer_hr.gif); background-position:right; background-repeat:no-repeat; height:100px;}
#f_c{width:230px; float:right; text-align:right; background-image:url(images/footer_hr.gif); background-repeat:no-repeat; height:100px;}
#f_b{margin-left:230px; text-align:center; font-weight:bold; line-height:1.5em;}
#f_b span{font-weight:normal; margin:0 2px 0 2px; color:#666666;}
