
/** -------------------- WRAPPER -------------------- */

#gray_margin
{
    width: 777px;
    height: 5px;
    min-height: 5px;
    margin: 0px auto;
    background-color: #8b8b9f;
}

#margin
{
    width: 777px;
    height: 10px;
    min-height: 10px;
    margin: 0px auto;
    background-color: #ffffff;
}

#top_margin
{
    width: 876px;
    height: 25px;
    min-height: 25px;
    margin: 0px auto;
    padding: 0px;
    background-color: #CBCBCB;
    background: url(images/top.jpg) no-repeat left bottom;
}

#bottom_margin
{
    width: 876px;
    height: 36px;
    min-height: 36px;
    margin: 0px auto;
    padding: 0px;
    background: url(images/bottom.jpg) no-repeat left top;
}

#bottom_margin_white
{
    width: 876px;
    height: 36px;
    min-height: 36px;
    margin: 0px auto;
    padding: 0px;
    background: url(images/bottom_white.jpg) no-repeat left top;
}

#wrapper
{
    /*savewidth: 876px;
    margin: 0px auto;
    padding: 0px;
    background: url(images/wrapper_bg.jpg);*/
    width: 820px;
    margin: 0px auto;
    padding: 0px;
    padding-left: 27px;
    padding-right: 29px;
    background-color: #ffffff;
    background: url(images/wrapper_bg.jpg);
}

/** -------------------- FOOTER -------------------- */

#copyright
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #888888;
    text-align: center;
}

#footer
{
    clear: both;
    padding: 20px 0px 0px 0px;
    width: 820px;
    height: 50px;
    min-height: 50px; 
    background-color: #ffffff;
    text-align: center;
    color: #588ac0;
    background: url(images/footer_bg.png) repeat-x top;
}

#footer a
{
    color: #588ac0;
    text-decoration: none;
}

#footer a:hover
{
    color: #588ac0;
    text-decoration: underline;
}







body {
   padding: 0px;
   margin: 0px;
   background-color: #bcbcbc;
   font-family: Arial;
   font-size:10pt;
}
a
{
    color: #588ac0;
    text-decoration: none;
}
a:hover
{
    color: #588ac0;
    text-decoration: underline;
}
p
{
    font-size: 10pt;
    font-family:Arial;
}
h1
{
    font-size:10pt;
    font-weight:bold;
    padding:0px;
    padding-top:8px;
    margin:0px;
}
h2
{
    font-size:10pt;
    font-weight:bold;
    padding:0px;
    padding-top:8px;
    margin:0px;
}
h3
{
    color: #588AC0;
}
/*.wrapper
{ 
    margin: 0 auto; 
    width:800px;
    height:900px;
    background-color: #ffffff;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    
    
   background: #ff00ff url(images/wrapper_bg.jpg);
}*/

.header{
   position: relative;
   float: left;
   width: 800px;
   height: 88px;
   background-color: #77a0cc;
   color:#ffffff;
   text-align:right;
   padding-right:20px;
   background: #77a0cc url(images/absinc.png) no-repeat;
   background-position: 30px;
}
.header_warp{
   position: relative;
   float: left;
   width: 800px;
   height: 94px;
   background-color: #77a0cc;
   color:#ffffff;
   text-align:right;
   padding-right:20px;
   background: #77a0cc url(images/header_bg.jpg) no-repeat;
   padding-top:10px;
}
.header_warp a {
    color: #ffffff;
    text-decoration: none;
    font-size:9pt;
}
.header_warp a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.header_warp_t{
   position: relative;
   float: left;
   width: 800px;
   height: 104px;
   background-color: #77a0cc;
   color:#ffffff;
   text-align:right;
   padding-right:20px;
   background: #77a0cc url(images/header_bg.jpg) no-repeat;
}
.header_warp_t a {
    color: #ffffff;
    text-decoration: none;
    font-size:9pt;
}
.header_warp_t a:hover {
    color: #ffffff;
    text-decoration: underline;
}


.header a {
    color: #ffffff;
    text-decoration: none;
    font-size:9pt;
}
.header a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.subheader{
   position: relative;
   float: left;
   width: 800px;
   height: 32px;
   background-color: #DFCaa7;
   color:#ffffff;
   text-align:left;
   padding-top:13px;
   padding-left:20px;
   background: #DFCaa7 url(images/subheading.png) repeat-x bottom;
   font-weight:bold;
}
.leftcol{
   position: relative;
   float: left;
   height:100%;
   width: 220px;
   min-height:350px;
   background-color: #ffffff;
   padding-top:5px;
   padding-left:0px;
   color: #333333;
   font-weight:bold;
}

.leftcol_main{
   position: relative;
   float: left;
   height:100%;
   width: 220px;
   min-height:350px;
   background-color: #ffffff;
   padding-top:5px;
   padding-left:0px;
   background: #ffffff url(images/puppy_cat_yarn.jpg) no-repeat bottom;
   color: #333333;
   font-weight:bold;
}

.content_index{
   position: relative;
   float: right;
   width: 540px;
   padding:30px;
   background-color: #ffffff;
   background: #ffffff url(images/dogs.jpg) no-repeat right bottom;
}

.content_schedule{
   position: relative;
   float: right;
   width: 540px;
   padding:30px;
   background-color: #ffffff;
}

.content_index_main{
   position: relative;
   float: right;
   width: 750px;
   padding:30px;
   background-color: #ffffff;
   background: #ffffff url(images/dogs.png) no-repeat right bottom;
}

.content_about{
   position: relative;
   float: right;
   width: 540px;
   padding:30px;
   background-color: #ffffff;
   background: #ffffff url(images/mav.jpg) no-repeat right bottom;
}

.content{
   position: relative;
   float: right;
   width: 540px;
   padding:30px;
   background-color: #ffffff;
}

span.left {
position: absolute;
left: 0;
}
span.right {
position: absolute;
right: 0;
padding-right:20px;
}
div.line {
position: relative;
text-align: center;
width: 100%;
padding-bottom:12px;
}


.bullet
{
    background: url(images/info_white.png) no-repeat left;
    background-position:15px;
    width:330px;
    padding:10px 10px 10px 40px;
}

.callout
{
    border:1px solid #b5c2cf;
    background: #fff3df url(images/info.png) no-repeat left;
    background-position:15px;
    width:400px;
    padding:20px 20px 20px 40px;
}

.odd
{
    background-color: #FFF3DF;
}
.theader
{
background-color: #DFCAA7;
}

.content_schedule table {
    font-size: 10pt;
    font-family:Arial;
}
.content_schedule td {
    border: 1px solid #B5C2CF;
    padding:6px;
}


.footer{
   position: relative;
   float: right;
   width: 800px;
   height: 38px;
   background-color: #DFCaa7;/*DFBB7D;*/
   color:#ffffff;
   text-align:center;
   padding-top:15px;
}
.footer a {
    color: #ffffff;
    text-decoration: none;
    font-size:9pt;
}
.footer a:hover {
    color: #ffffff;
    text-decoration: underline;
}