@charset "utf-8";
/* CSS Document */
/*========================*/
/*===  CSS Reset    ===*/
/*========================*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, img, strong, ol, ul, li { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

/*========================*/
/*===  General    ===*/
/*========================*/

body { background-color:#f0ebe0; font-family:Arial, Helvetica, sans-serif; }

#wrapper { width: 990px; margin:0 auto; }

/*========================*/
/*===  Navigation    ===*/
/*========================*/

#headerlogo { float:left; margin-left:15px; width:217px; height:135px; background-color:#277490; }
#headerlogo img { margin-top:25px; }

#topnav { background-color:#f0ebe0; height:40px; width:100%; margin:0; }
#topnav ul { list-style:none; position:relative; }
#topnav ul li { float:right; position:relative; display:block; font-size:12px; font-weight:normal; }
#topnav ul li a { color:#277490; margin:10px 0; padding:0 10px 0 0; line-height:20px; text-decoration:none; display:block; }
#topnav ul li a:hover { font-weight:bold; }

#petexponav { background-color:#f0961c; height:50px; width:100%; margin:0; }
#petexponav ul { list-style:none; position:relative; }
#petexponav ul li { float:left; position:relative; display:block; font-size:16px; font-weight:bold; }
#petexponav ul li a, #petexponav ul li span { color:#ffffff; margin:15px 0; padding:0 10px; line-height:20px; text-decoration:none; display:block; border-right:2px solid #ffffff; }
#petexponav ul li a:hover { color:#277490; }

#retrementexponav { background-color:#55c5d0; height:50px; width:100%; margin:0; }
#retrementexponav ul { list-style:none; position:relative; }
#retrementexponav ul li { float:left; position:relative; display:block; font-size:16px; font-weight:bold; }
#retrementexponav ul li a, #retrementexponav ul li span { color:#ffffff; margin:15px 0; padding:0 10px; line-height:20px; text-decoration:none; display:block; border-right:2px solid #ffffff; }
#retrementexponav ul li a:hover { color:#277490; }

a#lastnav { border-right: none!important; }

/*========================*/
/*===  Upcoming    ===*/
/*========================*/

#upcoming { width:990px; height:360px; margin:50px 0 30px 0; background:#021132 url('/userfiles/Image/upcoming-bg-pet-2014-09-23.jpg') no-repeat right bottom; }
#upcoming #event { float:left; margin:-25px 0 0 15px; padding:0 30px; width:157px; height:385px; font-size:16px; }
#upcoming #event #location { color:#277490; margin-top:15px; font-weight: bold; }
#upcoming #event #label, #upcoming #event #more { color:#ffffff; font-size:20px; }
#upcoming #event #label { margin:10px 0; }
#upcoming #event #more { margin:40px 0 10px 0; }
#upcoming #event #more a {  color:#ffffff; }
#upcoming #event #more a:hover {  color:#ffffff; }
#upcoming #event h1 { font-size:16px; }
#upcoming #event span { color:#277490; font-size:30px; }
#upcoming #special { width:400px; height:20px; color:#ffffff; margin:-20px 0 0 222px; font-weight:bold; font-style:italic; }
#upcoming #details { width:900px; height:45px; color:#949494; background-color:#ffffff; margin:210px 0 15px -45px; padding:25px 45px 45px 45px; }
#upcoming #details div { width:22%; float:left; position:relative; margin-right:25px; }
#upcoming #details #starpic { margin: -225px 0 -100px 170px; }
#upcoming #details #seminar,
#upcoming #details #schedule,
#upcoming #details #stage,
#upcoming #details #press { }
#coupon { width:44%; font-size:20px; border:2px dotted #000000; background:#fef009; padding:10px 15px; margin:15px 0 0 15px; float:left; text-align:center; }
#coupon a { color:#000000; }
#coupon a:hover { color:#FF6600; }

/*========================*/
/*===  Expo Summary    ===*/
/*========================*/

#exposummary { margin:30px 0 0 0;}
#exposummary div { width:435px; height:150px; float:left; position:relative; padding:15px 15px 15px 45px; background-color:#277490; }
#exposummary div h2 { color:#ffffff; float:right; font-size:22px; }
#exposummary div ul { list-style:none; margin-top:32px; }
#exposummary div ul li { text-align:right; color:#ffffff; }
#exposummary #retirementexpos { background:#277490 url('/userfiles/Image/retirement-footer.jpg') no-repeat right bottom; }
#exposummary #petexpos { background:#277490 url('/userfiles/Image/animal-footer.jpg') no-repeat right bottom; }