/*///////////////////////////////////////////////////////////////////*/
/*Standard.css for Exelpet website*/
/*///////////////////////////////////////////////////////////////////*/

/*===================================================================*/
/*Structural elements*/
/*===================================================================*/
body
{
	background: url(../../images/bg_main.gif) repeat-x #de1f11;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #777370;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.main
{
	margin: 0 auto 0 auto;
	padding: 0 0 20px 0;
	width: 760px;
}

.mainHead
{
	width: 760px;
	margin: 0;
	padding: 29px 0 0 0;
	height: 99px;
	overflow: hidden;
}

.mainNav
{
	padding: 13px 0 0 24px;
	margin: 0;
}

.footer
{
	width: 724px;
	height: 20px;
	background-color: #000;
	border: 1px solid #fff;
	margin: 0 auto;
	padding: 8px 0 0 20px;
	color: #777370;
	font-size: 9px;
}

.sitemap
{
	height: 135px;
	background-color: #000;
	color: #777370;
	font-size: 9px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.sitemapheader
{
	color: #777370;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
}

/*===================================================================*/
/*Mid and content elements*/
/*===================================================================*/
.midBgHome
{
	background: url(../../images/bg_home_mid.gif) no-repeat top center;
	width: 746px;
	height: 267px;
	margin: 0;
	padding: 0 7px;
}

.midBgContent
{
	background: url(../../images/bg_content_mid.gif) no-repeat top center;
	width: 760px;
	margin: 0;
	padding: 0;
}

.plainBg
{
	background: url(../../images/bg_plain_red_white.gif) repeat-y top center;
	width: 760px;
	margin: 0 auto;
}

.homeContent
{
	width: 746px;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.mainContent
{
	width: 746px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.mainLeftCol
{
	width: 190px;
	float: left;
	margin: 0;
	padding: 0;
}

.mainRightCol
{
	width: 536px;
	float: left;
	margin: 0;
	padding: 10px 10px 20px 10px;
}


/*===================================================================*/
/*Product Menu Elements*/
/*===================================================================*/
.prodMenuHome
{
	width: 190px;
	height: 242px;
	float: left;
	background-color: #777370;
	margin: 0;
	padding: 15px 0 0 0;	
}

.prodMenuMain
{
	width: 190px;
	height: 242px;
	float: left;
	background-color: #777370;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;	
}

.catLabel
{
	margin: 0 0 0 17px;
}

.prodMenuList
{
	width: 192px;
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: -2px;
	top: inherit;
}

.prodMenuList li
{
	padding: 0 0 1px 0;
	margin: 0;
	list-style-type: none;
	height: 25px;
	width: 192px;
	overflow: hidden;
}


/*===================================================================*/
/*Footer Elements*/
/*===================================================================*/
.footer a
{
	color: #777370;
	text-decoration: underline;
}

.sitemap a
{
	color: #777370;
	text-decoration: none;
}


/*===================================================================*/
/*Common Elements*/
/*===================================================================*/
p
{
	margin: 0;
	padding: 0;
	line-height: 14px;
}

img
{
	border: none;
}

form
{
	margin: 0;
	padding: 0;	
}

.nsBreak
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.relativePos
{
	position: relative;
}

.relativePosClear
{
	position: relative;
	clear: both;
}

.twoColourBreak
{
	width: 546px;
	height: 2px;
	overflow: hidden;
	background: url(../../images/double_line_break.gif) repeat-x;
}

.overhangLeft
{
	float: none;
	position: absolute;
	top: auto;
	left: -2px;	
}

.leftMainPromo
{
	height: 287px;
	width: 190px;
	float: left;
}

.pageHeading
{
	margin: 0 0 16px 0;	
}

.mainRightCol strong
{
	color: #000;
}

.mainNav img
{
	float:left;
	margin: 0 24px 0 0;
	padding: 0;
}

.mainLogo
{
	margin: 0 0 0 29px;
	padding: 0;
	border: none;	
}


.textContent
{
	padding: 0 10px;
	line-height: 14px;	
}

.paddedPara
{
	padding-bottom: 16px;	
}
.paddedPara2
{
	padding-top: 10px;
	padding-bottom: 10px;	
}
.thinBreak
{
	height: 1px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #dddcdb;
}

