*{
padding:0;
margin:0;
}

body{
margin:0;
padding:0;
font-family:Arial,Verdana,Helvetica, sans-serif;
font-size:12px;
background:url(../images/bg.jpg) repeat-x top;
background-color:#fff;
}
.clear{
clear:both;
}

.subHeading{
font-size:12px;
font-weight:bold;
color:#941441;
padding-bottom:5px;
margin-top:8px;
}
#mainContainer{
width:900px;
height:auto;
margin:0 auto;
}

#header_container{
width:900px;
height:auto;
margin:0 auto;
}

.header_left{
height:320px;
width:266px;
_width:263px;
float:left;
}
.header_left_top{
height:102px;
width:260px;
_width:260px;
}

.header_left_top ul { margin:0; padding:0;}
.header_left_top ul li { margin:0; padding:0; list-style:none;}
.header_left_top table td { font-size:12px; color:#fff; padding:2px 0 2px 0; font-weight:bold; } 
.header_left_top form input { font-size:12px; color:#3A4244;}

.header_left_bottom{
height:218px;
width:266px;
_width:265px;
background:url(../images/nikkis_cenet_curve.jpg) repeat-x;
}
.paypal{
width:68px;
height:64px;
margin:15px 0 0 15px;
_margin-left:0px;
float:left;
background:url(../images/paypal.jpg) no-repeat;
}
.pay_now{
width:153px;
height:53px;
float:left;
margin-top:20px;
margin-left:10px;
_margin-left:10px;
background:url(../images/paynow_btn.jpg) no-repeat;
}
.header_center{
height:320px;
width:365px;
float:left;
background:url(../images/nikkis_center.jpg) no-repeat;
}

.header_right{
height:320px;
width:269px;
_width:270px;
float:right;
}
.servicing_ca{
width:252px;
height:72px;
float:right;
margin-top:15px;
margin-right:10px;
_margin-right:0px;
background:url(../images/servicing_CA.jpg) no-repeat;
}
.nikkis_left_curve{
background:url(../images/nikkis_left_curve.jpg) no-repeat;
height:218px;
width:16px;
float:left;
}
.nikkis_right_curve{
background:url(../images/nikkis_right_curve.jpg) no-repeat;
height:218px;
width:16px;
float:right;
}

/*Box 2
--------------------------------------*/
#box2_container{
width:900px;
margin-top:10px;
}
.box2_top{
width:900px;
height:9px;
/*background:url(../images/box2_top.jpg) no-repeat;*/
}
.box2_center{
width:900px;
background-color:#FFFFFF;
}
.box2_bottom{
width:900px;
height:59px;
background:url(../images/box2_bottom.gif) no-repeat;
}
#box2_left_container{
width:600px;
overflow:hidden;
float:left;
margin:5px 0 0 8px;
_margin-left:5px;
}

#box2_left_container p {
line-height:18px;
padding:0 0 14px 0;
color: #333333;
}
/*Box 2
----------------------------------*/
#box2_package_container{
margin-top:30px;
margin-bottom:30px;
}
.box2_package_pic{
height:105px;
width:77px;
float:left;
margin-left:10px;
}

.dogimg{
width:165px;
float:left;
margin-left:10px;
}

.dogimgright{
width:165px;
float:right;
margin-left:10px;
}

.box2_package_text{
width:490px;
float:left;
color:#333;
line-height:16px;
margin-left:25px;
}

.package_disclaimer{
width:490px;
float:right;
color:#4e4e4e; 
line-height:12px;
}

.testi-box{
width:420px;
float:right;
color:#333;
line-height:16px;
}

.testi-boxleft{
width:410px;
float:left;
color:#4e4e4e;
line-height:16px;
padding-left:10px;
}

.owner { color:#168392; font-weight:bold;}

.box2_package_text h1{
font-size:14px;
font-weight:bold;
color:#168392;
padding-bottom:5px;
margin-top:8px;
}
.afforadable_title_header{
background:url(../images/affordable_rates_packages.jpg) no-repeat;
height:25px;
width:464px;
}

.nikkisfriends_header{
background:url(../images/testimonials.png) no-repeat;
height:36px;
width:464px;
}

.services_title_header{
background:url(../images/services.jpg) no-repeat;
height:28px;
width:228px;
}

/*Contact us now
----------------------------------*/
.contact_us_now{
height:42px;
width:193px;
float:left;
margin:8px 0 0 18px;
}
.contact_us_now_menu{
float:left;
color:#168392;
margin:8px 8px 0 8px;
padding:10px 0 0 0;
}
ul#navlist { margin:0; padding:0}
ul#navlist li { margin:0; padding:0; background:url(../images/bullets.jpg) center left no-repeat; padding:0 12px 0 16px; font-size:12px;}

.box2_right_1_container{
background:url(../images/box2_right_center.jpg);
width:261px;
margin-top:5px;
}
.box2_right_1_top{
background:url(../images/box2_right_top.jpg) no-repeat;
width:261px;
height:15px;
}
.box2_right_1_center{
width:261px;
}
#box2_right_container{
width:261px;
float:right;
margin-right:10px;
_margin-right:5px;
}

.box2_right_1_center_content{
width:230px;
margin:0 auto;
}
.box2_right_1_center_sign_in{
width:230px;
margin:10px auto 0 auto;
}
.box2_right_1_center_pic{
width:82px;
height:52px;
float:left;
}
.box2_right_1_center_txtbox{
width:142px;
float:right;
}
.box2_right_1_center_txtbox input.txt{
height:21px;
width:138px;
color:#4e4e4e;
font-size:10px;
border:solid 1px #ababab;
}
.sign-up{
margin-top:0;
}
.sign-up_text{
width:230px;
margin:8px auto 0 auto;
color:#FFFFFF;
line-height:15px;
}
.call_email{
margin-top:18px;
}
.box2_right_1_center_content p{
line-height:15px;
color:#FFFFFF;
margin-top:10px;
}
.additional_services{
margin-top:12px;
}

.box2_right_1_bottom{
background:url(../images/box2_right_bottom.jpg) no-repeat;
width:261px;
height:15px;
}


/*Box2 2nd Box*/
.box2_right_2_container{

width:261px;
margin-top:13px;
}
.box2_right_2_top{
background:url(../images/box2_2nd_right_top.jpg) no-repeat bottom;
width:261px;
height:13px;
}
.box2_right_2_center{
width:261px;
background:url(../images/box2_2nd_right_center.jpg);
}
.box2_right_2_bottom{
background:url(../images/box2_2nd_right_bottom.jpg) no-repeat;
width:261px;
height:13px;
}

/*Box 3
--------------------------------------------*/

#box3_container{
width:900px;
margin-top:10px;
height:105px;
}

/*Box 4 & 5
--------------------------------------------*/

#box45_container{
width:900px;
margin-top:10px;
}

#box4_container{
width:438px;
float:left;
}
#nikkishourshead{
width:438px;
height:50px;
background:url(../images/nikkishourshead.jpg) no-repeat;
}

#box4_top{
width:438px;
height:50px;
background:url(../images/nikkis_pet_services.jpg) no-repeat;
}

#box4_center{
width:438px;
background:#eefaec url(../images/box4_center.jpg) repeat-y;
}
#box4_content{
width:380px;
margin:0 auto 0 auto;
padding-top:5px;
}
#box4_content1{
width:380px;
margin:0 auto 0 auto;
padding-top:10px;
_padding-top:15px;
}
#box4_contentpic{
width:380px;
margin:5px auto 0 auto;
/*padding-top:6px;
_padding-top:15px;*/
}
.box4_content_pic{
width:108px;
height:97px;
float:left;
}
.box4_content_text{
width:260px;
float:right;
line-height:18px;
color:#4e4e4e;
}
.box4_content_text h1{
font-size:12px;
color:#4e4e4e;
padding-bottom:10px;
font-weight:bold;
}

#box4_content2{
width:380px;
margin:0 auto 0 auto;
padding-top:15px;
*padding-top:11px;
_padding-top:13px;
}

#about-box{
width:380px;
margin:0 auto 0 auto;
padding-top:0px;
*padding-top:11px;
_padding-top:13px;
}

.box4_content2_pic{
width:92px;
height:92px;
float:left;
}
.box4_content2_text{
width:260px;
float:right;
line-height:18px;
color:#094b6d;
margin-top:10px;
}
.box4_content2_text h1{
font-size:14px;
color:#094b6d;
padding-bottom:10px;
font-weight:bold;
}

.about-us-box{
width:380px;
float:left;
line-height:18px;
color:#094b6d;
margin-bottom:15px;
}

#box4_bottom{
width:438px;
height:19px;
background:url(../images/box4_bottom.jpg) no-repeat;
}

#box5_container{
width:438px;
float:right;
}
#promotionshead{
width:438px;
height:50px;
background: url(../images/nikkis_current_promotions.jpg) no-repeat;
}

#aboutushead{
width:438px;
height:50px;
background: url(../images/about-us-header.gif) no-repeat;
}

#box5_center{
width:438px;

background:#eefaec url(../images/box4_center.jpg) repeat-y;
}
#box5_bottom{
width:438px;
height:20px;
background:url(../images/box4_bottom.jpg) no-repeat;
}
/*Footer
---------------------------------------------------*/
#footer_container{
width:900px;
height:55px;
margin-top:10px;
background:url(../images/footer_center.jpg) repeat-x;
}
.footer_left{
width:19px;
height:55px;
float:left;
background:url(../images/footer_left.jpg) no-repeat;
}
.footer_content{
padding:20px 0 10px 0;
width:500px;
float:left;
color:#FFFFFF;
}
.footer_content a{
text-decoration:none;
color:#fff;
margin: 0 5px;
}
.footer_content a:hover{
text-decoration:none;
color:#2e2e2e;
margin: 0 5px;
}
.footer_content_right{
padding:20px 0 10px 0;
margin-left:218px;
width:140px;
float:left;color:#fff;
}

.footer_content_right a { color:#fff; text-decoration:none;}
.footer_content_right a:hover { text-decoration:underline;}

.footer_right{
width:19px;
height:55px;
float:right;
background:url(../images/footer_right.jpg) no-repeat;
}

.images_4thbox{
margin-left:5px;
border:0;
}
/*Header Menu*/

#header_menu_container{
float:right;
width:210px;
height:150px;
margin:45px 15px 0 0;
color:#137484;
font-size:14px;
}
#header_menu_container ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#header_menu_container li
{

margin-top:15px;
background-image: url(../images/bone.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 2em;
text-align:right;
}
#header_menu_container li a{
text-decoration:none;
color:#137484;
font-weight:bold;
font-size:14px;
}

#header_menu_container li a:hover{
text-decoration:none;
color:#2e2e2e;
font-size:14px;
font-weight:bold;
}


/*Header Menu Right*/

#header_menu_container_right{
float:left;
width:200px;
height:150px;
margin:45px 0 0 15px;
color:#137484;
font-size:14px;
}
#header_menu_container_right ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#header_menu_container_right li
{
margin-top:8px;
background-image: url(../images/bone.jpg);
background-repeat: no-repeat;
background-position: left;
padding-left: 2em;
text-align:left;
text-transform:uppercase;
}
#header_menu_container_right li a{
text-decoration:none;
color:#137484;
font-weight:bold;
font-size:14px;
}

#header_menu_container_right li a:hover{
text-decoration:none;
color:#2e2e2e;
font-size:14px;
font-weight:bold;
}

#header_menu_container_right li div.current { 
background:url(../images/ratesbg.jpg) 0 0 no-repeat;
height:19px;
}

#header_menu_container_right li div.friends { 
background:url(../images/friendsbg.gif) 0 0 no-repeat;
height:19px;
}

#header_menu_container_right li div.testimonial { 
background:url(../images/testimonialbg.gif) 0 0 no-repeat;
height:19px;
}

#header_menu_container li div {
padding:5px 10px 0 10px;
}

#header_menu_container ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#header_menu_container li
{
margin-top:8px;
background-image: url(../images/bone.jpg);
background-repeat: no-repeat;
background-position: right;
padding-left: 2em;
text-align:right;
text-transform:uppercase;
}
#header_menu_container li a{
text-decoration:none;
color:#137484;
font-weight:bold;
font-size:14px;
}

#header_menu_container li a:hover{
text-decoration:none;
color:#2e2e2e;
font-size:14px;
font-weight:bold;
}

#header_menu_container li div.home { 
background:url(../images/homebg.gif) top right no-repeat;
height:19px;
}

#header_menu_container_right li div {
padding:5px 0 0 10px;
}


.paws {
background:url(../images/paw.gif) center left repeat-x;
height:16px;
padding:20px 0 12px 0;}


.servicetext p { 
padding:5px 25px 5px 25px;
color:#4e4e4e;
line-height:20px;
text-align:justify;
}

.testi-img, .testi-text { float:left;}
.testi-img {
 padding:0 8px 0 0;}
.testi-text { width:162px; color:#fff; line-height:18px; padding:0 0 12px 0;}
.box2_right_1_center_content a { color:#910049; text-decoration:underline;}
.box2_right_1_center_content a:hover { text-decoration:none;}
.nikkishours { width:170px; float:left; margin-right:20px; color:#094b6d; font-size:12px; text-transform:uppercase;}
.affordablerate { padding:4px 12px 0 0; float:right;}
a { color:#910049; text-decoration:underline;}
a:hover { text-decoration:none;}
.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
/*background: #fff;*/ 
width: 400px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 4px;
width: 380px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

.box2_right_1_center_content p strong {
color: #941441;
}