body {
margin: 0;
padding: 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background: #4f2684 url(images/lines_bg.jpg) 0 0 repeat-x;
}

.clearfloats {
clear: both;
}

strong {
color: #3b1d63;
}

/*----------------------------*/

#top_multicolor_border {
width: 100%;
height: 10px;
background: url(images/top_multicolor_border.jpg) 0 0 repeat;
}

#main_container {
width: 931px;
margin: 0 auto;
}

#top_logo_header {
width: 931px;
height: 132px;
background: url(images/logo_header.gif) 0 0 no-repeat;
}

/*------------------------------*/

#top_navigation_area {
width: 931px;
height: 77px;
background: url(images/top_navigation_buttons.gif) 0 0 no-repeat;
}

#top_navigation_buttons {
width: 490px;
height: 44px;
margin: 19px 0 0 428px;
position: absolute;
}

#top_navigation_buttons a {
height: 44px;
float: left;
display: block;
}

#home_button a {
width: 126px;
background: url(images/home_over.gif) 0 -44px no-repeat;
}

#services_button a {
width: 120px;
background: url(images/services_over.gif) 0 -44px no-repeat;
}

#gallery_button a {
width: 116px;
background: url(images/gallery_over.gif) 0 -44px no-repeat;
}

#contact_button a {
width: 128px;
background: url(images/contact_over.gif) 0 -44px no-repeat;
}

#top_navigation_buttons a:hover {
background-position: 0 0;
}

/*------Active States----------------*/

body#services_active #services_button a {
background-position: 0 0;
}

body#gallery_active #gallery_button a {
background-position: 0 0;
}

body#contact_active #contact_button a {
background-position: 0 0;
}

/*--------------------------------*/

#white_content_container {
width: 931px;
background: url(images/content_container_bg.gif) 0 0 repeat-y;
}

#twoColumn_container {
width: 897px;
margin-left: 25px;
}

/*-------------------------*/

#lefthand_content {
float: left;
width: 554px;
}

#lefthand_content h1 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 18px 20px 0 15px;
color: #fe931f;
}

#lefthand_content h1.underline {
border-bottom: 1px #fe931f solid;
padding-bottom: 5px;
}

#lefthand_content p {
margin: 18px 20px 0 15px;
line-height: 23px;
}

#lefthand_content a {
color: #00755b;
font-weight: bold;
}

#lefthand_content a:hover {
color: #fe931f;
}

#lefthand_content ul {
margin-top: 18px;
margin-bottom: 18px;
}

#lefthand_content li {
margin-bottom: 12px;
}

/*---------------------------*/

#tagline_bottom {
width: 893px;
height: 71px;
background: url(images/tagline.gif) 0 0 no-repeat;
margin: 10px 0 0 0;
}

#tagline_bottom_interior {
width: 893px;
height: 220px;
background: url(images/tagline.gif) 0 150px no-repeat;
margin: 0px 0 0 0;
}

#homepage_dog_walker {
position: absolute; 
margin: -240px 0 0 400px;
width: 487px;
height: 249px;
background: url(images/dog_walker_home_page.png) 0 0 no-repeat;
}

/*---------------------------*/

#rightside_column {
float: left;
width: 339px;
height: 377px;
background: url(images/chicago_skyline.gif) 0 0 no-repeat;
}

#bottom_content_container {
width: 931px;
height: 24px;
background: url(images/bottom_contain_container.gif) 0 0 no-repeat;
}

/*----------Footer------------*/

#social_media_buttons {
width: 931px;
height: 118px;
}

#footer ul {
color: #FFFFFF;
list-style-type: none;
margin: 10px 0 0 68px;
padding: 0;
font-size: 11px;
font-weight: bold;
}

#footer ul li {
display: inline;
margin-right: 12px;
}

#footer ul li a {
color: #FFFFFF;
text-decoration: none;
}

#footer ul li a:hover {
color: #00CC00;
text-decoration: underline;
}

/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 80px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-align: center;
margin: 30px auto 0 auto;
}

#cherryone_creditLine a {
color: #FFFFFF;
}


#cherryone_creditLine a:hover {
color: #00CC00;
}

/*END*/

