*{padding: 0px;margin: 0px;}
body{text-align: center; font: 10pt Verdana, Sans-Serif;background-image: url(images/txliondog_bg.jpg);background-repeat:repeat-x;background-color: #33261E;}
#container{text-align: left;width: 770px;position: relative;margin: auto;background-color: #33261E;}
#main{background-image: url(images/txliondog_middle_bg.jpg);background-repeat: repeat-y;}
/*================================
This is for the top date, search bar
=================================*/
#header{height: 20px;text-align: right;padding-top: 5px;background-color: #33261E;}
#date{position: absolute;top: 8px;left: 6px;font-size: 8pt;text-align: left;font-variant: small-caps;color: White;}
#header ul{margin-right: 225px;}
#header ul li{display: inline;padding-right: 20px;font-variant: small-caps;}
#header a,
#header a:link,
#header a:visited
{
    font-size: 8pt;
    text-decoration: none;
    color: White;
}
#header a:hover{text-decoration: underline;}
#searchDiv{position: absolute;top: 3px;right: 0px;width: 222px;}
#search{border: solid 1px #bbb;width: 150px;height: 12px;font-family: Verdana, Sans-Serif;font-size: 7.5pt;}
#searchDiv a,
#searchDiv a:link,
#searchDiv a:visited
{
    margin-left: 2px;
    border: solid 1px #ddd;
    padding: 0px 2px 0px 2px;
    color: White;
}
#searchDiv a:hover{text-decoration: none;color: White;}
#go{font-family: Verdana, Sans-Serif;font-size: 7.5pt;border: solid 1px #444;width: 25px;font-weight: bold;background-color: #CCC;color: #444;}
* html #go {height: 15px;}
#site{visibility:hidden;}
/*================================
Defines window, bottom, middle sections
=================================*/
#window{margin-top: 0px;height: 202px;background-image: url(images/txliondog_banner.jpg);}
#sleeve{height: 15px;background-image: url(images/txliondog_sleeve.jpg);background-repeat: repeat-x;}
#bottom{padding-left: 9px;}
#bottom a, #footer a:link, #footer a:visited{text-decoration: none;color: White;}
#bottom a:hover{text-decoration: underline;}
#middle{margin: 0px 0px 5px 0px;width: 578px;float: right;}
#middle_header{background-image: url(images/txliondog_middle_header.jpg);background-repeat: repeat-y;height: 25px;}
#welcome{height: auto;padding: 5px 20px 5px 15px;background-image: url(images/txliondog_welcome_bg.jpg);background-repeat: repeat-y;}
#welcome_header{background-image: url(images/txliondog_welcome_header.jpg);background-repeat: no-repeat;height: 21px;}
#welcome_footer{background-image: url(images/txliondog_welcome_footer.jpg);background-repeat: no-repeat;height: 21px;}
/*================================
This is profile picture, index 
picture, & slider header
=================================*/
#hi{float: left;margin: 10px 15px 5px 5px;text-align: center;}
#photo{float: right;margin: 10px 15px 5px 5px;text-align: center;}
#welcome p{margin-bottom: 10px;}
.header{font-weight: bold;}
/*================================
Menu
=================================*/
#menu{margin: 0px 0px 0px 8px;padding: 0px 0px 0px 0px;height: auto;float: left;width: 175px;}
#menu_top{background-image: url(images/txliondog_menu_top.jpg);background-repeat: no-repeat;background-position: bottom;width: 175px;height: 10px;margin-top: 0px;padding: 0px;}
#menu_bottom{background-image: url(images/txliondog_menu_bottom.jpg);background-repeat: no-repeat;background-position: center bottom;width: 175px;height: 40px;}
.submenu_top, .submenu_top1{background-image: url(images/txliondog_submenu_top.jpg);background-repeat: no-repeat;width: auto;height: 10px;}
.submenu_top1{background-image: url(images/txliondog_submenu_top1.jpg);background-repeat: no-repeat;}
.submenu_bottom1, .submenu_bottom2{background-image: url(images/txliondog_submenu_bottom.jpg);background-repeat: no-repeat;width: 130px;height: 15px;}
/* a hack for IE5.x and IE6 */
* html .submenu_bottom1{margin-left: 0px;} 
* html .submenu_bottom2{margin-left: 0px;}
* html #nav li ul li {margin-left: 0px;}
.submenu_bottom2{background-image: url(images/txliondog_submenu_bottom2.jpg);background-repeat: no-repeat;}
/*================================
This is for the bottom 3 columns
=================================*/
#news{width: 265px;height: 153px;float: left;color: White;background-image: url(images/txliondog_news.jpg);}
#news_header{text-align: right;font-weight: bold;font-size: 1.25em;padding-right: 10px;padding-top: 4px;font-variant: small-caps;}
#news ul{margin: 10px 2px 5px 10px;font-variant: small-caps;font-size: .8em;font-weight: bold;padding-left: 10px;}
#testimonials{margin-left: 5px;width: 252px;height: 153px;float: left;color: White;background-image: url(images/txliondog_test.jpg);}
#test_header{text-align: right;font-weight: bold;font-size: 1.25em;padding-right: 10px;padding-top: 4px;font-variant: small-caps;}
#testimonials p{font-style: italic;color: White;padding: 15px 3px 3px 18px;}
#accomplishments{height: 153px;width: 228px;float: right;margin-right: 3px;background-image: url(images/txliondog_acc.jpg);color: White;}
#acc_header{text-align: right;font-weight: bold;font-size: 1.25em;padding-right: 10px;padding-top: 4px;font-variant: small-caps;}
#accomplishments ul{margin: 10px 2px 5px 10px;font-variant: small-caps;font-size: .8em;font-weight: bold;padding-left: 10px;}
/*================================
This is for the footer
=================================*/
#footer{height: 35px;clear: both;text-align: center;font-size: .75em;color: #33261E;background-image: url(images/txliondog_footer.jpg);padding-top: 10px;}
#footer p{padding: 0px 10px 0px 10px;display: inline;font-variant: small-caps;}
#footer div{text-align: center;font-variant: small-caps;}
#footer a, #footer a:link, #footer a:visited{text-decoration: none;color: #33261E;}
#footer a:hover{text-decoration: underline;}
/*================================
Puppy & Dedication (note)
=================================*/
fieldset{margin-bottom: 15px;padding: 5px 5px 5px 5px;}
legend{font-variant: small-caps;font-weight: bold;}
#note{font-style: italic;font-size: 8pt;font-weight: bold;margin-bottom: 5px;}
/*================================
Unordered lists
=================================*/
.regular, .regular_no_space,.regular_no_space ul{margin: 10px 2px 5px 10px;padding-left: 10px;}
.regular li{font-variant: normal;font-weight: normal;margin-top: 15px;padding-bottom: 5px;font-size: 10pt;}
.regular_no_space li{font-variant: normal;font-weight: normal;padding-bottom: 5px;font-size: 10pt;}
/*================================
Profile Page
=================================*/
#callName{font-weight: bold;font-size: 2em;}
#regName{font-style:italic;width: 390px;margin: 0px 0px 0px 140px;font-size: .9em;}
/*================================
FAQ page
=================================*/
.question{font-weight: bold; padding-left: 2px;}
.answer{margin: 6px 0px 0px 12px;font-style: italic;}
.styleUL {margin: 10px 2px 5px 10px;font-variant: small-caps;font-size: .8em;font-weight: bold;padding-left: 10px;}
.styleUL_honors {margin: 10px 2px 5px 10px;font-variant: small-caps;font-size: .9em;padding-left: 10px;}
/*================================
Email Form & CAPTCHA styling
=================================*/
label,input,textarea,select{width: 200px;margin-bottom: 2px;}
label {text-align: right;width: 125px;font-style: italic;float: left;}
input, textarea, select{border: solid 1.5px #50443B;font-family: Verdana, Arial, Sans-Serif;font-size: 1em;color: #382B23;margin-left: 20px;background-color: #DCCAAD;}
textarea{height: 125px;width: 300px;}
#emailform{margin: 0px 0px 20px 30px; padding: 0px;}
#emailform form p{margin: 0px; padding: 0px;}
#submit{width: 100px;border: solid 1.5px #444;background-color: #CCC;}
p.hidInput,#CAPTCHA_Postback {visibility: hidden;display: none;}
br.contactCL {clear: left;}
p.error {color: red; font-style: italic; border: solid 1px red; background-color: #FFC; padding: 10px;}
p.CONerror {color: red; font-style: italic; border: solid 1px red; background-color: #FFC; padding: 10px 10px 10px 0px; margin: 5px 0px 10px 0px;}
p.BORDerror {padding: 2px 0px 0px 0px;}
p.required {font-style: italic; font-size: .8em; margin-top: 18px; margin-left: 10px;}
p.requiredError {font-style: italic; font-size: .8em; margin-top: 12px; margin-left: 10px;}
.captchaP {height: 30px;}
#CAPTCHA{margin-left: 20px;}
#captchaLink{margin-bottom: 10px;}
/* a hack for IE5.x and IE6 */
* html #CAPTCHA{margin-left: 17px;} 
/*================================
Floating Testimonials
=================================*/
#callout{color: #33261E; font-style: italic;font-size: .9em; border-top: solid 3px #4D4239;border-bottom: solid 3px #4D4239;width: 160px;margin: 15px 3px 5px 3px; padding: 2px 5px 10px 5px; text-align: center;}