/* DIV stylesheet */

#container
{	width:100%;
	text-align:center;
	position:relative;
	background:url(../images/background-body.png) repeat-x;
	margin: 0 auto; 
	}

#header
{	width:900px;
	height:90px;
	margin: 0 auto; 
	margin-top:3px;

	}

#headertop
{	height:70px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom:none;
}
#headertopleft{
	width:auto;
	float:left;
	text-align:left;
}
#logo{
	width:200px;
	padding-left:17px;
	padding-top:18px;
	vertical-align:middle;
}
#headertopright{
	width:auto;
	float:right;
	text-align:right;
	padding-right:17px;
	padding-top:10px;
}
#searchbar{
	height:30px;
}
#navmenu{
	height:30px;
	}
#navmenu ul {
	list-style: none;
	margin:0;
	padding:0;
	}
#navmenu li {	display: inline;	}	
	
#navsubmenu{
	line-height:20px;
	width:900px;
	height:20px;
	background:url(../images/background_black20px.jpg) repeat-x;
	}
#navsubmenu.left{
	float:left;
	width:150px;
	padding-left:17px;
	text-align:left;
}
#navsubmenu.right{
	float:right;
	width:640px;
	padding-right:17px;
	text-align:right;
}
#navsubmenu ul {	
	margin: 0;
	}	
#navsubmenu li {	display: inline;	}

#content{
	clear:both;
	width:1000px;
	margin: 0 auto;
	position:relative;
	text-align:center;
	margin-bottom:5px;

}
#box{	
	background:#f2f2f2;
	background-image:url(../images/background_black20px.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	padding:5px;
	padding-top:25px;
	margin-top:5px;
	}
#boxwhite{
	background:#ffffff;
	border:1px solid #CCCCCC;
	
	}
#boxwhite.rcolumn{
	height:auto;
	width:auto; 
	background:#FFFFDD;
	padding:5px;
	}
#innercontent{
	width:900px;
	border:1px solid #000000;
	position:relative;
	

}
.pagetext{
	float:left;
	margin-top:5px;
	margin-right:5px;
	position:relative;
	width:641px;
	height:auto;
	padding:10px;
	padding-left:17px;
	text-align:justify;
}
.pagetext2{
	float:left;
	margin-top:5px;
	margin-right:5px;
	position:relative;
	width:638px;
	height:100%;
	padding:10px;
	padding-left:17px;
	text-align:justify;
}
#boxwhite.portfolio{
	float:left;
	margin-left:-17px;
	position:relative;
	text-align:justify;
	padding:0;
	border:0;
}

.productmenu{
	width:185px;
	float:left;
	position:relative;
	text-align:left;
	padding:5px;
	margin-top:25px;
	background:#ffffff;
	border:1px solid #CCCCCC;
	list-style:none;
}
#rightcolumn{ 
	width:225px;
	margin-top:5px;
	float:right;
	text-align:left;
	}
	
#box.footer{
	clear:both;
	margin: 0 auto;
	height:60px;
	width:890px;
	padding-top:3px;
	text-align:center;
	position:relative;
}
#box.footer ul{
	clear:both;
	list-style: none;
	margin:0;
	padding:0;
	}
#box.footer li {	display: inline;	}


#bottoms{
	clear:both;
	margin: 0 auto;
	position:relative;
	margin-top:5px;
	margin-bottom:10px;
	width:900px;

	}
#bottoms.payment{
	clear:left;
	float:left;
	width:auto;
	}

#bottoms.linker{
	clear:right;
	float:right;	
	line-height:20px;
	width:auto;
	}

#regform {
  position:relative;
  display: none;
  width:225px;
  height:335px;
  background:#FFFFFF;
  z-index:10;
  border:1px solid #CCCCCC;
  
}
 
/* Classes */
.middle{vertical-align:middle;}

.white{color:#FFFFFF;}

.bgblackgradient{background:url(../images/background_black20px.jpg) repeat-x;}

.bgbluegradient{background:url(../images/background_blue20px.jpg) repeat-x;}

/* Main Page Styles */

#pagermain{
	height:300px;
	width:1000px;
	position:relative;
	margin:0;
	text-align:left;
}

#pagermainleft, #pagermaincenter, #pagermainright {
	height:300px;
	}
#pagermainleft{
	float:left;
	width:50px;
	background:url(../images/pagepic1_left.jpg) no-repeat;
	}
#pagermaincenter{
	float:left;
	width:900px;

	text-align:left;
	
	}
#pagermainright{
	float:right;
	width:50px;
	background:url(../images/pagepic1_right.jpg) no-repeat;
	}
#latestwork{
	margin: 0 auto;
	margin-left:50px;
	margin-top:25px;
	height:50px;
	width:720px;
	text-align:left;
	background-color:#CCCCCC;
	}
#centermenu{
	width:900px;
	margin: 0 auto;
	margin-left:50px;
	text-align:left;
}

#cntermenu2{
	width:900;
	margin: 0 auto;
	margin-left:50px;
	text-align:left;
}
	
.ad{
	width:auto;
	height:225px;
	text-align:center;
	float:left;	
	margin-right:5px;
}
.bmenu{
	float:right;
	width:auto;
	height:225px;
	
}
#petsdivcontainer{
	height:200px;
	width:615px;
	padding:5px;
	}
#pettabs{
	margin:0;
	margin-top:-25px;
	margin-left:-5px;
	

}
/* Inner Pages */
#pagerinner{
	margin: 0 auto;
	height:250px;
	width:875px;
	margin-left:50px;
	text-align:left;
	background:url(../images/pagepic2_.png) no-repeat;
	padding-left:25px;
}
#breadcrumb{
	width:auto; 
	float:left;
	margin-left:50px; 
	margin-top:10px;
	height:17px;
	text-align:left;
}
#bookmark{
	width:auto; 
	float:right;
	margin-right:50px; 
	margin-top:10px;
	height:17px;
	text-align:right;
}
