@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background-color:#5D9742;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

p, h1, h2, h3, form {
	margin:0;
	padding:0;
	}

img {
	border:none;
	}

/*container*/
#container {
	width:968px;
	margin:0 auto;
	}

/*header*/
#header {
	height:140px;
	}

#logo {
	padding:25px 0 0 35px;
	}

#logo p {
	color:#FFFFFF;
	font-size:23px;
	background-image:url(../images/logo2.gif);
	background-repeat:no-repeat;
	width:465px;
	height:30px;
	padding:73px 0 0 25px;
	letter-spacing:1px;
	}

#thanks {
	padding:59px 50px 0 0;
	}

#thanks h1 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	}

/*top_nav*/
#top_nav {
	background-image:url(../images/curve_top.gif);
	background-repeat:no-repeat;
	height:35px;
	padding:15px 0 0 25px;
	}

/*content_area*/
#content_area {
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	padding:0 8px 0 0;
	}

.intro {
	background-image:url(../images/img.jpg);
	background-repeat:no-repeat;
	height:422px;
	width:960px;
	margin:0 0 1px 0;
	}

.intro_cont {
	text-align:center;
	color:#000000;
	line-height:1;
	width:210px;
	padding:30px 0 0 655px;
	}

.intro_cont h1 {
	font-size:19px;
	font-weight:normal;
	padding:0 0 8px 0;
	}

.intro_cont p {
	padding:0 0 20px 0;
	}

.intro_cont a {
	color:#000000;
	text-decoration:none;
	font-size:18px;
	}

.bottom_cont {
	border-top:1px solid #c8c7c7;
	padding:24px 27px 0 34px;
	}

.announcements {
	width:182px;
	height:65px;
	}

.mailing_list {
	width:240px;
	text-align:center;
	}

.mailing_list table {
	background-color:#ffffcc;
	border:2px solid #000000;
	border-bottom:none;
	margin:0 0 5px 0;
	}

.mailing_list td {
	border-bottom:2px solid #000000;
	padding:4px 1px;
	}

.input_box {
	width:144px;
	border:1px solid #999999;
	}

.timer {
	width:400px;
	padding:0 0 0 40px;
	}

.timer p {
	text-align:center;
	color:##334D55;
	font-size:16px;
	font-weight:bold;
	}

.italic {
	font-style:italic;
	}

.only {
	color:#5D9742;
	}

.time_left {
	background-color:#66FF33;
	color:#000080;
	}

/*for inner page*/
#header_inner {
	height:233px;
	background-image:url(/images/2012_Header-newlogo.jpg);
	background-repeat:no-repeat;
	}

.date1 {
	color:#000000;
	font-size:24px;
	padding:140px 0 0 348px;
	letter-spacing:0px;
	}
	

#top_nav_inner {
	padding:20px 0 0 300px;
	}

.inner_cont {
	min-height:380px;
	height:auto !important;
	height:380px;
	padding:10px 30px;
	}



/*020909 j*/

.inner_cont #pagename1{
font-size:24px;
font-weight:bold;
background:transparent url(/images/pagenamebg.jpg) no-repeat scroll 0 0;
padding:2px 0 2px 15px;
color:#fcfcfc;
margin-bottom:20px;
}
.inner_cont a{
 color:#006600;
 font-size:12px;
text-decoration:none;
}
.inner_cont a:hover{
 color:#5D9742;
text-decoration:underline;
}

#nav_358656 li#contact {
background-image:none;
}

*html #nav_358656 li li a{
 padding:3px 0 3px 0px !important;
}



/*Accordion*/

.frright{
 background-color:#CCCCCC;
color:#000000;
margin-left:100px;
padding:10px;
}

.photogalleryItem img{
 border: 1px solid #5D9742;
}


.cformR, .cformL{
 margin-left:100px
}


.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
}


.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 0px 0px;
border: 1px solid gray;
background: #E1E1E1;
width: 60%;
}





/*031709 j*/
.smalProd{

margin:10px 0;
padding:30px 10px;
 width:250px;
background: url(../images/ticket.jpg) no-repeat;
}
.smalProd .taggrouping select{
 width:230px;
}
.smalProd .tagname, .smalProd .taggrouping{
 text-align:center;
}
.smalProd .tagname a{
 font-weight:bold;
}
.smalProd .tagprice{
 margin:10px 30px 10px 0;
 text-align:right;
}


#largeProd{
 width: 400px;
margin:auto;
}
#largeProd #tagname{
 font-size: 20px;
}
#largeProd #tagcapturedetails .productTextarea{
 height: 200px;
 width:400px;
 border: 1px solid #cccccc;
}
#largeProd #tagcapturedetails{
 margin:auto;
}


#largeProd #qty1, #largeProd .taggrouping, #largeProd #tagsaleprice{
 margin:5px 0;
 text-align:right;
}
#largeProd #qty1 img{
 cursor:pointer;
 vertical-align:bottom;
}
#largeProd #qty1 input{
 border:1px solid #cccccc;
 width:40px;
}

.prodpaging{
 text-align:center;
}

.imagecat {
 float:left;
 margin:10px 0;
 width:300px;
}
